.desktop 文件的图标未显示在 Unity 启动器中

.desktop 文件的图标未显示在 Unity 启动器中

我为 Ranger 文件管理器创建了启动器,如下所示:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon[pl_PL]=/
Name[pl_PL]=Ranger
Exec=/usr/bin/ranger
Name=Ranger
Icon=/home/yemu/.icons/Ranger.png

不幸的是,该图标仅显示在 .desktop 文件上,但在我运行它之后,启动时会出现带有齿轮的默认灰色图标,而不是文件中定义的 ine。

答案1

我自己在网上发布了我找到的答案,这是我的桌面条目,暂时使用 baobab 图标,但我希望能够改变这一点。ranger 显示为一个独立的应用程序,我可以使用 Super+Number 切换到它,这主要是我想要实现的。使用此方法,我还设法将一些书签添加到此启动器的左键菜单中。

[Desktop Entry]
Name=Ranger Filemanager
Comment=File management utility
Exec=gnome-terminal --disable-factory --sm-client-disable --class=myserver -x ranger
StartupWMClass=myserver
Icon=baobab
Terminal=false
Type=Application
StartupNotify=true
X-Ayatana-Desktop-Shortcuts=Dir1;Dir2;

[Dir1 Shortcut Group]
Name=dokumenty
Exec=gnome-terminal --disable-factory --sm-client-disable --class=myserver -x ranger /home/yemu/dokumenty
TargetEnvironment=Unity
[Dir2 Shortcut Group]
Name=wideo@optiplex
Exec=gnome-terminal --disable-factory --sm-client-disable --class=myserver -x ranger /media/optiplex/wideo

关键是添加 wmclass 然后将终端设置为 false。

相关内容