Genius Pen Tablet F610 on Linux (Ubuntu)

The following tutorial will aid you in setting up your Genius Pen Tablet in Ubuntu Linux. The configuration outlined below configures the tablet to send core events (regular events as if it were a mouse). This means that the tablet will not be constrainted to a single window, but may access the entire active display. On a dual-head configuration,  the pen tablet appears to be constrained to the active screen. This allows you to use the pen tablet and its pressure-sensitive tip within a Gimp or InkScape window for drawing, but to also access the additional dialogs to choose colors and tools.

This tutorial was tested against Ubuntu Jaunty v9.04. The author of this package is identified as Felix Leong and the latest package as of this writing can be downloaded from http://digitalbluewave.blogspot.com/2008/10/genius-wizardpen-with-intrep.... Full installation and compilation details are contained in the INSTALL and README files within the package.

  • Install xserver-xorg-dev package.
    • apt-get install xserver-xorg-dev
  • Download the wizardpen package from the following URL:
  • Extract the archive. It will automatically extract to a folder named wizardpen-0.7.0-alpha2.
  • Change into the source directory.
    • cd wizardpen-0.7.0-alpha2
  • Run the configure script specifying the location of xorg modules. It is necessary to specify this location as the default is in the local directory and may not be located by the xorg server.
    • ./configure --with-xorg-module-dir=/usr/lib/xorg/modules
  • Execute the make command.
    • make
  • Execute the make install command (using sudo as necessary).
    • sudo make install

Now that you have the wizardpen software installed, the next step is to configure HAL. This process will involve connecting the pen tablet twice. Once to pull configuration information then again to make the configuration active.

  • Connect the pen tablet to your PC.
  • Identify the name of the tablet and the assigned input device by displaying the content of /proc/bus/input/devices
    • cat /proc/bus/input/devices
  • The bold entries in the sample below show the information you need from /proc/bus/iput/devices. Look for the device name under Name and the event device under Handlers.
I: Bus=0003 Vendor=172f Product=0034 Version=0110
N: Name="WALTOP International Corp. Slim Tablet"
P: Phys=usb-0000:00:13.0-3/input0
S: Sysfs=/devices/pci0000:00/0000:00:13.0/usb5/5-3/5-3:1.0/input/input11
U: Uniq=
H: Handlers=kbd mouse1 event4
B: EV=10001f
B: KEY=c03 1f0001 0 0 e080ffdf01cfffff fffffffffffffffe
B: REL=103
B: ABS=1ffff0001000003
B: MSC=10
  • Run the wizard calibration tool that was compiled in the wizardpen package. Replace eventX with the event retrieved from the Handlers section above.
    •  calibrate/wizardpen-calibrate /dev/input/eventX
  • Use the output from /proc/bus/input/devices and wizardpen-calibrate to create a hal configuration file in /etc/hal/fdi/policy/99-tablet.fdi. Use the following as a template replacing the bold values with the values obtained from the previous steps. The Name from /prob/bus/input/devices and the corresponding options from wizardpen-calibrate:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<deviceinfo version="0.2">
<device>
<!-- This MUST match with the name of your tablet -->
<match key="info.product" contains="WALTOP International Corp. Slim Tablet">
<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">0</merge>
<merge key="input.x11_options.TopY" type="string">0</merge>
<merge key="input.x11_options.BottomX" type="string">20000</merge>
<merge key="input.x11_options.BottomY" type="string">12500</merge>
<merge key="input.x11_options.MaxX" type="string">20000</merge>
<merge key="input.x11_options.MaxY" type="string">12500</merge>
</match>
</device>
</deviceinfo>
  • Re-plug your tablet device. You should now be able to use your tablet as a regular mouse on the active desktop as well as its pressure-sensitive tip in applications like The Gimp and InkScape.
No votes yet

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <p> <br> <pre> <table> <tr> <td> <th> <span>
  • Lines and paragraphs break automatically.

More information about formatting options