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


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.