<-
Nasgaïa > Forums > Documentation > Doc HTML

Sessions X, xinit, display managers

Auteurs: Martial

Date: 2003-07-16

Modif:

Lancements de sessions X par divers moyens, fichiers concernés, boot text et boot graphique.

Voir aussi

top

xinit

xinit est la commande fournis avec Xfree86 qui permet de lancer une session X depuis la console (par exemple, après un login texte).

A propos de startx

Il existe un autre script, fournis lui aussi avec Xfree86, qui utilise lui même xinit, du nom de startx et qui est supposé arranger une session X par défaut. Nous déconseillons l'utilisation de startx au profit de la méthode décrite ici, qui fait sensiblement la même chose, mais de manière plus souple et plus proche de ce que beaucoup de gens veulent.

top

xinitrc

Si vous avez créer vos utilisateurs normaux avec un des outils de Nasgaïa, ceux-ci doivent déjà posséder un fichier $HOME/.xinitrc - si ce n'est pas le cas, copiez simplement le fichier /etc/X11/xinit/xinitrc en tant que $HOME/.xinitrc - de cette manière vous aurez le droit de le modifier, ce qui n'est pas obligatoire, mais conseillé.

Gestionnaire de fenêtre par défaut

Editez votre fichier $HOME/.xinitrc et repérez la ligne qui indique:

[ -z "$XI_DEF_CLIENT" ] && XI_DEF_CLIENT=/etc/sysconfig/xclients.d/twm

Le client X par défaut est le gestionnaire twm qui vient avec Xfree86, il est plutôt sommaire et viellot, vous voudrez surement en changer, dans ce cas remplacez /etc/sysconfig/xclients.d/twm par autre chose.

Les clients X disponibles ont chacun un script de session dans /etc/sysconfig/xclients.d/ - cela peut permettre de modifier les sessions pour tout le monde, et permet de lancer des commandes supplémentaires (exemple, lancer le programme epist qui gère les raccourcis clavier d'Openbox.

Une fois que vous aurez remplacer par exemple par XI_DEF_CLIENT=/etc/sysconfig/xclients.d/openbox , quand vous lancerez X en tapant simplement xinit, ce client sera utilisé par défaut.

Utilisation d'autres clients X

Si vous aimez changer fréquemment de gestionnaire de fenêtre (vous faites bien, autant profiter de la diversité offerte :-), il n'est pas utile de modifier ce fichier à chaque fois, tapez simplement:

xinit client

Ou client est à remplacer au choix par un nom de client, par exemple wmaker, fluxbox, xterm...

Arguments supplémentraire

Tout comme avec startx, pour passer des arguments au serveur X, séparez les par --. Exemple:

xinit wmaker --no-clip -- -depth 16

--no-clip est passé au client X (ici windowmaker) et -depth 16 directement au serveur X