![在哪裡放置命令來禁用觸控板以便在啟動電腦時執行它](https://rvso.com/image/1346174/%E5%9C%A8%E5%93%AA%E8%A3%A1%E6%94%BE%E7%BD%AE%E5%91%BD%E4%BB%A4%E4%BE%86%E7%A6%81%E7%94%A8%E8%A7%B8%E6%8E%A7%E6%9D%BF%E4%BB%A5%E4%BE%BF%E5%9C%A8%E5%95%9F%E5%8B%95%E9%9B%BB%E8%85%A6%E6%99%82%E5%9F%B7%E8%A1%8C%E5%AE%83.png)
我終於找到了使用 Gnome 桌面 3.4.2 在 Fedora 17 中停用觸控板的命令:(xinput set-prop 13 132 0
特定於我的 Thinkpad)
現在我將該命令放在哪裡,以便每次啟動電腦時它都生效?我嘗試將其放入 ~/.xinitrc 中,但沒有效果(在命令列中執行時,該命令本身有效,但啟動 PC 時該文件不會自動執行)。
答案1
將命令放入腳本中,例如DisableTouchpad.sh
建立一個資料夾 ~/.config/autostart 並將腳本放入其中
https://stackoverflow.com/questions/8247706/start-script-when-gnome-starts-up
答案2
是否~/.xinitrc
運行將取決於您的桌面環境,大多數現代桌面環境不使用它,因為他們不使用xinit
.您可以嘗試將其新增至/.xsession
或新增至啟動腳本中/etc/rc5.d
編輯:假設您始終使用 Gnome,@Kruug 的建議可能會更好。
答案3
我終於弄明白了。我從終端開始gnome-session-properties
。這顯示了“啟動應用程式首選項”,其中在“啟動程式”標籤中我新增了一個項目,其 xinput set-prop 13 132 0
值為“命令:”欄位。
為了完整起見 - 我是如何找到上面的數字的?使用xinput list
我找到了我的觸控板的 ID(在我的例子中 id=11)。使用這個 ID,xinput list-props 11
我發現啟用/停用裝置的選項編號為 132,值 0 表示停用。