2本指の中クリックを再び復元するにはどうすればよいですか?


24

以前は、タッチパッドで2本の指をタップすると、マウスの中ボタンがクリックされました。これで右クリックが行われ、3本の指が中クリックになりました。私は本当にその変化を理解することができず、それがバグだと思うか、Appleか何かからコピーされたものだと思う。推論は完全に私を免れます。私は一日中ブラウザの新しいタブでリンクを開くためにミドルクリックを使用し、右クリックを使用することはめったにありません(タッチパッドの下にマウスの右ボタンがあります、doh)古い動作が必要です。私が見つけた:

synclient TapButtons2=2
synclient TapButtons3=3

しかし、それは10.10では機能しませんでした

誰かが健全な行動を取り戻す方法を知っていますか?


1
TapButton2 = 2など、「s」なしである必要があります。
チャン・ホーソ

回答:


10

「タップしてクリック」(とにかく私のラップトップ)で有効になっていると思われるデフォルト設定は、次の機能も提供します。

  • 中クリック(スクロール領域の右上をタップ)
  • 右クリック(スクロール領域の右下をタップ)

1
すごい。そして、それはデフォルトでは機能しますが、私はそれについて知りませんでした。ありがとうございました。素晴らしい答えです!
イタイGrudev

うまく動作し、推測するのは本当に難しいものです。
ルイフィリップフベルドー

「2ファインダースクロール」を有効にすると、これは機能しません。「エッジスクロール」よりも好きだからです。
ラドゥマリス

パーフェクトそれはまた私に新しいDellの精度5530でのUbuntu 18.04のために働く
マックス

8

gpointing-device-settingsパッケージをインストールすることもできます。これにより、タッチパッドの構成オプションが増えます。ところで、Ubuntu 10.04LTS +では、これがに置き換わりgsynapticsます。

sudo apt-get install gpointing-device-settings

インストールしたら、[システム]-> [設定]-> [ポインティングデバイス]にあります。


7

次のソリューションは、Ubuntu 12.04および12.10でテストされています。完璧に機能します。

  1. /etc/X11/xorg.conf.d/touchpad.conf次の内容のファイルを作成します。

    Section "InputClass"
            Identifier      "Touchpad"                      # required
            MatchIsTouchpad "on"                           # required
            Driver          "synaptics"                     # required
            Option          "MinSpeed"              "0.5"
            Option          "MaxSpeed"              "1.0"
            Option          "AccelFactor"           "0.075"
            Option          "TapButton1"            "1"
            Option          "TapButton2"            "2"     # multitouch
            Option          "TapButton3"            "3"     # multitouch
            Option          "VertTwoFingerScroll"   "1"     # multitouch
            Option          "HorizTwoFingerScroll"  "1"     # multitouch
            Option          "VertEdgeScroll"        "1"
            Option          "CoastingSpeed"         "8"
            Option          "CornerCoasting"        "1"
            Option          "CircularScrolling"     "1"
            Option          "CircScrollTrigger"     "7"
            Option          "EdgeMotionUseAlways"   "1"
            Option          "LBCornerButton"        "8"     # browser "back" btn
            Option          "RBCornerButton"        "9"     # browser "forward" btn
    EndSection
    
  2. dconf-editorユーザーから実行します(sudoはしないでください)。移動しorg.gnome.settings-daemon.plugins.mouse、チェックを外しますactive(Gnomeの設定デーモンがxorg.conf設定を上書きする可能性があることは既知の問題です)。

  3. ログアウトしてログインします。これで問題なく動作するはずです。



2

中央クリックを修正するには、次のコマンドを使用できます。

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

どこNNマウスパッドデバイスのidは、次のコマンドでそれを見ることができますxinput list。266は、プロパティ「Synaptics Tap Action」のIDです。xinput list-props NN

起動/ログイン/起動するたびにこのコマンドを実行する必要があります。

永続的にするには、このコマンドを.profileホームフォルダーのファイルの最後に配置します。(に入れることもできます/etc/init.d/rc.localが、私の場合はうまくいきませんでした。)


これは危険であるので、「PP」または「266」を変更することを検討してください-プロパティ番号(266)は、デバイスに依存する
IljaBek

2

再開後もシナプス設定を保持するには、wiki.archlinux.orgから次の手順を実行しました。

Gnome設定デーモンは、既存の設定(xorg.conf.dで設定された設定など)を上書きする場合がありますが、これにはどのグラフィカル構成ユーティリティにも同等のものはありません。gnomeがマウス設定にまったく触れないようにすることは可能です。

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

これで、システムの既存のシナプス設定が尊重されます。

Ubuntu 11.10で動作し、現在は次のものがあります:

  • 2本指のスクロール。
  • 2本指で中クリックします。
  • 右クリック(スクロール領域の右下をタップ)。

1

これをスクリプトとして実行してみてください

xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3  # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)

デバイスSynPS / 2 Synapticsのタッチパッド見つけることができません
トーマスA.

xinput set-prop "ETPS / 2 Elantech Touchpad" "Synaptics Tap Action" 8、9、0、0、1、2、3は動作します!
トーマスA.

1

OK、

今私は走らなければならない

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

そして

gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false 

私が許容できるものに物事を復元するには、しかし、私は各再開後にそれらのコマンドを実行する必要があります。それを自動化するために、各再開後にどのスクリプトが実行されますか?


/etc/pm/sleep.d/99-test.shは私のために働く
トーマスA.

うーん、それはパスワードなしで履歴書のために動作しますが、ダブルタップの仕事をするためではありません
トーマスA.

2
なぜそんなに難しいの?
トーマスA.

1

これを追加/etc/X11/xorg.conf

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection

警告:注意して試してください。~50-synaptics.conf11.10に追加すると、ログイン画面の後にブートがハングする場合があります。


0

解決策#1

タッチパッドで2本の指押したままタッチパッドの左クリック「ボタン」を押すと、マウスの中ボタンがエミュレートされることを発見しました(合計3本の指が必要です)

解決策2

それでも両方のボタンをクリックして、中央のボタンエミュレーションを作成する場合は、次を実行します。

synclient EmulateMidButtonTime=100

EmulateMidButtonTimeを使用すると、中央のボタンを生成するために必要な時間を変更できます(両方のボタンをクリックするのに許可された期間)。100は100ミリ秒(ms)を意味します。

synclient EmulateMidButtonTime=500500ms など、さらに高い値に設定できます。これは両方のボタンをクリックするのに十分な時間です


0

私はNikita Volkovが言ったことを正確に行いました(xorg.conf.dフォルダーとtouchpad.confファイルを作成します)が、私のファイルは次のようになります。

Section "InputClass"
    Identifier      "Touchpad"                      # required
    MatchIsTouchpad "on"                            # required
    Driver          "synaptics"                     # required
    Option          "MinSpeed"              "0.5"
    Option          "MaxSpeed"              "1.0"
    Option          "AccelFactor"           "0.075"
    Option          "TapButton1"            "1"
    Option          "TapButton2"            "2"     # multitouch
    Option          "TapButton3"            "3"     # multitouch
    Option          "VertTwoFingerScroll"   "1"     # multitouch
    Option          "HorizTwoFingerScroll"  "0"     # multitouch
    Option          "MaxTapTime"            "70"
    Option          "FastTaps"              "1"
EndSection

そして今、それは完璧です!


0

私にとっては、gnomeをインストールした後、2本の指の右クリックを失いました。私はこれらの答えのいくつかを試してみましたが、これは最終的に働いたものです:

これを試して:

xinput --set-prop "SynPS/2 Synaptics TouchPad" --type=int "libinput Click Method Enabled" 0 1

動作する場合は、起動スクリプトとして追加することにより、再起動後も保持されます。を検索しStartup Application Preferencesます。 Add新しいスタートアッププログラムを作成しcommand、上にある行を貼り付けます。

ここに画像の説明を入力してください

注:以前は/etc/X11/Xsession.d/最初に追加しようとしましたが、うまくいきませんでした(gnome、ubuntu 16.10)。


-1
synclient TapButton2=3 TapButton3=2

指の数に応じて名前が付けられたキー、値はマウスボタンの番号を示します。


3
申し訳ありませんが、元のコメントはあまり役に立ちませんでした。これを完全に別の投稿と混同しました。謝罪します。もう一度始めましょう:この方法(ここに元の質問はありますが、タイプミスはありません)が元の質問が機能しないと言った方法と異なる場合は、この回答を編集して、その違いを説明する必要があります。それがおそらく、この答えが否定された理由です。また、この回答を編集して、何をする必要があるかを完全な文でwhat parts of your answer are commands説明し、どの部分が説明であるかを明確にする必要があります。
エリアケイガン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.