Имеются: компьютер с Ubuntu16.04 x86_64
и графический планшет Genius Easy Pen M406
Планшет можно запустить из терминала командой
xinput set-button-map 'Genius EasyPenM406'
0 0 0 0 0 0 0 1 2 3 0
Но при этом он работает как мышка:
-нажим на рабочее поле планшета стилусом-ЛКМ,
-нижний рычажок стилуса-нажатие на колесико мышки (перемещение
окон по экрану),
-верхний рычажок стилуса-ПКМ.
Реакция на нажатие кончика стилуса отсутствует.
Тому, кому нужно рисовать с использованием силы нажатия, например, в GIMP или в MyPaint,этот вариант запуска не подходит. И он должен искать другое решение.
По умолчанию, в ОС Ubuntu устанавливается драйвер для планшетов фирмы Wacom.Планшеты других фирм-изготовителей он не поддерживает.
К счастью, недавно появившаяся серия драйверов Николая Кондрашова "digimend-kernel-drivers"версии 7 и 8 спасает планшеты многих других фирм (Polostar,Uclogic,Viewsonic,Huion и др.).
Но,к сожалению, не по всей их номенклатуре.
Мой планшет не попал в эту компанию и мне пришлось потрудиться,
чтобы "подпилить" немного программу для запуска планшета.
КАК УСТАНОВИТЬ ДРАЙВЕР И ЗАПУСТИТЬ ПЛАНШЕТ
1.Подключить планшет к компьютеру.
Открыть файл /proc/bus/input/devices и для Вашего планшета выяснить, какая у него фирма-производитель (Vendor) и номер изделия
(Product).
Для моего планшета Vendor=0438, Product=5005, фирма-KYE.
Вытаскиваем разъем USB планшета из компьютера.
2.На сайте github.com/DIGImend/digimend-kernel-drivers скачиваем версию 7 как архив tar.gz. Распаковываем его и копируем полученную папку digimend-kernel-drivers-7 в папку /usr/src/.
3. Проверяем,установлено ли нужное ядро в операционной системе :
$ uname -r
Версия ядра должна быть 3.5 и выше.
4.Открываем файл /usr/src/digimend-kernel-drivers-7/hid-ids.h-
полный список поддерживаемых этим драйвером планшетов- и проверяем,
есть ли в этом списке имеющийся в наличии планшет.
Если планшет есть,устанавливаем драйвер примерно как указано на сайте
debianforum.ru/index.php?topic=14073.0
Если планшета нет, то надо удалить версию 7, скачать digimend-kernel-drivers версию 8 и поискать планшет в таком же файле hid-ids.h.
5.Если же и в этом случае планшета нет, можно попытаться сделать следующее:
5.1 Вновь открываем файл /usr/src/digimend-kernel-drivers-7/hid-ids.h, но уже в редакторе VIM и с правами root.
5.2 Обращаем внимание на планшеты той же фирмы- производителя,
что и имеющийся планшет. У меня планшет фирмы KYE,поэтому я должен смотреть в строку
#define USB_VENDOR_ID_KYE 0x0458
Теперь из этой группы поддерживаемых планшетов надо выбрать планшет с теми же размерами рабочего поля,что и у имеющегося.
И,наконец, уже среди выбранных-желательно-планшет с таким же количеством кнопок и джойстиком на корпусе (если он имеется).
Я выбрал
#define USB_DEVICE_ID_KYE_EASYPEN_M406XE 0x5019
У этого планшета такое же поле и кнопки, как и у моего, но нет джойстика. Ну и ладно.
Для выбора подходящего планшета удобно зайти на сайт
digimend.github.io/drivers/digimend/tablets/
Там есть много всякой информации.
5.3 В СТРОКЕ ВЫБРАННОГО ПЛАНШЕТА ЗАМЕНЯЕМ ЕГО ЗАКОННЫЙ НОМЕР НА НОМЕР ИМЕЮЩЕГОСЯ У НАС ПЛАНШЕТА.
Мне потребовалось заменить 0х5019 на 0х5005.
Сохраняем изменения и закрываем VIM.
Теперь при работе драйвер будет думать, что к нему подключен планшет М406ХЕ а не М406. Но работать он будет.
6.Вставляем разъем планшета в компьютер.
7.Подключаем драйвер к ядру:
$ sudo modprobe hid-kye
Для других фирм-изготовителей вместо sudo modprobe hid-kye надо писать sudo modprobe hid-uclogic или sudo modprobe hid-polostar или sudo modprobe hid-viewsonic в зависимости от фактической фирмы.
8.Перезагружаем компьютер.
Планшет заработал,причем запускается сразу при включении компьютера без дополнительных команд.
Работают кнопка на кончике стилуса и рычажки на стилусе а также исполнение силы нажатия на стилус.
Не работают кнопки и джойстик на корпусе планшета.
Это сообщение может помочь тем планшетам,которые не вошли
в список поддерживаемых данным драйвером.