GUIコンフィギュレーターがハードウェアに追いつくのを待つのに時間をかけすぎないでください。テキストファイルで、またはターミナルでインタラクティブに構成を設定する方法を学びます。方法は次のとおりです。
synclientがプロパティが見つかりませんというメッセージを返す場合は、システムがドライバとして、シナプスではなくlibinputを使用していることを意味します。/etc/X11/xorg.conf.dを確認してください。そこに何もない場合は、Ubuntuシステムがシナプスを使用することを期待しているため、「synclient -l」またはshchから返されないことに驚いています。しかし、Fedoraでは、デフォルトはlibinputを使用するため、おそらくあなたの設定が新しい波をサーフィンしています。
libinputドライバーを実行している場合は、次を実行して確認できます
xinput list-props 15
ここで、15はタッチパッドデバイスの名前です。libinputを使用するときのように、このような出力が得られた場合は、どこにいるかがわかります。
Device "HID 413c:3010':
Device Enabled (139): 1
Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (276): 0.000000
libinput Accel Speed Default (277): 0.000000
libinput Accel Profiles Available (278): 1, 1
libinput Accel Profile Enabled (279): 1, 0
libinput Accel Profile Enabled Default (280): 1, 0
libinput Natural Scrolling Enabled (273): 0
libinput Natural Scrolling Enabled Default (274): 0
libinput Send Events Modes Available (257): 1, 0
libinput Send Events Mode Enabled (258): 0, 0
libinput Send Events Mode Enabled Default (259): 0, 0
libinput Left Handed Enabled (281): 0
libinput Left Handed Enabled Default (282): 0
libinput Scroll Methods Available (283): 0, 0, 1
libinput Scroll Method Enabled (284): 0, 0, 0
libinput Scroll Method Enabled Default (285): 0, 0, 0
libinput Button Scrolling Button (286): 2
libinput Button Scrolling Button Default (287): 274
libinput Middle Emulation Enabled (288): 0
libinput Middle Emulation Enabled Default (289): 0
Device Node (260): "/dev/input/event10"
Device Product ID (261): 16700, 12304
libinput Drag Lock Buttons (275): <no items>
libinput Horizonal Scroll Enabled (262):
libinputを機能させることを検討するかもしれませんが、機能させたくない場合は、代わりにシナプスを使用する方法を次に示します。
システムでシナプスドライバを使用するには、このファイルをコピーします
/usr/share/X11/xorg.conf.d/50-synaptics.conf
/etc/X11/xorg.conf.dに。シーケンスの後半でロードされるように、50から90に変更して名前を変更します。/etc/X11/xorg.conf.dにlibinput構成ファイルがある場合は、それを別の場所に移動します。
そのsyaptics構成ファイルで、いくつかの編集を行います。最初の2つのスタンザは同じままにします。最後の1つでは、設定を配置できます。シナプスを使用する場合、私が最近使用するものは次のとおりです。
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "50% 0 66% 0 0 0 0 0"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "CoastingFriction" "5"
Option "CoastingSpeed" "8"
Option "AccelFactor" "0.1"
Option "PalmDetect" "1"
Option "PalmMinWidth" "4"
Option "PalmMinZ" "30"
Option "VertEdgeScroll" "1"
Option "FingerHigh" "35"
Option "FingerLow" "20"
EndSection
必要な設定がわからない場合は、コマンドラインでテストできます。あなたが好きなものを見つけて、ファイルに入れてください。このような
synclient -l
すべての設定をリストし、いくつかのようにテストします
synclient VertEdgeScroll=0 FingerHigh=30
これを行うと、カーソルの反応がすぐに異なります。もちろん、xorg.conf.dの設定を変更した場合は、ログアウトしてから再度ログインする必要があります。
ここで、(おそらく)libinputを使用しているため、現在の場所を停止して、代わりにlibinputの構成を学ぶことを検討してください。これは新しいことであり、(おそらく)現状とFedoraでの現状です。これは設定がそれほど難しいデバイスではありませんが、基本的な基礎を正しく理解し、残りを忘れようとしています。
libinputはほとんどの方法で使用できますが、タップしてクリックする機能が有効になっていません。以前と同じプロセスを実行し、/ usr / share / X11 / xorg.conf.dからファイルをコピーしますが、今回はlibinputのファイルを取得します。最後のスタンザにこの1行を挿入する以外は、ほとんど変更は必要ありません。
Section "InputClass"
Identifier "MyTouchpad"
MatchIsTouchpad "on"
Driver "libinput"
Option "Tapping" "on
EndSection
そうすると、2本の指でドラッグできるようになります。
libinputドライバーはそれほど機能でいっぱいではありません、それは基本を正しくすることを試みています、うまくいけば、これらすべての機能が必要だとは思わないでしょう。ただし、多くのデバイス(これについて人々が怒鳴るのを目にするでしょう)では、自動でシンプルな機能設定が正確に機能していません。私のDell Precision 5510では、ほとんどのことが問題なく動作しますが、「除外ゾーン」による手のひらの自動検出は私には不愉快です。残りのほとんどは問題ありません。
読書
- libinputの設定が少ない理由:
http://who-t.blogspot.com/2016/04/why-libinput-doesnt-have-lot-of-config.html
- 除外ゾーンが手のひらの問題を一度だけ解決する理由を説明する理論的な文書
https://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html
(現時点では、一部のコンピューターの一部のカーネルではまだ機能しません)