Ubuntuドックでアプリケーションアイコンを複製する


26

GNOMEシェルとNumix-CircleアイコンテーマでUbuntu 17.10を使用しています。

ドックに固定されているNightly Web BrowserのNumixアイコンにカーソルを合わせると、「Nightly Web Browser」というタイトルが表示されます。

ここに画像の説明を入力してください

しかし、プログラムを起動すると、「Nightly」という名前の別のアイコンが下部にポップアップ表示されます。

ここに画像の説明を入力してください

回答:


39

アプリケーションに対応するランチャーに適切なStartupWMClass行を追加する必要があり.desktopます(これを参照)。次の手順を実行します:

  1. ファイルを開き、/usr/share/applicationsフォルダに移動します。「Nightly」ファイル(つまり、修正するアプリケーションのランチャー)を探してコピーします。
  2. ファイルをに貼り付けます~/.local/share/applications。名前がのファイルのように見えるはずです<filename>.desktop
  3. この.desktopファイルを右クリックして、テキストエディターで開きます。
  4. アクティビティ」から「Nightly」(つまり、修正するアプリケーション)を起動します。
  5. xprop WM_CLASSターミナルで実行します。
  6. 開いている「Nightly」ウィンドウにカーソルを置きます。カーソルはすでに十字線に変わります。クリック。WM_CLASSターミナルで「Nightly」の文字列を取得する必要があります。
  7. .desktopテキストエディタで開いたファイルに、次の行を追加します

    StartupWMClass=OBTAINED-VALUE
    

    代わりにOBTAINED-VALUE置く価値、あなたは任意の引用符ステップ6から得ました。

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

2
PyCharmでも同じことをしようとしています。"sun-awt-X11-XFramePeer", "jetbrains-pycharm-ce"ステップ6の出力として取得しましたStartupWMClass=jetbrains-pycharm-ce。使用しましたが、動作します。
-d4nyll

4
9. .desktopファイルの名前をOBTAINED-VALUE.desktopに変更し(例:phpstorm.desktopの代わりにjetbrains-phpstorm.desktop)、Ubuntu 18.04で動作します
Aleksey Deryagin

1
答えてくれてありがとう。何が起こるかを説明してくれると本当にうれしいです。盲目的にいくつかの指示に従うのは嫌だ。何が起こっており、修正は何をしますか?誰かが手伝うことができれば素晴らしいでしょう。
マート

1
@martsは、説明のために、この通過してください:askubuntu.com/questions/367396/...
pomsky

1
@AlekseyDeryaginステップ6で、を得ましたWM_CLASS: not found。不正な動作をするアプリケーションはkileでファイルの名前だったのでorg.kde.kile.desktop、行StartupWMClass=kileを追加しただけで機能します。私のワイルドな推測は、ファイル名の最後のフルストップで区切られた部分(の直前.desktop)がStartupWMClass値と一致する必要があるということです。
Ansa211
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.