Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxでアプリケーションを自動起動する方法|主要デスクトップ環境別ガイド

パソコンの電源を入れるたびに、毎回同じアプリケーションを手動で立ち上げていませんか?よく使うアプリなら、起動時に自動的に開くように設定したほうがはるかに便利です。この記事では、Linuxでアプリケーションを自動起動(スタートアップ登録)する方法を詳しく解説します。

Linuxでアプリを自動起動するメリット

Linuxでアプリケーションを自動起動する方法|主要デスクトップ環境別ガイド

アプリケーションの自動起動(スタートアップアプリケーション)とは、特定のプログラムがパソコンの電源投入時に自動的に立ち上がるよう設定することです。毎日同じアプリを起動しているなら、大きな時間の節約になります。また、バックグラウンドで常駐させたいツールがある場合にも役立ちます。例えば、AndroidスマホとPCを同期する「KDE Connect(KDE Connect Indicator)」などは、バックグラウンドアプリとして自動起動させるのに最適な例です。

ただし、Linuxでの自動起動設定は少し紛らわしい面があります。というのも、ディストリビューションやデスクトップ環境(DE)ごとにやり方が異なるからです。インストール済みアプリの一覧から選ぶだけで済むケースもあれば、アプリを起動する正確なコマンドを把握しておく必要があるケースもあります。

本記事で扱う環境は、Unity(Ubuntu)、Cinnamon(Linux Mint)、GNOME、KDE、MATE、LXDE、XFCE、Moksha(Bodhi Linux)、Budgie(Solus)、Pantheon(elementaryOS)です。すべての手順が自分に関係するわけではないので、自分のシステムに該当するセクションだけを読み進めてください。

Unity(Ubuntuの標準環境)

Ubuntuは初心者向けディストリビューションとして最もよく勧められる存在ですが、Unityではこの機能が使いやすい場所にありません。残念ながら「システム設定」には自動起動の項目がなく、「Startup Applications(自動起動するアプリケーション)」ツールをDashで検索して起動する必要があります。

Startup Applicationsツールを開いたら、ウィンドウ右側の「追加」ボタンをクリックします。Ubuntuにはアプリ選択の補助機能がないため、次の2つの方法があります。

1つ目は、アプリ名と起動コマンドを直接入力する方法(コマンドが分かる場合)。2つ目は「参照」ボタンをクリックし、サイドバーから「コンピューター」を選択して/usr/binフォルダへ移動する方法です。/usr/binフォルダにはインストール済み全プログラムの実行ファイルが格納されているため、ファイル数が多くて戸惑うかもしれません。動画では、/usr/binフォルダ内でバイナリ名の最初の数文字を入力して絞り込むテクニックを紹介しています。

Cinnamon(Linux Mintの標準環境)

Linux Mintの自動起動設定は、GNOMEのシンプルさとUbuntuの技術的なアプローチ、さらに独自のカスタム機能を組み合わせた優れた作りになっています。Mintメニューから「システム設定」を開き、「設定」セクションの「自動起動するアプリケーション」を選択します。ウィンドウ下部の「追加」→「アプリケーションの選択」の順にクリックします。次のウィンドウで一覧をスクロールして目的のアプリを選ぶか、キーボード入力を始めると隠し検索機能が現れます。最後に「アプリケーションの追加」をクリックすれば完了です。

アプリを追加すると、エントリーの横にON/OFFトグルと遅延(Delay)設定が表示されます。この遅延設定はさまざまな用途に活用でき、筆者はアプリの起動順序を制御するために使っています。遅延を変更するには、アプリを選択してウィンドウ下部の「編集」をクリックします。次の画面で「マイナス(-)」・「プラス(+)」ボタンで数値を調整するか、直接数字を入力してください。こうした細部への配慮こそ、Linux Mintが一部のユーザーから「Ubuntuキラー」と呼ばれる理由の一つでしょう。

GNOME(Ubuntu GNOMEの場合)

GNOMEには標準の自動起動機能がありませんが、「GNOME Tweak Tool(GNOME 調整ツール)」がそれを補っています。Tweak ToolはほぼすべてのGNOME系ディストリビューションに標準搭載されているため、新たにインストールする必要はないはずです。ここではUbuntu GNOMEを使用していますが、Tweak ToolはどのGNOME環境でも利用できるため、手順は共通です。なお、Ubuntu GNOMEの場合は、Ubuntu独自のツールもGNOME Overviewから利用できます。

画面左上の「アクティビティ」をクリックするか、Superキー(Windowsキー)を押すとGNOME Overviewが開きます。Overviewの検索に「tweak」と入力してTweak Toolを起動しましょう。アプリケーショングリッドから探しても構いません。左サイドバーの「自動起動アプリケーション」をクリックし、大きな「+」ボタンを押すと新しいダイアログが開きます。一覧をスクロールしてアプリを選ぶか、名前を入力すると隠し検索機能が使えます。

KDE(Kubuntuの場合)

KDEプロジェクトは現在、最新版のPlasma 5への移行期にあります。以下の動画で紹介しているのはKubuntu 15.10が採用するPlasma 5ですが、スタートアップ管理の機能自体はPlasma 5とKDE 4でほぼ同一のため、Plasma 5のみをデモしています。

アプリケーションランチャーから「コンピューター」セクションへ移動し、「システム設定」を開きます。ワークスペースセクションにある「起動と終了」がエントリー管理の場所です。デフォルトで選択されている「自動起動」タブで「プログラムの追加」をクリックすると、カテゴリ別の一覧からアプリを選んだり検索したりできます。「OK」をクリックすると追加内容のサマリーが表示されるので、再度「OK」を押せば完了です。Plasmaではカスタムスクリプトの自動起動も可能です。その場合は「スクリプトの追加」をクリックし、四角い参照ボタンからスクリプトファイルを指定してください。

MATE(Ubuntu MATEの場合)

画面左上の「システム」メニューから「コントロールセンター」を開き、「自動起動するアプリケーション」をクリックします。Ubuntu MATEを使っている場合は、インターフェーススイッチャーでシステムの外観を変更している可能性があるため、コントロールセンターの開き方が異なることがあります。

MATE系ディストリビューションは、Unity採用時のUbuntuと同じツールで自動起動を管理しているため、手順も同じです。Startup Applicationsツールでウィンドウ右側の「追加」ボタンをクリックし、アプリ名と起動コマンドを入力するか(分かる場合)、「参照」ボタンからサイドバーの「コンピューター」を選択し、/usr/binフォルダ内でアプリを選んでください。

LXDE(Lubuntuの場合)

LXDEの自動起動設定は、LXSession設定ツールの中にやや分かりにくく隠れています。LXDEのメインメニューから「アプリケーションと設定」>「設定」>「LXSessionの既定のアプリケーション」と進んでください。左サイドバーで選択できる「自動起動」ツールはかなり簡素なので、追加したいアプリのコマンドを事前に把握しておく必要があります。

LXDEの自動起動ツールにはバイナリを参照する機能がありませんが、LubuntuはPCManFM(ファイルマネージャー)を使った解決策を提供しています。PCManFMの左サイドバーにある「アプリケーション」プレイスからカテゴリ一覧を表示し、目的のアプリを見つけたら右クリックしてコンテキストメニューから「プロパティ」を選択します。プロパティウィンドウの「Desktop Entry」タブを開き、「コマンド」フィールド内のコマンドをコピーして、LXSessionの「自動起動」欄に貼り付け、最後に「+ 追加」をクリックすれば完了です。

XFCE(Xubuntuの場合)

XFCEは、UbuntuやMATEと同じスタートアップツールでアプリを追加できますが、リストの管理は「セッションと起動(Session and Startup)」という設定ツールから行います。

Whiskerメニューの「設定」カテゴリから「セッションと起動」ツールを開きます。「自動起動アプリケーション」タブに移動し、左下の「追加」をクリックすると、UbuntuやMATEと同じスタートアップツールが表示されます。ウィンドウ右側の「追加」ボタンをクリックし、アプリ名と起動コマンドを入力するか、「参照」ボタンから「コンピューター」を選択して/usr/binフォルダ内でアプリを指定してください。

Moksha(Bodhi Linuxの場合)

MokshaはBodhi Linuxプロジェクトが開発した、Enlightenmentからフォークした軽量志向のデスクトップ環境です。Mokshaの自動起動設定は、同デスクトップ独自の実装となっています。

Mokshaメニューから「設定」>「すべて」>「アプリ」>「スタートアップアプリケーション」と進みます。「システム」タブではシステムユーティリティの起動シーケンスへの追加を、「アプリケーション」タブでは一般アプリの管理を行えます。さらに「順序」タブでは起動エントリーの並び順を制御できます。「アプリケーション」タブを開き、一覧からアプリを選択して「追加」をクリックすれば起動シーケンスに登録されます。このツールにはカスタムコマンドやスクリプトを追加する手段が見当たらないため、自動的に検出されないユーティリティやアプリを追加するには、さらなる調査が必要になるかもしれません。もし方法をご存じの方は、ぜひコメント欄で教えてください。

Budgie(Solus Projectの場合)

Solus Projectが開発したBudgieは、GNOME 3からフォークされた美しいデスクトップ環境です。GNOMEのフォークであるため、Budgie/SolusのスタートアップアプリケーションもGNOME Tweak Tool経由で管理されます。

Budgieメニュー上部の検索欄に「tweak」と入力してTweak Toolを開きます。左サイドバーの「自動起動アプリケーション」をクリックし、大きな「+」ボタンを押すと新しいダイアログが開きます。一覧をスクロールしてアプリを選ぶか、名前を入力して隠し検索機能を利用してください。

Pantheon(elementaryOSの場合)

PantheonはelementaryOSチームが開発したGTK+ベースのデスクトップ環境です。GNOME 3と似た操作感がありますが、フォークではなく独立した環境のため、自動起動の管理方法も似ていながら大きく異なります。

Wingpanelの右上端にあるシステム(電源アイコン)メニューから「システム設定」を選択します。続いて「アプリケーション」>「スタートアップ」と進むとスタートアップツールが開きます。ツールの左下には「+(プラス)」と「-(マイナス)」ボタンがあります。一覧からアプリを選ぶか、一覧上部でアプリを検索するか、一覧下部にカスタムコマンドを直接入力できます。リストに追加した項目は、アクティビティトグルで無効化したり、下部のマイナス(-)ボタンで削除したりできます。

自動化でLinuxライフをもっと快適に

あなたはパソコン起動時にどんなアプリを自動起動させていますか?各デスクトップ環境での設定方法について質問があれば、下のコメント欄でお気軽にお知らせください。

  1. Arch Linuxのインストール方法を徹底解説!初心者向けステップバイステップガイド

    UbuntuやLinux Mintとは異なり、Arch Linuxは「ローリングリリース」方式を採用したLinuxディストリビューションです。一度インストールしてしまえば、常に最新バージョンへと自動的にアップデートされ続けます。また、Arch Linuxは必要最小限の構成から始まるディストリビューションのため、システムに何をインストールするかを完全に自分でコントロールできるのも大きな魅力です。さらに、Linuxコミュニティ屈指の充実度を誇る「Arch Wiki」が存在する点も見逃せません。ただし、Arch Linuxで注意すべき点はそのインストールプロセスです。決して心臓の弱い方向けではありま

  2. 主要ブラウザをシークレットモード(プライベートブラウジング)で自動起動する方法

    ブラウザでシークレットタブ(プライベートブラウジング)を自動的に開きたい方は、ぜひ最後までお読みください。プライベートモードやシークレットモードは、完全な匿名性こそ得られないものの、足跡を残さずにウェブを閲覧するための便利な機能です。ユーザーがプライベートモードで閲覧する場合、ブラウザはデフォルトで訪問したページの履歴、検索履歴、Cookie、一時ファイルなどを保存しません。現在のほとんどのブラウザにはプライベートブラウジング機能が搭載されていますが、通常モードで起動した後に手動で切り替えるのが一般的です。しかし実は、ブラウザを最初からシークレットモードで起動するよう設定することも可能です。本