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

mono-complete пакет в Ubuntu Trusty имеет версию 3.2.8 + dfsg-4ubuntu1.

http://packages.ubuntu.com/mono-complete

Все пакеты имеют одинаковый номер версии.

60
задан 13.04.2020, 23:46

13 ответов

Если вы посмотрите в настройках 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
ответ дан 13.04.2020, 23:46

Я бы порекомендовал добавить 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. перезагрузите компьютер
-1
ответ дан 13.04.2020, 23:47
  • 1
    Вместо того, чтобы поместить его в Ваш bashrc, можно сделать следование. Редактирование/usr/share/X11/xorg.conf.d/50-synaptics.conf. В разделе для Вашего устройства добавьте ' Опция " TapButton3" " 3" '. – stevehs17 13.04.2020, 23:47

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

Вот и все!

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

42
ответ дан 13.04.2020, 23:47
  • 1
    См. также Manuker' s ответ в течение середины нажимают (в дополнение к касание ) – Ramanathan 13.04.2020, 23:47
  • 2
    Какая-либо идея, как сделать эту работу в масштабе всей системы, т.е. для всех пользователей в системе? – Sunny 13.04.2020, 23:48

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

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

1
ответ дан 13.04.2020, 23:48
  • 1
    Как можно было бы настроить это? Как делают Вас it' s настройка по умолчанию на его компьютере? – ss19 13.04.2020, 23:48

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

6
ответ дан 13.04.2020, 23:48
  • 1
    извините, форма комментария съела мои разрывы строки. Вы понимаете, надо надеяться.:) в случае, если не, i' ll редактируют мой исходный ответ. – Rich 13.04.2020, 23:49
  • 2
    Почему это получало downvote? – jalopaba 13.04.2020, 23:49
  • 3
    Приостановить/возобновить задача - что-то i' ve, будучи должен сделать некоторое время. Спасибо! – Matthew Hall 13.04.2020, 23:50
  • 4
    @kzh: возможно, из-за моего саркастического тона. или мог быть то, потому что it' s лучше для помещения его в xorg.conf (в конце, если there' s уже один) как так: Section "Inputclass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" Option "TapButton3" "2" EndSection – Akhil Jain 13.04.2020, 23:50

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

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

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

1
ответ дан 13.04.2020, 23:49

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

34
ответ дан 13.04.2020, 23:50
  • 1
    Там какой-либо путь состоит в том, чтобы отключить это? – rafsanahmad007 13.04.2020, 23:50
  • 2
    Это, кажется, все еще значение по умолчанию в Ubuntu 14.04. Я can' t верят этому там doesn' t, кажется, любая документация или даже представление GUI этого в Мыши & диалоговое окно настроек Сенсорной панели. – Anchal 13.04.2020, 23:51
  • 3
    It' s 2015 и это все еще работает:) – Frederick The Fool 13.04.2020, 23:51
  • 4
    Да, я нашел случайно одно касание в правом верхнем углу на моем мультисенсорным действия сенсорной панели как щелчок средней кнопкой. Щелчок правой кнопкой является касанием с двумя пальцами для меня. – CopsOnRoad 13.04.2020, 23:52
  • 5
    Я должен попытаться неоднократно поразить угол способом, что synaptics распознает. И затем я заканчиваю тем, что вставил материал дважды. Есть ли способ сделать " верхний правый corner" больше? – Hovo 13.04.2020, 23:52

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

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

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

6
ответ дан 13.04.2020, 23:50

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

  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
    
19
ответ дан 13.04.2020, 23:51
  • 1
  • 2
    С 13,10, /usr/share/X11/xorg.conf.d/50-synaptics.conf предупреждает " НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ, Ваше распределение, вероятно, перезапишет его при обновлении. Копия (и переименовывают), этот файл в /etc/X11/xorg.conf.d сначала " – topchef 13.04.2020, 23:52
  • 3
    @Firefeather: Возможно, Вы хотите, чтобы Ваше распределение обновило его, потому что это могло быть, что Ваше распределение находит еще лучшее решение, чем это. Я просто имел бы в виду для добавления этого снова в случае, если распределение перезаписывает его – LukeH 13.04.2020, 23:52
  • 4
    @rubo77 дело в том, что, если Ваш дистрибутив предоставляет лучшее решение, то Вы копируете соответствующие улучшения в пользовательскую версию в /etc! вместо того, чтобы рисковать получать Ваше удовлетворение требованиям заказчика в /usr/share - каталог, который нужно почти всегда рассматривать, как будто это было только для чтения - поврежденный, если Вы don' t " сохраните в mind" все вещи Вы рискуете проигрывать, не используя etc;-) – Frederick The Fool 13.04.2020, 23:53
  • 5
    Я использую Xubuntu 18.04. Обработанный. Я didn' t должен сделать шаг 1, и на Шаге два, путь был/usr/share/X11/xorg.conf.d/70-synaptics.conf – LukeH 13.04.2020, 23:53

Проверьте это. 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
1
ответ дан 13.04.2020, 23:51
  • 1
    это doesn' t имеют любой эффект с libinput, по крайней мере, на kde – bhavya sanghavi 13.04.2020, 23:52
synclient ClickFinger3=2
synclient TapButton3=2

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

synclient -l

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

15
ответ дан 13.04.2020, 23:52
  • 1
    также работы в ubuntu17.04 после тройного щелчка исчезли во время обновления dist – Will 13.04.2020, 23:52
  • 2
    Исчерпывающее описание всех настроек может быть найдено в synaptics странице справочника. В этом случае вышеупомянутые настройки позволяют щелкнуть средней кнопкой путем ответвления или нажатия тремя пальцами. – Sunny 13.04.2020, 23:53
  • 3
    ClickFinger3=2 является большим - теперь это работает как в Debian. – Jamie Ide 13.04.2020, 23:53
  • 4
    Это работало на меня, но перезапуск системы возвращается изменение, сделанное с помощью этой команды. Как я могу сохранить его? – Ramanathan 13.04.2020, 23:54
  • 5
    как это работает? Я установил те значения, но не ясен, как я могу коснуться или нажать среднюю кнопку – Guffa 13.04.2020, 23:54

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

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

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

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

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

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

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

1
ответ дан 13.04.2020, 23:52

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

3
ответ дан 13.04.2020, 23:53

Теги

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