Редагувати
Перевіряючи коментарі та інші відповіді, схоже, деякі все ще шукають перемикання за допомогою кнопок планшета. Якщо ви просто хочете, що вам потрібно 3 речі (показані для Ubuntu / Unity):
- Проста команда (яку можна запустити в терміналі або у файлі сценарію)
Рішення randompast з 1-рядковою командою є приємним і може бути перетворене на більш зручну 1-рядкову команду перемикання:
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")}'
Це вам не потрібно, якщо ви вже маєте свій власний скрипт чи командний рядок, але це зручний спосіб переключення дотику підключених планшетів, не знаючи ім’я та ідентифікатор планшета.
- Налаштування комбінації клавіш
Якщо ви хочете запустити це без терміналу, вам потрібно зберегти скрипт у файлі, зробити його виконуваним і створити для нього ярлик клавіатури. Це тому, що ви не можете призначити команду безпосередньо кнопкам планшетного ПК (але ви можете призначити натискання клавіш ...).
У Unity відкрийте Налаштування системи> Клавіатура> Ярлики та створіть новий ярлик. Уникайте клавіші Super, оскільки це може не завжди працювати на кроці 3.
В якості команди введіть назву файлу сценарію (повний шлях, між окремими лапками, якщо ви не впевнені, тоді перетягніть файл у термінал і використовуйте створену команду).
- Призначте кнопку клавіші швидкого доступу
Відкрийте Налаштування системи> Планшет Wacom> Кнопки карти ... і призначте кнопку, яку ви вибрали.
Щоб знати, для якої кнопки ви можете спершу призначити їм літери без модифікатора, виберіть текстове поле та натисніть кнопки, щоб побачити, якій букві вони відповідають.
Будьте уважні: не всі кнопки будуть розпізнані (3 з 4 для мого Bamboo), і не всі натискання клавіш спрацюють (я не можу отримати жодну клавішу Super для роботи). Вам доведеться спробувати різні комбінації.
Оригінальний відповідь (для вивчення команд)
Я створив Pen & Touch більше року тому, тому я можу помилитися тут. Що я зазвичай роблю, це запускати в терміналі:
xsetwacom --set "Wacom BambooPT 2FG 4x5 Finger touch" touch off
Це не спрацює для вас, оскільки у вас є інший планшет, тому спробуйте спочатку
xsetwacom
який повинен дати вам параметри для використання. Спочатку вам потрібно назвати свій пристрій (назвемо його DEVICE_NAME), тому спробуйте:
xsetwacom --list devices
Це дає мені свій Pen & Touch:
Ластик Wacom BambooPT 2FG 4x5 Ручка ідентифікатор: 11 тип: ERASER
Wacom BambooPT 2FG 4x5 Стилус ручки: 12 тип: STYLUS
Wacom BambooPT 2FG 4x5 Ідентифікатор накладки для пальців: 13 тип: PAD
Wacom BambooPT 2FG 4x5 Touch touch id: 14 type: TOUCH
Очевидно, ту, яка має тип TOUCH, є відключити тут. Тут DEVICE_NAME буде Wacom BambooPT 2FG 4x5 Finger touch, а DEVICE_ID буде 14. Тоді вам потрібно знати, який параметр відключити, тож спробуйте:
xsetwacom --list parameters
Існує безліч параметрів, щоб увімкнути / вимкнути, і для кожного імені параметра (назвемо це PARAM_NAME) пояснюється тип очікуваного значення. У цьому випадку ми хочемо вимкнути параметр Touch, що можна зробити за допомогою параметра --set . Синтаксис:
xsetwacom --set "DEVICE_NAME" PARAM_NAME PARAM_VALUE
або
xsetwacom --set DEVICE_ID PARAM_NAME PARAM_VALUE
Якщо ви не знаєте, що поставити замість PARAM_VALUE, спробуйте --get параметр, щоб побачити поточне значення:
xsetwacom --get "DEVICE_NAME" PARAM_NAME