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 Sessions X

Une session X (serveur X + client X) peut �tre lanc�e par :

  • startx : script encapsulant xinit pour d�marrer le serveur et le client X depuis la console de Linux. Si ~/.xinitrc n'existe pas, /etc/X11/Xsession est ex�cut� au travers de /etc/X11/xinit/xinitrc.

  • xdm, gdm, kdm, ou wdm : d�mon de gestion de l'affichage X pour d�marrer le serveur et le client X, et contr�ler les connexions depuis un �cran graphique. /etc/X11/Xsession est ex�cut� directement.

La console peut �tre rappel�e par � Je veux d�sactiver X au d�marrage ! �, Section 8.1.4.


9.4.5.1 Sessions X personnalis�es

Le script de d�marrage par d�faut /etc/X11/Xsession est une combinaison de /etc/X11/Xsession.d/50xfree86-common_determine-startup et /etc/X11/Xsession.d/99xfree86-common_start.

L'ex�cution de /etc/X11/Xsession est affect�e par /etc/X11/Xsession.options et consiste essentiellement en l'ex�cution d'un programme avec la commande exec trouv� en premier, en cherchant dans l'ordre suivant :

  • ~/.xsession ou ~/.Xsession, s'il existe.

  • /usr/bin/x-session-manager, s'il existe.

  • /usr/bin/x-window-manager, s'il existe.

  • /usr/bin/x-terminal-emulator, s'il existe.

  • La signification exacte de ces commandes est d�termin�e par le syst�me de solutions de rechange de Debian d�crit dans Commandes de rechange, Section 6.5.3. Par exemple :

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

    Pour que n'importe quel gestionnaire de fen�tre soit le d�faut, tout en gardant les gestionnaires de session de GNOME et KDE install�s, remplacez le fichier /etc/X11/Xsession.d/50xfree86-common_determine-startup par celui attach� au deuxi�me rapport de bogue � https://bugs.debian.org/168347 (j'esp�re que cela sera inclus rapidement) et �ditez /etc/X11/Xsession.options comme suit pour d�sactiver le gestionnaire de session X :

         # /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
    

    Sans la modification ci-dessus, gnome-session et kdebase sont les paquets contenant ces gestionnaires de session X. Les enlever permet le gestionnaire de fen�tre d'�tre le d�faut. (Beurk, une autre id�e ?)

    Sur un syst�me o� /etc/X11/Xsession.options contient une ligne allow-user-xsession sans caract�re la pr�c�dent, n'importe quel utilisateur peut personnaliser l'action de /etc/X11/Xsession en cr�ant ~/.xsession ou ~/.Xsession.

    La derni�re commande dans le fichier ~/.xsession devrait �tre de la forme exec some-window/session-manager pour d�marrer votre gestionnaire de fen�tres/session favori.

    Un bon exemple de script ~/.xsession est donn� par /usr/share/doc/xfree86-common/examples/xsession.gz.

    J'utilise ceci pour d�finir le gestionnaire de fen�tres, l'acc�s � l'�cran et le support de la langue pour chaque compte utilisateur. Voir D�marrer une session X pour un utilisateur, Section 9.4.5.2, Devenir root sous X, Section 9.4.12, et Exemple de syst�me X bilingue, Section 9.7.9.

    Si vous souhaitez avoir plusieurs clients X lanc�s automatiquement, voir les exemples de Clients X, Section 9.4.4 et appelez-les depuis ~/.xsession plut�t que ~/.xinitrc.

    D'autres ressources X sp�cifiques � chaque utilisateur peuvent �tre stock�es dans ~/.Xresources. Voir Ressources X, Section 9.4.10.

    Des cartes clavier personnalis�es et des actions sp�cifiques associ�es aux boutons de la souris peuvent �tre sp�cifi�s dans le script de d�marrage de l'utilisateur. Voir Clavier et souris sous X, Section 9.4.11.


    9.4.5.2 D�marrer une session X pour un utilisateur

    Suivant les principes d�crits � Sessions X personnalis�es, Section 9.4.5.1, un gestionnaire de session/fen�tres X sp�cifique � chaque utilisateur peut �tre activ� en installant le paquet indiqu� et en configurant le fichier ~/.xsession comme suit. (J'aime bien blackbox/fluxbox pour son style simple et sa rapidit�.) :

    • gestionnaire de session GNOME (lourd)

      • Installer le paquet : gnome-session

      • exec /usr/bin/gnome-session

    • gestionnaire de session KDE (lourd)

      • Installer le paquet : kdebase (ou kdebase3 pour KDE3)

      • exec /usr/bin/kde2

    • gestionnaire de fen�tres Blackbox (l�ger)

      • Installer le paquet : blackbox

      • exec /usr/bin/blackbox

    • gestionnaire de fen�tres Fluxbox (l�ger, nouveau Blackbox)

      • Installer le paquet : fluxbox

      • exec /usr/bin/fluxbox

    • gestionnaire de fen�tres Xfce (Ressemble � Mac OS-X, SUN CDE)

      • Installer le paquet : xfce

      • exec /usr/bin/xfwm

    • gestionnaire de fen�tres IceWM (l�ger, alternative � GNOME)

      • Installer le paquet : icewm

      • exec /usr/bin/X11/icewm

    • gestionnaire de fen�tres virtuel FVWM2 (l�ger, ressemble � Windows 95)

      • Installer le paquet : fvwm

      • exec /usr/bin/fvwm2

    • gestionnaire de fen�tres Windowmaker (ressemble � NeXT)

      • Installer le paquet : wmaker

      • exec /usr/bin/wmaker

    • gestionnaire de fen�tres Enlightenment (lourd)

      • Installer le paquet : enlightenment

      • exec /usr/bin/enlightenment

    Voir Window Managers for X.


    9.4.5.3 Configurer KDE et GNOME

    Afin de configurer un environnement KDE ou GNOME complet, les meta-paquets suivants sont utiles :

    • KDE : installer le paquet kde

    • GNOME : installer le paquet gnome

    En installant ces paquets avec des outils qui g�rent la priorit� � recommends �, comme dselect et aptitude, vous aurez un choix de logiciel plus riche qu'en les installant avec apt-get.

    Si vous voulez une connexion � la console, assurez-vous de d�sactiver les gestionnaires d'affichage X, comme kdm, gdm, et wdm, qui peuvent �tre install�s par le syst�me de d�pendances, en suivant les instructions d�crites � � Je veux d�sactiver X au d�marrage ! �, Section 8.1.4.

    Si vous voulez avoir GNOME par d�faut plut�t que KDE, configurez x-session-manager comme d�crit � Commandes de rechange, Section 6.5.3.


    Debian GNU/Linux Reference Guide
    Prev Home Next

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