なんじゃくにっき

プログラミングの話題中心。

Ubuntu 20でDockに好きなアプリを好きなアイコンで追加する方法

UbuntuのアプリをDocに追加したい

Ubuntu Sowtwareでインストールしたアプリだと、アクティビティにアプリが表示されてそこからお気に入り登録すれば良いのですが、 バイナリで配布されているアプリや、自作アプリの場合アクティビティに出てこなくて困ることがあります。 そういった場合にDockに追加する場合の方法です。

.desktopアイコンの在り処

アクティビティに表示されるものは.desktopファイルで、以下の場所から探索されます。

  • /usr/share/applications
  • /usr/local/share/applications
  • ~/.local/share/applications

この場所に.desktopファイルを作成すればアクティビティに表示され、お気に入り追加してDockに表示することも出来ます。

アプリケーションのデスクトップエントリ、または .desktop ファイルは、基本的にメタ情報の集合でありアプリケーションのショートカットです。これらのファイルは基本的に、システム全体でインストールしたアプリケーションなら /usr/share/applications または /usr/local/share/applications に、ユーザー個別にインストールしたアプリケーションなら ~/.local/share/applications に入っています。ユーザーのエントリはシステムのエントリよりも優先されます。

参考:

デスクトップエントリ - ArchWiki

godotというオープンソースのゲーム開発アプリがあるんですが、これをDockから起動したい。 バイナリで配布されているのでこれを/usr/local/share/に置いて、 別途アイコンも入手して/usr/local/share/に置いておきます。

で /usr/local/share/applications に以下のファイルを作成します。

godot.desktop

[Desktop Entry]
Name=Godot
Comment=Godot
Exec=/usr/local/share/Godot_v3.3.3-stable_x11.64
Icon=/usr/local/share/600px-Godot_icon.png
Terminal=false
Type=Application
Categories=Development;
StartupNotify=false
NoDisplay=false