桌面載入後運行腳本

桌面載入後運行腳本

我正在運行一個腳本,該腳本可以更改文件並安裝一些東西,以及一些不在 SUSE 電腦上的東西。與我的腳本一起運行的腳本之一會重新啟動計算機,當計算機再次加載時,我希望我的腳本從中斷處繼續。

我不知道在哪裡啟動我的腳本以便它啟動桌面已載入備份(SUSE 電腦設定為自動以非 root 的特定使用者身分登入)。

我希望我的腳本以這種方式運行,因為我希望用戶能夠看到輸出日誌,以了解在另一個腳本稍後再次重新啟動電腦之前發生的情況。

編輯:按照下面給出的連結:https://bbs.archlinux.org/viewtopic.php?id=130344我發現專門針對我的問題放置腳本的目錄是 /home/user/.kde4/Autostart。

在我嘗試遵循這一點時,我發現我沒有 .kde4 目錄,但我確實有 .kde 目錄。我認為這可能是同一件事,並調查發現 .kde 確實有自動啟動功能。所以我把我的腳本放在那裡。

這導致當我的桌面加載時,我的腳本被 KWrite (只是基本的文字編輯器)打開。但腳本本身並沒有運行。

我建立了一個新目錄 .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

相關內容