Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

9.4.5 X-Session

Eine X-Session kann auf folgende Weisen gestartet werden:

  • startx: ein Skript, das initx und so den X-Server und Client auf der Konsole startet. Wenn die Datei ~/.xinitrc nicht existiert, wird /etc/X11/Xsession via /etc/X11/xinit/xinitrc ausgef�hrt.

  • xdm, gdm, kdm oder wdm: Dies sind Daemonprogramme, die den Login von einer bereits gestarteten graphischen Oberfl�che erm�glichen. /etc/X11/Xsession: direktes Starten.

Die Konsole erh�lt man mittels Abschalten von X beim Booten, Abschnitt 8.1.4.


9.4.5.1 Angepasste X-Sitzung

Im Endeffekt ist der Start durch /etc/X11/Xsession nur eine Kombination von /etc/X11/Xsession.d/50xfree86-common_determine-startup und /etc/X11/Xsession.d/99xfree86-common_start.

Die Ausf�hrung von /etc/X11/Xsession wird beeinflusst durch /etc/X11/Xsession.options und ist im Wesentlichen bestimmt f�r die Ausf�hrung des ersten Programms, das in folgenden Skripten durch 'exec' ausgef�hrt wird:

  • ~/.xsession oder ~/.Xsession, wenn vorhanden.

  • /usr/bin/x-session-manager, wenn vorhanden.

  • /usr/bin/x-window-manager, wenn vorhanden.

  • /usr/bin/x-terminal-emulator, wenn vorhanden.

  • Was nun genau gestartet wird, h�ngt von den Einstellungen des Debian-Alternativen-Systems ab, wie es in Alternative Befehle, Abschnitt 6.5.3 erkl�rt wird. Zum Beispiel:

         # update-alternatives --config x-session-manager
         ... oder
         # update-alternatives --config x-window-manager
    

    Um einen anderen X-Window-Manager einzustellen als die Voreinstellung und dennoch KDE oder Gnome als Sitzungsmanager beizubehalten, muss die Datei /etc/X11/Xsession.d/50xfree86-common_determine-startup durch die im zweiten Fehlerreport (siehe https://bugs.debian.org/168347) ersetzt werden. (Ich hoffe, dass dies bald mit aufgef�hrt wird.) Dann kann die Datei /etc/X11/Xsession.options wie folgt ge�ndert werden, um den X-Sitzungsmanager zu umgehen:

         # /etc/X11/Xsession.options
         #
         # configuration options for /etc/X11/Xsession
         # See Xsession.options(5) for an explanation of the available options.
         # Default enabled
         allow-failsafe
         allow-user-resources
         allow-user-xsession
         use-ssh-agent
         # Default disabled (enable them by uncommenting)
         do-not-use-x-session-manager
         #do-not-use-x-window-manager
    

    Ohne die gezeigten Ver�nderungen sind die Pakete gnome-session und kdebase daf�r zust�ndig, einen X-Sitzungsmanager bereitzustellen. Das Entfernen dieser beiden Pakete erm�glicht die Einstellung eines beliebigen X-Window-Managers.

    Wenn die Datei /etc/X11/Xsession.options eine Zeile wie allow-user-xsession (ohne f�hrende Zeichen) enth�lt, kann der Benutzer die Datei ~/.xsession oder ~/.Xsession f�r eine beliebige benutzerseitige Erweiterung der Datei /etc/X11/Xsession verwendet werden.

    Der letzte Befehl in ~/.xsession sollte die Form exec some-window/session-manager haben, um den Window-Manager zu starten.

    Ein gutes Beispiel f�r eine ~/.xsession Datei findet sich hier: /usr/share/doc/xfree86-common/examples/xsession.gz.

    Ich benutze dies, um den Window-Manager, Bildschirmzugang und die Sprache f�r jeden Benutzer einzeln zu setzen. Siehe Start eines gew�hlten X-Sitzungs-/Window-Managers, Abschnitt 9.4.5.2, Administratorrechte unter X, Abschnitt 9.4.11 und Beispiel f�r ein zweisprachiges System (japanisches EUC und ISO-8859-1), Abschnitt 9.7.8.

    Benutzerspezifische X-Einstellungen k�nnen in ~/.Xresources gespeichert werden, wohingegen sich systemweite Einstellungen in /etc/X11/Xresources/* befinden. Siehe xrdb(1x).

    Benutzerspezifische Tastaturbelegungen und Maustastenbelegungen k�nnen in ~/.xmodmaprc definiert werden. Siehe xmodmap(1x).


    9.4.5.2 Start eines gew�hlten X-Sitzungs-/Window-Managers

    Eine benutzergew�hlte Sitzungs-/Window-Manager-Konfiguration kann also gem�� Angepasste X-Sitzung, Abschnitt 9.4.5.1 in ~/.xsession durch das �ndern der letzten Zeile eingestellt werden. (Ich mag blackbox wegen dessen Geschwindigkeit und Einfachheit):

    • GNOME-Sitzungsmanager. (m�chtiges Paket)

      • Installieren Sie das Paket: gnome-session

      • exec /usr/bin/gnome-session

    • KDE-Sitzungsmanager. (ebenso m�chtiges Paket)

      • Installieren Sie das Paket: kdebase (oder kdebase3 f�r KDE3)

      • exec /usr/bin/kde2

    • Blackbox-Window-Manager. (leichtgewichtiges Paket).

      • Installieren Sie das Paket: blackbox

      • exec /usr/bin/blackbox

    • IceWM-Window-Manager. (ebenso leichtgewichtig)

      • Installiere das Paket: icewm

      • exec /usr/bin/X11/icewm

    • FVWM2-Window-Manager.

      • Installieren Sie das Paket: fvwm

      • exec /usr/bin/fvwm2

    • Windowmaker-Window-Manager.

      • Installieren Sie das Paket: wmaker

      • exec /usr/bin/wmaker

    • Enlightenment-Window-Manager (�berladen).

      • Installieren Sie das Paket: enlightenment

      • exec /usr/bin/enlightenment

    Siehe X-Window-Manager.


    9.4.5.3 KDE/GNOME-Umgebung konfigurieren

    Um eine komplette KDE/Gnome-Umgebung einzurichten empfiehlt sich die Installation der folgenden Metapakete:

    • KDE: installiert das kde Paket

    • GNOME: installiert das gnome Paket

    Es sollte ein Installationswerkzeug gew�hlt werden, das die Installationsempfehlungen (recommends) des Paketes aufl�sen kann; dies sind u.a. dselect und aptitude. Sie sind men�gesteuert und k�nnen auch durch die automatische Abh�ngigkeitserfassung die Installation im Vergleich zu apt-get beschleunigen und erleichtern.

    Wer nur ein Konsolen-Login ben�tigt, sollte die Login-Manager kdm, gdm, wdm oder auch xdm nicht installieren (d.h. wieder markieren zur nicht-Installation), die bei einer Installation von X schnell automatisch mit ausgew�hlt werden. Erkl�rung hierzu in Abschalten von X beim Booten, Abschnitt 8.1.4.

    Wenn Gnome anstelle von KDE als Sitzungsmanager gew�nscht wird, muss dies der x-session-manager, wie in Alternative Befehle, Abschnitt 6.5.3 beschrieben, ge�ndert werden.


    Debian GNU/Linux Reference Guide
    Prev Home Next

     
     
      Published under the terms of the GNU General Public License Design by Interspire