コンピュータの起動時に実行するプログラムをどのように指定しますか? [アーチ]

コンピュータの起動時に実行するプログラムをどのように指定しますか? [アーチ]

私は現在、GNOMEデスクトップ環境でArchを使用しています。コンピュータの起動時に自動的に実行されるプログラムをどこに割り当てるべきかわかりません。これを行う方法(GUIまたは非GUI)がいくつかある場合は、すべて知りたいです。

答え1

tweak-toolアクティビティスタートマネージャのスタートアップアプリ - 調整を開くにアプリを追加することで、システム起動時に自動的に起動するようにアプリを追加できます。

ここに画像の説明を入力してください。

またはから.desktopファイルをコピーします。/usr/share/applications/~/.config/autostart/

答え2

systemd起動中にアプリケーションを実行するには、サービスを使用する必要があります。 (例:myscript.service)に新しいファイルを作成し、/etc/systemd/system次のコンテンツを追加します。

[単位]
説明=myscript

[提供する]
ExecStart=/usr/bin/my-script

[インストールする]
WantedBy =マルチユーザー。ターゲット

スクリプトを挿入し、/usr/bin/my-script実行可能であることを確認します。その後、サービスを有効にします。

$ sudo chmod 755 /usr/bin/my-script
$ sudo systemctlを有効にするmyscript.service

この例では、ターゲットマルチユーザーの起動時にスクリプトを起動したいとします。

関連情報