Графический планшет Gaomon S620 в Linux

В последнее время дистанционное обучение становится нормой. В связи с этим у многих преподавателей встает задача доносить информацию так, как это они привыкли делать мелом на доске.

В графических редакторах мышкой не получается точных и быстрых движений, и тут нам на помощь приходит графический планшет. В этой статье будет рассмотрена работа с графическим планшетом в Linux на примере Gaomon S620.

Графический планшет в Linux

Мною был выбран планшет GAOMON S620 как хорошее сочетание размера цены и качества.

Многое из материала, написанного ниже, будет переводом моей публикации на GitHub. Здесь можно также скачать BASH и DESCTOP файлы, приведенные ниже в тексте.

"Из коробки" устройство работает сразу. Позиционируется нормально, но определяется системой как некий вариант тачпада в меню Настройки / Мышь и тачпад. Сила нажатия корректно отображается в графическом редакторе Krita, но функциональные клавиши не работают.

Поскольку продукция компании  WACOM очень популярна, драйвера и утилиты для планшетов этой компании уже есть в составе операционной системы. Нужно лишь заставить их работать с этим планшетом.

Набирая команду lsusb до подключения планшета к USB-порту и после него видно, что в последнем случае добавляется следующая строка:

Bus XXX Device YYY: ID 256c:006d

lsusb

Следовательно, код оборудования 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

#Gaomon
Section "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: STYLUS
GAOMON 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 "***"

Здесь *** - комбинация, описанная выше.


Из этих команд можно создать BASH-файл и запускать его перед использованием планшета:

vi gaomon_keys.sh

#!/bin/bash
#НАСТРОЙКИ КЛАВИШ ПЛАНШЕТА GAOMON S620
xsetwacom --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 S620
xsetwacom --set 'GAOMON Gaomon Tablet Pen stylus' Button 2 "key del"

Этот файл переназначает нижнюю клавишу пера на Del (для удобного стирания выделенного фрагмента), четыре клавиши планшета на функции копирования, вставки, уменьшения и увеличения масштаба. Вы легко можете изменить функции клавиш на нужные Вам. Список поддерживаемых клавиш можно посмотреть с помощью команды:

xsetwacom --list modifiers

Чтобы клавиши планшета работали так, как задумано, этот файл нужно запускать каждый раз при загрузке системы. Поэтому нужно либо добавить его в автозагрузку, либо вынести иконку на рабочий стол, и запускать по мере необходимости. Файл S620_keys.desktop, загружающий наш скрипт настройки клавиш gaomon_keys.sh:

[Desktop Entry]
Version=1.1
Type=Application
Name=GAOMON KEYS
Comment=GAOMON S620 Keys settings
Icon=/home/USER_NAME/GAOMON_S620/ico_tab64.ico
Exec=./gaomon_keys.sh
Path=/home/USER_NAME/GAOMON_S620
Actions=
Categories=AudioVideo;X-XFCE;X-Xfce-Toplevel;
Terminal=false
StartupNotify=false

Выводы

В этой статье рассмотрено подключение и настройка графического планшета Linux на примере GAOMON S620 в семействе дистрибутивов Debian / Ubuntu / Mint / Mx. Как видите, ничего сложного, если вы умеете работать с текстовым редактором Vim и можете войти в терминале с учетной записью root. Методика настройки других моделей планшетов компании Gaomon будет отличаться нумерацией клавиш.

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: