Linux/Xorg: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
3.745 Bytes hinzugefügt ,  22. November 2012
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=xorg-server 1.5/1.6=
=xorg-server=


==Autoconfig mit neuen Versionen von xorg-server==
==Autoconfig mit xorg-server 1.5-1.7==
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 das funktioniert, muss '''hald''' automatisch starten beim Booten:
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 das funktioniert, muss '''hald''' automatisch starten beim Booten:
  rc-update add hald default
  rc-update add hald default
Zeile 61: Zeile 61:
   </device>
   </device>
  </deviceinfo>
  </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
==Autoconfig mit xorg-server ab 1.8==
Ab Version 1.8 ermittelt xorg-server die verfügbaren Eingabegeräte von '''udev''', konfiguriert werden sie in '''/etc/X11/xorg.conf''' mit der neuen Section '''InputClass'''. Auf diese wird '''nicht''' in der Section '''ServerLayout''' verwiesen.
Falls noch nicht geschehen, muss man '''evdev''' bei '''INPUT_DEVICES''' in '''/etc/make.conf'''  hinzufügen, z.B.:
INPUT_DEVICES="keyboard mouse synaptics '''evdev'''"
Und danach:
emerge --ask --update --newuse --deep world
Damit man eine deutsche Tastatur und eine angepasste Touchpad-Konfiguration hat, muss man die Geräte in '''/etc/X11/xorg.conf'''  konfigurieren.
Man kann die Autoconfig in '''/etc/X11/xorg.conf''' auch deaktivieren, wenn man kein Hotplug will oder braucht:
Section "ServerLayout"
        Option "AutoAddDevices" "False"
EndSection
Dies kann aber unter Umständen Probleme machen, z.B. mit KDE 4.
===Tastatur===
Section "InputClass"
        Identifier "evdev keyboard catchall"
        Driver "evdev"
        Option "XkbLayout" "de"
        Option "XkbVariant" "nodeadkeys"
        Option "XkbOptions" "grp:alt_shift_toggle,grp:switch,compose:rwin,terminate:ctrl_alt_bksp"
        MatchIsKeyboard "on"
EndSection
In diesem Beispiel wird folgendes angepasst:
* Layout: de
* Variante: nodeadkeys
* ctrl-alt-backspace erlauben (notwendig ab 1.6)
===Synaptics Touchpad===
Section "InputClass"
        Identifier "synaptics-all"
        Driver "synaptics"
        Option "SHMConfig" "On"
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "VertEdgeScroll" "1"
        Option "VertTwoFingerScroll" "0"
        Option "HorizTwoFingerScroll" "0"
        MatchIsTouchpad "on"
EndSection


In diesem Beispiel wird folgendes angepasst:
In diesem Beispiel wird folgendes angepasst:
Zeile 81: Zeile 136:
==Schwarze Console auf vt1==
==Schwarze Console auf vt1==
Wenn nach dem Start von X ein CTRL-ALT-F1 zu einem schwarzen Bildschirm statt zu tty1 führt, muss in '''/boot/grub/menu.lst''' als Kernelbootparameter '''vga=791''' (oder eine andere Zahl für eine andere Auflösung) hinzugefügt werden.
Wenn nach dem Start von X ein CTRL-ALT-F1 zu einem schwarzen Bildschirm statt zu tty1 führt, muss in '''/boot/grub/menu.lst''' als Kernelbootparameter '''vga=791''' (oder eine andere Zahl für eine andere Auflösung) hinzugefügt werden.
==Monitorausgang festlegen==
Section "Device"
    Identifier    "Videocard0"
    Driver        "nvidia"
    Screen          0
    Option        "ConnectedMonitor" "CRT,DFP"
EndSection
Section "Device"
    Identifier    "Videocard1"
    Driver        "nvidia"
    Screen          1
    Option        "ConnectedMonitor" "CRT,DFP"
EndSection
Section "Screen"
    Identifier    "Screen0"
    Device        "Videocard0"
    Monitor        "Monitor0"
...
    '''Option "UseDisplayDevice" "CRT"'''
...
EndSection
Section "Screen"
    Identifier    "Screen1"
    Device        "Videocard1"
    Monitor        "Monitor1"
...
    '''Option "UseDisplayDevice" "DFP"'''
...
EndSection


==Upgrade auf 1.6==
==Upgrade auf 1.6==
Siehe http://www.gentoo.org/proj/en/desktop/x/x11/libxcb-1.4-upgrade-guide.xml und
Siehe http://www.gentoo.org/proj/en/desktop/x/x11/libxcb-1.4-upgrade-guide.xml und
http://www.gentoo.org/proj/en/desktop/x/x11/xorg-server-1.6-upgrade-guide.xml.
http://www.gentoo.org/proj/en/desktop/x/x11/xorg-server-1.6-upgrade-guide.xml.
==Upgrade auf 1.8/1.9==
Siehe http://www.gentoo.org/proj/en/desktop/x/x11/xorg-server-1.8-upgrade-guide.xml.
=Installation von xorg-server 1.7 verhindern=
Momentan gibt es noch keine stable NVidia-Treiber, die mit xorg-server 1.7 zusammenarbeiten. Daher macht es Sinn, die Installation von 1.7 zu verhindern.
'''/etc/portage/package.mask''':
>=x11-base/xorg-server-1.6.9
>=x11-libs/libX11-1.3.2
>=x11-libs/libXinerama-1.1
>=x11-proto/xextproto-7.1.1
>=x11-libs/libXext-1.1.1
>=x11-libs/libXi-1.3
>=x11-proto/xcmiscproto-1.2.0
>=x11-proto/xf86bigfontproto-1.2.0
>=x11-proto/bigreqsproto-1.1.0
>=x11-proto/xineramaproto-1.2
>=x11-proto/xextproto-7.1.1
>=x11-proto/fixesproto-4.1.1
>=x11-proto/inputproto-2.0
>=x11-libs/libXinerama-1.1
>=x11-proto/recordproto-1.14
>=x11-libs/libXtst-1.1.0
>=x11-proto/scrnsaverproto-1.2.0
>=x11-libs/libXScrnSaver-1.2.0
>=x11-proto/xf86vidmodeproto-2.3
>=x11-libs/libXxf86vm-1.1.0
>=x11-apps/xinput-1.5.0
>=media-libs/mesa-7.7.1
1.075

Bearbeitungen

Navigationsmenü