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


9

「マウスとタッチパッド」の設定で「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)]

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


utouch、toucheggを試しましたか?この回答を読みましたか?
Hckr

私はtoucheggを試してみましたが、自分の不適格に関連するエラーがさらに発生しました。しかし、問題を解決することができませんでした。いずれにせよ、12.04にはこれらの設定が組み込まれた状態で出荷されるというのが私の理解です。どうしてここにいないの?
イアン

次のコマンドの出力を提供してください:grep -i synaptic /var/log/dmesg。多分あなたはそこに何かを見つけることができます。
セーラム

また、あなたを助けるかもしれないこのリンクがあります。
セーラム

1
デバイスが2本の指でのスクロールをサポートして、それを有効にできる必要があると確信しています。
kyle_hamblett 2013年

回答:


2

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では、ほとんどのことが問題なく動作しますが、「除外ゾーン」による手のひらの自動検出は私には不愉快です。残りのほとんどは問題ありません。

読書

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

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

  1. 除外ゾーンが手のひらの問題を一度だけ解決する理由を説明する理論的な文書

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

(現時点では、一部のコンピューターの一部のカーネルではまだ機能しません)


0

最初に、次のコマンドのグループのいずれかが2本指のスクロールを有効にするかどうかを試す必要があります。

synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1

synclient EmulateTwoFingerMinW=5
synclient EmulateTwoFingerMinZ=48

機能する場合は、ここで提案されているようにこれを有効にするスクリプトを作成するか、を使用できますxorg.conf

ソース:


セーラム、ありがとうございました。次のメッセージが表示されます。シナプスプロパティが見つかりませんでした。シナプスドライバがロードされていませんか?
Ian

1
フォローアップ:Synapticsタッチパッドドライバーがインストールされ、ubuntuソフトウェアセンターで検証されていますが、synclient -lコマンドを使用しても出力されません:〜$ synclient -l synapticsプロパティが見つかりませんでした。シナプスドライバがロードされていませんか?
Ian

1
誰かがアイデアを持っていますか?まだこれに取り組んでいます...
Ian
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.