http://bugzilla.novell.com/show_bug.cgi?id=614196 http://bugzilla.novell.com/show_bug.cgi?id=614196#c0 Summary: XServer 1.8 doesn't respect InputClass directives Classification: openSUSE Product: openSUSE 11.2 Version: Final Platform: x86 OS/Version: openSUSE 11.2 Status: NEW Severity: Normal Priority: P5 - None Component: X.Org AssignedTo: bnc-team-xorg-bugs@forge.provo.novell.com ReportedBy: steffen.schloenvoigt@googlemail.com QAContact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.4) Gecko/20100527 SUSE/3.6.4-156.2 Firefox/3.6.4 I already posted this on the forums (http://forums.opensuse.org/get-help-here/pre-release-beta/438403-xserver-1-8...) but the thread didn't lead to anything useful. Following problem: I'm using the XOrg packages from the OBS X11 repository. Everything works fine with it except the configuration of input devices. I have a T60 laptop and because of this I don't want a static configuration. As the laptop has a synaptics touchpad i'd really like the scrolling and tapping functionalities of this device which requires the synaptics driver. I don't have a normal xorg.conf file now but am using the xorg.conf.d directory with the files provided by the repository. I extended the file 20-synaptics.conf to contain following input class Section "InputClass" Identifier "SynapticsTouchpad" MatchProduct "SynPS/2 Synaptics TouchPad" MatchDevicePath "/dev/input/event*" Driver "synaptics" Option "AutoServerLayout" "true" Option "VertEdgeScroll" "true" # enable vertical scroll zone Option "VertTwoFingerScroll" "true" # vertical scroll anywhere with two fingers EndSection The problem is, that none of my InputClass directives are respected by the XOrg server. It allways falls back to adding default devices (extract from Xorg.0.log): [ 25.021] (WW) <default pointer>: No Device specified, looking for one... [ 25.035] (II) <default pointer>: Setting Device option to "/dev/input/mice" [ 25.035] (--) <default pointer>: Device: "/dev/input/mice" [ 25.035] (==) <default pointer>: Protocol: "Auto" [ 25.035] (**) Option "CorePointer" [ 25.035] (**) <default pointer>: always reports core events [ 25.048] (==) <default pointer>: Emulate3Buttons, Emulate3Timeout: 50 [ 25.048] (**) <default pointer>: ZAxisMapping: buttons 4 and 5 [ 25.048] (**) <default pointer>: Buttons: 9 [ 25.048] (**) <default pointer>: Sensitivity: 1 [ 25.048] (II) XINPUT: Adding extended input device "<default pointer>" (type: MOUSE) [ 25.048] (**) <default pointer>: (accel) keeping acceleration scheme 1 [ 25.048] (**) <default pointer>: (accel) acceleration profile 0 [ 25.048] (**) <default pointer>: (accel) acceleration factor: 2.000 [ 25.048] (**) <default pointer>: (accel) acceleration threshold: 4 [ 25.051] (II) <default pointer>: Setting mouse protocol to "ExplorerPS/2" [ 25.343] (II) <default pointer>: ps2EnableDataReporting: succeeded [ 25.343] (**) Option "CoreKeyboard" [ 25.343] (**) <default keyboard>: always reports core events [ 25.343] (**) Option "Protocol" "standard" [ 25.343] (**) <default keyboard>: Protocol: standard [ 25.343] (**) Option "XkbRules" "base" [ 25.343] (**) <default keyboard>: XkbRules: "base" [ 25.343] (**) Option "XkbModel" "pc105" [ 25.343] (**) <default keyboard>: XkbModel: "pc105" [ 25.343] (**) Option "XkbLayout" "us" [ 25.343] (**) <default keyboard>: XkbLayout: "us" [ 25.343] (**) Option "CustomKeycodes" "off" [ 25.343] (**) <default keyboard>: CustomKeycodes disabled [ 25.343] (II) XINPUT: Adding extended input device "<default keyboard>" (type: KEYBOARD) So I tried to configure an InputDevice directive with similar settings. That lead to the fact that scrolling worked now, BUT Xorg now totally disabled auto adding of input devices (e.g. when I add an USB mouse), deactivated the also available trackpoint which is not at all acceptable either. As the device IDs change depending on which devices are connected at startup, I can't (and don't want to) setup a static configuration at all. The input devices are all correctly recognized by udev as it seems. Here is the output from 'cat /proc/bus/input/devices' for the touchpad and the trackpoint: Code: I: Bus=0011 Vendor=0002 Product=0007 Version=81b1 N: Name="SynPS/2 Synaptics TouchPad" P: Phys=isa0060/serio1/input0 S: Sysfs=/devices/platform/i8042/serio1/input/input1 U: Uniq= H: Handlers=mouse0 event1 B: EV=b B: KEY=6420 0 30000 0 0 0 0 0 0 0 0 B: ABS=11000003 I: Bus=0011 Vendor=0002 Product=000a Version=0000 N: Name="TPPS/2 IBM TrackPoint" P: Phys=synaptics-pt/serio0/input0 S: Sysfs=/devices/platform/i8042/serio1/serio2/input/input2 U: Uniq= H: Handlers=mouse1 event2 B: EV=7 B: KEY=70000 0 0 0 0 0 0 0 0 B: REL=3 Please help :) Reproducible: Always Steps to Reproduce: 1. 2. 3. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.