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.