Gnome3
Gnome Shell:會話開始後執行 shell 腳本?
我是 KDE 的老使用者,從沒見過 GNOME,因為可能是 Mandrake Linux 10 什麼的。昨天我在 Youtube 上看了 GNOME Shell 並認為它可能值得一看。
它實際上是值得的,但我一時想不通。
我有一個 shell 腳本,它曾經在我的 KDE 筆記型電腦安裝上執行了很長時間:
synclient |grep -E 'TapT|RightB|EdgeScr'|awk '{print $1}'|while read item; do synclient $item=0; done synclient VertScrollDelta=-111 synclient HorizScrollDelta=1 synclient RightEdge=999999999 synclient TopEdge=0 synclient CircularScrolling=0 synclient BottomEdge=999999999 synclient RightButtonAreaLeft=9999999 synclient ClickFinger3=2 synclient HorizScrollDelta=0 synclient HorizTwoFingerScroll=0
這將禁用右鍵點擊、所有點擊、反轉滾動方向、禁用水平滾動等。觸摸板菜單和 KDE 中的 gnome 都不允許這種配置。(TBH,所有作業系統中只有 Mac 有 gui 來設置觸摸板,就像這樣 :))。
我不知道,如何在 gnome shell 會話開始後執行它?我已經嘗試過了,但沒有結果:
[1] % cat /home/neko/.config/autostart/script.desktop [Desktop Entry] Name="Auto stuff" GenericName="Auto startup stuff" Comment="Synclient mostly" Exec=/home/neko/bin/auto_stuff.sh Terminal=false Type=Application X-Gnome-Autostart=true
請問還有什麼建議嗎?謝謝你。
您可以使用程序 gnome-session-properties。只需從 shell 提示符(gnome-terminal)執行它:
$ gnome-session-properties
這將打開一個 GUI,您可以在其中配置(即添加、編輯、刪除、啟用和禁用)啟動程序。
好,易於。享受。
更新:正如 don_crissti(謝謝)在下面的評論中指出的那樣,gnome-session-properties 啟動程序功能已遷移到
gnome-tweak-tool
自 Gnome 3.12 以來(順便說一句,這是一個很棒的工具,但由於它集中了太多功能而有點混亂)。因此,對於 3.12 及更高版本,這是一個新的看點。OBS:順便說一句,使用這種方法,您不需要創建
.desktop
文件,您可以簡單地指定您創建的腳本的命令行/home/neko/bin/auto_stuff.sh
(或您想要的任何其他腳本或命令)。