Ubuntu 18.04のlibinputで「タップドラッグ」機能を無効にする方法がわからないようです。 「タップドラッグ」を無効にするということは、実際に「タップしてクリック」を無効にせずに、タップを使用するときにドラッグ機能を無効にすることを意味します。この方法で何かをドラッグしたい場合は、実際にタッチパッドをクリックする必要があります。一部の人にとっては便利な機能かもしれませんが、私はそれを本当に必要とせず、偶然にトリガーし続けます。助けがあれば、私はMacbook Proの2013年後半または2014年前半のバージョンを使用しています。
答えを探してみて、libinputのマニュアルを調べて正しい構成を見つけました。私が見つけたのはこれです:
オプション "TappingDrag" "bool"
タップ動作中のドラッグを有効または無効にします(「タップアンドドラッグ」)。有効にすると、タップに続いて指を押したままにすると、ボタンが1つだけ押し下げられ、その指のすべての動きがドラッグモーションに変換されます。タップアンドドラッグを有効にするには、オプションのタップが必要です。
/usr/share/X11/xorg.conf.d/40-libinput.conf
でこのオプションを設定しようとしました:
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "TappingDrag" "false"
EndSection
再起動してタップドラッグはまだそこにあります。また、同じTappingDrag
-オプションを設定ファイルのTouchscreenセクションとTabletセクションに追加しようとしましたが、うまくいきませんでした。何が間違っていますか?
誰かが答えを知っていることを願っています、これは本当に私を悩ませています。前もって感謝します!
18.04はWaylandの代わりにXorgを使用しているため、次のように設定できるはずです。
最初にデバイスを見つけます:
% xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=13 [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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=14 [slave keyboard (3)]
私は思考パッドにいます。デバイスは異なる可能性があります。
タッチパッドのプロパティをリストします。
% xinput list-props 12
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (276): 1
libinput Tapping Enabled Default (277): 0
libinput Tapping Drag Enabled (278): 1
...
それを無効にします:
% xinput set-prop 'SynPS/2 Synaptics TouchPad' 'libinput Tapping Drag Enabled' 0
これを永続的に設定する方法は、ログイン時に実行されるスクリプトに入れることです。
それがお役に立てば幸いです。システムレベルでもWaylandでも修正方法がわかりません。
GNOMEにはこの設定があり、GNOMEコントロールセンターではアクセスできません。
Terminalまたはdconf-editorを使用して、この設定にアクセスできます。
端末:
タップアンドドラッグをオフにする
gsettings set org.gnome.desktop.peripherals.touchpad.tap-and-drag false
成功したことを確認してください
gsettings get org.gnome.desktop.peripherals.touchpad.tap-and-drag
dconf-editor: