我手动下载并安装了 Sublime Text 2(而不是添加存储库并通过 进行安装apt-get install
),但我在让 gnome 找到 sublime 的高分辨率图标时遇到了一些问题。
我将应用程序提取到/usr/lib/sublime-text
添加了以下可执行脚本:/usr/bin/sublime
#!/bin/sh
export SUBLIME_HOME="/usr/lib/sublime-text"
$SUBLIME_HOME/sublime_text $*
该/usr/lib/sublime-text/Icon
目录的子目录中包含各种分辨率的图标(16x16、32x32、48x48、128x128、256x256),当我将菜单项添加到 cinnamon 菜单时,我使用了 256x256 的图标。
Gnome 如何定位应用程序的图标?我重命名了/etc/lib/sublime-text/Icon
目录,然后我根本没有得到图标(默认的 gnome 图标),所以
Gnome 显然使用了文件夹中的图标/usr/lib/sublime-text
,但如果是这样,为什么我该如何让它使用高分辨率图标呢?另外,Gnome 如何将应用程序与映像名称相匹配?目前, 中的脚本/usr/bin
已命名sublime
, 中的目录/usr/lib
已命名sublime-text
, 中的可执行文件/usr/bin/lib/sublime-text
已命名sublime_text
,并且菜单项在名为 的文件中定义Sublime Text.desktop
。
我真的不明白系统如何设法匹配所有这些......
我正在运行 Linux Mint 13 (Cinnamon)
答案1
虽然这不是最好的解决方案,但我通过直接指向 .desktop 文件中可能的最高版本来解决低分辨率图标的问题。具体来说,在本例中,我将其指向官方 256px 图标的本地副本,但任何位置都应该有效。
Icon=/home/patrick/.icons/sublime-256.png
答案2
我将 Sublime 图标复制到各个目录中/usr/share/icons/hicolor/[NxN]/apps
然后我制作了一个 sublime.desktop 文件并将其放在~/.local/share/applications
,下Icon=sublime_text
。
这似乎有效。