Раньше считалось, что прикосновение двумя пальцами к сенсорной панели посылает средний щелчок мышью. Теперь он выполняет щелчок правой кнопкой мыши, и три пальца теперь являются средним щелчком. Я действительно не могу понять изменения и думаю, что это ошибка или плохо скопировано из Apple или что-то. Рассуждение полностью ускользает от меня. Я использую средний щелчок, чтобы открывать ссылки в новой вкладке в браузере весь день, и я редко использую правый щелчок (и у меня есть правая кнопка мыши под сенсорной панелью, черт возьми) Прикосновение трех пальцев к моей крошечной сенсорной панели EeePC практически невозможно, поэтому хочу старое поведение. Я нашел:
synclient TapButtons2=2
synclient TapButtons3=3
, но это не сработало 10.10
Кто-нибудь знает, как восстановить вменяемое поведение?
Вам также может быть интересно установить пакет 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 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
, но в моем случае это не сработало.)
Чтобы сохранить конфигурацию синаптиков после возобновления, я следовал этим шагам с 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
Теперь он будет соответствовать существующей конфигурации синаптики вашей системы.
blockquote>Он работал на Ubuntu 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" "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)
Я сделал именно то, что сказал Никита Волков (создав папку 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
и теперь он идеален!
Добавьте это к /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 "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). [ 1112]
xinput
дал:
невозможно найти устройство SynPS / 2 Synaptics TouchPad
blockquote>, поэтому я сделал
synclient TapButton3=3 TapButton2=2
из совет от http://ubuntuforums.org/showthread.php?t=1251372
Я положил это в свой
~/.bashrc
, и все, кажется, работает
Я только что обнаружил, что если вы удерживаете два пальца нажатыми на сенсорной панели и , нажмите , щелкните левой кнопкой мыши , «кнопка» сенсорной панели он эмулирует среднюю кнопку мыши (так что вам нужно всего 3 пальца)
Если вы все еще хотите нажать обе кнопки и произвести эмуляцию средней кнопки, выполните:
synclient EmulateMidButtonTime=100
EmulateMidButtonTime позволяет изменить время, необходимое для создания средней кнопки (допустимый период времени для нажатия обеих кнопок). 100 означает 100 миллисекунд (мс).
Вы можете установить его на более высокие значения, такие как synclient EmulateMidButtonTime=500
для 500 мс, что достаточно времени, чтобы нажать обе кнопки
synclient TapButton2=3 TapButton3=2
клавиша названа в соответствии с количеством пальцев, значение указывает номер кнопки мыши.
Настройки по умолчанию, которые, по-видимому, активируются с помощью «нажать, чтобы щелкнуть» (на моем ноутбуке в любом случае), также предоставляют следующие функции: