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

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

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

61
задан 5 October 2013 в 06:02

14 ответов

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

0
ответ дан 5 October 2013 в 06:02

Вы можете заставить его работать и сохраняться в 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.

Вот и все!

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

0
ответ дан 5 October 2013 в 06:02

Загрузите синаптики из Центра программного обеспечения.

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

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

0
ответ дан 5 October 2013 в 06:02

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

  1. Запретить демону настроек gnome переопределять существующие настройки (шрифт: Synaptics для сенсорной панели - 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
    
0
ответ дан 5 October 2013 в 06:02
synclient ClickFinger3=2
synclient TapButton3=2

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

synclient -l

надеюсь, что это помогает (это помогло мне!)

0
ответ дан 5 October 2013 в 06:02

Тачпад с кнопками

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

Тачпад без кнопки

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

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

$ 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
  • [ 117] и RightButtonAreaLeft=0 сбросили «правую кнопку», вызывающую щелчок правой кнопкой мыши (я не смог использовать настройки Ивана-Волосюка для установки всех трех кнопок. У меня только средний щелчок). Я использую касание двумя пальцами, чтобы произвести щелчок правой кнопкой мыши. Неспособность удерживать правый клик не беспокоит меня достаточно, чтобы подтолкнуть меня к поиску решения.

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

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

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

0
ответ дан 5 October 2013 в 06:02

Я попробовал несколько предложенных здесь решений, но на моем 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% правой кнопкой. Все еще требуется некоторая практика, чтобы правильно попасть в середину.

0
ответ дан 5 October 2013 в 06:02

Проверьте это. 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
0
ответ дан 5 October 2013 в 06:02

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

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

0
ответ дан 5 October 2013 в 06:02

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

См. документацию Xorg и ищите термин «середина».

Ubuntu 12.04
сенсорная панель: Elantech

0
ответ дан 5 October 2013 в 06:02

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

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

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

Однако, unity-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
    
  • [ 1112]

    Замените YOUR_USER_NAME на ваше логин имя - не длинное; например используйте «Фред» вместо «Фред Фукс». если вы этого не помните, вы всегда можете набрать whoami в окне терминала, и он скажет вам.

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

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

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

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

0
ответ дан 5 October 2013 в 06:02

Если вы посмотрите в настройках 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]
0
ответ дан 5 October 2013 в 06:02

Я бы порекомендовал добавить 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. перезагрузите компьютер
0
ответ дан 5 October 2013 в 06:02

synclient, кажется, не работает со мной, поэтому я использовал эту команду

 xinput set-prop 15 "Synaptics Tap Action" 2, 3, 0, 0, 1, 3, 2

и добавил ее в файл .bashrc, чтобы она выполнялась при запуске. Последнее значение 2 устанавливает касание тремя пальцами для выполнения среднего щелчка.

1
ответ дан 2 October 2020 в 15:25

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

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