xinputでタッチスクリーンを無効にしようとしています。
実行の出力はxinput --list
です。
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN0B00:00 04F3:306A Touchpad id=12 [slave pointer (2)]
⎜ ↳ WCOM0033:00 2D1F:001E Pen (0) id=16 [slave pointer (2)]
⎜ ↳ G2Touch Multi-Touch by G2TSP id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ 720p HD Camera id=9 [slave keyboard (3)]
↳ 720p HD Camera id=10 [slave keyboard (3)]
↳ WCOM0033:00 2D1F:001E id=13 [slave keyboard (3)]
↳ Intel Virtual Button driver id=14 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
私のデバイスはid=11
のようです 、だから私は実行します:
xinput disable 11
これを実行した後、タッチスクリーンを使用するまで無効になり、5秒後に自動的に再度有効になりますか?タッチスクリーンを完全に無効にするにはどうすればよいですか。
承認された回答:
タッチスクリーンを無効にする方法をいくつか実行しました。Ubuntu17.10で最もきれいに見える方法は、ファイル「/usr/share/X11/xorg.conf.d/40-libinput.conf」を編集することです。タッチスクリーンを参照するセクションを変更します:
sudo nano /usr/share/X11/xorg.conf.d/40-libinput.conf
タッチスクリーンに関するセクションまでスクロールし、「Option“ Ignore”“ on”」という行を追加します–セクションの内容は次のようになります
Section "InputClass"
Identifier "libinput touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Ignore" "on" #Disable loading the touchscreen
EndSection
man xorg.conf
を参照してください 、このオプションは、「デバイスは完全に無視され、サーバーに追加されるべきではない」ことをxorgに示します。