Linux/Xorg: Unterschied zwischen den Versionen
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
=Autoconfig mit neuen Versionen von xorg-server= | =Autoconfig mit neuen Versionen von xorg-server= | ||
Ab Version 1.5 ermittelt xorg-server die Konfiguration für Eingabegeräte | Ab Version 1.5 ermittelt xorg-server wegen der im Standard aktivierten Autoconfig die Konfiguration für Eingabegeräte von '''hald''', statt von '''/etc/X11/xorg.conf'''. | ||
Damit man trotzdem noch eine deutsche Tastatur und | Damit man trotzdem noch eine deutsche Tastatur und eine angepasste Touchpad-Konfiguration hat, muss man die Geräte woanders konfigurieren. | ||
Die Standardkonfiguration kann man sich als Vorlage für die angepasste Konfiguration | Die Standardkonfiguration kann man sich als Vorlage für die angepasste Konfiguration anschauen in '''/usr/share/hal/fdi/policy/10osvendor/<Datei>''', falls vorhanden. | ||
Anpassungen macht man in '''/etc/hal/fdi/policy/<Datei>'''. Dabei müssen nur die Keys eingetragen werden, die man überschreiben will. | |||
Nach einer Änderung müssen '''hald''' und '''xdm''' neu gestartet werden: | |||
/etc/init.d/hald restart | |||
/etc/init.d/xdm restart | |||
Man kann die Autoconfig in '''/etc/X11/xorg.conf''' auch deaktivieren, um doch dort die Eingabegeräte wie gehabt konfigurieren zu können: | |||
Section "ServerLayout" | |||
Option "AutoAddDevices" "False" | |||
EndSection | |||
Dies kann aber unter Umständen Probleme machen, z.B. mit KDE 4. | |||
==Tastatur== | ==Tastatur== | ||
'''/etc/hal/fdi/policy/10-keymap.fdi''': | |||
* | <?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --> | ||
<merge key="input.xkb.layout" type="string"> | <deviceinfo version="0.2"> | ||
<merge key="input.xkb.variant" type="string"> | <device> | ||
<match key="info.capabilities" contains="input.keys"> | |||
<merge key="input.xkb.layout" type="string">de</merge> | |||
<merge key="input.xkb.variant" type="string">nodeadkeys</merge> | |||
</match> | |||
</device> | |||
</deviceinfo> | |||
In diesem Beispiel wird folgendes angepasst: | |||
* Layout: de | |||
* Variante: nodeadkeys | |||
==Synaptics Touchpad== | ==Synaptics Touchpad== | ||
'''/etc/hal/fdi/policy/11-synaptics | '''/etc/hal/fdi/policy/11-x11-synaptics.fdi''': | ||
<?xml version="1.0" encoding="ISO-8859-1"?> | <?xml version="1.0" encoding="ISO-8859-1"?> | ||
<deviceinfo version="0.2"> | <deviceinfo version="0.2"> |
Version vom 4. Januar 2009, 01:25 Uhr
Autoconfig mit neuen Versionen von xorg-server
Ab Version 1.5 ermittelt xorg-server wegen der im Standard aktivierten Autoconfig die Konfiguration für Eingabegeräte von hald, statt von /etc/X11/xorg.conf.
Damit man trotzdem noch eine deutsche Tastatur und eine angepasste Touchpad-Konfiguration hat, muss man die Geräte woanders konfigurieren.
Die Standardkonfiguration kann man sich als Vorlage für die angepasste Konfiguration anschauen in /usr/share/hal/fdi/policy/10osvendor/<Datei>, falls vorhanden.
Anpassungen macht man in /etc/hal/fdi/policy/<Datei>. Dabei müssen nur die Keys eingetragen werden, die man überschreiben will.
Nach einer Änderung müssen hald und xdm neu gestartet werden:
/etc/init.d/hald restart /etc/init.d/xdm restart
Man kann die Autoconfig in /etc/X11/xorg.conf auch deaktivieren, um doch dort die Eingabegeräte wie gehabt konfigurieren zu können:
Section "ServerLayout" Option "AutoAddDevices" "False" EndSection
Dies kann aber unter Umständen Probleme machen, z.B. mit KDE 4.
Tastatur
/etc/hal/fdi/policy/10-keymap.fdi:
<?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.capabilities" contains="input.keys"> <merge key="input.xkb.layout" type="string">de</merge> <merge key="input.xkb.variant" type="string">nodeadkeys</merge> </match> </device> </deviceinfo>
In diesem Beispiel wird folgendes angepasst:
- Layout: de
- Variante: nodeadkeys
Synaptics Touchpad
/etc/hal/fdi/policy/11-x11-synaptics.fdi:
<?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="input.x11_driver" contains="synaptics"> <merge key="input.x11_options.SHMConfig" type="string">On</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.VertEdgeScroll" type="string">1</merge> <merge key="input.x11_options.VertTwoFingerScroll" type="string">0</merge> <merge key="input.x11_options.HorizTwoFingerScroll" type="string">0</merge> </match> </device> </deviceinfo>
In diesem Beispiel wird folgendes angepasst:
- man kann mit synclient die Optionen im laufenden Betrieb ändern
- mit einem Finger tippen = linke Maustaste
- mit 2 Fingern tippen = mittlere Maustaste
- vertikal scrollen mit einem Finger am rechten Rand
- scrollen mit 2 Fingern vertikal und horizontal deaktivieren