ノートパソコンでタッチスクリーンを無効にするには?

ノートパソコンでタッチスクリーンを無効にするには?

私のラップトップにはタッチスクリーンがありますが、使用しません。この機能を無効にする方法は?私はアーチLinuxを使用しています。関連ドライバを削除してみることもできます。 ~によるとこのページ可能なドライバの名前はですxf86-input*。しかし、次のようなものをインストールしていないようです。

# pacman -Qs xf86-input
local/xf86-input-evdev 2.8.3-1 (xorg-drivers xorg)
    X.org evdev input driver
local/xf86-input-joystick 1.6.2-3 (xorg-drivers xorg)
    X.Org Joystick input driver
local/xf86-input-keyboard 1.8.0-2 (xorg-drivers xorg)
    X.Org keyboard input driver
local/xf86-input-mouse 1.9.0-2 (xorg-drivers xorg)
    X.org mouse input driver
local/xf86-input-synaptics 1.7.5-1 (xorg-drivers xorg)
    Synaptics driver for notebook touchpads
local/xf86-input-vmmouse 13.0.0-3 (xorg-drivers xorg)
    X.org VMWare Mouse input driver
local/xf86-input-void 1.4.0-6 (xorg-drivers xorg)
    X.org void input driver

責任あるドライバーを見つける方法やタッチスクリーン機能を無効にする方法をご存知ですか?

ベストアンサー1

適切なドライバを削除することに加えて(一部のデバイスは通常のマウスデバイスのように動作し、より複雑な機能には特定のドライバのみが必要なため動作しない可能性があり、インストールしたドライバのリストに表示されます)このツールを使用してxinputデバイスを無効にすることもできますあります。または明示的な一致を介してxorg.conf

無効なデバイスを使用するには、xinputデバイスのXInput IDを確認する必要があります。

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=10   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=11   [slave  pointer  (2)]
⎜   ↳ My annoying touchscreen                       id=14   [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)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=12   [slave  keyboard (3)]
    ↳ HID 0430:0005                             id=13   [slave  keyboard (3)]

この例では、「私の迷惑なタッチスクリーン」のIDはです14。無効にするには、次のように入力します。

$ xinput disable 14

これを無効にするには、たとえば、次の内容を含むxorg.confファイルをディレクトリに作成します。/etc/X11/xorg.conf.d99-no-touchscreen.conf

Section "InputClass"
    Identifier         "Touchscreen catchall"
    MatchIsTouchscreen "on"

    Option "Ignore" "on"
EndSection

これは無視するだろうみんなタッチスクリーンデバイス。複数のディレクティブがあり、そのうちの1つ以上を使用する場合は、Match他のディレクティブの1つを使用してより正確な一致を指定できます。詳細については、xorg.confマンページを参照してください(「一致」を検索して欲しいものを見つけることができます)。

おすすめ記事