![PC を起動するたびにタッチパッドを無効にするコマンドを実行するにはどこに置けばよいですか](https://rvso.com/image/1346174/PC%20%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E3%81%9F%E3%81%B3%E3%81%AB%E3%82%BF%E3%83%83%E3%83%81%E3%83%91%E3%83%83%E3%83%89%E3%82%92%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%93%E3%81%AB%E7%BD%AE%E3%81%91%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B.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 が無効を意味することを発見しました。