XINIT(1) General Commands Manual XINIT(1) NOM xinit - Initialisation du systeme X Window SYNOPSIS xinit [ [ client ] options ... ] [ -- [ serveur ] [ display ] options ... ] DESCRIPTION Le programme xinit est utilise pour demarrer le serveur du systeme X Window et un premier programme client sur les systemes n'utilisant pas un gestionnaire d'affichage tel que xdm(1) ou dans les environnements utilisant plusieurs systemes de fenetrage. Lorsque ce premier client quitte, xinit tue le serveur X et quitte. Si aucun programme client specifique n'est indique sur la ligne de commande, xinit recherche un fichier dans le repertoire personnel de l'utilisateur appele .xinitrc pour executer un script d'interpreteur de commande pour demarrer des programmes clients. Si un tel programme n'existe pas, xinit utilise par defaut le suivant : xterm -geometry +1+1 -n login -display :0 Si aucun programme serveur specifique n'est indique sur la ligne de commande, xinit recherche un fichier dans le repertoire personnel de l'utilisateur appele .xserverrc pour executer un script d'interpreteur de commandes pour demarrer le serveur. Si un tel programme n'existe pas, xinit utilise par defaut le suivant : X :0 Notez que cela presume qu'il y a un programme appele X dans le chemin (path) actuel de recherche. Dans ce cas, l'administrateur du site devrait donc faire un lien vers le type de serveur adapte sur la machine ou creer un script d'interpreteur de commandes qui executerait xinit avec le serveur adapte. Assurez-vous d'executer (<< exec >>) le serveur X existant lors d'une utilisation du script .xserverrc. Ne pas le faire peut rendre le serveur X lent a demarrer ou a quitter. Par exemple : exec Xtype_de_display Un point important est que ces programmes qui sont executes par .xinitrc doivent etre executes en arriere-plan s'ils ne quittent pas de suite, de facon a ne pas empecher le demarrage d'autres programmes. Cependant, le dernier programme demarre a longue duree de vie (habituellement un gestionnaire de fenetre ou un emulateur de terminal) doit etre laisse en avant-plan de facon que le script ne se termine pas (ce qui indiquerait que l'utilisateur a termine et que xinit doit quitter). Un client et/ou un serveur de remplacement peuvent etre indiques sur la ligne de commande. Le programme client desire et ses arguments doivent etre indiques a xinit comme premiers arguments de ligne de commande. Pour specifier une ligne de commande de serveur particulier, il faut ajouter un double tiret (--) a la ligne de commande de xinit (apres tout client et argument) suivi de la commande de serveur desire. Les noms de programme client et serveur doivent tous les deux commencer par une oblique (/) ou un point (.). Sinon, ils sont traites comme des arguments a ajouter a leurs lignes de commande respectives. Cela autorise l'ajout d'arguments (par exemple, les couleurs d'arriere et d'avant-plan) sans avoir a ressaisir la ligne de commande entiere. Si un nom de serveur explicite n'est pas indique et que le premier argument suivant le double tiret (--) est un deux-points suivi d'un chiffre, xinit utilisera ce chiffre comme numero de display au lieu de zero. Tous les arguments restants sont ajoutes sur la ligne de commande du serveur. EXEMPLES Voici plusieurs exemples de la maniere dont les arguments de ligne de commande sont fournis a xinit. xinit Demarrer un serveur appele X et executer le script .xinitrc de l'utilisateur, s'il existe, ou sinon demarrer un xterm. xinit -- /usr/bin/Xvnc :1 Demarrer un type de serveur specifique sur un display de remplacement. xinit -geometry =80x65+10+10 -fn 8x13 -j -fg white -bg navy Demarrer un serveur nomme X et ajouter les arguments indiques a la ligne de commande par defaut d'xterm. .xinitrc sera ignore. xinit -e widgets -- ./Xorg -l -c Utiliser la commande ./Xorg -l -c pour demarrer le serveur et ajouter les arguments -e widgets a la commande par defaut d'xterm. xinit /usr/bin/ssh -X hote_rapide outil_cpu -- :1 -a 2 -t 5 Demarrer un serveur nomme X sur le display 1 avec les arguments -a 2 -t 5. Cela demarrera ensuite un interpreteur de commandes distant sur la machine hote_rapide qui executera la commande outil_cpu, lui indiquant de realiser l'affichage sur la station de travail locale. Ci-apres voici un exemple de fichier .xinitrc pour demarrer une horloge, plusieurs terminaux et laisser le gestionnaire de fenetres comme la << derniere >> application en cours d'execution. En assumant que le gestionnaire de fenetre a ete configure correctement, l'utilisateur choisit alors l'item de menu << Quitter >> pour eteindre X. xrdb -load $HOME/.Xresources xsetroot -solid gray & xclock -g 50x50-0+0 -bw 0 & xload -g 50x50-50+0 -bw 0 & xterm -g 80x24+0+0 & xterm -g 80x24+0-0 & twm Les sites voulant creer un environnement commun de demarrage peuvent tout simplement creer un fichier .xinitrc par defaut qui sert de reference comme fichier de demarrage valable pour tout le site : #!/bin/sh . /etc/X11/xinit/site.xinitrc Une autre approche consiste a ecrire un script qui demarre xinit avec un script specifique d'interpreteur de commandes. De tels scripts sont habituellement appeles x11, xstart ou startx et constituent une facon pratique de fournir une interface simple aux utilisateurs novices : #!/bin/sh xinit /etc/X11/xinit/site.xinitrc -- /usr/bin/X -br VARIABLES D'ENVIRONNEMENT DISPLAY Cette variable est definie au nom du display auquel les clients doivent se connecter. XINITRC Cette variable indique un fichier init contenant des commandes d'interpreteur pour ouvrir les fenetres initiales. Par defaut, le fichier .xinitrc dans le repertoire personnel de l'utilisateur est utilise. FICHIERS .xinitrc Script par defaut du client. xterm Client a executer si le fichier .xinitrc est absent. .xserverrc Script par defaut du serveur. X Serveur a executer si le fichier .xserverrc est absent. VOIR AUSSI X(7), startx(1), Xserver(1), Xorg(1), xorg.conf(5), xterm(1) AUTEUR Bob Scheifler, Laboratoire d'informatique du MIT. TRADUCTION La traduction francaise de cette page de manuel a ete creee par Jean- Paul Guillonneau Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . X Version 11 xinit 1.4.4 XINIT(1)