ターミナルでのコマンド入力により起動するアプリのショートカット作成方法
webページからダウンロードしたUbuntu用のアプリには、アプリ起動用のショートカットが作成されず、ターミナルに起動コマンドを打ち込むことで起動するアプリが多々存在する。
しかし、UbuntuのデスクトップエディションはリッチなGUIを備えているにもかかわらずこれを活用せずターミナルを利用しなければならないのは普通の人にとっては若干不便だろう(パソコンオタクはCUIでしか操作できないことに喜びを感じることもあるかもしれないが、)。
そこで、ターミナルでのコマンド入力により起動するアプリのデスクトップアイコンを作成する方法を書きたいと思う。
ターミナル操作用シェルスクリプトの作成
テキストエディタを用いて任意のディレクトリにターミナルを操作するシェルスクリプトを作成する。
$ sudo vim usr/run_app
#!/bin/bashと、ターミナルで入力したいコマンドを記述する。
#!/bin/bash app_launch_command
シェルスクリプトに実行権限を付与する。
sudo chmod +x usr/run_app
ショートカットアイコン用の画像を用意
ショートカットアイコンとして表示させたい画像ファイルを用意し、任意のディレクトリに保存しておく。
アプリケーション一覧に表示されるデスクトップショートカットの作成
テキストエディタを用いてデスクトップショートカットファイルを作成する。
デスクトップショートカットはUbuntu18.04の場合、/usr/share/applications/ディレクトリに作成する。
sudo vim /usr/share/applications/app.desktop
ファイルには、以下の内容を記述する。
Execには起動させたいアプリケーションのpath(今回の場合は、先程作成したシェルスクリプト)を記述する。
NameやCommentには任意の名前やコメントを記述する。
Iconには、先程用意したショートカット用のアイコン画像のpathを記述する。
#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Exec=usr/run_app Name=app Comment=this is application launch shortcut icon Icon=/usr/app.png
以上でアプリケーション一覧画面にショートカットアイコンが作成され、アイコンをクリックすることで任意のアプリを起動することができるはずである。