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�.) :
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 :
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.