ちょっとした作業のように思えるかもしれませんが、実際にそれを動作させるのはそれほど簡単ではありません。最近UbuntuのGnomeでデスクトップショートカットを正しく作成する方法
- Gnomeの「アプリケーションの表示」にあります。
- 右クリックすると「お気に入りに追加」と表示され、お気に入りに追加されます。
- ランタイムはグループ化された方法でダッシュボードに表示されるため、固定のお気に入りアイコンが実行中のアプリケーションウィンドウとグループ化されます。
?
たとえば、Intellij IDEAでは、これは簡単な作業ではありません。
答え1
ソートする必要がある2つの項目は、WM_CLASS
デスクトップファイル名とStartWMClass
実行可能ファイル名です。どちらもWM
名前がありますが、値が異なります。これは多くの混乱をもたらした。
- アプリケーションを実行するには、
xprop
アプリケーションウィンドウを起動してクリックします。パスを検索しますWM_CLASS
。 Intellij IDEAの場合、2つのjetbrains-idea-ce
値のうち1つのみを取得します。
WM_CLASS(STRING) = "jetbrains-idea-ce", "jetbrains-idea-ce"
.desktop
その名前の付いたファイルを作成しますjetbrains-idea-ce.desktop
。- 次の行を入れてください。
[Desktop Entry]
Terminal=false
Type=Application
Name=Intellij IDEA
Exec=/opt/idea-IC-211.7142.45/bin/idea.sh
Icon=/opt/idea-IC-211.7142.45/bin/idea.svg
StartupWMClass=idea.sh
ファイル名はWM_CLASS
行の値と一致します。ただし、StartupWMClass
実行可能ファイル名が必要ですidea.sh
。別の例は、コマンド全体ではなくファイル名をgnome-connection-manager
入力する場合です。.py
[Desktop Entry]
...
Exec=python3 /opt/gnome-connection-manager-1.2.1/gnome_connection_manager.py
...
Name[en]=Gnome Connection Manager
StartupWMClass=gnome_connection_manager.py
このステップでは、お気に入りのアンカーアイコンを実行中のアプリケーションウィンドウと組み合わせます。
jetbrains-idea-ce.desktop
に入れてください/usr/share/applications
。その後、で見つけることができますShow Applications
。ただし、右クリックするとまだお気に入りに追加できません。今それを入れてみてください
~/.local/share/applications
。これで、お気に入りに追加できます。
なぜこんなに複雑なのかわかりません。