XFree86 ist die unter Linux übliche Implementierung von X11 als FreieSoftware.

Homepage: http://xfree86.org/, für die Windows-Portierung siehe auch CygWin.

Konfiguration siehe XF86Config und /Konfigurieren.

In den kommenden LinuxDistributionen wird XFree86 zunehmend durch xorg ersetzt.

Inhaltsverzeichnis

  1. Hardware-Unterstützung
  2. Informationen über den X-Server
  3. X-Programme als root
  4. Benutzung, Tipps & Tricks, Dienstprogramme
    1. Maus
      1. Fenster mit der Maus maximieren
      2. Kopieren und Einfügen mit der Maus
      3. Tastatur/Maus simulieren
      4. XFree86 ohne Maus
  5. Fragen & Antworten
  6. Problem mit Bildschirmfrequenz und Radmaus nach security-update (Debian)
  7. Login-Problem für User, wenn Festplatten-Platz /home oder /tmp zu gering ist

Hardware-Unterstützung

Informationen über den X-Server

  • xdpyinfo - zeigt Status-Informationen über den aktuellen X-Server
  • glxinfo - zeigt Informationen über den OpenGL-Renderer

  • xwininfo - zeigt Informationen zu einem bestimmten Fenster
  • glxgears - zeigt/testet die FPS

X-Programme als root

Wenn man unter Debian als normaler Benutzer angemeldet ist, dann in einem xterm su ausführt, um root zu werden, kann man von dort aus keine X-Programme starten -- sie haben keinen Zugriff auf das Display.

Lösungen:

  • # xauth merge ~user/.Xauthority Um dies zu automatisieren, fügt man in die .bashrc von root folgendes ein: {{{if [ "$DISPLAY" != "" -a "$USER" != root ]; then

    • xauth merge /home/$USER/.Xauthority

fi}}}

  • Wenn die default shell csh ist (z.B. bei FreeBSD) entsprechend in der .cshrc:

    {{{if (($DISPLAY != "") && ($USER != root)) then

    • xauth merge /home/$USER/.Xauthority

endif}}}

  • Bei RedHat und Mandriva geht das direkt, weil ein spezielles PAM-Modul das regelt. (pam_xauth.so)

  • sudo benutzen, da funktioniert es auf Anhieb

Folgende Lösungen sind nicht empfehlenswert:

  • mittels ssh -X root@localhost das Ganze von ssh machen lassen. Den Ausdruck kann man auch mit einem alias in der Shell abkürzen.

  • Brutalo Methode: vor su einen xhost +local: machen.

Benutzung, Tipps & Tricks, Dienstprogramme

Maus

Fenster mit der Maus maximieren

Der Knopf zum Maximieren eines Fensters hat in der Regel mehrere Funktionen.

  • linke Maustaste - komplett
  • mittlere Maustaste - nur vertikal (auf Bildschirmhöhe)
  • rechte Maustaste - nur horizontal (auf Bildschirmbreite)

Kopieren und Einfügen mit der Maus

Markieren und Kopieren mit der linken Maustaste:

  • Klicken und Ziehen - Bereich
  • Doppelklick - ganzes Wort
  • Dreifachklick - ganze Zeile

Einfügen mit der mittleren Maustaste an der Position des Mauszeigers (in einem xterm: an der Position des Cursors)

Frage: Wie ersetze ich mit dieser Methode einen Text? Zuerst wird der Ersatztext markiert (und damit kopiert). Wird jetzt der zu ersetzende Text markiert, ist der vorige Text natürlich mit dem neuen überschrieben und ein Klick mit der Mitteltaste lässt den 2. Text erscheinen, ich hätte aber gern den 1. Anders formuliert: kann man verhindern, dass beim 2. Markieren der Inhalt gemerkt wird?

  • Gar nicht. Lösche einfach den zu ersetzenden Text nach (oder vor) dem Einfügen des neuen. -- RonnyBuchmann

  • Im ClipBoard (Klipper) findet man auch "ältere Auswahlen".

Tastatur/Maus simulieren

XFree86 ohne Maus

Bei Terminal-Servern kann es sinnvoll sein, XFree86 ohne Mausunterstützung zu starten. Z.B. um ein Login per XDMCP zu ermöglichen. Leider sieht XFree86 ein Fenstersystem ohne Zeigegerät (Maus) nicht vor. Deshalb muss man sich mit folgendem Trick behelfen:

Section "ServerFlags"
Option "AllowMouseOpenFail"
EndSection

in /etc/X11/XF86Config eintragen. Damit sucht X11 zwar weiterhin ein Zeigegerät und meldet auch dass es keines finden kann, jedoch ist dies für den Server jetzt kein Grund mehr, den Startvorgang abzubrechen.

Fragen & Antworten

  • Probleme mit i810-Server - siehe KDE/i810Bug

  • XFree86/i915

  • mehrere Eingabegeräte gleichzeitig: /MehrereEingabeGeräte

  • Frage: Ich will auf meinem Rechner zwei X-Sessions laufen lassen. Eine auf Alt+F7 und eine zweite auf Alt+F8. Wie muß ich den startx-Befehl eingeben, dass die zweite X-Session gestartet wird?
    • die zweite: startx -- :1; die dritte: startx -- :2

    • Und damit man nicht suchen muss, wo das Ding jetzt tatsächlich läuft: startx -- :1 vt8

    • Und für einen Desktop in einem Fenster: startx -- /usr/X11R6/bin/Xnest :1

    • Einen entfernten Desktop holen: /usr/X11R6/bin/Xnest -ac -query user :1

    • Benutzt man gdm als DisplayManager, kann man sich durch den Aufruf von gdmflexiserver einfach nochmal einloggen

  • Frage: Wie kann man X im Hintergrund starten lassen, so das beim Login immer zuerst die Konsole kommt, von der man später mit Alt+F7 auf den X-Server schalten kann?
    • Man kann jederzeit mit STRG+Alt+F1 vom X11 auf die Textkonsole umschalten. Es kommt aber immer erst die graf. Oberfläche. Wenn dir das nicht passt, stell einfach den Runlevel von 5 zurück auf 3, mach ein Console-Login, und dann wenn du soweit bist ein startx. Weitere Variationen sind mit xdm/kdm möglich, das wird aber erst für X-Terminals interessant.

Problem mit Bildschirmfrequenz und Radmaus nach security-update (Debian)

Offenbar mit diesem security update wurde auch die /etc/X11/XF86Config-4 ausgetauscht. D.h. eigene Einstellungen gehen dadurch verloren, wodurch es z.B. zu Problemen mit der Bildschirmfrequenz und der Radmaus kommen kann. Das Problem tritt erst auf, wenn der X-Server neu gestartet wird, was - da Debian ja bekannermaßen sehr stabil läuft, mitunter recht lange dauern kann. Abhilfe: Einfach ein Backup der XF86Config-4 von vor dem 12.09.2003 einspielen und X-Server neu starten.

Login-Problem für User, wenn Festplatten-Platz /home oder /tmp zu gering ist

es kann auftreten dass bei grösseren Dateimanipulationen z.B. Image-Brennen und Zwischenablage der freie Bereich auf der Platte gering wird. dann verweigert XFree den User-Login, es kommt eine Fehlermeldung, die anzeigt, der User habe keine Berechtigung. Dies führt zu einer Suche in die falsche Richtung. df -h zeigt den möglichen Konflikt.

-- KarlhannsSpiegel 2005年02月16日 12:42:08


OffeneFrage: Hat jemand Erfahrung mit Xvfb bzw. FürWasManEsBraucht, z.B. StartScripte für SuSE. -- ReimarBauer 2004年04月01日 05:33:00

  • Was ist denn genau Dein Problem? -- HenrykGerlach 2004年08月26日 21:11:06

XFree86 (zuletzt geändert am 2011年02月14日 22:47:34 durch brln-4dbc170c)

AltStyle によって変換されたページ (->オリジナル) /