gentoo, hal + xorg 7.4 (xinput, wacom, synaptics)


Finally figured out what was wrong with my input devices since the upgrade.
It seems that because of the new hal + xinput auto detect stuff things got messed up. I now got working fdi files for both my stylus and my synaptics touchpad :D
After some looking around i had figured out that i need to have my config stuff in .fdi files for hal instead of in my xorg.conf file which was something i should've read in some changelog .. i should really start reading those :D

so I have my wacom fdi file and i extended the default gentoo xinput one. I've attached both.
This does require that the input devices are *not* in /etc/X11/xorg.conf

The problem is that only the stylus works (neither eraser nor touchscreen do) but I mostly use the stylus so i don't really care at the moment. Besides it seems to be a limitation of the auto detection and/or hal which can't configure one device as multiple things or sth like that.
The only way to get that to work again would be to define all input devices manually and set

Section "ServerFlags"
       Option  "AutoAddDevices" "False"

in your xorg.conf which sorta sucks too .. ;)

One thing with the touchpad is that tap-to-click doesn't seem to work (but I do have the scroll area on the right working :D Any hints welcome :)

Oh and the pressure sensitive thing works in gimp as well if enabled in the preferences. If someone wants more info on that i can post too but it's really simple and i figured it out without any docs or anything but i'm sure it's in some docs ;)

<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->

<deviceinfo version="0.2">
    <match key="info.capabilities" contains="input">
      <match key="info.product" contains="Wacom">
        <merge key="input.x11_driver" type="string">wacom</merge>
        <merge key="input.x11_options.Type" type="string">stylus</merge>
        <merge key="input.x11_options.Button2" type="string">3</merge>

<?xml version="1.0" encoding="utf-8"?>
<deviceinfo version="0.2">
   <match key="info.capabilities" contains="input.keys">
      <merge key="input.xkb.rules" type="string">xorg</merge>
      <!-- Option "XkbModel" "pc104" -->
      <merge key="input.xkb.model" type="string">evdev</merge>
      <merge key="input.xkb.layout" type="string">us</merge>
      <merge key="input.xkb.options" type="strlist">eurosign:e</merge>
   <match key="info.capabilities" contains="input.touchpad">
     <match key="info.product" contains="Synaptics">
       <merge key="input.x11_driver" type="string">synaptics</merge>
       <merge key="input.x11_options.SpecialScrollAreaRight" type="string">True</merge>
       <merge key="input.x11_options.VertEdgeScroll" type="string">True</merge>
       <merge key="input.x11_options.PalmDetect" type="string">True</merge>
       <merge key="input.x11_options.Emulate3Buttons" type="string">True</merge>
       <merge key="input.x11_options.MaxTapTime" type="int">100</merge>

Currently unrated


There are currently no comments

New Comment


required (not published)