Jak wyłączyć kliknięcie prawym przyciskiem podczas naciskania prawej strony gładzika?


10

Próbuję wymyślić, jak wyłączyć prawą stronę mojego gładzika w Ubuntu. Domyślnym zachowaniem jest kliknięcie prawym przyciskiem myszy. Chciałbym jednak, aby pojedyncze kliknięcie w dowolnym miejscu na podkładce działało jak jedno kliknięcie, a naciśnięcie dwoma palcami zachowuje się jak kliknięcie prawym przyciskiem.

Mam też Sony VAIO T-series SVT13122CXS i korzystam z wersji 12.10.

Dziękuję za wszelką pomoc.


Zastanawiam się, czy są jeszcze jakieś sugestie?
BioGuy,

Edytuj tytuł. Myślałem, że pytasz, jak dotknąć prawej strony gładzika, nie rób nic, zamiast poruszać myszą.
user3113723,

Odpowiedzi:


12

Zrobiło to dla mnie: http://kernpanik.com/geekstuff/2015/01/12/disable-rightclick-synaptics.html

Dla mnie to wyłączało obszar kliknięcia po prawej stronie bez wyłączania „kliknięcia prawym przyciskiem” dwoma palcami.

Zasadniczo uruchom to:

synclient RightButtonAreaLeft=0
synclient RightButtonAreaTop=0

Aby utrzymać, dodaj skrypt, który to robi, do „Aplikacji startowych”.


ŚWIETNY! Jeden problem ... czy wiesz, jak mogę zainstalować synclient? Obecnie używam Ubuntu GNOME. Dzięki!
BioGuy,

WFM! Dzięki! @bioguy, na Linux Mint 17.3, toxserver-xorg-input-synaptics-lts-vivid
mrm

2

Oto, co zrobiłem: (13 jest tam, gdzie było moje urządzenie synaptyczne) - ustawiłem lewy, środkowy i prawy, aby kliknąć lewym przyciskiem, ale nie wyłączyłem przewijania.

xinput mapa przycisków 13 1 1 1 4 5 6 7 8 9


1
Hrmmm .... bardzo blisko. Przewijanie działa, a stuknięcie lub kliknięcie dowolnego miejsca na padzie działa jak kliknięcie lewym przyciskiem. Jednak dotknięcie podkładki dwoma palcami nie działa już jako kliknięcie prawym przyciskiem.
BioGuy

Tak, ta metoda faktycznie zamapuje zarówno kliknięcie dwoma palcami, jak i kliknięcie prawym dolnym przyciskiem myszy. Przynajmniej tak się stało. (Dodałem kolejne rozwiązanie poniżej)
worldsayshi

0

Najpierw uruchom polecenie

xinput

Otrzymasz wyjście, które wygląda

⎡ 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)]
....

Touchpad to urządzenie o identyfikatorze 16. Sprawdź prawidłowy identyfikator dla swojej skrzynki.

Następnie uruchom polecenie

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

gdzie

 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

Teraz prawa strona touchpada jest wyłączona i nie reaguje na przewijanie.


Hmmmm… cóż, to prawie działa. Nadal chcę móc przewijać w górę i w dół. Po prostu wyłącz kliknięcie prawym przyciskiem, kiedy kliknę prawą stronę pada.
BioGuy,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.