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

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

synclient TapButtons2=2
synclient TapButtons3=3

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

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

24
задан 9 July 2012 в 01:59

13 ответов

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

sudo apt-get install gpointing-device-settings

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

0
ответ дан 9 July 2012 в 01:59

Следующее решение было протестировано на 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. Выйдите из системы и войдите в нее. Теперь все должно работать нормально.

0
ответ дан 9 July 2012 в 01:59

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

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, но в моем случае это не сработало.)

0
ответ дан 9 July 2012 в 01:59

Чтобы сохранить конфигурацию синаптиков после возобновления, я следовал этим шагам с 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 И теперь у меня есть:

  • Прокрутка двумя пальцами.
  • Средний щелчок двумя касаниями пальца.
  • Щелкните правой кнопкой мыши (нажмите в правом нижнем углу области прокрутки).
0
ответ дан 9 July 2012 в 01:59

Хорошо,

Теперь мне нужно запустить

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 

, чтобы восстановить то, что я могу терпеть, НО мне нужно запустить Команды после каждого резюме. Какой скрипт запускается после каждого резюме, чтобы автоматизировать это?

0
ответ дан 9 July 2012 в 01:59

Попробуйте запустить это как скрипт

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)
0
ответ дан 9 July 2012 в 01:59

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

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

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

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

0
ответ дан 9 July 2012 в 01:59

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

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

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

Если это работает, сделайте его постоянным при перезагрузках, добавив его как скрипт запуска. Поиск по Startup Application Preferences. Add новую программу запуска и в command вставьте строку сверху.

enter image description here

Примечание. Сначала я пытался добавить его в /etc/X11/Xsession.d/, но у меня это не сработало (gnome, ubuntu 16.10). [ 1112]

0
ответ дан 9 July 2012 в 01:59

xinput дал:

невозможно найти устройство SynPS / 2 Synaptics TouchPad

, поэтому я сделал

synclient TapButton3=3 TapButton2=2

из совет от http://ubuntuforums.org/showthread.php?t=1251372

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

0
ответ дан 9 July 2012 в 01:59

Решение № 1

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

Решение №2

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

synclient EmulateMidButtonTime=100

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

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

.
0
ответ дан 9 July 2012 в 01:59
synclient TapButton2=3 TapButton3=2

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

0
ответ дан 9 July 2012 в 01:59

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

  • Средний щелчок (нажмите в верхнем правом углу области прокрутки)
  • Щелкните правой кнопкой мыши (нажмите в правом нижнем углу области прокрутки)
0
ответ дан 9 July 2012 в 01:59

Другие вопросы по тегам:

Похожие вопросы: