Aiptek_Tablet
| Installation • Kernel & Hardware • Networks • Portage • Software • System • X Server • Gaming • Non-x86 • Emulators • Misc |
Contents |
Introduction
This HOWTO is going to explain how to make your Aiptek tablet (USB only) work, from the kernel driver over X11 input with pressure sensitivity to the configuration of applications for making full use of all your tablet's features.
Aiptek is (the cheaper) one of the two major tablet manufacturers (the other one being Wacom). Most Aiptek tablets are rebranded by local distributors, so when you buy a cheap tablet in your local discounter, it'll probably be an Aiptek. lsusb should tell you the manufacturer if you want to be sure.
Installing the kernel driver
The Aiptek kernel driver is included in the main kernel tree since 2.6.23, so no additional packages are needed. Additionally to your usual USB drivers, you'll need the following:
| Linux Kernel Configuration: Enabling aiptek tablets in the kernel (2.6.23+) |
Device Drivers --->
Input device support --->
<*> Event interface
[*] Tablets --->
<M> Aiptek 6000U/8000U tablet support (USB)
|
Exit menuconfig and make the kernel.
make && make modules_install
Normally everyone has Event interface support compiled in so all you need is the Aiptek driver itself.
Try modprobeing the module:
modprobe aiptek
If you see errors (check with dmesg), install your new kernel and reboot to apply the changes.
You may also want to add the following into your udev rules:
| File: /etc/udev/rules.d/85-tablet-drivers.rules |
# for Aiptek (vendor: 08ca) tablets
BUS=="usb", KERNEL=="event[0-9]*", SYSFS{idVendor}=="08ca", SYMLINK+="input/aiptek_event", OWNER="root", MODE="0666"
BUS=="usb", KERNEL=="mouse[0-9]*", SYSFS{idVendor}=="08ca", SYMLINK+="input/aiptek_mouse", OWNER="root", MODE="0666"
|
Install X11 drivers and configure xorg.conf
X11 drivers
To install the most basic X11 drivers (which should be responsible for pressure sensitivity, e.g.), do
emerge xf86-input-aiptek .
Pressure sensitivity doesn't work with <=x11-7.2, you have to install 7.3 (or later) and also the unofficial repository version of xf86-input-aiptek. Installing xorg-x11-7.3 is beyond this HOWTO's scope, but it is in portage already (2008-02-21). To install the most recent aiptek driver, make sure you have git installed and in the directory of your choice do:
git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-input-aiptek
and in the aiptek directory do the usual
./autogen.sh && make && su
and then as root
make install
and replace /usr/lib/xorg/modules/input/aiptek_drv.so with a symlink on /usr/local/lib/xorg/modules/input/aiptek_drv.so.
xorg.conf
Now the only thing left is to edit your /etc/X11/xorg.conf. Namely you need a section to add the tablet as an InputDevice and that device must be registered in the ServerLayout.
Make sure that your normal mouse's device is /dev/input/mouse0 or whatever is appropriate and not /dev/input/mice since that collects events from all devices together.
| File: /etc/X11/xorg.conf |
...
Section "InputDevice"
Identifier "pen"
Driver "aiptek"
Option "Device" "/dev/input/aiptek_event"
Option "Type" "Stylus"
Option "Mode" "absolute"
Option "Cursor" "Stylus"
Option "USB" "on"
Option "KeepShape" "on"
Option "DebugLevel" "2"
Option "zMin" "35"
Option "zMax" "1024"
EndSection
...
# A special Layout for the use of a graphic tablet
# Call with "startx -- -layout tablet
Section "ServerLayout"
Identifier "tablet"
Screen "Screen 1"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
# Now the tablet devices
InputDevice "pen" "AlwaysCore"
# Don't use the following line instead of the one above
# unless you are very brave, it made my X totally unusable.
# ** You have been warned! **
# InputDevice "pen" "SendCoreEvents"
# ** end of warning **
EndSection
...
|
Feel free to update these lines with a working configuration.
Configure your favourite applications
If you want to test whether your device works in X, install >=x11-misc/xinput-1.3.0 and test your device with
xinput test pen
TODO
GIMP
Inkscape
Created by NickStallman.net, Luxury Homes Australia
Real estate agents should list their apartments, townhouses and units in Australia.
