オペレーティングシステムを起動するたびに、いくつかのプログラムが自動的に実行を開始します。これらは「スタートアップアプリケーション」または「スタートアッププログラム」と呼ばれます。
ここでは、ネットワークマネージャーのような重要なプログラムについて話しているのではありません。 Slack、Transmissionトレントクライアント、Skype、またはその他の通常のプログラムの実行について話しています。
スタートアップアプリケーションは、時間を節約し、Linuxシステムの使いやすさを拡張するための良い方法です。同時に、スタートアップアプリケーションが多すぎないようにする必要があります。ログインしたときのシステムの応答性に悪影響を与える可能性があります。
このUbuntu初心者向けガイドでは、スタートアップアプリケーションを管理する方法を紹介します。あなたは:
- 起動アプリケーションリストに(ほぼ)すべてのプログラムを追加して、起動するたびに自動的に起動する方法を学びます。
- 起動アプリケーションリストからプログラムを削除して、起動時にシステムを高速化する方法を学びます。
- スタートアップアプリケーションの実行を遅らせて、自動的に実行されるようにする方法を学びますが、時間の遅れがあります。このように、すべてのスタートアップアプリケーションがシステムリソースを同時に消費するわけではありません。
Ubuntuでのスタートアップアプリケーションの管理
デフォルトでは、Ubuntuはスタートアップアプリケーションユーティリティを提供します あなたが使うことができること。スタートアッププログラムの管理には、Stacerなどのサードパーティアプリケーションを使用することもできます。
最初に組み込みユーティリティについて説明し、このチュートリアルの後半で、Stacerについて簡単に触れます。
メニューに移動し、以下に示すようにスタートアップアプリケーションを探します。
クリックすると、システム上のすべてのスタートアップアプリケーションが表示されます。
Ubuntuでスタートアップアプリケーションを削除する
今、あなたが何を必要とし、何を必要としないかを理解するのはあなた次第です。私の場合、Franz(オールインワンメッセージングアプリ)はスタートアップアプリとして必要なくなりました。ですから、無効にしたいのです。
無効にするか、スタートアップアプリのリストから完全に削除するかを選択できます。
スタートアップアプリケーションリストからプログラムを削除するには、プログラムを選択して、右側のウィンドウペインから[削除]をクリックします。
不要なスタートアップアプリケーションを削除すると、Ubuntuを少し高速化できます。
起動プログラムを遅らせる
起動時にプログラムを削除したくないが、起動時にシステムパフォーマンスを最適化したい場合はどうなりますか?
その場合、すべてのプログラムが同時に開始されないように、さまざまなプログラムに遅延を追加できます。
プログラムを選択し、編集をクリックします 。
これにより、この特定のプログラムを実行するコマンドが表示されます。
あなたがする必要があるのはsleepXX;を追加することだけです コマンドの前。
アプリケーションを実行するための実際のコマンドを実行する前に、XX秒の遅延が追加されます。
たとえば、サウンドスイッチャーインジケーターを2分間遅らせたい場合は、 sleep 120;を追加します。 このようなコマンドの前:
保存して閉じます。システムを再起動して、システムがどのように機能するかを確認します。
スタートアップアプリケーションにプログラムを追加する
一部のアプリケーションでは、設定に「自動開始」オプションが用意されています。これにより、それらをスタートアップアプリケーションのリストに簡単に追加できます。
しかし、すべてのアプリケーションがこれを行うわけではありません。 TransmissionやqBitTorrentトレントクライアントなどのアプリケーションの場合、自動起動する組み込みのオプションはありません。
フレットはありません。ほぼすべてのアプリケーションを自動起動するために使用できる巧妙なトリックを紹介します。
これは初心者にとっては難しいかもしれませんが、ロケット科学ではありません。スタートアップアプリケーションに新しいプログラムを追加できるように、できる限り簡単にできるようにします。
ステップ1:任意のアプリケーションを実行するコマンドを見つける
GNOMEデスクトップ環境を使用している場合は、アラカルトメニューエディターを使用できます。他のデスクトップ環境には、そのようなユーティリティがある場合とない場合があります。
「メインメニュー」を検索すると、ソフトウェアセンターでalacrteを探すことができます。
または、次のコマンドを使用してインストールすることもできます:
sudo apt install alacarte
インストールしたら、システムメニューに移動し、メインメニューを検索します 。メインメニューがデフォルトでインストールされていない場合は、ソフトウェアセンターからインストールできます。
これには、システムにインストールしたすべてのプログラムが含まれています。
追加するアプリケーションを探して、プロパティをクリックするだけです。 画面の右側にあるオプションをクリックして、このアプリケーションを実行するコマンドを確認します。たとえば、起動時にqBittorrentクライアントを実行したいとします。これが私がしなければならないことです:
ターゲットアプリケーションを選択してプロパティをクリックすると、qBittorrentを実行するコマンドが表示されます:
次に、同じ情報を使用して、スタートアップアプリケーションにqBittorrentを追加します。
ステップ2:起動時にプログラムを追加する
スタートアップアプリケーションに戻ります [追加]をクリックします。これにより、名前、コマンド、およびコメント(オプション)を入力するように求められます。
コマンドはすべての中で最も重要です。任意の名前とコメント(アプリの説明)を使用できます。
前の手順で取得したコマンドを使用して、追加をクリックします 。
それでおしまい。次回の起動時に自動的に実行されます。 Ubuntuのスタートアップアプリケーションでできることはこれだけです。
ボーナスのヒント:Ubuntuの非表示のスタートアッププログラムを参照してください
これまで、スタートアップで表示されるアプリケーションについて説明してきましたが、スタートアップアプリケーションでは表示されないサービス、デーモン、プログラムは他にもたくさんあります。
このセクションでは、Ubuntuで非表示のスタートアッププログラムを表示して管理する方法を説明します。
起動時に実行されているサービスを確認するには、ターミナルを開いて次のコマンドを使用します。
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
これは、 NoDisplay =falseを変更するクイック検索および置換コマンドです。 NoDisplay =trueを使用 自動起動中のすべてのプログラムで。これを行ったら、スタートアップアプリケーションをもう一度開くと、ここにさらに多くのプログラムが表示されます:
Stacerを使用してLinuxのスタートアッププログラムを管理する
すでに述べたように、Stacerを使用してUbuntuシステムを最適化できます。ただし、同じものを使用してスタートアップアプリケーションを管理することもできます。
完了したら、[スタートアップアプリ]タブに移動します。ここに、すべてのスタートアップアプリが表示されます。下のスクリーンショットに示すように、Stacerを使用して、スタートアップアプリを簡単に切り替えたり、削除したり、追加したりできます。
スタートアップアプリを追加するには、スタートアップにアプリケーションを追加するために、上記と同じ一連の手順を実行する必要があります。
まとめ
このUbuntuチュートリアルが、スタートアップアプリケーションの理解と管理に役立つことを願っています。以下のコメントであなたの考えを私に知らせてください。