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.