Ubuntuでデスクトップにアプリのショートカットを作る(デスクトップエントリ)

今までやったことなかったのでメモ。

環境

  • Ubuntu 20.04

.desktop ファイルの作成

.desktop という拡張子でファイルを作成し、デスクトップに配置します。
内容は以下のように記述します。

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/user/run.sh
Name=Application Name
Comment=Test Application
Icon=/home/user/Pictures/icon.png

内容については省略します。

実行権限の付与

このファイルに実行権限を与えます。

$ chmod 755 test.desktop

デスクトップでこのファイルをダブルクリックすると、「起動を許可」というメニューがあるので、それを選択します。
すると、アイコンが変わり、ダブルクリックでアプリケーションが起動するようになります。

起動の許可が表示されない、テキストエディタが起動する場合

私の場合の例ですが、.desktop ファイルの Exec の項目でシェルスクリプトファイルを指定していた場合に、この状況が発生しました。

Exce で指定しているシェルスクリプトファイルにも実行権限を与えてやると解決しました。

参考 URL

Hugo で構築されています。
テーマ StackJimmy によって設計されています。