Chcę, aby mój touchpad był wyłączony podczas używania myszy. Jak mogę to zrobić?
touchpad-indicatorprzestał działać 11.10. Pracował 11.04. Gnome3 nie jest rozwiązaniem, ponieważ mi się nie podoba i uważam, że jest wadliwy.
Wyświetla wszystkie podłączone urządzenia wejściowe. Zauważ, że wszystkie mają identyfikator. Ponieważ 12 to identyfikator mojego touchpada, uruchomienie następującego polecenia spowoduje jego wyłączenie.
xinput set-prop 12 "Device Enabled" 0
W wersjach Ubuntu >12.04można również bezpośrednio wyłączyć za pośrednictwem
wyłącz touchclient synclient TouchpadOff = 1 włącz go ponownie z synclient TouchpadOff = 0 W ten sposób jeszcze lepiej.
Peng Wu
1
sudo apt-get install touchpad-wskaźnik dobrą nowością jest to, że touchpad-wskaźnik działa ponownie w 11.10.
Peng Wu
3
„synclient -l | less”, aby zobaczyć wszystkie dostępne opcje
samis,
8
W wersji 12.10 i nowszych można również użyć xinput -disable 12do wyłączenia urządzenia wejściowego 12 (lub xinput -enable 12włączenia go). Zobacz stronę podręcznika xinput (1) .
Lekensteyn,
1
@smartmouse, spróbuj umieścić polecenie Geremy w skrypcie, a następnie użyj programu „Start Applications”, aby uruchomić skrypt podczas logowania.
b_laoshi,
83
Wyszukaj mysz
Kliknij Mysz i touchpad
Kliknij przycisk wyłączania / włączania po prawej stronie ustawień touchpada.
lub trochę! Kiedyś został zepsuty w 11.10. ale teraz działa
Peng Wu,
1
Działa w 12.04.
Wiking
1
działa dobrze w 14.04
voiger
2
OSTRZEŻENIE: wymaga to zaufanego użytkownika atareao, może
hostować
1
Nie działa poprawnie w Xubuntu 16.04.1. Rejestruje niektóre kliknięcia jako naciśnięcia klawiszy, a następnie uniemożliwia dalsze korzystanie z touchpada, chociaż kliknąłeś i nie nacisnąłeś klawisza, z drugiej strony nic nie zrobił, kiedy naciskałem klawisze i poruszałem się po kursorze za pomocą touchpada. Coś musi być z tym nie w porządku lub nie jest wystarczająco ogólne w stosunku do dystrybucji lub maszyn, aby mogło powodować tego rodzaju zachowanie.
Zelphir Kaltstahl
31
Na podstawie odpowiedzi udzielonej przez @Peng Wu stworzyłem skrypt bash, którego można użyć ...
#!/bin/bash
declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
xinput set-prop $ID "Device Enabled"0
echo 'Touchpad has been disabled.'
Możesz go uruchomić ręcznie lub uruchomić przy starcie. Następnie możesz uruchomić skrypt podczas uruchamiania.
aby uzyskać równowartość jednego wiersza, zobacz moją odpowiedź
Knocte,
Zrobiłem to skrót klawiaturowy dołączony do Ctrl + Alt + P, aby włączać i wyłączać touchpad, w tym 2-sekundowe okno podręczne wskazujące nowy stan touchpada, a także rozwiązywanie problemu prędkości kółka przewijania za pośrednictwem imwheel: askubuntu.com / pytania / 844151 / enable-disable-touchpad /… . Również moja odpowiedź wyszukuje xinputjedno TouchPadi drugie Touchpad, ponieważ czasami P jest lub nie jest pisane wielkimi literami, w zależności od systemu, więc skrypt może nie działać, jeśli nie wyszukasz obu.
Gabriel Staples
26
Po prostu w terminalu:
synclient TouchpadOff=1
Jednak powyższe wydaje się już nie działać w Ubuntu 16.04. W takim przypadku xinputnadal działa:
Najłatwiejsze rozwiązanie, dzięki. Przypadkowe dotknięcie touchpada pomimo włączenia „Wyłącz touchpad podczas pisania” - doprowadzało mnie do szału. W ten sposób mogę po prostu użyć myszy USB i utrzymywać ładną klawiaturę.
David Thomas
Czy to wymaga sudo? Nie ma to wpływu na moje HP 6460b + Ubuntu 14.04
itsols
nie działa i działa na moim 14.04
knocte
1
Działa na Ubuntu 16.04, nie wymaga sudo, można z niego łatwo utworzyć skrót klawiaturowy: +1 :-)
Martin Thoma
1
Xinput działa na Fedorze 25, dzięki!
Alois Mahdal
11
ZAKTUALIZOWANE ROZWIĄZANIE:
Zamiast xinput, ze zmiennymi id, które mogą się zmieniać, lepiej użyć, synclientjak wskazano w innych odpowiedziach, takich jak to .
sudo apt install xserver-xorg-input-synaptics
Aby wyłączyć touchpad:
synclient TouchpadOff=1
Włączyć:
synclient TouchpadOff=0
Do użycia z wyrzutniami lub skrótami, jak powiedziano poniżej.
Jest to tylko zastosowanie poleceń zawartych w tej odpowiedzi w ramach obecnego pytania. Poniższe rozwiązanie jest ograniczone do Xfce / Xubuntu, ale chociaż zrobiłem to przez przypadek, uważam, że jest zbyt eleganckie i nie udostępniam go tutaj. Na początku stworzyłem osobne pytanie , tylko dla Xubuntu. To pytanie nie może być tylko duplikatem tego pytania i może zostać zamknięte z tego powodu, dlatego ośmielam się przesłać tę odpowiedź tutaj.
Chodzi o te dwa polecenia:
Wyłączyć:
xinput set-prop 15 "Device Enabled" 0
Włączyć:
xinput set-prop 15 "Device Enabled" 1
Numer identyfikacyjny zostanie znaleziony po uruchomieniu
@galileopy - prosty skrót jest jeszcze bardziej przydatny, o ile mogę teraz powiedzieć
7
W ten sposób automatycznie wyłączasz touchpad przy uruchamianiu.
Ta metoda spowoduje bezpieczniejsze wyłączenie touchpada według nazwy, a nie identyfikatora. Oto jak uzyskać nazwę touchpada:
Utwórz plik skryptu bash. Dodałem plik do aplikacji startowych ubuntu, aby działał przy każdym ponownym uruchomieniu. Pamiętaj, aby plik był wykonywalny. Oto zawartość:
Wyświetla wszystkie podłączone urządzenia wejściowe. Zauważ, że wszystkie mają identyfikator. Ponieważ 12 to identyfikator mojego touchpada, uruchomienie następującego polecenia spowoduje jego wyłączenie.
xinput set-prop 12 "Device Enabled" 0
i umieściłbym go w .bashrc lub czymkolwiek poza tym, że nie jestem pewien, czy urządzenie 12 (właściwie 11 dla mnie) jest zawsze touchpadem.
Teraz, gdybym tylko mógł uruchomić strzałkę w górę nautilius do pracy i zobaczyć katalogi
nie, użyteczność touchpada nie wyłączy tp w 11.10, więc wróć do wiersza poleceń
touristguy87
uruchom listę xinput, pobierz identyfikator touchpada, a następnie uruchom xinput set-prop (id) „Device Enabled” 0 działa jak urok
touristguy87
4
Zdefiniuj skróty klawiaturowe
(ta odpowiedź została skopiowana z nieprawidłowej edycji)
Zamiast pamiętać to polecenie za każdym razem, gdy chcesz włączyć / wyłączyć touchpad, możesz zamiast tego dodać je jako skrót kombinacji klawiatury.
W preferencjach w Skrótach klawiszowych kliknij dodaj. Nadaj nazwę skrótowi, np. „Wyłącz touchpad” lub coś takiego, i dodaj polecenie, które odkryłeś powyżej
xinput set-prop <id> "Device Enabled" 0
i kliknij Zastosuj. Następnie dodaj kolejny skrót o nazwie „Włącz touchpad” lub coś podobnego do pierwszego i zmień poprzednie polecenie na 1 na końcu
xinput set-prop <id> "Device Enabled" 1
są one wyłączone / włączone z szacunkiem.
Teraz, gdy są one dodane, kliknij kolumnę Włącz skrót touchpada (powinien powiedzieć „wyłączony”) i wpisz żądany skrót klawiaturowy, wybrałem Win+ 1(Przytrzymaj klawisz Windows i naciśnij cyfrę 1). Zrób to samo dla Wyłącz Touchpad, wybrałem Win+ 2.
Teraz Win+ 1włącza mój touchpad i Win+ 2wyłącza go.
Świetne rozwiązanie! I jego KISS: Zachowaj to bardzo proste.
Esteve
1
To wydaje się zbyt szczegółowe. Nie działa z moim n550jv. Komentarze Peng Wu załatwiły sprawę.
louiscoquio,
1
Większość laptopów z panelami dotykowymi będzie miała taki klucz, ale nie ma gwarancji, że zadziała. Jeśli użyję xevlub xinputspróbuję użyć przycisku na moim G700, nie zarejestruję nic cholernego. Nawet evemu-recordnic nie rejestruje, i to na poziomie jądra. Jeśli jądro go nie widzi, nie można nic więcej z tym zrobić, niż naprawić sterowniki urządzeń. Biorąc to pod uwagę, jest to świetne rozwiązanie, ale nie jest niezawodne dla wszystkich przypadków użycia.
wxl
3
W moim przypadku fn+F9 jest zamapowany na przełączniku Touchpad .
Ale klawisz nie robi nic, tylko pokazuje ikonę touchpada w prawym górnym rogu ekranu w ten sposób.
Oto rozwiązanie przełączania touchpada przez naciśnięcie skrótu .
1. Uzyskiwanie identyfikatora touchpada
$ xinput list
2. Pisanie skryptu do przełączania touchpada
Mam więc plik skryptu bash do przełączania touchpada za pomocą polecenia „xinput” (oryginalny skrypt można znaleźć tutaj ).
W moim przypadku identyfikator touchpada wynosił 12.
zainstaluj aplikację Jupiter. Możesz wyłączyć touchpada za jego pomocą i zostanie to zapamiętane. Działa to dla mnie skutecznie zarówno w Lenovo IdeaPad, jak i ThinkPad w wersjach 11.04, 11.10 i 12.04.
W rzeczywistości bardzo łatwo jest wyłączyć touchpad w Ubuntu. Wystarczy usunąć pakiet xserver-xorg-input-synapticswymagany do korzystania z touchpadów w Ubuntu!
sudo apt-get remove xserver-xorg-input-synaptics
Jest to jedyny sposób, aby na stałe wyłączyć touchpad, który dla mnie zadziałał. Inne sposoby były tylko tymczasowe:
xinput list
xinput set-prop IDOFTOUCHPAD "Device Enabled" 0
synclient TouchpadOff=1
Korzystam z LXDE i nie byłem w stanie automatycznie wyłączyć touchpada, dodając te linie do prefiksu ~/.config/lxsession/LXDE/autostartlub /etc/xdg/lxsession/LXDE/autostartz nim @. Zostało to po prostu zignorowane.
Próbowałem wyłączyć touchpad z edytorem dconf (org.gnome.desktop.peripherals.touchpad) i edytorem gconf (desktop.gnome.peripherals.TOUCHPADNAME), ale oba nie działały. Ustawienia edytora dconf nie mają żadnego wpływu, a na edytorze gconf wyświetla komunikat o błędzie „Ten klucz nie ma schematu”.
Nie mam tego przycisku, bracie. Jest to HP probook 4520s
Peng Wu
o ok Właśnie dowiedziałem się, że opublikowane przeze mnie rozwiązanie nie jest trwałe, muszę to robić za każdym razem, gdy ponownie uruchamiam komputer.
Fayaz
1
Jeśli klawiatura laptopa nie ma specjalnego klawisza funkcyjnego włączania / wyłączania touchpada, być może znajdziesz wirtualną klawiaturę ekranową, która ją symuluje (chociaż jeszcze jej nie znalazłem).
Mały Nob! między klawiszami GH i B jest właściwie zamontowany na małym kwadratowym kołku, wyciągnij go za pomocą pincety! Zapobiegnie to trafieniu go podczas pisania - a jeśli zajdzie taka potrzeba, po prostu włóż go z powrotem (więc nie wyrzucaj go). Próba wyłączenia go za pomocą oprogramowania może utrudnić działanie myszy lub tabliczki dotykowej!
Ken Mollerup
1
Znalazłem dobre rozwiązanie polegające na utworzeniu powiązania klawiszy, które wywoła polecenie:
xdotool key 199
gdzie 199 to kod rozpoznawany jako XF86TouchpadToggle. W ten sposób można stworzyć kombinację klawiszy, aby zachować się jak klawisz specjalny, niektóre laptopy muszą przełączać touchpad, ponieważ środowiska komputerowe takie jak Mate lub Cinnamon radzą sobie doskonale. Możesz sprawdzić kody dostępu za pomocą tego polecenia:
Alternatywne rozwiązanie, które działa dla wszystkich touchpadów, bez potrzeby posiadania identyfikatora.
otwórz terminal i napisz „gedit toggle_touchpad.sh”
#!/bin/bash
condition="$(gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled)"
if [ "$condition" == "false" ]; then
gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true
elif [ "$condition" == "true" ]; then
gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
fi
Zapisz plik i wyjdź. Teraz masz plik o nazwie „toggle_touchpad.sh”
Uruchom polecenie, chmod +x toggle_touchpad.shaby plik był wykonywalny.
Umieść plik w dowolnym folderze, który ci się podoba. Załóżmy, że masz go w folderze / home / nazwa użytkownika / myscripts /.
Z menu w prawym górnym rogu przejdź do system-settings->keyboard->shortcuts->custom-shortcuts.
Utwórz nowy skrót i nadaj mu dowolną nazwę. Wpisz jako polecenie, /home<username>;/myscripts/toggle_touchpad.shgdzie „nazwa użytkownika” to nazwa użytkownika
Przypisz dowolny skrót klawiszowy.
Gotowy :)
PS Osobiście umieszczam plik w /opt/myscripts/folderze, ale aby go tam umieścić, po utworzeniu pliku należy uruchomić następujące polecenia:
najpierw użyj listy xinput, aby uzyskać nazwę urządzenia podstawowego touchpada ... niż dodaj polecenie xinput disable z pełną nazwą urządzenia (w podwójnych odstępach, aby zaakceptować białe znaki) do pliku ~ / .bashrc (tzn. xinput wył. „SynPS / 2 Synaptics TouchPad ”) powyższe skrypty okazały się bardzo trafione lub brakujące.
Aby wyłączyć środkowy drążek szerokości geograficznej mojego komputera Dell, włączam to .profile Ubuntu, więc za każdym razem, gdy uruchamiam / uruchamiam ponownie laptopa, wyłącza to wejście.
Użyłem, --id-onlyaby uniknąć niedopasowania w grep
declare -i ID
ID=`xinput list --id-only 'AlpsPS/2 ALPS DualPoint Stick' | grep -Eo '[0-9]{1,2$
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
echo "id" $ID
xinput disable $ID
echo "Touchpad disabled."
else
echo "id" $ID
xinput enable $ID
echo "Touchpad enabled."
fi
Odpowiedzi:
Uruchom następujące polecenie w terminalu:
Otrzymasz wyjście, które wygląda następująco:
Wyświetla wszystkie podłączone urządzenia wejściowe. Zauważ, że wszystkie mają identyfikator. Ponieważ 12 to identyfikator mojego touchpada, uruchomienie następującego polecenia spowoduje jego wyłączenie.
W wersjach Ubuntu
>12.04
można również bezpośrednio wyłączyć za pośrednictwem(i włącz za pomocą podobnego polecenia)
źródło
xinput -disable 12
do wyłączenia urządzenia wejściowego 12 (lubxinput -enable 12
włączenia go). Zobacz stronę podręcznika xinput (1) .źródło
sprawdź ten link: Jak wyłączyć-włączyć touchpad w Ubuntu 11.10
Znaleziona tam odpowiedź jest naprawdę fajna:
Następnie otrzymasz przełącznik w obszarze powiadomień.
Jedyne, czego chciałbym, to móc ustawić klawisz przełącznika na Fn+ F8(który jest klawiszem touchpada na mojej klawiaturze ...
źródło
atareao
, możeNa podstawie odpowiedzi udzielonej przez @Peng Wu stworzyłem skrypt bash, którego można użyć ...
Możesz go uruchomić ręcznie lub uruchomić przy starcie. Następnie możesz uruchomić skrypt podczas uruchamiania.
Kolejny skrypt bash do przełączania touchpada:
źródło
'Touchpad in mouse emulation mode\s*id\=[0-9]{1,2}'
Touchpad
zamiastTouchPad
. Aby nie rozróżniać wielkości liter, po prostu dodaji
do opcji grepsynclient TouchpadOff=$(synclient | ruby -ne 'puts ($_.match(/\\d+/)[0].to_i ^ 1) if /TouchpadOff/ =~ $_')
imwheel
: askubuntu.com / pytania / 844151 / enable-disable-touchpad /… . Również moja odpowiedź wyszukujexinput
jednoTouchPad
i drugieTouchpad
, ponieważ czasami P jest lub nie jest pisane wielkimi literami, w zależności od systemu, więc skrypt może nie działać, jeśli nie wyszukasz obu.Po prostu w terminalu:
Jednak powyższe wydaje się już nie działać w Ubuntu 16.04. W takim przypadku
xinput
nadal działa:źródło
ZAKTUALIZOWANE ROZWIĄZANIE:
Zamiast
xinput
, ze zmiennymi id, które mogą się zmieniać, lepiej użyć,synclient
jak wskazano w innych odpowiedziach, takich jak to .Aby wyłączyć touchpad:
Włączyć:
Do użycia z wyrzutniami lub skrótami, jak powiedziano poniżej.
Jest to tylko zastosowanie poleceń zawartych w tej odpowiedzi w ramach obecnego pytania. Poniższe rozwiązanie jest ograniczone do Xfce / Xubuntu, ale chociaż zrobiłem to przez przypadek, uważam, że jest zbyt eleganckie i nie udostępniam go tutaj. Na początku stworzyłem osobne pytanie , tylko dla Xubuntu. To pytanie nie może być tylko duplikatem tego pytania i może zostać zamknięte z tego powodu, dlatego ośmielam się przesłać tę odpowiedź tutaj.
Chodzi o te dwa polecenia:
Wyłączyć:
Włączyć:
Numer identyfikacyjny zostanie znaleziony po uruchomieniu
źródło
W ten sposób automatycznie wyłączasz touchpad przy uruchamianiu. Ta metoda spowoduje bezpieczniejsze wyłączenie touchpada według nazwy, a nie identyfikatora. Oto jak uzyskać nazwę touchpada:
Utwórz plik skryptu bash. Dodałem plik do aplikacji startowych ubuntu, aby działał przy każdym ponownym uruchomieniu. Pamiętaj, aby plik był wykonywalny. Oto zawartość:
źródło
To działało dla mnie w 11.10:
Wyświetla wszystkie podłączone urządzenia wejściowe. Zauważ, że wszystkie mają identyfikator. Ponieważ 12 to identyfikator mojego touchpada, uruchomienie następującego polecenia spowoduje jego wyłączenie.
i umieściłbym go w .bashrc lub czymkolwiek poza tym, że nie jestem pewien, czy urządzenie 12 (właściwie 11 dla mnie) jest zawsze touchpadem.
Teraz, gdybym tylko mógł uruchomić strzałkę w górę nautilius do pracy i zobaczyć katalogi
źródło
Zdefiniuj skróty klawiaturowe
(ta odpowiedź została skopiowana z nieprawidłowej edycji)
Zamiast pamiętać to polecenie za każdym razem, gdy chcesz włączyć / wyłączyć touchpad, możesz zamiast tego dodać je jako skrót kombinacji klawiatury.
W preferencjach w Skrótach klawiszowych kliknij dodaj. Nadaj nazwę skrótowi, np. „Wyłącz touchpad” lub coś takiego, i dodaj polecenie, które odkryłeś powyżej
i kliknij Zastosuj. Następnie dodaj kolejny skrót o nazwie „Włącz touchpad” lub coś podobnego do pierwszego i zmień poprzednie polecenie na 1 na końcu
są one wyłączone / włączone z szacunkiem.
Teraz, gdy są one dodane, kliknij kolumnę Włącz skrót touchpada (powinien powiedzieć „wyłączony”) i wpisz żądany skrót klawiaturowy, wybrałem Win+ 1(Przytrzymaj klawisz Windows i naciśnij cyfrę 1). Zrób to samo dla Wyłącz Touchpad, wybrałem Win+ 2.
Teraz Win+ 1włącza mój touchpad i Win+ 2wyłącza go.
źródło
Używam następującego skryptu, aby włączyć / wyłączyć touchpad. Przypisałem go również do skrótu klawiaturowego.
Zastosowanie:
toggle_touchpad.sh [on|off
]jeśli uruchomisz bez argumentów, po prostu odwróci on obecny stan touchpada.
źródło
Najpierw sprawdź, czy Twój laptop ma włączoną / wyłączoną skrót klawiaturowy touchpad, przypadkiem! Na moim Lenovo Thinkpad T500 jest Fn+F8
źródło
xev
lubxinput
spróbuję użyć przycisku na moim G700, nie zarejestruję nic cholernego. Nawetevemu-record
nic nie rejestruje, i to na poziomie jądra. Jeśli jądro go nie widzi, nie można nic więcej z tym zrobić, niż naprawić sterowniki urządzeń. Biorąc to pod uwagę, jest to świetne rozwiązanie, ale nie jest niezawodne dla wszystkich przypadków użycia.W moim przypadku fn+F9 jest zamapowany na przełączniku Touchpad .
Ale klawisz nie robi nic, tylko pokazuje ikonę touchpada w prawym górnym rogu ekranu w ten sposób.
Oto rozwiązanie przełączania touchpada przez naciśnięcie skrótu .
1. Uzyskiwanie identyfikatora touchpada
2. Pisanie skryptu do przełączania touchpada
Mam więc plik skryptu bash do przełączania touchpada za pomocą polecenia „xinput” (oryginalny skrypt można znaleźć tutaj ).
W moim przypadku identyfikator touchpada wynosił 12.
Zapisz powyższy plik skryptu w dowolnym
.toggleTouchPad.sh
miejscu.3. Skrót klawiaturowy do uruchamiania skryptu
Ostatnim krokiem jest dodanie skrótu klawiaturowego do uruchomienia pliku skryptu.
Więc po prostu napisz
sh /PATH/TO/SCRIPT
wCommand
oknie skrótów.4. Wypróbuj skrót
Naciśnij skrót i sprawdź, czy touchpad jest włączony.
To działało na ASUS A556UA laptopa i Ubuntu14.04 x64 zainstalowany .
Rzecz do poprawy.
zaproponuj sposób przypisania klawisza przełączania Touchpad do niestandardowego skrótu, aby uzyskać kompletne rozwiązanie
źródło
Dla Ubuntu 16.04
Aby wyłączyć touchpad:
i aby włączyć touchpad:
źródło
https://bitbucket.org/barseghyanartur/xinput
Jest to bardzo mały kod, który pozwala wyłączyć / włączyć touchpad z terminala.
Po prostu postępuj zgodnie z poniższymi instrukcjami:
Zainstalować:
Wyłącz touchpad:
Włącz touchpad:
źródło
Wystarczy dodać kilka funkcji bash do .bashrc, aby uzyskać ...
źródło
zainstaluj aplikację Jupiter. Możesz wyłączyć touchpada za jego pomocą i zostanie to zapamiętane. Działa to dla mnie skutecznie zarówno w Lenovo IdeaPad, jak i ThinkPad w wersjach 11.04, 11.10 i 12.04.
źródło
W rzeczywistości bardzo łatwo jest wyłączyć touchpad w Ubuntu. Wystarczy usunąć pakiet
xserver-xorg-input-synaptics
wymagany do korzystania z touchpadów w Ubuntu!sudo apt-get remove xserver-xorg-input-synaptics
Jest to jedyny sposób, aby na stałe wyłączyć touchpad, który dla mnie zadziałał. Inne sposoby były tylko tymczasowe:
Korzystam z LXDE i nie byłem w stanie automatycznie wyłączyć touchpada, dodając te linie do prefiksu
~/.config/lxsession/LXDE/autostart
lub/etc/xdg/lxsession/LXDE/autostart
z nim@
. Zostało to po prostu zignorowane.Próbowałem wyłączyć touchpad z edytorem dconf (org.gnome.desktop.peripherals.touchpad) i edytorem gconf (desktop.gnome.peripherals.TOUCHPADNAME), ale oba nie działały. Ustawienia edytora dconf nie mają żadnego wpływu, a na edytorze gconf wyświetla komunikat o błędzie „Ten klucz nie ma schematu”.
źródło
Próbowałem użyć klawisza funkcyjnego laptopa ( fn), aby wyłączyć wskaźnik i działa. Nie działało to jednak podczas moich 11,04 dni, więc spróbuj.
źródło
Jeśli klawiatura laptopa nie ma specjalnego klawisza funkcyjnego włączania / wyłączania touchpada, być może znajdziesz wirtualną klawiaturę ekranową, która ją symuluje (chociaż jeszcze jej nie znalazłem).
Poza tym działa to dobrze:
źródło
Co działało dla mnie na Ubuntu 12.04 LTS z laptopem Dell
Chciałem wyłączyć wskaźnik, który znajduje się na środku klawiatury i powoduje wiele problemów podczas pisania. Więc:
Spowodowało to wyłączenie drążka Dualpoint. Ale żadna z pozostałych odpowiedzi nie działała dla mnie. Zrobiłem
Zainstaluj
dconf-tools
:Następnie przejdź do org -> gnome -> demon ustawień -> urządzenia peryferyjne -> touchpad i odznacz pole obsługujące touchpad
źródło
Znalazłem dobre rozwiązanie polegające na utworzeniu powiązania klawiszy, które wywoła polecenie:
gdzie 199 to kod rozpoznawany jako XF86TouchpadToggle. W ten sposób można stworzyć kombinację klawiszy, aby zachować się jak klawisz specjalny, niektóre laptopy muszą przełączać touchpad, ponieważ środowiska komputerowe takie jak Mate lub Cinnamon radzą sobie doskonale. Możesz sprawdzić kody dostępu za pomocą tego polecenia:
Na moim blogu utworzyłem instrukcję: https://artofcode.wordpress.com/2017/10/01/how-to-add-a-key-binding-to-toggle-a-touchpad-under-linux /
źródło
Moim rozwiązaniem jest następujący skrypt tp:
Touchpad jest wyłączony, jeśli zostanie wykryta mysz, i włącz, jeśli nie.
Identyfikator touchpada znajduje się w skrypcie.
źródło
Mam model notebooka Medion Akoya P7812 z systemem Ubuntu 11.10 (wersja 64-bitowa), a kombinacja klawiszy Fni F6wyłącza touchpad.
źródło
Alternatywne rozwiązanie, które działa dla wszystkich touchpadów, bez potrzeby posiadania identyfikatora.
otwórz terminal i napisz „gedit toggle_touchpad.sh”
Zapisz plik i wyjdź. Teraz masz plik o nazwie „toggle_touchpad.sh”
Uruchom polecenie,
chmod +x toggle_touchpad.sh
aby plik był wykonywalny.Umieść plik w dowolnym folderze, który ci się podoba. Załóżmy, że masz go w folderze / home / nazwa użytkownika / myscripts /.
Z menu w prawym górnym rogu przejdź do
system-settings->keyboard->shortcuts->custom-shortcuts
.Utwórz nowy skrót i nadaj mu dowolną nazwę. Wpisz jako polecenie,
/home<username>;/myscripts/toggle_touchpad.sh
gdzie „nazwa użytkownika” to nazwa użytkownikaPrzypisz dowolny skrót klawiszowy.
Gotowy :)
PS Osobiście umieszczam plik w
/opt/myscripts/
folderze, ale aby go tam umieścić, po utworzeniu pliku należy uruchomić następujące polecenia:gdzie „nazwa użytkownika” to nazwa użytkownika
Następnie, gdy utworzysz skrót, użyjesz ścieżki „/opt/myscripts/toggle_touchpad.sh” zamiast wspomnianej powyżej
źródło
najpierw użyj listy xinput, aby uzyskać nazwę urządzenia podstawowego touchpada ... niż dodaj polecenie xinput disable z pełną nazwą urządzenia (w podwójnych odstępach, aby zaakceptować białe znaki) do pliku ~ / .bashrc (tzn. xinput wył. „SynPS / 2 Synaptics TouchPad ”) powyższe skrypty okazały się bardzo trafione lub brakujące.
źródło
Ta metoda działa, ale nie mogę użyć przycisku „wygrana”. Więc użyłem CtrlF1& F2do tego.
Obecnie moim laptopem jest Ubuntu 14.04LTS.
Och, musisz dowiedzieć się
xinput < id >
z poniższym poleceniem. W przypadku Ubuntu 14.04 jest to „SynPS / 2 Synaptics TouchPad”źródło
Próbowałem tutaj wszystkich poprzednich odpowiedzi bez powodzenia.
To, co działało dla mnie na Ubuntu 16.10, było
Możesz zmienić wartość z 1 na 0,5.
źródło
Tak więc, łącząc odpowiedzi Krzysztofa Tomaszewskiego i JaeJun LEE, doszedłem do tego rozwiązania.
Utwórz następujący
toggleTouchPad.sh
skrypt i zapisz go w dowolnym miejscu:gdzie 14 to Twój identyfikator TouchDevice (patrz odpowiedź JaeJun LEE )
Przejdź do Ustawienia Ubuntu -> Urządzenia -> Klawiatura
Na końcu listy kliknij,
+
aby dodać nowy niestandardowy skrótNazwij go
Toggle Touchpad
, używając Command/path/to/.toggleTouchPad.sh
i dowolnej kombinacji klawiszy, którą chcesz (właśnie wybrałem Super + F7).Teraz, za każdym razem, gdy naciśniesz wybraną kombinację klawiszy, nie tylko przełączasz touchpad, ale także wyświetla ikonę powiadomienia
xdotool
źródło
Aby wyłączyć środkowy drążek szerokości geograficznej mojego komputera Dell, włączam to .profile Ubuntu, więc za każdym razem, gdy uruchamiam / uruchamiam ponownie laptopa, wyłącza to wejście.
Użyłem,
--id-only
aby uniknąć niedopasowania w grepźródło
W moim przypadku w przypadku Slimbooka i Kubuntu właśnie użyłem kombinacji: Fn+ Z.
To wyłącza lub włącza touchpad.
źródło