HOWTO Wacom on Gentoo Linux
В этом документе я расскажу, как настроил свой Wacom Bamboo в Gentoo Linux.
1) Библиотеки
Для начала, следует открыть файл /etc/make.conf и там в перечень устройств ввода добавить wacom. Должно получиться примерно такое:
INPUT_DEVICES=»keyboard mouse wacom»
После изменения этой переменной, рекомендуется пересобрать зависящие от неё приложения, например так:
emerge -vND world
У меня кроме X-сервера пересобралась ещё и библиотека Qt. Так же, добавление wacom к перечню устройств ввода и подобный пересбор ставит драйвера на планшет (linuxwacom, от которых теперь зависит X-сервер). Остальные драйвера придётся пересобирать самим:
emerge –oneshot `qlist -I -C x11-drivers/`
(это необходимо делать каждый раз после перекомпиляции X-сервера)
2) Ядро
Когда ОСь уже в общем-то готова к взаимодействию с планшетом, надо чтоб ядро позволило ей это делать. Лично я сам настраиваю ядро, поэтому в нём не было поддержки такого явно лишнего оборудования, как планшет.
cd /usr/src/linux
make menuconfig
И тут необходимо поставить пару галочек…
Device Drivers —>
Input device support —>
* Event interface
[*] Tablets —>
M Wacom Intuos/Graphire tablet support (USB)
Теперь надо собрать ядро с новыми настройками:
make && make modules_install
cp arch/x86/boot/bzImage /boot/kernel-2.6.25-gentoo-r6
Вместо kernel-2.6.25-gentoo-r6 естественно должно быть имя ядра в вашей системе, указанное в конфиге загрузчика. Так же после пересборки ядра, необходимо переставить сторонние модули к нему, например у меня это драйвера на видеокарту nVidia и модули виртуальной машины VirtualBox, у кого-то возможно ещё и звук (alsa) или что-нить другое:
emerge –oneshot nvidia-drivers
emerge –oneshot virtualbox-modules
После этого необходимо перегрузиться.
3) Устройство
Когда система загрузится, возможно планшет уже будет виден как устройство ввода (это можно посмотреть например в файле /proc/bus/input/devices). У меня вместе с драйвером поставились и скрипты к UDEV для назначения правильной ссылки на устройство.
Однако, в сети встречал информацию (про RedHat/Fedora), что там эти скрипты выполняются позже, чем следует – тогда стоит попробовать просто переименовать файл. Например в имени /etc/udev/rules.d/60-wacom.rules стоит изменить цифры на что-нить вроде 10, ведь правила считываются в алфавитном порядке.
В конечном счёте, должна появиться ссылка /dev/input/wacom, указывающее на реальный event*, соответствующий устройству (этот параметр меняется при подключении к разным портам):
ls -l /dev/input/wacom
lrwxrwxrwx 1 root root 6 Июл 19 2008 /dev/input/wacom -> event4
Именно эту ссылку следует указывать в настройках X-сервера.
4) X Window System
Планшет представляет собой на самом деле даже несколько устройств ввода – например, Bamboo это панель с кнопками и скроллом, курсор, перо и ластик. По-умолчанию оно видится только как курсор (подобно мыши), но для отслеживания уровня нажатия надо прописать перо, да и ластик тоже удобная штука…
Чтоб это всё работало, надо в файле /etc/X11/xorg.conf прописать несколько строк:
…
Section «ServerLayout»
# тут идут упоминания клавиатуры, мыши, экрана и т. п.
# надо дописать ниже 4 строчки
InputDevice «stylus» «SendCoreEvents»
InputDevice «eraser» «SendCoreEvents»
InputDevice «cursor» «SendCoreEvents»
InputDevice «pad»
EndSection
…
Section «InputDevice»
Identifier «stylus»
Driver «wacom»
Option «Device» «/dev/input/wacom»
Option «Type» «stylus»
Option «USB» «on»
Option «KeepShape» «on»
EndSection
Section «InputDevice»
Identifier «eraser»
Driver «wacom»
Option «Device» «/dev/input/wacom»
Option «Type» «eraser»
Option «USB» «on»
Option «KeepShape» «on»
EndSection
Section «InputDevice»
Identifier «cursor»
Driver «wacom»
Option «Device» «/dev/input/wacom»
Option «Type» «cursor»
Option «USB» «on»
Option «KeepShape» «on»
EndSection
Section «InputDevice»
Identifier «pad»
Driver «wacom»
Option «Device» «/dev/input/wacom»
Option «Type» «pad»
Option «USB» «on»
EndSection
…
Опция KeepShape нужна, если соотношение сторон у монитора и планшета отличаются, подробности по этой и прочим опциям драйвера можно уточнить в man’е.
На этом иксы настроены и готовы к использованию планшета.
5) GNU Image Manipulation Program
GIMP разделяет мышку и планшет, например рисовать можно пером, стирать ластиком (обратная сторона пера), а выбирать инструменты/меню как мышкой, так и пером/ластиком.
Необходимо зайти в настройки (Файл/Настроить…), там перейти на пункт «Устройства ввода» и «Настроить дополнительные устройства ввода…». Там для «курсора», «ластика» и «стилуса» выбрать режим «экран». После этого GIMP сможет определять уровень нажатия на перо и ластик.
6) Ссылки
http://gentoo-wiki.com/Wacom_Tablet – руководство на англицком
http://linuxwacom.sourceforge.net/index.php/howto/main – Linux Wacom Project HOWTO (большая и подробная дока, правда тож на англицком)
man 4 wacom – встроенная справка по драйверу





HOWTO Wacom on Gentoo Linux « LG.BALUKATION’s WebBlog сказал
[...] Wacom on Gentoo Linux Попробовал вот кратко описать процесс установки своего планшета в [...]
vayw сказал
Спасибо за руководство. хотя некоторые вещи косательно пересборки пакетов мне кажутся не обезательными. Хотя могу ошибаться :)
LG.BALUKATION сказал
Может быть, а может и не быть – я просто стараюсь не держать в ядре и USE ничего особо лишнего.