Begin Again

Begin Again

technology

ターミナルでのコマンド入力により起動するアプリのショートカット作成方法

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

以上でアプリケーション一覧画面にショートカットアイコンが作成され、アイコンをクリックすることで任意のアプリを起動することができるはずである。