Как мне снова восстановить средний щелчок двумя пальцами?
Раньше, когда два пальца касались сенсорной панели, средний щелчок мышью. Теперь он выполняет щелчок правой кнопкой мыши, и три пальца теперь являются средним щелчком. Я действительно не могу понять изменения и думаю, что это ошибка или плохо скопировано из Apple или что-то. Рассуждение полностью ускользает от меня. Я использую средний щелчок, чтобы открывать ссылки в новой вкладке в браузере весь день, и я редко использую правый щелчок (и у меня есть правая кнопка мыши под сенсорной панелью, черт возьми) Прикосновение трех пальцев к моей крошечной сенсорной панели EeePC практически невозможно, поэтому я хочу старое поведение. Я нашел:
synclient TapButtons2=2
synclient TapButtons3=3
но это не сработало на 10.10
Кто-нибудь знает как восстановить вменяемое поведение?
13 ответов
Настройки по умолчанию, которые, по-видимому, включены с помощью "нажать, чтобы щелкнуть" (на моем ноутбуке в любом случае), также предоставляют следующие функциональные возможности:
- Средний щелчок (нажмите в правом верхнем углу области прокрутки)
- Щелкните правой кнопкой мыши (нажмите в правом нижнем углу области прокрутки)
Вы также можете быть заинтересованы в установке пакета gpointing-device-settings, который предоставит больше опций конфигурации для вашей сенсорной панели. Кстати, в Ubuntu 10.04LTS+ это заменяет gsynaptics
,
sudo apt-get install gpointing-device-settings
После установки вы найдете его в Системе -> Настройки -> Указывающие устройства.
Следующее решение было протестировано на Ubuntu 12.04 и 12.10. Работает отлично.
Создать файл
/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
Бежать
dconf-editor
от вашего пользователя (не судо). Идти кorg.gnome.settings-daemon.plugins.mouse
, снимите флажокactive
, (Известно, что демон настроек Gnome может переопределить вашxorg.conf
Настройки).Выйдите и войдите. Теперь все должно работать нормально.
xinput
дал:
не удается найти устройство SynPS/2 Synaptics TouchPad
так я и сделал
synclient TapButton3=3 TapButton2=2
из подсказки от http://ubuntuforums.org/showthread.php?t=1251372
Я положил это в моем ~/.bashrc
и вещи, кажется, работают
Чтобы исправить средний щелчок, вы можете использовать следующую команду:
xinput set-int-prop NN 266 8 2 3 0 0 1 2 3
куда NN
это идентификатор устройства коврик для мыши, вы можете увидеть его с помощью команды xinput list
, 266 - это идентификатор свойства "Действие Synaptics Tap", которое вы можете увидеть с помощью xinput list-props NN
Вы должны запускать эту команду каждый раз при загрузке / входе в систему / пробуждении.
Чтобы сделать его постоянным, вы можете поместить эту команду в конец .profile
файл в вашей домашней папке. (Вы также можете попробовать положить его в /etc/init.d/rc.local
, но в моем случае это не сработало.)
Чтобы сохранить конфигурацию синапсов после возобновления, я выполнил следующие шаги на 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 И теперь у меня есть:
- Прокрутка двумя пальцами.
- Средний щелчок двумя касаниями пальца.
- Щелкните правой кнопкой мыши (нажмите в правом нижнем углу области прокрутки).
Попробуйте запустить это как скрипт
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)
Добавьте это к /etc/X11/xorg.conf
:
Section "InputClass"
Identifier "middle button emulation class"
MatchIsPointer "on"
Option "Emulate3Buttons" "on"
EndSection
ВНИМАНИЕ: попробуйте с осторожностью. Когда добавлено ~50-synaptics.conf
в 11.10 может вызвать зависание загрузки после входа в систему.
В порядке,
Теперь мне нужно бежать
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
чтобы восстановить то, что я могу терпеть, НО я должен выполнять эти команды после каждого возобновления. Какой скрипт запускается после каждого резюме, чтобы автоматизировать это?
Для меня я потерял два пальца правой кнопки мыши после установки гнома. Я попробовал несколько из этих ответов, и вот что наконец сработало:
Попробуй это:
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
Я только что обнаружил, что если вы удерживаете два пальца на сенсорной панели и нажимаете левую кнопку "тачпада", она эмулирует среднюю кнопку мыши (так что вам нужно всего 3 пальца)
Решение № 2
Если вы все еще хотите нажать обе кнопки и создать эмуляцию средней кнопки, выполните:
synclient EmulateMidButtonTime=100
EmulateMidButtonTime позволяет изменить время, необходимое для создания средней кнопки (допустимый период времени для нажатия обеих кнопок). 100 означает 100 миллисекунд (мс).
Вы можете установить его на более высокие значения, такие как synclient EmulateMidButtonTime=500
на 500 мс, что достаточно времени, чтобы нажать обе кнопки
Я сделал именно то, что сказал Никита Волков (создав папку 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
и теперь это прекрасно!
synclient TapButton2=3 TapButton3=2
клавиша названа в соответствии с количеством пальцев, значение указывает номер кнопки мыши.