Как отключить правый щелчок при нажатии правой стороны моего трекпада?

10

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

У меня также есть Sony Vaio T-серии SVT13122CXS, и я работаю 12.10.

Спасибо за любую помощь.

BioGuy
источник
Просто интересно, были ли еще какие-нибудь предложения?
BioGuy
Отредактируйте заголовок. Я думал, что вы спрашиваете, как сделать, чтобы касания правой стороны трекпада ничего не делали вместо перемещения мыши.
user3113723

Ответы:

12

Это сделало это для меня: http://kernpanik.com/geekstuff/2015/01/12/disable-rightclick-synaptics.html

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

По сути, запустите это:

synclient RightButtonAreaLeft=0
synclient RightButtonAreaTop=0

Чтобы сохранить это, добавьте скрипт, который делает это в «Автозагрузка приложений».

worldsayshi
источник
БОЛЬШОЙ! Одна проблема ... вы знаете, как я могу установить synclient? В настоящее время я использую Ubuntu GNOME. Спасибо!
BioGuy
WFM! Спасибо! @bioguy, на Linux Mint 17.3, этоxserver-xorg-input-synaptics-lts-vivid
mrm
2

Вот что я сделал: (13 там, где было мое синаптическое устройство) - я установил левую, центральную и правую левую кнопку, но не отключил прокрутку.

xinput set-button-map 13 1 1 1 4 5 6 7 8 9

batmat
источник
1
Хммм .... ооочень близко. Прокрутка работает, и нажатие или нажатие в любом месте на панели действует как левый щелчок. Однако касание панели двумя пальцами больше не действует как щелчок правой кнопкой мыши.
BioGuy
Да, этот метод на самом деле переназначит как щелчок двумя пальцами, так и щелчок правой кнопкой вниз По крайней мере, это случилось со мной. (Я добавил другое решение ниже)
worldsayshi
0

Сначала запустите команду

xinput

Вы получите вывод, который выглядит как

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Multi-Input Device                        id=13   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=16   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
....

Тачпад - это устройство с идентификатором 16. Проверьте правильный идентификатор для вашего случая.

Затем выполните команду

 xinput set-button-map 16 1 2 3 0 0 6 7 8 9

где

 16 is in my case the ID for the touchpad
 1 is the left click
 2 is the middle click
 3 is the right click
 0 we disable the scroll up (otherwise it would be 4)
 0 we disable the scroll down (otherwise it would be 5)
 6 ... we leave the rest as they are so we do not disable something important

Теперь правая часть тачпада отключена и не реагирует на прокрутку.

user4124
источник
Хммм ... хорошо, что почти работает. Я все еще хочу иметь возможность прокручивать вверх и вниз. Просто отключите правый щелчок, когда я нажимаю на правую сторону панели.
BioGuy
0

Я нашел решение той же проблемы на моем Thinkpad. Я уверен, что это будет работать на других машинах с трекпадом Synaptics:

https://askubuntu.com/a/572813/366397

kernpanik
источник