web-dev-qa-db-ja.com

手動で作成されたGNOMEランチャーアイテムの重複アイコン

Aptana Studio 3をダウンロードし、Alacarteを使用するための次のランチャーアイテムを作成しました。

ファイル:alacarte-made.desktop

[Desktop Entry]
Comment=
Terminal=false
Name=Aptana Studio 3
Exec=AptanaStudio3
Type=Application
Icon=/opt/Aptana-Studio-3/icon.xpm

次に、お気に入りにアイコンを追加してAptana Studio 3を開くと、次のスクリーンショットのように、新しいインスタンスを起動するアイコンと現在実行中のインスタンスのアイコンの2つのアイコンが表示されます。

enter image description here

お気に入りに追加された同じアイコンをアプリケーションに使用させるにはどうすればよいですか?

44
malhobayyeb

@earthmeLonが言及するスレッドをふるいにかけることを防ぐには、次のことを行う必要があります。

  1. アプリケーションを起動する
  2. ターミナルを起動し、xprop WM_CLASSを実行します。アプリケーションウィンドウをクリックします。
  3. WM_CLASS(STRING) = "Navigator", "Firefox"のような出力が得られます。クラスの1つを選択します。この例ではFirefox
  4. .desktopファイルのStartupWMClassの値としてクラスを追加します。たとえば、StartupWMClass=Firefox
  5. .desktopファイルを保存し、アプリケーションを閉じてから再度開きます。ランチャーにはアイコンが1つしかありません。
64
Erin Drummond

StartupWMClass

StartupWMClassを使用して、クラスごとにウィンドウをグループ化できます。

追加情報については this thread を参照してください。

3
earthmeLon