В последнее время дистанционное обучение становится нормой. В связи с этим у многих преподавателей встает задача доносить информацию так, как это они привыкли делать мелом на доске.
В графических редакторах мышкой не получается точных и быстрых движений, и тут нам на помощь приходит графический планшет. В этой статье будет рассмотрена работа с графическим планшетом в Linux на примере Gaomon S620.
Мною был выбран планшет GAOMON S620 как хорошее сочетание размера цены и качества.
Многое из материала, написанного ниже, будет переводом моей публикации на GitHub. Здесь можно также скачать BASH и DESCTOP файлы, приведенные ниже в тексте.
“Из коробки” устройство работает сразу. Позиционируется нормально, но определяется системой как некий вариант тачпада в меню Настройки / Мышь и тачпад. Сила нажатия корректно отображается в графическом редакторе Krita, но функциональные клавиши не работают.
Поскольку продукция компании WACOM очень популярна, драйвера и утилиты для планшетов этой компании уже есть в составе операционной системы. Нужно лишь заставить их работать с этим планшетом.
Набирая команду lsusb до подключения планшета к USB-порту и после него видно, что в последнем случае добавляется следующая строка:
Bus XXX Device YYY: ID 256c:006d
Следовательно, код оборудования VID/PID этого графического планшета 256c:006d.
С помощью редактора vim откроем файл /usr/share/X11/xorg.conf.d/70-wacom.conf (для версии 17 и ниже Linux Mint файл называется 50-wacom.conf) и добавим в конец файла следующие строки:
sudo vi /usr/share/X11/xorg.conf.d/70-wacom.conf
#GaomonSection "InputClass"Identifier "GAOMON Gaomon Tablet"MatchUSBID "256c:006d"MatchDevicePath "/dev/input/event*"Driver "wacom"EndSection
После этого перезагрузите компьютер и выполните следующую команду в терминале:
xsetwacom --list
GAOMON Gaomon Tablet Pen stylus id: XX type: STYLUSGAOMON Gaomon Tablet Pad pad id: XX type: PAD
Таким образом драйвер WACOM устройств увидел два новых устройства – перо (стилус) и графический планшет. Теперь можно переходить к программированию двух клавиш пера и четырех клавиш планшета. Для стилуса (пера). Ответ пера стилуса, лучше не менять, иначе стилус перестанет работать:
xsetwacom --set 'GAOMON Gaomon Tablet Pen stylus' Button 1 "***"
Нижняя кнопка стилуса:
xsetwacom --set 'GAOMON Gaomon Tablet Pen stylus' Button 2 "***"
Верхняя кнопка стилуса:
xsetwacom --set 'GAOMON Gaomon Tablet Pen stylus' Button 3 "***"
Здесь *** – комбинация слова “key” и нажатых клавиш. В случае функциональных клавиш (CTRL, ALT, SHIFT и т.д.) сначала пишется символ “+”, затем название функциональной клавиши (это символизирует ее нажатие), затем нужная клавиша в сочетании с функциональной, затем символ “-“, затем функциональная клавиша (это символизирует ее отпускание). Например, [CTRL] V , будет записано как “key +ctrl v -ctrl”.
Для четырех клавиш планшета:
xsetwacom --set 'GAOMON Gaomon Tablet Pad Pad' Button 1 "***"xsetwacom --set 'GAOMON Gaomon Tablet Pad Pad' Button 2 "***"xsetwacom --set 'GAOMON Gaomon Tablet Pad Pad' Button 3 "***"xsetwacom --set 'GAOMON Gaomon Tablet Pad Pad' Button 8 "***"
xsetwacom --set 'GAOMON Gaomon Tablet Pad Pad' Button 1 "***"
xsetwacom --set 'GAOMON Gaomon Tablet Pad Pad' Button 2 "***"
xsetwacom --set 'GAOMON Gaomon Tablet Pad Pad' Button 3 "***"
xsetwacom --set 'GAOMON Gaomon Tablet Pad Pad' Button 8 "***"
Здесь *** – комбинация, описанная выше.
Из этих команд можно создать BASH-файл и запускать его перед использованием планшета:
vi gaomon_keys.sh
#!/bin/bash#НАСТРОЙКИ КЛАВИШ ПЛАНШЕТА GAOMON S620xsetwacom --set 'GAOMON Gaomon Tablet Pad Pad' Button 1 "key +ctrl c -ctrl"xsetwacom --set 'GAOMON Gaomon Tablet Pad Pad' Button 2 "key +ctrl v -ctrl"xsetwacom --set 'GAOMON Gaomon Tablet Pad Pad' Button 3 "key +ctrl - -ctrl"xsetwacom --set 'GAOMON Gaomon Tablet Pad Pad' Button 8 "key +ctrl + -ctrl"# НАСТРОЙКИ КЛАВИШ ПЕРА GAOMON S620xsetwacom --set 'GAOMON Gaomon Tablet Pen stylus' Button 2 "key del"
Этот файл переназначает нижнюю клавишу пера на Del (для удобного стирания выделенного фрагмента), четыре клавиши планшета на функции копирования, вставки, уменьшения и увеличения масштаба. Вы легко можете изменить функции клавиш на нужные Вам. Список поддерживаемых клавиш можно посмотреть с помощью команды:
xsetwacom --list modifiers
Чтобы клавиши планшета работали так, как задумано, этот файл нужно запускать каждый раз при загрузке системы. Поэтому нужно либо добавить его в автозагрузку, либо вынести иконку на рабочий стол, и запускать по мере необходимости. Файл S620_keys.desktop, загружающий наш скрипт настройки клавиш gaomon_keys.sh:
[Desktop Entry]Version=1.1Type=ApplicationName=GAOMON KEYSComment=GAOMON S620 Keys settingsIcon=/home/USER_NAME/GAOMON_S620/ico_tab64.icoExec=./gaomon_keys.shPath=/home/USER_NAME/GAOMON_S620Actions=Categories=AudioVideo;X-XFCE;X-Xfce-Toplevel;Terminal=falseStartupNotify=false
В этой статье рассмотрено подключение и настройка графического планшета Linux на примере GAOMON S620 в семействе дистрибутивов Debian / Ubuntu / Mint / Mx. Как видите, ничего сложного, если вы умеете работать с текстовым редактором Vim и можете войти в терминале с учетной записью root. Методика настройки других моделей планшетов компании Gaomon будет отличаться нумерацией клавиш.
Источник: https://losst.ru/ Материал распространяется под лицензией CC-BY-SA
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies