Jak szybko włączyć / wyłączyć touchpad w Xubuntu 14.04 bez instalowania innych aplikacji?
16
W Xubuntu 14.04. dostęp do ustawień w celu wyłączenia i włączenia touchpada jest nieco ukryty - w Ustawieniach - Mysz i Touchpad, a tam jest jeszcze kilka innych kliknięć.
Próbowałem, instalując aplikację panelu touchpad-indicator- ale w Xfce wydawało się to wadliwe, być może z powodu konfliktu z ustawieniami Xfce ...
Czy istnieje szybka i bezpieczna metoda włączania / wyłączania touchpada?
Polecenia można dodawać do programów uruchamiających.
Wolę tworzyć .desktop pliki (w usr/share/applicationslub w .local/share/applications), aby te dwa polecenia były łatwo uruchamiane za pomocą programu uruchamiającego, takiego jak Menu wąsów, Synapse itp.
Również:
dodając je do pojedynczego programu uruchamiającego,
ustawianie zaawansowanych właściwości, jak na obrazku poniżej
(mianowicie „pokaż ostatnio używany element” i „przycisk wewnętrzny”),
i dodając dwie konkretne ikony,
program uruchamiający zawsze wyświetla bieżący stan touchpada .
Również nigdy nie jest złym pomysłem przypisywanie skrótów (Menedżer ustawień - Klawiatura - Skróty aplikacji) do dwóch poleceń.
Myślę, że to wygodniejszy sposób. Nie musisz znać identyfikatora urządzenia.
Więc moim rozwiązaniem jest stworzenie skryptu bash ~ / toggle-touchpad.sh :
#!/bin/bash
if synclient | grep --quiet 'TouchpadOff = 0'; then
synclient TouchpadOff=1
notify-send Touchpad Disabled
else
synclient TouchpadOff=0
notify-send Touchpad Enabled
fi
Zmień uprawnienia do pliku:
sudo chmod +x ./toggle-touchpad.sh
Następnie przejdź do Ustawienia-Klawiatura-Skróty aplikacji i dodaj nowy skrót. Wprowadź ścieżkę do skryptu (/home/your_username/toggle-touchpad.sh - na przykład). Podaj skrót (Fn + F9 w moim przypadku).
Gotowy. Teraz możesz przełączyć touchpad, a otrzymasz powiadomienie.
Uwaga dla innych, spacje w instrukcji if są niezbędne do poprawnego działania tego skryptu. Myślę też, że tak powinno byćsudo chmod +x ~/toggle-touchpad.sh
TronicZomB,
Ponadto, jeśli lubisz czyste pliki / strukturę plików, zawsze możesz nazwać skrypt „.toggle-touchpad.sh” (z kropką „.” Z przodu), aby był to ukryty plik, ale nadal będzie działał dobrze.
TronicZomB
Ta odpowiedź jest lepsza, ponieważ synclient TouchpadOffetc nie potrzebuje xinput listzmiennej (która różni się w zależności od systemu); ale uważam, że programy uruchamiające są bardziej przyjazne dla Xfce; więc zintegruję to z moją odpowiedzią
8
Wersja niezrzutna:
#!/bin/bash
# toggle state of synaptics touchpad
tpid=`xinput list | grep SynPS | sed 's/.*id\=\([0-9]\+\).*/\1/g'`
declare -i status
status=`xinput list-props ${tpid} | grep Device\ Enabled | sed -e 's/.*\:[ \t]\+//g'`
if [ 0 -eq ${status} ] ; then
xinput enable ${tpid}
else
xinput disable ${tpid}
fi
Możesz także użyć synclient , jak w tej odpowiedzi .
Aby wyłączyć touchpad:
Włączyć:
Myślę, że to wygodniejszy sposób. Nie musisz znać identyfikatora urządzenia.
Więc moim rozwiązaniem jest stworzenie skryptu bash ~ / toggle-touchpad.sh :
Zmień uprawnienia do pliku:
Następnie przejdź do Ustawienia-Klawiatura-Skróty aplikacji i dodaj nowy skrót. Wprowadź ścieżkę do skryptu (/home/your_username/toggle-touchpad.sh - na przykład). Podaj skrót (Fn + F9 w moim przypadku).
Gotowy. Teraz możesz przełączyć touchpad, a otrzymasz powiadomienie.
źródło
sudo chmod +x ~/toggle-touchpad.sh
synclient TouchpadOff
etc nie potrzebujexinput list
zmiennej (która różni się w zależności od systemu); ale uważam, że programy uruchamiające są bardziej przyjazne dla Xfce; więc zintegruję to z moją odpowiedziąWersja niezrzutna:
źródło
Użyłem odpowiedzi @cipricus i @Demeter, ale bez synclient , pomyślałem, że dobrze byłoby udostępnić:
źródło