Ubuntuデスクトップにアプリケーションのショートカットを追加する方法
Windowsと違い、Ubuntuではインストールしたアプリケーションのショートカットがデスクトップに自動的に作成されません。Linuxに慣れたユーザーにとっては問題なくても、Windowsから移行してきたばかりの人には戸惑いを感じる仕様かもしれません。最悪の場合、「使いにくい」と感じて元のOSへ戻ってしまう原因にもなりかねません。やはり、デスクトップから直接アプリを起動できる便利さは魅力的です。それこそがデスクトップの存在意義なのですから。
この記事では、Ubuntuのデスクトップにアプリケーションのショートカットを作成・追加する方法を詳しく解説します。さっそく見ていきましょう。
なぜUbuntuでデスクトップショートカットを作成するのか?
デスクトップにアプリのショートカットを置きたい理由は数多くありますが、その中でも最大のメリットは「利便性」です。ショートカットがデスクトップに並んでいれば、アプリを起動するたびにアプリケーションメニューを開いて検索する必要がなくなります。
また、初心者にとってハードルが高いとされるターミナル(コマンドライン)からの起動操作も避けられます。
Windowsをはじめとする主要なOSも、ユーザー体験を向上させるためにショートカットを活用しており、デスクトップから直接アプリを起動できるようになっています。通常はアプリのインストール時に、ショートカットを作成するかどうかを選択できるのが一般的です。
しかしLinuxディストリビューション、特にUbuntuにはそうした機能が用意されていません。そのため、Linuxの操作感をできるだけWindowsに近づけたいユーザーは、自分でショートカットを作成することになります。
また、頻繁に実行するスクリプトがある場合も、毎回ターミナルを開いてフォルダへ移動しコマンドを実行するのは面倒です。そんなときは、デスクトップにランチャー(起動用ショートカット)を作成しておけば、ダブルクリックするだけでスクリプトを実行できます。
Ubuntuでアプリケーションランチャーを作成する方法は実にシンプルです。.desktopファイル(後述します)をデスクトップにコピー&ペーストするだけです。
Ubuntuにアプリケーションショートカットを追加する手順
Linuxディストリビューションでは、拡張子が.desktopで終わるファイルを「デスクトップファイル」と呼びます。これはアプリケーションのパス、アイコン、その他のメタデータを記録したシンプルな設定ファイルで、Ubuntuにおける「アプリのショートカット」と考えるとわかりやすいでしょう。なお、その用途はアプリケーションに限らず、ディレクトリやURL、スクリプト用のファイルも作成できます。
/usr/local/share/applicationsディレクトリには、システムにインストールされたプログラムのデスクトップファイルが格納されています。特定のユーザーのみが利用するアプリの場合は、ホームディレクトリ内の~/.local/share/applicationsフォルダにそのデスクトップエントリが保存されます。
本ガイドでは、/usr/local/share/applicationsディレクトリに保存されているアプリのショートカットを設定する手順を紹介します。他のディレクトリにあるデスクトップファイルでも、手順はまったく同じです。
まず、GUIのファイルマネージャーまたはコマンドラインを使って/usr/local/share/applicationsディレクトリを開きます。次に、ショートカットを作成したいアプリケーションのデスクトップエントリを探しましょう。
目的のファイルが見つかったら、それをデスクトップにコピー&ペーストします。ターミナルからなら、以下のコマンドで実行できます。
cp /usr/share/local/applications/app.desktop ~/Desktop/
例として、Rhythmboxのデスクトップエントリをデスクトップにコピーしてみましょう。
cp /usr/share/applications/rhythmbox.desktop ~/Desktop/
ファイルを移動した直後は、ショートカットにアイコンが表示されていないことに気づくはずです。これを解決するには、ファイルを右クリックし、表示されたコンテキストメニューから「起動を許可(Allow Launching)」を選択します。
ただし、すべてのデスクトップエントリが実行可能でアイコンを持っているとは限りません。ターミナルベースのプログラムのデスクトップファイルも/usr/share/local/applicationsフォルダ内に存在しますが、デスクトップに移動後に右クリックしても「起動を許可」のオプションが表示されない場合があります。
デスクトップエントリを手動で作成する方法
すべてのLinuxプログラムが自動的にデスクトップエントリを作成してくれるわけではありません。しかし、システムにインストールされている任意のアプリに対して、自分でエントリを作成することが可能です。デスクトップファイルの書式は非常にシンプルで、誰でも簡単に作成できます。
ここでは例として、Ubuntuターミナル用のデスクトップエントリを作成してみましょう。まず、touchコマンドで新しいファイルを作成します。
touch terminal.desktop
次に、お好みのテキストエディタでファイルを開いて編集します。ファイルの最初の行では、このファイルがデスクトップエントリであることを定義します。
[Desktop Entry]
続くセクションでは、バージョン情報などアプリに関連するメタデータを定義します。
Version=1.0
Name[en_US]=Terminal
GenericName[en_US]=GNOME Terminal
Comment[en_US]=A terminal emulator for the shell
さらに次のセクションでは、実行ファイルのパスなどの必要な情報を追加します。「Exec」変数には「gnome-terminal」と入力すればOKです。このコマンドを入力すると新しいターミナルインスタンスが起動するためです。
アプリが環境変数に登録されていない場合は、バイナリの完全なパスを指定することもできます。他のアプリケーションの場合は、変数の値を適宜変更してください。
Exec=gnome-terminal
Path=
Icon=
アプリのソースやアイコンのパスも追加できます。指定しない場合、Ubuntuが自動的にデフォルトのアイコンを割り当てます。
続くセクションでは、デスクトップエントリの種類と所属カテゴリを記述します。以下のように入力しましょう。
Type=Application
Categories=Application
ファイルを保存してデスクトップに移動したら、右クリックして「起動を許可」を選択し、実行可能にします。これで、いつでもデスクトップ上のショートカットをダブルクリックしてアプリを起動できるようになります。
注意: 作成したエントリのアプリがアプリケーションメニューに表示されない場合は、デスクトップファイルを/usr/share/applicationsおよび~/.local/share/applicationsディレクトリにもコピーしてみてください。
Ubuntuでのアプリへのアクセスを快適にしよう
Ubuntuは、Linux初心者にとっても親しみやすい環境づくりに力を入れてきました。そしてある程度、その成果を上げています。とはいえ、多くの点で他の主流OSとは大きく異なるのも事実です。
Windows限定の機能がUbuntuでは使えないと感じる場面もあるかもしれませんが、一方でUbuntuの方がWindowsより優れている点も数多くあります。ショートカットを活用して、自分にとって使いやすいデスクトップ環境を整えてみてはいかがでしょうか。
-
【Windows 10】デスクトップにウィジェットを追加する方法|おすすめ無料ツール4選
Windows 7には、時計、カレンダー、通貨換算、世界時計、スライドショー、天気予報、CPUパフォーマンス表示など、便利なデスクトップガジェットが標準搭載されていました。残念ながら、この機能は現在のWindowsでは廃止されています。しかし、サードパーティ製ツールを活用すれば、これらのウィジェットをふたたびデスクトップに表示できます。 この記事では、Windows 10のデスクトップにウィジェットを追加できるおすすめツール4選と、それぞれの具体的な設定手順をわかりやすく解説します。 Windows 10のウィジェット・ガジェットとは? デスクトップウィジェットやガジェットは、長年にわたり多
-
Windows 10で仮想デスクトップを追加・活用する方法【初心者向け完全ガイド】
実は、仮想デスクトップ機能はWindowsに長年組み込まれていましたが、Microsoftが一般ユーザーに正式に提供するようになったのはWindows 10からです。LinuxやMacを使用したことがある方なら、この機能がどれほど便利かをご存知でしょう。多数のプログラムを同時に開く際にも、この機能を使えば作業環境をすっきりと整理できます。複数のデスクトップを簡単に作成・管理できるため、関連するタスクをそれぞれ専用のワークスペースに分けて効率よく作業できます。 Windows 10の仮想デスクトップとは? コンピューティングにおける「仮想デスクトップ」とは、ユーザーインターフェースに関連する用