And*_*w M 4 icons unity launcher .desktop
我应该在应用程序的 .desktop 文件中提供(和参考)什么尺寸的图标?我正在使用 Sublime Text 2,它提供高达 256 像素正方形的 .PNG,但默认情况下在它的 .desktop 文件中引用 48x48,这在侧边栏/dock/东西中很好,但在 alt-tab 应用程序切换时看起来很糟糕视图,这是更大的。
Icon=/opt/Sublime Text 2/Icon/48x48/sublime_text.png
Run Code Online (Sandbox Code Playgroud)
如果我只是引用更大的文件有什么问题吗?
我还注意到一些现有的 .desktop 文件似乎没有引用文件,而只是一个名称 - 这是如何工作的?(例如,chromium-browser.desktop 只有没有路径或文件扩展名的值:
Icon=chromium-browser
Run Code Online (Sandbox Code Playgroud)
.desktop文件中的图标您可以简单地将文件的完整路径或图标的路径放在默认图标目录中(如下所述)
您可以将自己的图标放置在以下文件夹之一中,让它们具有多种分辨率:
替换<RESOLUTION>为图标的分辨率(48x48格式),替换<NAME>为您希望引用它的唯一名称,替换.png为图标的扩展名(如果它有不同的扩展名)。
仅针对当前用户:
~/.local/share/icons/hicolor/<RESOLUTION>/apps/<NAME>.png
Run Code Online (Sandbox Code Playgroud)对于系统上的所有用户:
/usr/share/icons/hicolor/<RESOLUTION>/apps/<NAME>.png
Run Code Online (Sandbox Code Playgroud)要在.desktop文件中引用此图标,您将只使用<NAME>它的 ,而不使用扩展名。
笔记:
图标必须是 PNG、XPM 或 SVG 格式,并具有正确的文件扩展名
(.png、.xpm 或 .svg)。
如果图标是一个.svg(可缩放矢量图形)文件,可以使用scalable作为<RESOLUTION>在上述任一路径。
参考:
(例如,使用它来定位 的图标chromium-browser)
受到Stefano Palazzo 的启发?在这里回答:
~/.local/share/icons/hicolor/<RESOLUTION>/apps/<NAME>.png
Run Code Online (Sandbox Code Playgroud)
将上述内容保存到文件中并使用python3 /path/to/file.
参考: