升级到Ubuntu 17.10后,很少有应用程序图标出现在Ubuntu Dock中
升级到Ubuntu 17.10后,我的一些应用程序的Ubuntu Dock图标没有出现。 它们在仪表板中正确显示。 我validation了/usr/share/applications
和~/.local/share/applications
的*.desktop
文件。
例如,“终结者”没有显示停靠栏图标。 查看附件图片。
这是同一应用程序的图标在短划线搜索中的显示方式:
/usr/share/applications/terminator.desktop
内容:
[Desktop Entry] Name=Terminator Comment=Multiple terminals in one window TryExec=terminator Exec=terminator Icon=terminator Type=Application Categories=GNOME;GTK;Utility;TerminalEmulator;System; StartupNotify=true X-Ubuntu-Gettext-Domain=terminator X-Ayatana-Desktop-Shortcuts=NewWindow; Keywords=terminal;shell;prompt;command;commandline; [NewWindow Shortcut Group] Name=Open a New Window Exec=terminator TargetEnvironment=Unity
任何调试此问题的指针都会有所帮助。
在Xorg会话中尝试此方法,不确定它是否可以在Wayland会话中工作。
- 启动一个这样的应用程序,比如终结者,在Ubuntu Dock中看不到正确的图标。
- 在终端中运行
xprop WM_CLASS
。 光标应变成十字准线。 - 将十字准线放在终结者上并单击。 您应该为Terminator获取
WM_CLASS
字符串。 -
打开Terminator的
.desktop
文件并添加以下行StartupWMClass=OBTAINED-VALUE
取代
OBTAINED-VALUE
将您从第3步获得OBTAINED-VALUE
放在没有任何引号的位置。 -
保存
.desktop
文件。