web-dev-qa-db-ja.com

Ubuntu 17.10にアップグレードした後、Ubuntu Dockにアプリケーションアイコンがほとんど表示されない

Ubuntu 17.10にアップグレードした後、一部のアプリのUbuntu Dockアイコンが表示されません。それらはダッシュに適切に表示されます。 *.desktopおよび/usr/share/applicationsのアプリケーションの~/.local/share/applicationsファイルを確認しました。

例えば。 「ターミネーター」のドックアイコンが表示されません。添付の画像をご覧ください。

enter image description here

これは、同じアプリケーションのアイコンがダッシュ検索でどのように表示されるかです:

enter image description here

/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

この問題をデバッグするためのポインタがあれば役立ちます。

4
chaudharyp

この方法をXorgセッションで試してください。Waylandセッションで機能するかどうかはわかりません。

  1. そのようなアプリケーションの1つ、たとえばターミネーターを起動します。正しいアイコンはUbuntu Dockには表示されません。
  2. ターミナルでxprop WM_CLASSを実行します。カーソルが十字線に変わります。
  3. ターミネーターの上に十字線を置き、クリックします。ターミネーターのWM_CLASS文字列を取得する必要があります。
  4. ターミネーターの.desktopファイルを開き、次の行を追加します

    StartupWMClass=OBTAINED-VALUE
    

    OBTAINED-VALUEの代わりに、ステップ3から取得した値を引用符なしで入力します。

  5. .desktopファイルを保存します。

6
pomsky