升级到 Ubuntu 17.10 后,Ubuntu Dock 中没有出现一些应用程序图标

升级到 Ubuntu 17.10 后,Ubuntu Dock 中没有出现一些应用程序图标

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

例如,没有显示“终结者”的停靠图标。请查看所附图片。

在此处输入图片描述

同一应用程序的图标在 dash 搜索中显示如下:

在此处输入图片描述

内容/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

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

答案1

在 Xorg 会话中尝试此方法,不确定它是否可以在 Wayland 会话中起作用。

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

    StartupWMClass=OBTAINED-VALUE
    

    代替OBTAINED-VALUE放置您从步骤 3 中获得的值,不带任何引号。

  5. 保存.desktop文件。

相关内容