Как настроить средний клик тачпада?

60

Почти во всех крупных современных дистрибутивах Linux и в последних выпусках дистрибутивов на основе Ubuntu тачпад был настроен из коробки, чтобы иметь право, левый и средний клики, и вы можете легко их настроить. Средний щелчок обычно выполняется с помощью двух или трех пальцевого крана.

В Ubuntu 12.04 я не видел, где включить средний клик, и по умолчанию он не включен.

    
задан Pili 02.05.2012 в 23:51
источник

13 ответов

43

Вы можете заставить его работать и сохраняться в Ubuntu 12.04, даже приостанавливать его, следуя этим шагам.

Сначала создайте файл со своим скриптом:

echo synclient TapButton3=2 > ~/touchpad_settings.sh

(Вы можете поместить скрипт в другой каталог, например, /usr/bin или /etc , если вы хотите, чтобы он находился в более «общем» месте, если у вас несколько учетных записей в вашей установке ubuntu.)

Затем сделайте его выполнимым:

chmod +x ~/touchpad_settings.sh

И, наконец, запустите следующую команду, заменив «user» на ваше имя пользователя:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/user/touchpad_settings.sh"

Затем перезагрузитесь или выйдите из системы & amp; войти или перезапустить GNOME.

Вот и все!

Для получения дополнительной информации об этом исправлении, go здесь .

    
ответ дан Nahuel 27.06.2012 в 03:56
33

Я искал это, и я узнал, что тачпад имеет разные настройки для кранов по углам, и если вы нажмете в нижнем правом углу, нажмите правой кнопкой мыши. Но если вы нажмете в верхнем правом углу, он щелкнет по центру. Это значение по умолчанию.

    
ответ дан Ricardo Moreira 24.05.2012 в 04:27
18

Другим вариантом, который может быть проще и избежать сценариев запуска, является следующее.

  1. Остановить демон настроек gnome от переопределения существующих настроек (шрифт: Synaptics Touchpad - ArchWiki ).

    gsettings set org.gnome.settings-daemon.plugins.mouse active false
    
  2. Отредактируйте конфигурационный файл 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
    
ответ дан dllud 19.07.2012 в 17:04
15
synclient ClickFinger3=2
synclient TapButton3=2

Чтобы отобразить список фактических значений:

synclient -l

надеюсь, что это поможет (это было для меня!)

    
ответ дан Manuker 01.05.2013 в 00:19
6

Загрузите synaptiks из Software Center.

Откройте его, затем перейдите в Конфигурация сенсорной панели > > > Нажатие .

Задайте конфигурацию там, как вы хотели бы.

    
ответ дан u2d5 06.09.2012 в 20:18
5

Вы можете включить его с помощью команды synclient TapButton3=2 в терминале, но это похоже на переопределение при приостановке + резюме и после перезагрузки.

Постоянное решение:

Это объясняется для Xfce в этом форуме форума Xfce

Однако, единство-2d (и, я полагаю, также Unity) любит возиться с этими настройками в резюме, и я понятия не имею, как его отключить. может быть, это беспорядок, я действительно не знаю.

Суть в том, что есть способ настройки среднего клика постоянно:

  • добавьте настраиваемое приложение для запуска (в меню «gear» в единстве справа вверху) с любым именем, которое вам нравится, например. «настройка сенсорной панели» и команда 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 на имя входа - не длинное; например используйте 'fred' вместо 'fred fuchs'. если вы его не помните, вы всегда можете ввести whoami в окне терминала, и он вам скажет.

  • Сохраните файл.

  • Сделать его исполняемым; просто введите sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-finger в окне терминала. он будет запрашивать ваш пароль.

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

Теперь это было весело и удобно, не так ли? Я могу только удивляться, почему единство бесшумно вмешивается в настройки synclient и еще больше удивляется, почему нет простого инструмента GUI для настройки всего этого. во всяком случае, там у вас есть.

    
ответ дан bamdad 06.05.2012 в 12:16
3

Я попробовал несколько решений, предлагаемых здесь, но на моем Toshiba Satellite ничего не работало. Кажется, что трюк - это различие между «сенсорной панелью», которая представляет собой коврик для мыши с прилегающими к нему кнопками, и «клик-панель», которая представляет собой пэд без соседних кнопок: вы нажимаете пэд.

У этого Toshiba Satellite есть клик-панель, поэтому щелчок в углу не работает, и я не мог нажать на три пальца, чтобы работать.

Основываясь на ответе dllud, я обнаружил, что мне пришлось редактировать (на kubuntu) /usr/share/X11/xorg.conf.d/50-synaptics.conf на основе информации на странице Ссылка , и теперь у меня есть такие разделы:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option     "SoftButtonAreas"  "60% 0 82% 0 40% 59% 82% 0"
EndSection

Здесь устанавливается 40% левая кнопка, средняя кнопка 20%, правая кнопка 40%. По-прежнему требуется определенная практика, чтобы правильно посередине.

    
ответ дан dannyman 06.01.2016 в 06:26
1

Проверьте это. Ссылка Я поставил на запуск

xinput set-int-prop 'SynPS/2 Synaptics TouchPad' "Synaptics Tap Action" 8 0 0 0 0 1 3 2
    
ответ дан pijetja 07.05.2012 в 09:27
1

Сенсорная панель имеет разные настройки для кранов по углам, и если вы нажмете в нижнем правом углу, щелкните правой кнопкой мыши. Но если вы нажмете в верхнем правом углу, он щелкнет по центру. Это значение по умолчанию.

простой брат работает для меня:)

    
ответ дан bhavin 05.10.2014 в 23:12
1

Одновременное нажатие левой и правой кнопок работает для некоторых систем.

См. документацию Xorg и выполните поиск термина "средний".

Ubuntu 12.04
тачпад: Elantech

    
ответ дан blackbird658 17.03.2016 в 18:54
0

Если вы посмотрите в вики XFCE для настроек мыши / трекпада , в нем будет указано, как «Свойства устройства» ". К сожалению, это не полно, потому что прямые настройки устройства должны под Свойства / вступить в силу. Например, чтобы сделать два касания пальца средним щелчком и тремя касаниями пальцев правой кнопкой мыши Мне нужно изменить «Synaptics Tap Action». Вот как это выглядит на первый взгляд:

$ 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

Теперь мы видим, как это изменилось:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 2, 3
    
ответ дан Anon 26.04.2016 в 08:23
0

Сенсорная панель с кнопками

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

Сенсорная панель без кнопки

Теперь у меня есть кнопочная панель без кнопки. Вот что я сделал:

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

$ 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 Опции переназначают клики, когда они сделаны с одним, двумя или тремя пальцами, касающимися сенсорной панели.
  • Значение 1 соответствует щелчку левой кнопкой мыши.
  • Значение 2 соответствует среднему клику.
  • Значение 3 соответствует правому клику.

Вот команда, которую я выполнил, и установите в окне Startup Applications Preferences , чтобы настроить тачпад:

$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0   MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617  ClickFinger1=0
  • RightButtonAreaTop=0 и RightButtonAreaLeft=0 отключить «правую кнопку», вызвав правый щелчок (я не смог использовать настройки ivan-volosyuk, чтобы установить все три кнопки. У меня только средний клик). Я использую двухточечный кран для создания правого щелчка. Неспособность поддерживать правосторонний щелчок не беспокоит, чтобы заставить меня найти решение.

  • MiddleButtonAreaTop=1916 и MiddleButtonAreaLeft=1617 установите «правую кнопку», чтобы вызвать средний щелчок.

  • ClickFinger1=0 Отключает специальную интерпретацию щелчка, которая происходит, когда один палец касается поверхности в момент щелчка. Его предыдущее значение: ClickFinger1=1 заставляло мои правые клики интерпретироваться как левый щелчок, оставляя не касающийся пальцем сенсорный планшет.

Взломайте его так, как вам нравится. Может быть, ты сделаешь лучше меня.

    
ответ дан loxaxs 01.08.2017 в 23:21
-1

Я бы рекомендовал добавить synclient TapButton2=2 и synclient TapButton3=3 в файл конфигурации ~ / .barchrc

  • synclient TapButton2=2 установит два пальца на среднюю кнопку
  • synclient TapButton3=3 установит 3-кратное нажатие правой кнопки мыши

    1. echo synclient TapButton2=2 >> ~/.bachrc
    2. echo synclient TapButton3=3 >> ~/.bachrc
    3. перезагрузите компьютер.
ответ дан BO3 31.03.2016 в 01:32