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


10

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

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

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


Просто интересно, были ли еще какие-нибудь предложения?
BioGuy

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

Ответы:


12

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

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

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

synclient RightButtonAreaLeft=0
synclient RightButtonAreaTop=0

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


БОЛЬШОЙ! Одна проблема ... вы знаете, как я могу установить 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


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

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


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.