Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

23.05.2009, 20:52

Probleme mit Touchpad hal-Konfiguration

Hallo zusammen!

Wie ich hier (Probleme nach X Server update ) schon mal erwähnt hatte, habe ich Probleme damit die richtige Konfiguration für mein Touchpad zu finden.
Die im selben Thread angegebene hal-Konfiguration von br00per habe ich auch schon ausprobiert, aber es hat sich keine Veränderung ergeben! Ich habe sowieso grundsätzlich das Gefühl, dass eine Änderung an 11-x11-synaptics.fdi in /etc/hal/fdi/policy/ überhaupt nicht beachtet wird. Während ich eine Änderung an der Tastaturkonfiguration nach einem Neustart des X-Server direkt bemerke, habe ich das Gefühl, dass die Touchpad-Konfiguration vollkommen ignoriert wird.

Hat irgendwer eine Idee, was ich machen kann? Hier noch ein paar evtl relevante Daten:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
	<match key="info.capabilities" contains="input.touchpad">
    	<merge key="input.x11_driver" type="string">synaptics</merge>
    	<!-- Arbitrary options can be passed to the driver using
         	the input.x11_options property since xorg-server-1.5. -->
    	<!-- EXAMPLES:
    	Switch on shared memory, enables the driver to be configured at runtime
	<merge key="input.x11_options.SHMConfig" type="string">true</merge>

	Maximum movement of the finger for detecting a tap
	<merge key="input.x11_options.MaxTapMove" type="string">2000</merge>

	Enable vertical scrolling when dragging along the right edge
	<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>

	Enable vertical scrolling when dragging with two fingers anywhere on the touchpad
	<merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>

	Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad
	<merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>

	If on, circular scrolling is used
	<merge key="input.x11_options.CircularScrolling" type="string">true</merge>

	For other possible options, check CONFIGURATION DETAILS in synaptics man page
    	-->
    	<merge key="input.x11_options.LeftEdge" type="string">1700</merge>
    	<merge key="input.x11_options.RightEdge" type="string">5300</merge>
    	<merge key="input.x11_options.BottomEdge" type="string">4200</merge>
    	<merge key="input.x11_options.FingerLow" type="string">25</merge>
    	<merge key="input.x11_options.FingerHigh" type="string">30</merge>
    	<merge key="input.x11_options.MaxTapTime" type="string">180</merge>
    	<merge key="input.x11_options.MaxTapMove" type="string">220</merge>
    	<merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
    	<merge key="input.x11_options.MinSpeed" type="string">0.09</merge>
    	<merge key="input.x11_options.MaxSpeed" type="string">0.18</merge>
    	<merge key="input.x11_options.AccelFactor" type="string">0.0015</merge>
    	<merge key="input.x11_options.SHMConfig" type="string">true</merge>
	</match>
  </device>
</deviceinfo>


x11-base/xorg-server 1.5.3-r5
sys-apps/hal 0.5.12_rc1-r4
gnome-base/gdm 2.20.10-r1

Danke, H2
"...klingt komisch, ist aber so!"

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »H2« (02.08.2009, 12:48)


2

23.05.2009, 22:34

Ich habe sowieso grundsätzlich das Gefühl, dass eine Änderung an 11-x11-synaptics.fdi in /etc/hal/fdi/policy/ überhaupt nicht beachtet wird. Während ich eine Änderung an der Tastaturkonfiguration nach einem Neustart des X-Server direkt bemerke, habe ich das Gefühl, dass die Touchpad-Konfiguration vollkommen ignoriert wird.
Um die Änderungen in /etc/hal/fdi/policy/* zu übernehmen reicht ein X neustart nicht aus! es muss /etc/init.d/hald neugestartet werden, alternativ geht natürlich auch ein reboot .

3

23.05.2009, 22:51


Ich habe sowieso grundsätzlich das Gefühl, dass eine Änderung an 11-x11-synaptics.fdi in /etc/hal/fdi/policy/ überhaupt nicht beachtet wird. Während ich eine Änderung an der Tastaturkonfiguration nach einem Neustart des X-Server direkt bemerke, habe ich das Gefühl, dass die Touchpad-Konfiguration vollkommen ignoriert wird.
Um die Änderungen in /etc/hal/fdi/policy/* zu übernehmen reicht ein X neustart nicht aus! es muss /etc/init.d/hald neugestartet werden, alternativ geht natürlich auch ein reboot .
Ja, natürlich. Das habe ich impliziert, führt aber keine wie gesagt keine Änderung herbei.
"...klingt komisch, ist aber so!"

4

23.05.2009, 23:27

Dann prüf das mal in der /var/log/Xorg.0.log , da sollten die aktuell genutzten Parameter eigentlich einzusehen sein.

5

23.05.2009, 23:49

Hier mal mein Xorg-Log. Interessanterweise finden sich die Keyboard- und Touchpad-Einstellungen am Ende tatsächlich wieder. Warum das Touchpad allerdings zweimal Erwähnung findet, und die Optionen dann offensichtlich nicht greifen, dafür verstehe ich wohl leider zu wenig von der X-Server-Konfiguration....

Zitat

( ...)
(WW) AIGLX: 3D driver claims to not support visual 0x72
(II) AIGLX: Loaded and initialized /usr/lib/dri/fglrx_dri.so
(II) GLX: Initialized DRI GL provider for screen 0
(II) fglrx(0): Restoring recent mode: 1400x1050@60Hz
(II) Synaptics touchpad driver version 1.0.0
(--) TouchPad auto-dev sets device to /dev/input/event6
(**) Option "Device" "/dev/input/event6"
(II) TouchPad: x-axis range 1472 - 5472
(II) TouchPad: y-axis range 1408 - 4448
(II) TouchPad: pressure range 0 - 255
(II) TouchPad: finger width range 0 - 0
(II) TouchPad: buttons: left right middle double triple
(**) Option "SHMConfig" "true"
(**) Option "LeftEdge" "1700"
(**) Option "RightEdge" "5300"
(**) Option "TopEdge" "1700"
(**) Option "BottomEdge" "4200"
(**) Option "FingerLow" "25"
(**) Option "FingerHigh" "30"
(**) Option "MaxTapTime" "180"
(**) Option "MaxTapMove" "220"
(**) Option "VertScrollDelta" "100"
(--) TouchPad touchpad found
(**) Option "AlwaysCore"
(**) TouchPad: always reports core events
(II) evaluating device (TouchPad)
(II) XINPUT: Adding extended input device "TouchPad" (type: TOUCHPAD)
(--) TouchPad touchpad found
(II) config/hal: Adding input device AT Translated Set 2 keyboard
(II) LoadModule: "evdev"

(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 2.1.3
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.1
(**) AT Translated Set 2 keyboard: always reports core events
(**) AT Translated Set 2 keyboard: Device: "/dev/input/event5"
(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" "evdev"
(**) Option "xkb_layout" "de"
(II) config/hal: Adding input device SynPS/2 Synaptics TouchPad
(II) Synaptics touchpad driver version 1.0.0
(**) Option "Device" "/dev/input/event6"
(II) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472
(II) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448
(II) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
(II) SynPS/2 Synaptics TouchPad: finger width range 0 - 0
(II) SynPS/2 Synaptics TouchPad: buttons: left right middle double triple
(**) Option "SHMConfig" "true"
(**) Option "LeftEdge" "1700"
(**) Option "RightEdge" "5300"
(**) Option "BottomEdge" "4200"
(**) Option "FingerLow" "25"
(**) Option "FingerHigh" "30"
(**) Option "MaxTapTime" "180"
(**) Option "MaxTapMove" "220"
(**) Option "VertScrollDelta" "100"
(--) SynPS/2 Synaptics TouchPad touchpad found
(**) SynPS/2 Synaptics TouchPad: always reports core events
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
(WW) SynPS/2 Synaptics TouchPad can't grab event device, errno=16
(--) SynPS/2 Synaptics TouchPad touchpad found
(II) config/hal: Adding input device Macintosh mouse button emulation
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event4"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(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)
Sollte ich aus Versehen zu viel abgeschnitten haben, dann kann ich das natürlich noch nachreichen.

H2
"...klingt komisch, ist aber so!"

6

27.05.2009, 14:49

*push*

Hat denn niemand eine Idee?
Ich hab auch schon verzweifelt gegoogelt, doch leider betreffen offensichtlich alle ähnlichen Fehlermeldungen aus dem xorg-log nur alte xserver-versionen ohne hal :(

Bye, H2
"...klingt komisch, ist aber so!"

7

27.05.2009, 15:06

Hat denn niemand eine Idee?
zZt nicht wirklich..
hänge doch bitte noch mal deine komplette Xorg.0.log und xorg.conf mit an,
und eine Info der verwendeten synaptics Pakete, zb die Ausgabe von
eix -I synaptics

8

27.05.2009, 15:59

hänge doch bitte noch mal deine komplette Xorg.0.log und xorg.conf mit an,
und eine Info der verwendeten synaptics Pakete, zb die Ausgabe von
eix -I synaptics
Ich habe jetzt einmal alles zusammengetragen, was evtl Relevanz haben könnte. Ich hoffe man kann sich da durch finden, ich hab versucht die Dateinamen eindeutig zu halten...

index.php?page=Attachment&attachmentID=2362
index.php?page=Attachment&attachmentID=2363
index.php?page=Attachment&attachmentID=2364
index.php?page=Attachment&attachmentID=2365
index.php?page=Attachment&attachmentID=2366

Ich hoffe du kannst darin noch eine Hinweis finden, für mich hat sich aus den logs leider keine Erleuchtung ergeben.

Bye, H2
"...klingt komisch, ist aber so!"

9

27.05.2009, 17:10

Sehr gute Info!

So wie ich das sehe hast du "synaptics" nicht mit in der INPUT_DEVICES Variable in der make.conf gesetzt.
Setze sie bitte mal auf

Quellcode

1
INPUT_DEVICES="evdev synaptics"
und baue dann den xorg-server neu, zb mit "emerge -avuDN xorg-server"
danach starte bitte x und hald neu, oder mach ein reboot

MfG

10

27.05.2009, 20:34

Ok, ich habe synaptics zu den input-devices hinzugefügt, und den xserver neu kompiliert. Leider hat sich keine spürbare Verbesserung ergeben.
Ich hänge noch einmal ein neues Logfile vom neu gebauten Xserver an.

index.php?page=Attachment&attachmentID=2367

Bye, H2
P.S.: der letzte Abschnitt im Logfile stammt von der eingestöpselten USB-Maus.
"...klingt komisch, ist aber so!"

11

27.05.2009, 21:13

Hm.. du solltest auch mal alle
"InputDevice" Sectionen in der xorg.conf auskommentieren,
auch in Section "ServerLayout"
und auch das
Load "synaptics" in der Module Section nimm mal raus.

Zudem füge bitte mal

Quellcode

1
2
3
4
5
Section "ServerFlags"
    Option         "AutoAddDevices"     "true"
    Option         "AutoEnableDevices"  "true"
    Option         "AllowEmptyInput"    "true"
EndSection
mit hinzu.
Werden dann Änderungen in der hal-Policy wirksam?

12

27.05.2009, 21:46

Ich habe gerade alle genannten Änderung an der xorg.conf durchgeführt und dann hal und den xserver neu gestartet. Leider zeigt sich der Xserver immer noch resistent gegen jedwede Konfiguration aus der hal-policy :(

index.php?page=Attachment&attachmentID=2368
index.php?page=Attachment&attachmentID=2369

Ich hätte ja nach all den Änderungen zumindest mal erwartet, dass ein Reaktion den Systems zu sehen ist, egal ob positiv oder negativ. Doch dieses Verhalten überrascht vollkommen.....
"...klingt komisch, ist aber so!"

13

29.05.2009, 13:37

ich habe zZ auch so ein synaptisches Problem - was nicht ganz so tragisch ist, da ich eine Maus am Klappsparten nutze.
Aber ich vermute auch, dass x11... policy überhaupt nicht geladen wird.
Um das aber mal zu test0rn, würde ich den ganzen [device] Bereich einfach mal hinter den Device-End-Tag der Tastaturklamotte in die x10 policy hängen, da die ja definitv geladen wird - jedenfalls bei mir.

Ferner vermute ich, dass man sich entweder mit den synaptics policies heftig verhaun hat vom Programmierer her, oder dass einfach alle Synapses so unterschiedlich konfiguriert werden, dass eine Lösung als policy nicht ausreicht.

Mein Touchpad wird erkannt und funktioniert auch, aber nicht dieses doppelklicken aufs Touchpad, und das Scrollen am rechten rand geht auch nicht. Ob es das Minority Report Syndrom von wegen Bildschirm schieben mit 2 Fingern kann weiß ich erst, wenn ich es am WE mit Windows penetriert habe.
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

14

30.05.2009, 09:57

mit synclient kann man ganz gut alle optionen des synaptics treibers testen, on the fly.


also einfach z.b.:

Quellcode

1
synclient VertEdgeScroll=1


Um das vertikale Scrollen ander Kante zu aktivieren.
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP

15

30.05.2009, 13:32

die neuen versionen von xorg brauchen doch eine input-device namens "evdev" in der make.conf, wenns mit hal laufen soll, oder bin ich da jetzt flasch informiert? weil bei mir war es so. teste das doch mal bitte

Quellcode

1
qlist -IC x11-drivers/
sagt dir, welche treiber installiert sind, und mit

Quellcode

1
emerge -av --oneshot (die gelisteten x11-drivers)
erneuert diese dann auch. das sollte gemacht werden, bevor der xorg-server neu installiert wird. außerdem muß evdev im kernel aktiviert werden

Quellcode

1
2
# zgrep -i evdev /proc/config.gz
CONFIG_INPUT_EVDEV=y
und für ne deutsche tastatur dann noch

Quellcode

1
nano -w /etc/hal/fdi/policy/10-x11-input.fdi
und dann das einfügen

Quellcode

1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<deviceinfo version="0.2">
<match key="info.capabilities" contains="input.keys">
<merge key="input.x11_options.XkbRules" type="string">xorg</merge>
<merge key="input.x11_options.XkbModel" type="string">evdev</merge>
<merge key="input.x11_options.XkbLayout" type="string">de</merge>
<merge key="input.x11_options.XkbVariant" type="string">nodeadkeys</merge>
</match>
</deviceinfo>

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »FelixPetzold« (30.05.2009, 13:49)


16

30.05.2009, 19:17

ja, so geht es.. hatte eine falsche x11 Polizei.. mit der von josef95 geht es jetzt perfekt :)

EDIT: von josef.95
hier war die hal policy von hier Probleme nach X Server update gemeint.
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (30.05.2009, 19:39)


17

04.06.2009, 17:49

Hi zusammen!

Sorry, das ich solange keine Rückmeldung trotz eurer Hilfe gegeben habe, ich bin momentan ziemlich im Stress und dauernd unterwegs.
Ich hab noch ein bisschen rumgespielt, und jetzt immerhin das scrollen aktiviert bekommen, leider sind immer noch nicht alle Problem behoben.
Leider werde ich mich damit aber erst in einiger Zukunft beschäftigen können, wenn ein wenig mehr Freizeit vorhanden ist.

Auf jeden Fall wird es aber noch einmal ne Rückmeldung von mir geben, wie das Ganze dann ausgegangen ist.

Gruß, H2
"...klingt komisch, ist aber so!"

18

02.08.2009, 12:48

Moin!

Ich gebe zu, es ist schon etwas länger her ;) aber ich habe jetzt auch endlich meine Touchpad-Probleme beheben können.
Ich habe die Policys für Tastatur und Touchpad noch einmal vollkommen neu aufgesetzt, nachdem ich mich intensiv mit der synaptics-manpage auseinander gesetzt habe, in welcher die Parameter übrigens sehr verständlich erklärt sind!
Auf jeden Fall funktioniert jetzt endlich alles nach meinen Wünschen.
Zur Vollständigkeit halber, packe ich die Policys noch mal dazu:

Quellcode

1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
   <device>
  	<match key="info.capabilities" contains="input.keyboard">
     	<merge key="input.x11_options.XkbRules" type="string">xorg</merge>
     	<merge key="input.x11_options.XkbModel" type="string">evdev</merge>
     	<merge key="input.x11_options.XkbLayout" type="string">de</merge>
  	</match>
   </device>
</deviceinfo>

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="utf-8"?>
<deviceinfo version="0.2">
   <device>
  	<match key="info.capabilities" contains="input.touchpad">
     	<merge key="input.x11_driver" type="string">synaptics</merge>
	 <merge key="input.x11_options.SHMConfig" type="string">true</merge>
	 <merge key="input.x11_options.TapButton1" type="string">1</merge>
	 <merge key="input.x11_options.TapButton2" type="string">2</merge>
	 <merge key="input.x11_options.TapButton3" type="string">3</merge>
	 <merge key="input.x11_options.MaxTapTime" type="string">180</merge>
	 <merge key="input.x11_options.MaxTapMove" type="string">220</merge>
	 <merge key="input.x11_options.VertEdgeScroll" type="string">0</merge>
	 <merge key="input.x11_options.HorizEdgeScroll" type="string">0</merge>
	 <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
	 <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
	 <merge key="input.x11_options.FingerLow" type="string">25</merge>
	 <merge key="input.x11_options.FingerHigh" type="string">30</merge>
	 <merge key="input.x11_options.AccelFactor" type="string">0.0015</merge>
  	</match>
   </device>
</deviceinfo>


Grüße, H2
"...klingt komisch, ist aber so!"