Edytować
Sprawdzając komentarze i inne odpowiedzi, wygląda na to, że niektórzy nadal szukają przełączania za pomocą przycisków tabletu. Jeśli chcesz tylko, że potrzebujesz 3 rzeczy (pokazane dla Ubuntu / Unity):
- Proste polecenie (które można uruchomić w terminalu lub w pliku skryptu)
rozwiązanie randompast z poleceniem 1-liniowym jest fajne i można je zmienić w wygodniejsze polecenie 1-liniowe:
xsetwacom --list | grep --line-buffered "TOUCH" | awk '{system("echo "$8";xsetwacom --get "$8" TOUCH;")}' | tr "\n" " " | awk '$2 == "off" {system("xsetwacom --set "$1" TOUCH on")} $2 == "on" {system("xsetwacom --set "$1" TOUCH off")}'
Nie potrzebujesz tego, jeśli masz już własny skrypt lub wiersz poleceń, ale jest to wygodny sposób przełączania dotyku podłączonych tabletów bez znajomości nazwy lub identyfikatora tabletu.
- Skonfiguruj skrót klawiaturowy
Jeśli chcesz uruchomić to bez terminala, musisz zapisać skrypt w pliku, uczynić go wykonywalnym i utworzyć dla niego skrót klawiaturowy. Jest tak, ponieważ nie można przypisać polecenia bezpośrednio do przycisków tabletu (ale można przypisać naciśnięcie klawisza ...).
W Unity otwórz Ustawienia systemowe> Klawiatura> Skróty i utwórz nowy skrót. Unikaj klawisza Super , ponieważ nie zawsze może działać w kroku 3.
Jako polecenie umieść nazwę pliku skryptu (pełna ścieżka, pomiędzy pojedynczymi cudzysłowami, jeśli nie masz pewności, przeciągnij plik do terminala i użyj utworzonego polecenia).
- Przypisz skrót klawiaturowy do przycisku
Otwórz Ustawienia systemu> Tablet Wacom> Przyciski mapy ... i przypisz wybraną kombinację klawiszy do przycisku.
Aby wiedzieć, który przycisk można przypisać do liter bez modyfikatora, wybierz pole tekstowe i naciśnij przyciski, aby zobaczyć, do której litery się odnoszą.
Uwaga: nie wszystkie przyciski zostaną rozpoznane (3 z 4 dla mojego Bamboo) i nie wszystkie klawisze będą działać (nie mogę uzyskać żadnego z klawiszem Super do pracy). Musisz wypróbować różne kombinacje.
Oryginalna odpowiedź (aby nauczyć się poleceń)
Skonfigurowałem mój Pen & Touch ponad rok temu, więc mogę się tutaj mylić. Zwykle uruchamiam w terminalu:
xsetwacom --set "Wacom BambooPT 2FG 4x5 Finger touch" touch off
To nie zadziała, ponieważ masz inny tablet, więc spróbuj najpierw
xsetwacom
które powinny dać ci parametry do użycia. Najpierw musisz uzyskać nazwę swojego urządzenia (nazwijmy to DEVICE_NAME), więc spróbuj:
xsetwacom --list devices
To daje mi moje pióro i dotyk:
Wacom BambooPT 2FG 4x5 Identyfikator pióra gumki: 11 typ:
ERASER Wacom BambooPT 2FG 4x5 Identyfikator pióra: 12 typ: STYLUS
Wacom BambooPT 2FG 4x5 Identyfikator palca: 13 typ: PODKŁADKA
Wacom BambooPT 2FG 4x5 Identyfikator dotyku palca: 14 typ: TOUCH
Oczywiście ten, który jest typu TOUCH, wyłącza się tutaj. Tutaj DEVICE_NAME to Wacom BambooPT 2FG 4x5 Finger touch, a DEVICE_ID to 14. Następnie musisz wiedzieć, który parametr wyłączyć, więc spróbuj:
xsetwacom --list parameters
Istnieje mnóstwo parametrów do włączenia / wyłączenia, a dla każdej nazwy parametru (nazwijmy to PARAM_NAME) wyjaśniono oczekiwany typ wartości. W tym przypadku chcemy wyłączyć parametr Touch, co można zrobić za pomocą opcji --set . Składnia jest następująca:
xsetwacom --set "DEVICE_NAME" PARAM_NAME PARAM_VALUE
lub
xsetwacom --set DEVICE_ID PARAM_NAME PARAM_VALUE
Jeśli nie masz pewności, co zastąpić PARAM_VALUE, wypróbuj opcję --get, aby zobaczyć bieżącą wartość:
xsetwacom --get "DEVICE_NAME" PARAM_NAME