web-dev-qa-db-ja.com

タッチパッドのダブルタップホールドが機能しない

以前は、タッチパッドをダブルタップして押したままにして、物をドラッグアンドドロップできました。 oneric ocelotにアップグレードしたので、動作するのは10%だけです。タッチパッドのログ記録に使用しているプログラムと、それを元に戻す方法を教えてください。アップグレードした人とインストールした人の両方が同じ問題を直接報告したため、onericのせいだと思われます。

7
cyborgx7

この解決策は私にとって魅力的です

次のページに移動します http://tombuntu.com/index.php/2011/10/31/fix-for-touchpad-trouble-in-ubuntu-11-10/

投稿から:

私のEee PC 901でUbuntu 11.10によって導入された問題の1つは、タッチパッドのドラッグです。マウスボタンを押したままカーソルを移動するためのタップアンドドラッグジェスチャの感度が高すぎます。毎回ジェスチャーを有効にするにはできるだけ早くタップする必要があります

タップがシングルタップとして解釈される前に、このコマンドを実行してタイムアウトを取得します。 grep "SingleTapTimeout"

私のシステムでは、このオプションは180に設定されていますが、これは速すぎます。次のコマンドを実行して、タイムアウトを360倍にします:synclient SingleTapTimeout = 360

トムに感謝します。

3
user47776

私はあなたのために半分の答えがあり、同じ問題を抱えています。動作する時間の10%は、おそらく非常に高速に2回タップしているため、実際に希望どおりに動作します。動作を変更(2回タップしてからドラッグ)して目的のものを取得できますが、ダブルタップのタイミングをドラッグとともに修正するより完全なソリューションが理想的です。

本当の解決策はありませんが、機能しないが機能するはずの何かを伝えることができます。スーパーキー(通常はWindowsキー)を使用してランチャー/検索に移動し、マウスを入力して、[マウスとタッチパッド]を選択します。ダブルクリックの時間間隔を変更すると、タップとタップの間隔が長くなるとダブルクリックがトリガーされますただし、ダブルクリックとドラッグの動きは影響を受けませんテキストを選択しようとすると、個人的にこれに気づきます。この投稿に賛成しますが、十分な評価がありません...これを部分的な回答として受け入れてください。これが役立つことを願って、より良い解決策を見つけましたか?

2
Greg Nelson

私にとっては、問題はOption "TapAndDragGesture" "0"によって生成されたため、1に設定しましたが、現在は動作しています

一時テストを行うには、このコマンドを実行します
synclient TapAndDragGesture=1

それでよければ、xorg設定ファイル/etc/X11/xorg.conf.d/...を編集して永続的にすることができます

参考として:

man synaptics

または
- https://wiki.archlinux.org/index.php/Touchpad_Synaptics

設定例:
- https://wiki.archlinux.org/index.php/Touchpad_Synaptics/10-synaptics.conf_example

ここに私のファイルの内容

Section "InputClass"
  Identifier "touchpad catchall"
  Driver "synaptics"
  MatchIsTouchpad "on"
    # Enable touchpad
    Option "TouchpadOff"        "0"
    # Allow run-time configuration
    # Option "SHMConfig"           "on"  # deprecated
    # Edge Limits
    Option "LeftEdge" "1748"
    Option "RightEdge" "5640"
    Option "TopEdge" "1274"
    Option "BottomEdge" "4752"
    # Speed
    Option "MinSpeed" "1.0"
    Option "MaxSpeed" "1.6"
    Option "AccelFactor" "0.032"
    # Pressure
    Option "FingerLow" "24"
    Option "FingerHigh" "29"
    Option "FingerPress" "255"
    # Tapping Detection
    Option "MaxTapTime" "180"             # 0 disables tap
    Option "MaxTapMove" "29"
    Option "MaxDoubleTapTime" "180"
    Option "SingleTapTimeout" "200"
    Option "ClickTime" "100"
    Option "TapAndDragGesture" "1"
    # Corner Tap Buttons
    Option "RTCornerButton" "0"
    Option "RBCornerButton" "0"
    Option "LTCornerButton" "0"
    Option "LBCornerButton" "0"
    # Scrolling Edges
    Option "VertEdgeScroll" "0"
    Option "VertScrollDelta" "100"
    Option "HorizEdgeScroll" "0"
    Option "HorizScrollDelta" "100"
    # Circular Scrolling
    Option "CircularScrolling" "0"
    Option "CircScrollDelta" "0.1"
    Option "CircScrollTrigger" "0"
    Option "FastTaps" "1"
    # Tapping as Buttons (number of fingers)
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    # Tap Dragging
    Option "LockedDrags" "0"
    Option "LockedDragTimeout" "5000"
    # Tap Gesture Dragging
    # Two Finger Scrolling
    Option "VertTwoFingerScroll" "1"
    Option "HorizTwoFingerScroll" "1"
    # Corner Coasting
    Option "CornerCoasting" "0"
    Option "CoastingSpeed" "20"
    Option "CoastingFriction" "50"
    # Kernel Event Protocol
    Option "GrabEventDevice" "1"
    # Edge Ignore Boundaries
    Option "AreaLeftEdge" "0"
    Option "AreaRightEdge" "0"
    Option "AreaTopEdge" "0"
    Option "AreaBottomEdge" "0"
    # Trackstick
    Option "TrackstickSpeed" "40"
    # Circular Trackpad
    Option "CircularPad" "0"
    # Multi-function Buttons
    Option "ClickFinger1" "1"
    Option "ClickFinger2" "1"
    Option "ClickFinger3" "1"
    # Edge Movements
    Option "FastTaps" "0"
    # Tapping as Buttons (number of fingers)
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    # Tap Dragging
    Option "LockedDrags" "0"
    Option "LockedDragTimeout" "5000"
    # Tap Gesture Dragging
    Option "EdgeMotionMinZ" "29"
    Option "EdgeMotionMaxZ" "159"
    Option "EdgeMotionMinSpeed" "1"
    Option "EdgeMotionMaxSpeed" "401"
    Option "EdgeMotionUseAlways" "0"
    # Pressure Motion
    Option "PressureMotionMinZ" "29"
    Option "PressureMotionMaxZ" "159"
    Option "PressureMotionMinFactor" "1"
    Option "PressureMotionMaxFactor" "1"
    # Emulations
    Option "EmulateMidButtonTime" "75"
    Option "EmulateTwoFingerMinZ" "280"
    Option "EmulateTwoFingerMinW" "70
    # Palm Detection
    Option "PalmDetect" "1"
    Option "PalmMinWidth" "10"
    Option "PalmMinZ" "199"
EndSection
1
Postadelmaga

これらの手順に従って、一時停止した後でも、persistent修正が見つかりました。

最初に、構成スクリプトを使用してファイルを作成します。

echo synclient SingleTapTimeout=320 FastTaps=1 > ~/etc/touchpad_settings.sh

次に、実行可能にします。

chmod +x ~/etc/touchpad_settings.sh

最後に、次のコマンドを実行して、「<user>」をユーザー名に置き換えます。

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/<user>/etc/touchpad_settings.sh"

次に、GNOMEを再起動するか、ログアウトしてログインするか、一時停止して再開するか、再起動します。

楽しい!

この修正の詳細については、 このブログ投稿 を参照してください。

1
Diego V