web-dev-qa-db-ja.com

[マウスとタッチパッド]の設定に2本指のスクロールオプションがありません

「マウスとタッチパッド」の設定で「2本指スクロール」のオプションが利用できないだけです。フォーラムで見つけた端末コマンドをたくさん試しましたが、成功しませんでした。 2本指のスクロールを可能にするソリューションは誰にありますか?

私について少し:

Ubuntu 12.04.1 LTS \n \l

Built-in Pointing Device
    Type: Mouse
    Interface: PS/2
    Buttons: 2

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=15   [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)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ WebCam SC-13HDL10931N                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]

システム設定のスクリーンショット:

8
Ian

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では、ほとんどのものが正常に機能しますが、「除外ゾーン」による自動Palm検出は私にとって不確かです。残りのほとんどは大丈夫です。

読書

  1. Libinputの設定が少ない理由:

http://who-t.blogspot.com/2016/04/why-libinput-doesnt-have-lot-of-config.html

  1. 排他ゾーンがPalmの問題を完全に修正する理由を説明する理論文書

https://wayland.freedesktop.org/libinput/doc/latest/Palm_detection.html

(現時点では一部のコンピューターの一部のカーネルではまだ実行されていませんが)

2
pauljohn32

最初に、次のコマンドグループのいずれかが2本指のスクルーリングを有効にしている場合、試してみてください。

synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1

synclient EmulateTwoFingerMinW=5
synclient EmulateTwoFingerMinZ=48

動作する場合は、推奨される here として有効にするスクリプトを作成するか、xorg.confを使用します。

ソース:

0
Salem