Jak włączyć emulację środkowego przycisku myszy w 12.04 LTS? Myślę, że był on domyślnie wyłączony w ostatnim wydaniu. Jestem pewien, że to głupie pytanie, ale nie mogę znaleźć ogólnej odpowiedzi, wszystkie wydają się być specyficzne dla touchpada (tj. Związane z wielodotykiem, których nie mam) lub używają tego, co uważam za nieistotne normalne metody ubuntu (tworzenie pliku xorg.conf). Używam wariantu Xubuntu (XFCE) na mini Dell Inspiron.
Właściwie właśnie tam testowałem i jeśli stuknę dwoma palcami jednocześnie, wyświetli się menu kontekstowe (np. Kliknięcie prawym przyciskiem). Przewodowy Nie wiedziałem, że ten gładzik może nawet powiedzieć, że stuknięcie dwoma palcami ...
Poprzednie zachowanie polegało na jednoczesnym kliknięciu obu przycisków touchpada (są one wbudowane) i spowodowało środkowy kliknięcie. Już tego nie robią. Nigdy nie użyłem podwójnego stuknięcia, ale same przyciski.
Aby to wyjaśnić, używam wbudowanego touchpada, a nie myszy zewnętrznej. Gpointings wykrywa to jako dotyk synaptyczny, który moim zdaniem jest poprawny
Aktualizacja - pytanie @medigeek, do którego link znajduje się poniżej, pozwala mi ustawić dotknięcie dwoma palcami, aby emulować środkowe kliknięcie, ale nadal nie mogę kliknąć obu przycisków jednocześnie
wyjście z synclient jest tutaj:
LeftEdge = 1760
RightEdge = 5302
TopEdge = 1639
BottomEdge = 4479
FingerLow = 25
FingerHigh = 30
FingerPress = 256
MaxTapTime = 180
MaxTapMove = 232
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 105
HorizScrollDelta = 105
VertEdgeScroll = 1
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0378931
TrackstickSpeed = 40
EdgeMotionMinZ = 30
EdgeMotionMaxZ = 160
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 422
EdgeMotionUseAlways = 0
TouchpadOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 1
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 1
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 26
VertHysteresis = 26
ClickPad = 1
RightButtonAreaLeft = 0
RightButtonAreaRight = 0
RightButtonAreaTop = 0
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
Odpowiedzi:
Rozwiązanie GUI
Zainstaluj pakiet
gpointing-device-settings
Rozwiązanie konsoli / terminala nr 1
Możesz też spróbować:
Alternatywne rozwiązanie może wymagać instalacji
gnome-settings-daemon
pakietu.Rozwiązanie konsoli / terminali # 2
Za pomocą
synclient
polecenia możesz wyświetlić opcje touchpada synaptics.synclient
i zobacz, jakie zmienne masz dostępne.Możesz ustawić / zmienić opcje synclient za pomocą tego polecenia:
syclient var=1
(gdzie var jest zmienną, którą chcesz zmienić, a 1 wartością)Przeczytaj stronę podręcznika na temat każdej zmiennej: http://manpages.ubuntu.com/synaptics
Co dla mnie zadziałało
Zamiast zastanawiać się, jak nacisnąć oba przyciski touchpada, przytrzymaj / naciśnij dwa palce na touchpadzie i kliknij lewym przyciskiem myszy touchpad trzecim palcem. Domyślnie emuluje to środkowy przycisk.
Co zadziałało w przypadku oryginalnego plakatu
a) Ustawienie zmiennej TapButton działa dla stuknięcia dwoma palcami
b) Jeśli nadal chcesz kliknąć oba przyciski i wygenerować emulację środkowego przycisku, wykonaj:
EmulujMidButtonTime pozwala zmienić czas wymagany do wytworzenia środkowego przycisku (dozwolony okres na kliknięcie obu przycisków). 100 oznacza 100 milisekund (ms).
Możesz ustawić na jeszcze wyższe wartości, takie jak
synclient EmulateMidButtonTime=500
(500 ms).źródło
synclient
i dodaj wynik w swoim pytaniu. (2) Wypróbuj następujące rozwiązania: askubuntu.com/questions/12435/… (3) możesz ustawić synclient za pomocąsyclient var=1
(zmienna zmienna i 1 wartość). Przeczytaj stronę: manpages.ubuntu.com/synaptics (4) Spróbuj tego: Trzymaj dwa palce na touchpadzie i kliknij lewym przyciskiem trzecim palcemW Ubuntu 17 i XFCE wklejanie środkowego przycisku myszy wcale nie działało.
Rozwiązanie
Aby włączyć funkcję wklejania środkowego przycisku myszy, edytuj xinput.
Zapytaj urządzenie:
Zidentyfikuj swoją mysz. U mnie było to urządzenie numer 10.
xinput list-props 10
daje mi ustawienia myszy.Muszę zmienić wartość dla „libinput Middle Emulation Enabled (294):” i muszę to zrobić jako root:
Sprawdź, czy wartość zmieniła się na 1:
Tak, działa: „Libinput Middle Emulation Enabled (294): 1”
Aby było trwałe, dodaj linię
~/.xstartup
!W moim przypadku wygląda to tak samo jak wcześniej:
Dzięki temu jest skuteczny od samego początku.
To jest za tym .
Zdecydowanie nie zgadzam się z tym, że Ubuntu i Gnome postanowili wyłączyć standardową pastę Unix Middle Mouse. Nawet w XFCE Ubuntu 17 jest zdewastowane. Niech kierownicy tej decyzji znajdą wkrótce i bolesny koniec. Utrudniasz mi życie.
Ogromne podziękowania dla Gillesa, który znalazł rozwiązanie !!!
Miałem te same problemy z używaniem Ubuntu 16, 14.10 i wcześniejszych: Wklejanie kopii w stylu uniksowym w terminalu nie działa. Rozczarowujące ustawienia domyślne. Oto jednak rozwiązanie (częściowo świetna robota innych ludzi):
(sprawdź, czy /etc/X11/xorg.conf jest odpowiedni dla Ciebie. Może być inny dla Lubuntu itp.)
Bardzo denerwującą awarię brakującego trzeciego przycisku myszy (tabliczka dotykowa, mysz marmurowa ) można w rzeczywistości naprawić za pomocą „ustawień urządzenia gpointing”. Wystarczy zainstalować za pomocą CLI z:
apt-get install gpointing-device-settings
Następnie wywołaj,
gpointing-device-settings
aby uzyskać okno GUI. Uwaga : W nowszym systemie Ubuntus występuje nie naprawiony błąd, który usuwa ustawienia podczas ponownego uruchamiania. Możesz włączyćgpointing-device-settings
automatyczne uruchamianie, ale nadal musisz go zapytać. Nie znam żadnego odpowiedniego rozwiązania konfiguracyjnego.Prawdopodobnie niektóre kroki wymagają dostępu do sudo lub roota. Zakładam, że wiesz.
Jednak teraz mogę używać unikalnej kopii kopiowania według znaku i środkowego przycisku myszy. Przynajmniej w terminalu. A dla Myszy Marmurowej jest osobny artykuł z wieloma szczegółami konfiguracji.
Uzupełnienie
W Ubuntu 17 i XFCE wklejanie środkowego przycisku myszy wcale nie działało.
źródło
evdev
wersji. Spójrz nawith evdev
sekcję askubuntu.com/a/868173/460211 . Otrzymałem ten sam błąd i to zadziałało.libinput
działa z 18.04, przynajmniej dla większości aplikacji.evdev
nie działało dla mnie. Może musisz ustawić go ręcznie,xorg.conf
zanim zadziała?Możesz również ustawić środkowy przycisk myszy stuknięciem trzykrotnie, dzwoniąc
(Umieść to w skrypcie i dodaj do programów startowych)
To dziwne, ponieważ wydaje się , że zgłoszono błąd , który powinien zostać naprawiony.
źródło: włącz dotyk trzema palcami na moim touchpad synaptycznym:
źródło
Włącz ją dla wszystkich użytkowników, zmieniając wartość domyślną w
/usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml
:Poszukaj klucza,
middle-button-emulation
który wygląda następująco:Zmień domyślną wartość na
true
:źródło
Skradłem trochę obszaru z prawego i lewego przycisku na touchpadzie za pomocą synclient, dzięki czemu mogę mieć wszystkie 3 przyciski na dole touchpada:
Obliczyłem wartości, używając bieżących krawędzi jako podstawy:
źródło
Znalazłem dobre rozwiązanie za pomocą Xubuntu 14.10
(Myślę, że jest to miłe, ponieważ nie wymaga włączonego dotknij, aby kliknąć, nie lubię dotknij, aby kliknąć)
Najpierw musisz zainstalować xdotool
Następnie napisz skrypt bash, aby wysłać środkowe kliknięcie myszą. Będziesz chciał napisać coś takiego
Zapisz go pod nazwą pliku, którą zapamiętasz jak „MiddleClick.sh”
następnie zmień swoje uprawnienia do pliku, aby sam był wykonywalny
Teraz możesz wysłać środkowe kliknięcie w dowolne miejsce myszy, uruchamiając ten plik, w terminalu
Aby jednak przypisać do tego skrót, przejdź do Ustawienia> Klawiatura i przejdź do skrótów aplikacji. Dodaj nowy, wskaż utworzony plik i przypisz skrót. możesz teraz użyć tego nowego skrótu, aby wysłać środkowe kliknięcie.
źródło
Dodając do odpowiedzi @ rubo77 i bazując na danych wyjściowych twojego synclienta powinieneś spróbować:
Następnie możesz użyć stuknięcia 3 palcami, aby aktywować kliknięcie środkowym przyciskiem. To zadziałało dla mnie.
źródło