редактировать
Проверяя комментарии и другие ответы, кажется, что некоторые все еще ищут переключение касания с помощью кнопок планшета. Если вы просто хотите, чтобы вам понадобилось 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 откройте « Системные настройки»> «Клавиатура»> «Ярлыки» и создайте новый ярлык. Избегайте супер ключа, так как он не всегда может работать на шаге 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 идентификатор касания пальца: 14 тип: 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