Linux で使われるデスクトップ環境で使われている "desktop" ファイルは、Windows のショートカットファイルの様な機能を提供します。これは小さなテキスト形式のファイルで、 ここにアプリケーションの実行開始に関する様々な条件を指定して決まったディレクトリに配置することによって Linux のデスクトップ環境にアプリケーションを登録することができます。
ところがこのファイルにGUIアプリケーションを起動する為のシェルスクリプトを指定して登録すると、ピンしたDesktopファイルのアイコンとの起動されたアプリケーションのアイコンが別々に分かれてしまい、アプリケーションランチャーに正しい状態でピン止めすることが出来ません。
ここではdesktop ファイルの作り方/配置方法と合わせてシェルスクリプトをアプリケーションランチャーにピン留めする方法を説明します。