フル機能のデスクトップショートカットの作成

フル機能のデスクトップショートカットの作成

ちょっとした作業のように思えるかもしれませんが、実際にそれを動作させるのはそれほど簡単ではありません。最近UbuntuのGnomeでデスクトップショートカットを正しく作成する方法

  • Gnomeの「アプリケーションの表示」にあります。
  • 右クリックすると「お気に入りに追加」と表示され、お気に入りに追加されます。
  • ランタイムはグループ化された方法でダッシュボードに表示されるため、固定のお気に入りアイコンが実行中のアプリケーションウィンドウとグループ化されます。

たとえば、Intellij IDEAでは、これは簡単な作業ではありません。

ベストアンサー1

ソートする必要がある2つの項目は、WM_CLASSデスクトップファイル名とStartWMClass実行可能ファイル名です。どちらもWM名前がありますが、値が異なります。これは多くの混乱をもたらした。

  1. アプリケーションを実行するには、xpropアプリケーションウィンドウを起動してクリックします。パスを検索しますWM_CLASS。 Intellij IDEAの場合、2つのjetbrains-idea-ce値のうち1つのみを取得します。
WM_CLASS(STRING) = "jetbrains-idea-ce", "jetbrains-idea-ce"
  1. .desktopその名前の付いたファイルを作成しますjetbrains-idea-ce.desktop
  2. 次の行を入れてください。
[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

このステップでは、お気に入りのアンカーアイコンを実行中のアプリケーションウィンドウと組み合わせます。

  1. jetbrains-idea-ce.desktopに入れてください/usr/share/applications。その後、で見つけることができますShow Applications。ただし、右クリックするとまだお気に入りに追加できません。

  2. 今それを入れてみてください~/.local/share/applications。これで、お気に入りに追加できます。

なぜこんなに複雑なのかわかりません。

おすすめ記事