Как мне снова восстановить средний щелчок двумя пальцами?

24

Раньше, когда два пальца касались сенсорной панели, средний щелчок мышью. Теперь он выполняет щелчок правой кнопкой мыши, и три пальца теперь являются средним щелчком. Я действительно не могу понять изменения и думаю, что это ошибка или плохо скопировано из Apple или что-то. Рассуждение полностью ускользает от меня. Я использую средний щелчок, чтобы открывать ссылки в новой вкладке в браузере весь день, и я редко использую правый щелчок (и у меня есть правая кнопка мыши под сенсорной панелью, черт возьми) Прикосновение трех пальцев к моей крошечной сенсорной панели EeePC практически невозможно, поэтому я хочу старое поведение. Я нашел:

synclient TapButtons2=2
synclient TapButtons3=3

но это не сработало на 10.10

Кто-нибудь знает, как восстановить вменяемое поведение?

Томас А.
источник
1
Должно быть TapButton2 = 2 и т. Д., Без 's'.
Чан-Хо Су

Ответы:

10

Настройки по умолчанию, которые, по-видимому, включены с помощью «нажать, чтобы щелкнуть» (на моем ноутбуке в любом случае), также предоставляют следующие функции:

  • Средний щелчок (нажмите в правом верхнем углу области прокрутки)
  • Щелкните правой кнопкой мыши (нажмите в правом нижнем углу области прокрутки)
Nerdfest
источник
1
Это потрясающе. И это работает по умолчанию, я никогда не знал об этом. Спасибо. Отличный ответ!
Итай Грудев
Прекрасно работает, очень трудно угадать.
Луи-Филипп Юбердо
Это не работает, если вы включите «Прокрутку с двумя искателями». Два плохо, потому что мне это нравится больше, чем "Edge scrolling".
Раду Марис
Отлично, это также работает для Ubuntu 18.04 с моей новой точностью Dell 5530
Макс
8

Вы также можете быть заинтересованы в установке пакета gpointing-device-settings , который предоставит больше опций конфигурации для вашей сенсорной панели. Кстати, в Ubuntu 10.04LTS + это заменяет gsynaptics.

sudo apt-get install gpointing-device-settings

После установки вы найдете его в Системе -> Настройки -> Указывающие устройства .

MagicFab
источник
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от вашего пользователя (не судо). Перейти org.gnome.settings-daemon.plugins.mouse, снять флажок active. (Известно, что демон настроек Gnome может переопределить ваши xorg.confнастройки).

  3. Выйдите и войдите. Теперь все должно работать нормально.

Никита Волков
источник
3

xinput дал:

не удается найти устройство SynPS / 2 Synaptics TouchPad

так я и сделал

synclient TapButton3=3 TapButton2=2

из подсказки от http://ubuntuforums.org/showthread.php?t=1251372

Я положил это в моем ~/.bashrcи вещи, кажется, работают

Braiam
источник
2

Чтобы исправить средний щелчок, вы можете использовать следующую команду:

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

Где NNнаходится идентификатор устройства коврик для мыши, вы можете увидеть его с помощью команды xinput list. 266 - это идентификатор свойства «Synaptics Tap Action», которое вы можете увидеть с помощьюxinput list-props NN

Вы должны запускать эту команду каждый раз при загрузке / входе в систему / пробуждении.

Чтобы сделать его постоянным, вы можете поместить эту команду в конец вашего .profileфайла в вашей домашней папке. (Вы также можете попытаться вставить его /etc/init.d/rc.local, но в моем случае это не сработало.)

Dimitris_M
источник
это опасно, пожалуйста, подумайте об изменении «266» на «PP» или около того - номер свойства (266) зависит от устройства
IljaBek
2

Чтобы сохранить конфигурацию синапсов после возобновления, я выполнил следующие шаги на wiki.archlinux.org:

Демон настроек Gnome может переопределять существующие настройки (например, установленные в xorg.conf.d), для которых нет эквивалента ни в одной из утилит графической конфигурации. Можно вообще запретить гному трогать настройки мыши:

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

Теперь он будет соответствовать существующей конфигурации вашей системы synaptics.

Он работал на Ubuntu 11.10 И теперь у меня есть:

  • Прокрутка двумя пальцами.
  • Средний щелчок двумя касаниями пальца.
  • Щелкните правой кнопкой мыши (нажмите в правом нижнем углу области прокрутки).
leoperbo
источник
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)
Shungun
источник
не удается найти устройство SynPS / 2 Synaptics TouchPad
Томас А.
xinput set-prop "ETPS / 2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3 работает!
Томас А.
1

в порядке,

Теперь мне нужно бежать

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 работает для меня
Томас А.
хммм, это работает для возобновления без пароля, но не для двойного нажатия
Томас А.
2
почему это так тяжело?
Томас А.
1

Добавьте это к /etc/X11/xorg.conf:

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

ВНИМАНИЕ : попробуйте с осторожностью. При добавлении ~50-synaptics.confв 11.10 может вызвать зависание загрузки после входа в систему.

Тим
источник
0

Решение № 1

Я только что обнаружил, что если вы удерживаете два пальца на сенсорной панели и нажимаете левую кнопку «тачпада», она эмулирует среднюю кнопку мыши (так что вам нужно всего 3 пальца)

Решение № 2

Если вы все еще хотите нажать обе кнопки и создать эмуляцию средней кнопки, выполните:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime позволяет изменить время, необходимое для создания средней кнопки (допустимый период времени для нажатия обеих кнопок). 100 означает 100 миллисекунд (мс).

Вы можете установить его на более высокие значения, например, synclient EmulateMidButtonTime=500на 500 мс, что достаточно для нажатия обеих кнопок.

Саввас Радевич
источник
0

Я сделал именно то, что сказал Никита Волков (создав папку 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

Для меня я потерял два пальца правой кнопки мыши после установки гнома. Я попробовал несколько из этих ответов, и вот что наконец сработало:

Попробуй это:

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).

roo2
источник
-1
synclient TapButton2=3 TapButton3=2

клавиша названа в соответствии с количеством пальцев, значение указывает номер кнопки мыши.

daihadi
источник
3
Извините, мой оригинальный комментарий был не очень полезен. Я перепутал это с совершенно отдельным постом. Приношу извинения. Позвольте мне начать снова: если этот метод (который не содержит опечатку, хотя оригинальный вопрос здесь и есть) отличается от метода, который, как сказал первоначальный вопрос , не работает , вы должны отредактировать этот ответ, чтобы объяснить, чем он отличается. Вероятно, поэтому этот ответ был отклонен. Вам также следует отредактировать этот ответ, чтобы объяснить, что необходимо сделать в полных предложениях, а также пояснить, what parts of your answer are commandsкакие части являются объяснением.
Элия ​​Каган