Comment lancer plusieurs
serveurs X depuis plusieurs consoles ?
Sous Linux, vous avez accès à plusieurs consoles (généralement
6 définies par "getty" ou une de ses variantes) qui sont accessibles
par les combinaisons de touches ctrl+alt+Fn ; n pouvant prendre les valeurs
1 à 6.
Pour lancer un serveur X, vous utilisez un canal d'affichage ; 0 à
5.
Lorsqu'un serveur X tourne sur votre machine, soit parce que vous l'avez
lancé par la commande startx, soit parce que vous démarrez
dans le mode graphique (runlevel 5), par défaut, c'est le canal
0 qui est utilisé. Si vous essayez alors, depuis une autre console
de relancer un serveur X par la même commande startx sans aucune
précision supplémentaire, xinit tente toujours de lancer
le serveur X sur le canal 0, puisque je vous le dis, c'est le canal par
défaut. Et vous devez donc recevoir le message d'erreur suivant
:
Fatal serveur error / serveur is already active for display 0
Normal ! Il faut lui indiquer le canal qu'il doit utiliser ! 1 par
exemple.
Comment ?
Je vous invite donc à essayer le commandes suivantes :
1) X :1
Un écran gris !?!? C'est ça un serveur X ! (promenez-vous
en utilisant alternativement Ctrl+Alt+F7 et Ctrl+Alt+F8)
Mais, me direz-vous, ça ne sert pas à grand-chose ! *
Vous avez raison ! Tuez-le ! (ctrl+Alt+backspace) On va essayer quelque
chose de mieux.
2) X :1 & xterm -display :1
C'est déjà mieux non ? Lancez netscape depuis l'xterm
; ça marche ? Super !
Ah ! oui !!! On peut pas bouger les fenêtres !
Normal ! Nous n'avons lancé aucun gestionnaire de fenêtres
; et un gestionnaire de
fenêtres, ça sert à gérer les fenêtres,
donc sans gestionnaire de fenêtres, on peut pas bouger les fenêtres...
Tuons donc ce serveur X et...
3) X :1 & xterm -display :1 & twm -display
:1
De mieux en mieux ! Non ?
Bon, d'accord, je vous le concède The Windows
Manager n'a pas le look d'un KDE
avec tout son environnement graphique.
Tuons donc et...
4) X :1 & xterm -display :1
Mais c'est comme le 1) !!!!!
Oui mais ce coup-ci, au lieu de lancer netscape, on tappe : startkde.
C'est beau un environnement graphique ! Un peu lourd, mais c'est beau
!
5) Comme vous êtes fainéant... Non ?
Mais si avouez-le !
essayez :
startx -- :1 (attention, il y a un espace entre les tirets et
le double point !)
On peut ainsi lancer jusqu'à 6 serveurs sur les canaux 0 à
6 ; ils seront
accessibles par les combinaisons de touches Ctrl+Alt+Fn ; n prenant
les valeurs 7
à 12.
Et c'est encore plus marrant si l'on est sur un réseau, mais
c'est une autre
histoire.
* Vous pouvez toutefois lancer des programmes sur ce serveur depuis
une console.
ex : netscape -display :1 &
Remarque : l'esperluette (symbole &) sert à lancer les programmes
en tache de fond ; cela peut se contrôler avec le commandes fg et
bg (foreground et background).
Frantz Orjollet le 24/05/2000 mis sur le site le 1/02/2001
Page d'accueil
Plan du site
Table des matières |