Hi everybody,
I am trying to install a Genius EasyPen i405x on Ubuntu 10.4. Control of the position of the cursor is working fine, but the action of pressing with the pen on the tablet does not do what I would like it to. For instance, I cannot draw with gimp, pressure does nothing at all. Yet, under certain circumstances pressure does have an effect. For instance, I can use pressure to open the "System" menu usually appearing on the top of Ubuntu desktop, I can open Gimp, click on "File > Open" using pressure. But then things stop to work, I cannot click OK (although pressure "highlights" the button I want to click on), and then nothing happens when I try to draw something.
Under firefox, pressure has the effect of the "go back" button (while some button of the pen does the "go forward" button).
So my problem is this: how can I have my computer understand what I mean when I press on the tablet with the pen ?
I followed instructions from https://help.ubuntu.com/community/TabletSetupWizardpen, using "method 1" to install the driver. I think that driver installation went well, since
Code:
ls /usr/lib/xorg/modules/input/wizardpen_drv.*
gives what it should.
Then I messed up /usr/lib/X11/xorg.conf.d/70-wizardpen.conf, which at first looked like this :
Code:
Section "InputClass"
Identifier "wizardpen"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
MatchVendor "UC-LOGIC|KYE Systems|Ace Cad"
Driver "wizardpen"
EndSection
Section "InputClass"
Identifier "wizardpen ignore mouse dev"
MatchIsTablet "on"
MatchDevicePath "/dev/input/mouse*"
MatchVendor "UC-LOGIC|KYE Systems|Ace Cad"
Driver ""
EndSection
to which i tried to add various things, ending up with something like this
Code:
Section "InputClass"
Identifier "wizardpen"
MatchIsTablet "on"
MatchDevicePath "/dev/input/by-id/usb-Genius_EasyPen_i405X-event-mouse"
MatchVendor "UC-LOGIC|KYE Systems|Ace Cad"
Driver "wizardpen"
Option "SendCoreEvents" "true"
Option "TopX" "2199"
Option "TopY" "3598"
Option "BottomX" "30325"
Option "BottomY" "29278"
Option "TopZ" "10"
Option "BottomZ" "1023"
EndSection
Section "InputClass"
Identifier "wizardpen ignore mouse dev"
MatchIsTablet "on"
MatchDevicePath "/dev/input/by-id/usb-Genius_EasyPen_i405X-mouse"
MatchVendor "UC-LOGIC|KYE Systems|Ace Cad"
Driver ""
EndSection
But it did not change anything. I also tried to create some .fdi file in /etc/hal/fdi/policy/, but if I understood correctly what people said here, I should not do this with my Ubuntu 10.4. In any case, it didn't work either.
So I'm coming short of ideas to solve the problem... Any sugestions ?
Maybe a look at the end of my /var/log/Xorg.0.log may help people :
Code:
(II) config/udev: Adding input device HDA Intel Headphone (/dev/input/event11)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device HDA Intel Mic (/dev/input/event12)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device HDA Intel Mic (/dev/input/event13)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device HDA Intel Headphone (/dev/input/event14)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device Genius EasyPen i405X (/dev/input/event6)
(**) Genius EasyPen i405X: Applying InputClass "evdev pointer catchall"
(**) Genius EasyPen i405X: Applying InputClass "evdev keyboard catchall"
(**) Genius EasyPen i405X: Applying InputClass "evdev tablet catchall"
(**) Genius EasyPen i405X: always reports core events
(**) Genius EasyPen i405X: Device: "/dev/input/event6"
(II) Genius EasyPen i405X: Found 10 mouse buttons
(II) Genius EasyPen i405X: Found scroll wheel(s)
(II) Genius EasyPen i405X: Found relative axes
(II) Genius EasyPen i405X: Found x and y relative axes
(II) Genius EasyPen i405X: Found absolute axes
(II) Genius EasyPen i405X: Found x and y absolute axes
(II) Genius EasyPen i405X: Found absolute tablet.
(II) Genius EasyPen i405X: Found keys
(II) Genius EasyPen i405X: Configuring as tablet
(II) Genius EasyPen i405X: Configuring as keyboard
(**) Genius EasyPen i405X: YAxisMapping: buttons 4 and 5
(**) Genius EasyPen i405X: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Genius EasyPen i405X" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "ch"
(**) Option "xkb_variant" "fr"
(**) Option "xkb_options" "grp:alts_toggle"
(WW) Genius EasyPen i405X: touchpads, tablets and touchscreens ignore relative axes.
(II) Genius EasyPen i405X: initialized for absolute axes.
(II) config/udev: Adding input device Genius EasyPen i405X (/dev/input/mouse1)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event4)
(**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
(**) AT Translated Set 2 keyboard: always reports core events
(**) AT Translated Set 2 keyboard: Device: "/dev/input/event4"
(II) AT Translated Set 2 keyboard: Found keys
(II) AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "ch"
(**) Option "xkb_variant" "fr"
(**) Option "xkb_options" "grp:alts_toggle"
(II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/event10)
(**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "evdev pointer catchall"
(**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "evdev touchpad catchall"
(**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "touchpad catchall"
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.2.2
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 7.0
(II) Synaptics touchpad driver version 1.2.2
(**) Option "Device" "/dev/input/event10"
(II) AlpsPS/2 ALPS DualPoint TouchPad: x-axis range 0 - 1023
(II) AlpsPS/2 ALPS DualPoint TouchPad: y-axis range 0 - 767
(II) AlpsPS/2 ALPS DualPoint TouchPad: pressure range 0 - 127
(II) AlpsPS/2 ALPS DualPoint TouchPad: finger width range 0 - 0
(II) AlpsPS/2 ALPS DualPoint TouchPad: buttons: left right middle
(--) AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
(**) AlpsPS/2 ALPS DualPoint TouchPad: always reports core events
(II) XINPUT: Adding extended input device "AlpsPS/2 ALPS DualPoint TouchPad" (type: TOUCHPAD)
(**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) keeping acceleration scheme 1
(**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration profile 0
(**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration factor: 2.000
(**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration threshold: 4
(--) AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
(II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/mouse3)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device DualPoint Stick (/dev/input/event9)
(**) DualPoint Stick: Applying InputClass "evdev pointer catchall"
(**) DualPoint Stick: always reports core events
(**) DualPoint Stick: Device: "/dev/input/event9"
(II) DualPoint Stick: Found 3 mouse buttons
(II) DualPoint Stick: Found relative axes
(II) DualPoint Stick: Found x and y relative axes
(II) DualPoint Stick: Configuring as mouse
(**) DualPoint Stick: YAxisMapping: buttons 4 and 5
(**) DualPoint Stick: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "DualPoint Stick" (type: MOUSE)
(II) DualPoint Stick: initialized for relative axes.
(II) config/udev: Adding input device DualPoint Stick (/dev/input/mouse2)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device ThinkPad Extra Buttons (/dev/input/event7)
(**) ThinkPad Extra Buttons: Applying InputClass "evdev keyboard catchall"
(**) ThinkPad Extra Buttons: always reports core events
(**) ThinkPad Extra Buttons: Device: "/dev/input/event7"
(II) ThinkPad Extra Buttons: Found keys
(II) ThinkPad Extra Buttons: Configuring as keyboard
(II) XINPUT: Adding extended input device "ThinkPad Extra Buttons" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "ch"
(**) Option "xkb_variant" "fr"
(**) Option "xkb_options" "grp:alts_toggle"
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/event3)
(**) Macintosh mouse button emulation: Applying InputClass "evdev pointer catchall"
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event3"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: Found relative axes
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(II) Macintosh mouse button emulation: initialized for relative axes.
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/mouse0)
(II) No input driver/identifier specified (ignoring)
(II) intel(0): EDID vendor "LEN", prod id 16500
(II) intel(0): Printing DDC gathered Modelines:
(II) intel(0): Modeline "1440x900"x0.0 102.00 1440 1488 1520 1836 900 903 909 926 -hsync -vsync (55.6 kHz)
(II) intel(0): Modeline "1440x900"x0.0 85.00 1440 1488 1520 1836 900 903 909 926 -hsync -vsync (46.3 kHz)
(II) intel(0): EDID vendor "LEN", prod id 16500
(II) intel(0): Printing DDC gathered Modelines:
(II) intel(0): Modeline "1440x900"x0.0 102.00 1440 1488 1520 1836 900 903 909 926 -hsync -vsync (55.6 kHz)
(II) intel(0): Modeline "1440x900"x0.0 85.00 1440 1488 1520 1836 900 903 909 926 -hsync -vsync (46.3 kHz)
(II) intel(0): EDID vendor "LEN", prod id 16500
(II) intel(0): Printing DDC gathered Modelines:
(II) intel(0): Modeline "1440x900"x0.0 102.00 1440 1488 1520 1836 900 903 909 926 -hsync -vsync (55.6 kHz)
(II) intel(0): Modeline "1440x900"x0.0 85.00 1440 1488 1520 1836 900 903 909 926 -hsync -vsync (46.3 kHz)
(II) intel(0): EDID vendor "LEN", prod id 16500
(II) intel(0): Printing DDC gathered Modelines:
(II) intel(0): Modeline "1440x900"x0.0 102.00 1440 1488 1520 1836 900 903 909 926 -hsync -vsync (55.6 kHz)
(II) intel(0): Modeline "1440x900"x0.0 85.00 1440 1488 1520 1836 900 903 909 926 -hsync -vsync (46.3 kHz)
In case it helps, my computer is a laptop with touchpad and trackpoint.
Many thanks for your help !
Bookmarks