今までやったことなかったのでメモ。
環境
- 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
で指定しているシェルスクリプトファイルにも実行権限を与えてやると解決しました。