LG.BALUKATION's Weblog

Ничего, это тоже кое-что… А при желании из него можно сделать что угодно

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 — встроенная справка по драйверу

Реклама

комментария 3 to “HOWTO Wacom on Gentoo Linux”

  1. […] Wacom on Gentoo Linux Попробовал вот кратко описать процесс установки своего планшета в […]

  2. vayw said

    Спасибо за руководство. хотя некоторые вещи косательно пересборки пакетов мне кажутся не обезательными. Хотя могу ошибаться :)

  3. Может быть, а может и не быть — я просто стараюсь не держать в ядре и USE ничего особо лишнего.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s