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
Oto rozwiązanie 1-liniowe:
źródło
Napisałem ten skrypt, aby móc kontrolować włączanie / wyłączanie dotyku bez względu na komputer, do którego podłączam tablet (ponieważ te identyfikatory zmieniają się między komputerami). Może ci się też przydać.
Umieszczam ten skrypt w / usr / local / bin wraz z tymi dwoma prostymi skryptami bash, aby wywołać go bez konieczności pamiętania parametrów ...
kermit-hw-bamboo-untouch:
kermit-hw-bamboo-touch:
To powiedziawszy, bardzo mi przykro, że nie ma lepszej obsługi tabletów w Ubuntu. Może któregoś dnia Wacom zwróci też uwagę naszej społeczności ...
źródło
Rzucając kolejny skrypt w partię, napisałem ten dla siebie. Mam go w pliku wykonywalnym
wacomtouch
w.scripts
folderze dodanym do ścieżki środowiska. Dlatego, aby wyłączyć dotyk, wystarczy uruchomićwacomtouch off
. Automatycznie wykrywa wszystkie parametry, więc teoretycznie działa automatycznie z każdym tabletem Wacom.(To zależy od
pcregrep
pakietu.)źródło