ログイン時にスクリプトを実行したいです。

ログイン時にスクリプトを実行したいです。

私はKDE Manjaroを実行しています。ログイン時に実行したいバックグラウンド変更スクリプトがありますが、問題はそうしないということです。私が望むのは、起動中でもコンピュータを休止状態にした後でも、何が起こってもログインするたびに実行することです。次にスクリプトを追加してみました。

設定>開始と終了>自動起動>スクリプトファイル

しかし、実際には動作しません。誰にもアイデアはありますか?

ベストアンサー1

可能な回答を投稿する前に質問をしたかったのですが、担当者が十分ではなく、ここには仮定が多く、可能性はほとんどありません。

WaylandではなくX11を使用しているとします。Xsessionまたはxinitrcでファイルを探します/etc/X11/xinit/。エディターがあるnano場合、またはボートに浮かぶものがある場合は、以下を使用します。

sudo nano /etc/X11/xinit/xinitrc

たとえば、スクリプトの内容が十分に簡潔である場合は、そこにスクリプトの内容を追加するか、次を追加してスクリプトを実行できます。

source path/to/your/script.sh

スクリプトおよび/またはファイルの最上部で、#!/bin/shファイルがexec(存在する場合)を介して実行できることを確認してください。xinitrcXsessionsudo chmod +x xinitrcxinitrc

私が使用しているホームディレクトリに1つあるので、xinitrcあなたも1つ持っているか作成できますが(?)私はKDEを使用していないので、うまくいかないかもしれません。/etc/X11/xinit/編集していないものもあります。

次に、ファイルを編集または作成し(存在し/etc/sddm.confない場合)、次の内容を追加します。

[X11]
SessionCommand=/etc/X11/xinit/xinitrc

のためのxinitrc。たぶんホームディレクトリにあるものを指したいですか? 100%確信するほど知ることはありません。すでにブロックがある場合は、その[X11]行だけを追加し、2番目の[X11]ブロックを追加しないでください。

これしなければならないSDDMを使用してログインした後にスクリプトを実行する通常KDEのディスプレイマネージャ(ログイン時にユーザー名とパスワードがあるもの)。DisplayCommand代わりに使用してポイントすることSessionCommandもできますが、/etc/sddm/Xsetupログアウトして再度ログインした後に実行されないことがあります。ディスプレイマネージャを起動した後は実行されますが(システムの再起動など)、初期化後に実際に再起動するかどうかはわかりません。再ログイン。

これが役に立たない場合は申し訳ありません。以下は、私が提供したソリューションに導いたドキュメントです。あなたも利用可能です。その文書で解決策を見つけることができると確信しています。

おすすめ記事