升级到 Ubuntu 17.10 后,很少有应用程序图标未出现在 Ubuntu Dock 中

cha*_*ryp 5 icons terminator gnome-shell 17.10 ubuntu-dock

升级到 Ubuntu 17.10 后,我的一些应用程序的 Ubuntu Dock 图标没有出现。它们在仪表板中正确显示。我验证了*.desktop文件中的应用程序/usr/share/applications~/.local/share/applications

例如,“终结者”没有显示停靠栏图标。查看附加的图像。

在此处输入图片说明

这是同一应用程序的图标在破折号搜索中的显示方式:

在此处输入图片说明

内容/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
Run Code Online (Sandbox Code Playgroud)

任何调试此问题的指针都会有所帮助。

pom*_*sky 7

在 Xorg 会话中尝试此方法,不确定它是否适用于 Wayland 会话。

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

    StartupWMClass=OBTAINED-VALUE
    
    Run Code Online (Sandbox Code Playgroud)

    代替OBTAINED-VALUE从第 3 步获得的值,不带任何引号。

  5. 保存.desktop文件。