![.desktop 文件的图标未显示在 Unity 启动器中](https://linux22.com/image/841026/.desktop%20%E6%96%87%E4%BB%B6%E7%9A%84%E5%9B%BE%E6%A0%87%E6%9C%AA%E6%98%BE%E7%A4%BA%E5%9C%A8%20Unity%20%E5%90%AF%E5%8A%A8%E5%99%A8%E4%B8%AD.png)
我为 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。