fedora
Korora

Korora (Fedora) でタッチパッドを無効にする

前置き

1ヶ月ほど前から、 HP x2 210 G2 という2 in 1タブレットにKororaを入れて使っています。
Windows 10より軽快で良いのですけれど、
キーボード入力をしていると、意図しない右クリックが発生してテキスト入力にストレスが……
どうもタッチパッドの感度が良すぎるために発生しているみたいです。
マウスがあるのでタッチパッドは要らない。
タッチパッドを無効にすることで、キーボード入力が快適になりました。

タッチパッドを無効にする方法詳細

次のコマンドを実行して、タッチパッドのevent番号を調べる。

$ sudo libinput-debug-events
(省略)
 event4   POINTER_MOTION    +2.50s   -2.00/  0.00
 event4   POINTER_MOTION    +2.51s   -1.00/  1.00
 event4   POINTER_MOTION    +2.54s   -1.00/  0.00
(Ctrl-Cで終了) 

タッチパッドを操作するとずらずらと上記のように表示される。この場合、タッチパッドはevent4だと分かる。

次を入力して先程のevent番号に一致するデバイスを見つける。

$ sudo libinput list-devices
(略)
Device:           HID 04f3:0755
Kernel:           /dev/input/event3
Group:            7
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           HID 04f3:0755
Kernel:           /dev/input/event4
Group:            7
Seat:             seat0, default
Capabilities:     keyboard pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   flat *adaptive
Rotation:         n/a
(略)

私のPCでは、同じデバイス名「HID 04f3:0755」で2つのデバイスがあります。
上のevent3は、キーボードです。
下のevent4のタッチパッドだけを無効にしないといけません。

無効にする設定は次のとおり。当該ファイルは存在しないと無いと思いますので新規作成して下さい。

/etc/X11/xorg.conf.d/30-touchpad.conf
Section "InputClass"
    Identifier "no need for accelerometers in X"
    MatchProduct "HID 04f3:0755"
    MatchIsPointer  "on"
    Option "Ignore" "on"
EndSection

MatchProduct とか MatchIsPointer は設定対象のデバイスを特定するフィルターです。
MatchProduct の所は先程調べたデバイス名を入れて下さい。
MatchIsPointerでなく MatchIsTouchpad というフィルターもありますが、
それだとダメでキーボードまで一緒くたに使えなくなりました。
ログイン画面でパスワードを入れられなくなってしまい、Live USBから起動して 30-touchpad.conf を書き換えて再起動しました。

設定をファイルに保存しましたら、ログアウトして再びログインで設定が反映されます。

参考