デスクトップの読み込み後にスクリプトを実行する

デスクトップの読み込み後にスクリプトを実行する

SUSE コンピューターでファイルを変更したり、インストールしたりするスクリプトを実行しています。スクリプトで実行されるスクリプトの 1 つはコンピューターを再起動しますが、コンピューターが再び読み込まれたときに、スクリプトを中断したところから続行したいと考えています。

スクリプトをどこで起動すれば開始されるのか分からないデスクトップが再度読み込まれました (SUSE コンピュータは、root ではない特定のユーザーとして自動的にログインするように設定されています)。

後で別のスクリプトがコンピューターを再起動する前に、何が起こっているかについての出力ログをユーザーが確認できるようにしたいので、スクリプトをこのように実行します。

編集:以下のリンクに従ってください:https://bbs.archlinux.org/viewtopic.php?id=130344私の質問に特化したスクリプトを配置するディレクトリは /home/user/.kde4/Autostart であることがわかりました。

これを実行しようとしたところ、.kde4 ディレクトリはないが、.kde ディレクトリはあることがわかりました。これはおそらく同じことだと判断し、調査したところ、.kde には Autostart があることがわかりました。そこで、そこにスクリプトを配置しました。

その結果、デスクトップが読み込まれると、スクリプトが KWrite (基本的なテキスト エディター) によって開かれるようになりました。ただし、スクリプト自体は実行されません。

問題が解決することを期待して、Autostart を含む新しいディレクトリ .kde4 を作成し、そこにスクリプトを配置しました。しかし、この状況ではスクリプトが KWrite で開かれないため、うまくいきませんでした。

編集2:スクリプトの権限を変更したらchmod 777 script、スクリプトが起動するようになりました。スクリプトは home/user/.kde/Autostart ディレクトリにあります。

答え1

KDE を使用している場合は、「システム設定」->「起動とシャットダウン」->「自動起動」に移動し、「スクリプトの追加」ボタンをクリックして、そこにスクリプトを追加し、起動時に実行するように設定します。

コマンドラインから、次のように /home/username/.kde4/Autostart フォルダーにシンボリックリンクを作成できます。

sudo ln -s /path/to/your/script /home/username/.kde4/Autostart/script

関連情報