升级到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会话中工作。

  1. 启动一个这样的应用程序,比如终结者,在Ubuntu Dock中看不到正确的图标。
  2. 在终端中运行xprop WM_CLASS 。 光标应变成十字准线。
  3. 将十字准线放在终结者上并单击。 您应该为Terminator获取WM_CLASS字符串。
  4. 打开Terminator的.desktop文件并添加以下行

     StartupWMClass=OBTAINED-VALUE 

    取代OBTAINED-VALUE将您从第3步获得OBTAINED-VALUE放在没有任何引号的位置。

  5. 保存.desktop文件。