Содержание
Поддерживаемые модели
в данной статье рассматривается настройка графического планшета с использованием драйвера WizardPen. данный драйвер работает с разными моделями планшетов, на текущий момент он протестирован со следующими моделями/сериями:
* Acecad Flair II GT-504 * DigiPro 5.5×4” Graphics Tablet * Digital Ink Pad (A4 format) * G-pen * Genius Wizardpen * Genius Mousepen * Genius Easypen i405 * Genius * iBall * Manhattan * Pentagram * QWare * Trust TB-3100 * Trust TB-5300 * Trust TB-6300 * UC-LOGIC * iBall Tablet PF8060 * AIPTEK HyperPen 10000 U * AIPTEK Slim Tablet U600 Premium II
полный список поддерживаемых моделей с учетом последних изменений доступен здесь
Получение драйвера
последнюю версию драйвера WizardPen (на момент написания статьи это была версия 0.7.0.alpha2) можно найти на странице проекта linuxgenius. там вы можете найти даже готовый deb-пакет, но лучше скачать архив с исходными кодами (архив формата .tar.gz или .tar.bz2) и собрать самостоятельно как описано ниже
Сборка и установка драйвера
для начала нужно распаковать полученный архив. предположим, что он лежит в папке downloads, которая находится в вашей домашней папке. тогда команда будет выглядеть так
tar -xvzf ~/downloads/wizardpen-0.7.0-alpha2.tar.gz -C /tmp
(то же самое можно проделать и в файл-менеджере, кому как удобней). в папке /tmp
появится папка wizardpen-0.7.0-alpha2
. перейдите в нее:
cd /tmp/wizardpen-0.7.0-alpha2
перед началом сборки потребуется установить некоторые необходимые пакеты. для этого выполните
sudo aptitude install xutils libx11-dev libxext-dev build-essential xautomation xinput xserver-xorg-dev
после чего можно выполнить первичную настройку:
./configure --with-xorg-module-dir=/usr/lib/xorg/modules
если данный этап завершился без ошибок, запустите
make
замелькают строчки компилятора. если в конце нет сообщений об ошибках, можно приступить к установке. обычно в таких случаях рекомендуется стандартный make install
, но гораздо удобнее будет собрать deb-пакет с помощью утилиты checkinstall
. установите оную с помощью менеджера пакетов Synaptic или же командой
sudo aptitude install checkinstall
и запустите процесс сборки
sudo checkinstall -D
потребуется ответить на несколько простых вопросов - например, указать название, версию и описание пакета. большинство параметров можно оставить без изменений, по сути, все что потребуется - задать краткое описание пакета, по которому вам же будет проще потом понять, что это за пакет. по окончании процедуры пакет автоматически установится, а сам deb-пакет появится здесь же, в папке с исходниками. скопируйте его куда-нибудь в укромное место - он пригодится, если нужно будет установить драйвер на другом компьютере, также им можно поделиться с общественностью. если все установилось правильно, команда
ls /usr/lib/xorg/modules/input/wizardpen_drv.*
должна показать два файла:
/usr/lib/xorg/modules/input/wizardpen_drv.la /usr/lib/xorg/modules/input/wizardpen_drv.so
теперь осталось только настроить драйвер для работы с конкретной моделью планшета
Настройка драйвера
подключите планшет к компьютеру. теперь нужно узнать имя, под которым устройство опознается системой. для этого выполните
grep -i name /proc/bus/input/devices
для Genius G-Pen 450 это будет UC-LOGIC Tablet WP5540U
. если вы не уверены, что из найденного относится к планшету - посмотрите все содержимое файла /proc/bus/input/devices
, открыв его в текстовом редакторе или с помощью
less /proc/bus/input/devices
создайте файл настроек, используя любимый текстовый редактор, например, leafpad:
sudo leafpad /etc/hal/fdi/policy/99-x11-wizardpen.fdi
содержимое файла должно быть таким:
<?xml version="1.0" encoding="UTF-8" ?> <deviceinfo version="0.2"> <device> <!-- Имя устройства (здесь - для Genius G-Pen 450) --> <match key="info.product" contains="UC-LOGIC Tablet WP5540U"> <merge key="input.x11_driver" type="string">wizardpen</merge> <merge key="input.x11_options.SendCoreEvents" type="string">true</merge> <merge key="input.x11_options.TopX" type="string">1</merge> <merge key="input.x11_options.TopY" type="string">1</merge> <merge key="input.x11_options.BottomX" type="string">32768</merge> <merge key="input.x11_options.BottomY" type="string">32768</merge> <merge key="input.x11_options.MaxX" type="string">32768</merge> <merge key="input.x11_options.MaxY" type="string">32768</merge> <!-- Чувствительность к силе нажатия пера --> <merge key="input.x11_options.TopZ" type="string">1</merge> <merge key="input.x11_options.BottomZ" type="string">1023</merge> </match> </device> </deviceinfo>
замените имя устройства, если таковое отличается и сохраните файл. все! достаточно переподключить планшет, все уже работает!
если вдруг что-либо работает неправильно (например, курсор не достигает краев экрана) - попробуйте поиграться с настройками. все они описаны в файле README-XOrgConfig
, что находится в папке с исходниками. придется запастись знанием английского и желанием :)
Дополнительные материалы
Настройка GIMP
настроить gimp для корректного восриятия планшета (чувствительность к нажатию, работа кнопок на пере) довольно просто. единственный нюанс: для настройки (да и вообще для работы) планшет следует подключать перед запуском gimp!. итак, подключите планшет и запустите gimp. октройте пункт меню edit - preferences
, в списке слева выберите input devices
. далее просто сделайте все как на скриншоте ниже, выбрав нужное устройство из списка
данные настройки верны для G-Pen 450, для других моделей, возможно, придется подбирать методом тыка.
Настройка работы с Qt-приложениями
с вышеописанными настройками Qt-приложения (например, Krita, Pencil) могут не полностью корректно работать с планшетом (в частности, не воспринимать степень нажатия). для более полной поддержки нужно немного поправить файл настроек /etc/hal/fdi/policy/99-x11-wizardpen.fdi
. после строк
<merge key="input.x11_driver" type="string">wizardpen</merge> <merge key="input.x11_options.SendCoreEvents" type="string">true</merge>
добавьте еще одну:
<merge key="info.product" type="string">stylus</merge>
не забудьте переподключить планшет!
спасибо за информацию товарищам Erik-Moscow и teniente