Практически во всех крупных современных дистрибутивах Linux и в последних выпусках дистрибутивов на основе Ubuntu сенсорная панель была настроена из коробки для правого, левого и среднего щелчков, и их можно было легко настроить. Средний щелчок обычно делается нажатием двумя или тремя пальцами.
В Ubuntu 12.04 я не видел, где включить средний щелчок, и он не включен по умолчанию.
Я искал это и обнаружил, что сенсорная панель имеет различные настройки для постукивания по углам, и если вы нажмете в правом нижнем углу, произойдет щелчок правой кнопкой мыши. Но если вы нажмете в верхнем правом углу, это будет средний щелчок. Это настройка по умолчанию.
Вы можете заставить его работать и сохраняться в Ubuntu 12.04, даже после приостановки, выполнив следующие действия.
Сначала создайте файл со своим сценарием:
echo synclient TapButton3=2 > ~/touchpad_settings.sh
(Вы можете поместить сценарий в другой каталог, например /usr/bin
или /etc
, если хотите, чтобы он был в более " универсальный "место, если у вас есть несколько учетных записей в вашей установке Ubuntu.)
Затем сделайте его исполняемым:
chmod +x ~/touchpad_settings.sh
И, наконец, выполните следующую команду, заменив" user "вашим пользователем name:
gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/user/touchpad_settings.sh"
Затем перезагрузите компьютер или выйдите из системы & amp; войдите или перезапустите GNOME.
Вот и все!
Для получения дополнительной информации об этом исправлении, перейдите сюда .
Загрузите синаптики из Центра программного обеспечения.
Откройте его, затем перейдите к Конфигурация сенсорной панели >> Нажатие .
Настройте свою конфигурацию там, как вам хотелось бы.
Другой вариант, который может быть проще и позволяет избежать сценариев запуска, заключается в следующем.
Запретить демону настроек gnome переопределять существующие настройки (шрифт: Synaptics для сенсорной панели - ArchWiki ).
gsettings set org.gnome.settings-daemon.plugins.mouse active false
Отредактируйте файл конфигурации X11 для сенсорной панели.
sudo -H gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
и добавьте параметры кнопок в разделе с драйвером synaptics, например:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "HorizTwoFingerScroll" "on"
Option "VertTwoFingerScroll" "on"
EndSection
synclient ClickFinger3=2
synclient TapButton3=2
Чтобы показать список фактических значений:
synclient -l
надеюсь, что это помогает (это помогло мне!)
Раньше у меня был ноутбук с кнопками тачпада, и для одновременно нажимали на них , чтобы вызвать эмуляцию среднего щелчка.
Теперь у меня есть тачпад без кнопок. Вот что я сделал:
Используйте следующую команду, чтобы узнать о значениях размера и конфигурации сенсорной панели:
$ synclient -l | grep 'Area\|Edge\|ClickFinger'
LeftEdge = 129
RightEdge = 3105
TopEdge = 126
BottomEdge = 2211
VertEdgeScroll = 0
HorizEdgeScroll = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 0
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
RightButtonAreaLeft = 1617
RightButtonAreaRight = 0
RightButtonAreaTop = 1916
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
Затем используйте синтаксис synclient var1=value1 var2=value2 ...
, чтобы изменить эти значения в соответствии с вашими потребностями. См. Пример команды, которую я даю belo
Обратите внимание, что: опции
ClickFinger1
, ClickFinger2
и ClickFinger3
переназначают клики, когда они выполняются соответственно одним, двумя или тремя пальцы оставляют касаться сенсорной панели. Вот команда, которую я выполнил и установил в окне Startup Applications Preferences
для настройки моей сенсорной панели:
$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0 MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617 ClickFinger1=0
[ 117] и RightButtonAreaLeft=0
сбросили «правую кнопку», вызывающую щелчок правой кнопкой мыши (я не смог использовать настройки Ивана-Волосюка для установки всех трех кнопок. У меня только средний щелчок). Я использую касание двумя пальцами, чтобы произвести щелчок правой кнопкой мыши. Неспособность удерживать правый клик не беспокоит меня достаточно, чтобы подтолкнуть меня к поиску решения.
MiddleButtonAreaTop=1916
и MiddleButtonAreaLeft=1617
устанавливают «правую кнопку», чтобы вызвать средний щелчок.
ClickFinger1=0
Отключает специальную интерпретацию щелчка, который происходит, когда один палец касается поверхности в момент щелчка. Его предыдущее значение: ClickFinger1=1
заставляло мои правые щелчки интерпретироваться как левый щелчок, когда я оставлял не щелкающий палец касанием сенсорной панели.
Хак, как вам нравится. Может быть, вы будете делать лучше, чем я.
Я попробовал несколько предложенных здесь решений, но на моем Toshiba Satellite ничего не работало. Уловка, кажется, состоит в различении «сенсорной панели», которая представляет собой коврик для мыши с кнопками рядом с ней, и «сенсорной панели», которая представляет собой панель без смежных кнопок: вы нажимаете на панель.
У этого Toshiba Satellite есть сенсорная панель, поэтому нажатие в углу не сработало, и я не мог заставить его щелкнуть тремя пальцами.
Основываясь на ответе dllud, я обнаружил, что мне пришлось редактировать (в kubuntu) /usr/share/X11/xorg.conf.d/50-synaptics.conf
на основе информации в https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Buttonless_touchpads_.28aka_ClickPads.29 [ 112], и теперь у меня есть такие разделы:
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "60% 0 82% 0 40% 59% 82% 0"
EndSection
Это устанавливает пэд на 40% левой кнопкой, 20% средней кнопкой, 40% правой кнопкой. Все еще требуется некоторая практика, чтобы правильно попасть в середину.
Проверьте это. http://forums.debian.net/viewtopic.php?p=354960#p354960 Я поставил при запуске
xinput set-int-prop 'SynPS/2 Synaptics TouchPad' "Synaptics Tap Action" 8 0 0 0 0 1 3 2
Сенсорная панель имеет различные настройки для касаний по углам, и если вы нажмете в правом нижнем углу, она нажмет правой кнопкой мыши. Но если вы нажмете в верхнем правом углу, это будет средний щелчок. Это настройка по умолчанию.
у меня работает простой брат:)
Одновременное нажатие левой и правой кнопок работает для некоторых систем.
См. документацию Xorg и ищите термин «середина».
Ubuntu 12.04
сенсорная панель: Elantech
Вы можете включить его с помощью команды synclient TapButton3=2
в терминале, но, похоже, он перезаписывается при приостановке + возобновлении и после перезагрузки.
Постоянное решение:
Это объяснено для Xfce в этой ветке форума Xfce
Однако, unity-2d (и я предположим также, что Unity) любит возиться с этими настройками при возобновлении работы, и я понятия не имею, как это отключить. может быть, я не знаю.
Суть в том, что есть способ постоянной настройки среднего щелчка:
sh -c "/usr/bin/synclient TapButton3=2"
, затем сохраните ее. Это хорошо, пока вы не приостановите и не возобновите работу. для этого:
gksudo gedit /etc/pm/sleep.d/80-synaptics-three-finger
Скопируйте и вставьте в файл следующий текст:
#!/bin/sh
# Restore three finger tapping
case "$1" in
resume|thaw)
sleep 5;
/bin/su YOUR_USER_NAME -c "/usr/bin/synclient TapButton3=2"
;;
esac
Замените YOUR_USER_NAME
на ваше логин имя - не длинное; например используйте «Фред» вместо «Фред Фукс». если вы этого не помните, вы всегда можете набрать whoami
в окне терминала, и он скажет вам.
Сохраните файл.
Сделать его исполняемым; просто введите sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-finger
в окне терминала. он спросит ваш пароль.
Если вы все сделали правильно, ваша система должна удерживать нажатие трех пальцев в виде среднего щелчка после цикла приостановки / возобновления.
1126 Теперь это было весело и удобно, не так ли? Я могу только удивляться, почему Unity незаметно вмешивается в настройки синхронизатора, и еще больше удивляться, почему не существует простого инструмента с графическим интерфейсом для настройки всего этого. во всяком случае, у вас есть это.
Если вы посмотрите в настройках XFCE wiki для мыши / трекпада , там будет указано, как можно установить «Свойства устройства». К сожалению, он не завершен, потому что прямые настройки устройства должны быть в Свойства / , чтобы вступить в силу. Например, чтобы сделать два касания пальцем по среднему щелчку и три касания по правому щелчку, мне нужно изменить «Действие Synaptics Tap». Вот как это выглядит вначале:
$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
Synaptics Tap Action (298): 2, 3, 0, 0, 1, 3, 0
Чтобы установить XFCE 4.12, необходимо сделать следующее:
xfconf-query -c pointers -p /ETPS2_Elantech_Touchpad/Properties/Synaptics_Tap_Action -n -t int -t int -t int -t int -t int -t int -t int -s 2 -s 3 -s 0 -s 0 -s 1 -s 2 -s 3
Теперь мы можем видеть, как оно изменилось:
[ 112] Я бы порекомендовал добавить synclient TapButton2=2
и synclient TapButton3=3
в конфигурационный файл ~ / .barchrc
synclient TapButton2=2
, чтобы установить касание двумя пальцами при нажатии средней кнопки synclient TapButton3=3
установит 3-х нажатие правой кнопки мыши
echo synclient TapButton2=2 >> ~/.bachrc
echo synclient TapButton3=3 >> ~/.bachrc
synclient, кажется, не работает со мной, поэтому я использовал эту команду
xinput set-prop 15 "Synaptics Tap Action" 2, 3, 0, 0, 1, 3, 2
и добавил ее в файл .bashrc, чтобы она выполнялась при запуске. Последнее значение 2 устанавливает касание тремя пальцами для выполнения среднего щелчка.