Tchantchux: la mascotte du LUG

Bienvenue sur le site de LiLiT : Liege Linux Team

Accueil
Intro
Rencontres
LMP
Nous contacter
E-mail
Liste de diffusion
Wiki
Site participatif

PagePrincipale > TrucsEtAstuces > TeaDisplayMultiplesAvecKdm

KDM (KDE Display Manager) est capable de démarrer plusieurs display (serveurs X) à la demande. Voyons d'abord comment en démarrer plusieurs automatiquement.

plusieurs display.

Ce qui suit est valable aussi pour xdm

Kdm utilise un fichier au même format que xdm pour savoir quels display il doit démarrer lui-même. Sur Mandrake c'est le même que xdm qui est utilisé (à savoir /etc/X11/xdm/Xservers), pour savoir comment votre système est configuré, voyez le contenu du fichier $KDEDIR/share/config/kdm/kdmrc (la ligne Xservers=) (il y a d'autres options intéressantes dans ce fichier, qui ne sont pas accessibles depuis l'interface graphique).

Votre fichier Xservers contient probablement déjà une ligne du genre

    :0 local /bin/nice -n -10 /usr/X11R6/bin/X :0 vt07 -deferglyphs 16

qui va démarrer un serveur X sur le terminal virtuel 7 (accessible via Ctrl-Alt-F7).

Vous pouvez lui faire démarrer plusieurs serveurs X en ajoutant d'autres lignes, du genre

    :1 local /bin/nice -n -10 /usr/X11R6/bin/X :1 vt08 -deferglyphs 16

qui démarre automatiquement un deuxième serveur X, associé au terminal virtuel 8.

Deux personnes peuvent ansi utiliser l'ordinateur dans devoir se déconnecter.

Display à la demande.

Ceci ne s'applique qu'à kdm

Il est un peu lourd en consommation mémoire d'avoir en permanence deux (ou plus) serveurs X qui fonctionnent. Les développeurs de KDE ont pensé à cela.
Depuis la version 3 de KDE, kdm peut démarrer des display à la demande.

Pour ce faire, il suffit d'ajouter le mot reserve aux lignes ainsi réservées, dans notre exemple selà donne

    :1 local reserve /bin/nice -n -10 /usr/X11R6/bin/X :1 vt08 -deferglyphs 16

Maintenant, kdm ne démarre plus qu'un serveur X. Mais il sait qu'on a demandé à pouvoir en utiliser un deuxième.

Supposons maintenant que nous somme connecté sous KDE. Verrouillons l'écran (Ctrl-Alt-L, ou 'verrouiller l'écran dans le menu), maintenant la fenêtre qui propose d'entrer le mot de passe pour déverouiler l'écran a aussi un gros bouton Démarrer une nouvelle session''. Nous pouvons donc démarrer le deuxième serveur X que nous nous étions réservé.
De plus, kdm supprimera automatiquement le serveur X supplémentaire si personne ne se connecte après un certain délais (1 min par défaut).

Et sans KDE?.

Bien entendu, il n'est pas nécessaire d'utiliser le bureau KDE pour pouvoir demander à kdm de lancer un nouveau serveur X. Regardons le contenu du répertoire /var/run/xdmctl

    ls -l /var/run/xdmctl
    total 0
    prww--    1 root     root            0 fév 15 13:07 xdmctl|
    prww--    1 renaud   root            0 fév 15 17:00 xdmctl-:0|

Ces fichiers sont des tubes només qui vont nous permettre d'envoyer des messages à kdm. le fichier xdmctl est global et uniquement accessible à root, il y en a ensuite un associé à chaque display (remarquez le :0, cf le fichier Xservers) qui appartient à l'utilisateur qui s'est connecté sur ce display.
C'est ce dernier qui nous intéresse.

Écrivons le mot reserve dans ce fichier, cela peut se faire avec la commande

    echo reserve > /var/run/xdmctl/xdmctl-:0

Immédiatement, un nouveau serveur X est démarré. Avec cela, il nous est possible de démarrer un nouveau serveur X quel que soit notre environnement de prédilection.

Il y a d'autres commandes ue l'on peut envoyer à kdm via ces tubes només. Voyez le fichier README de kdm.

Le contenu de cette page est librement éditable et n'engage donc que son/ses auteur(s). LiLiT asbl n'en assume en aucun cas la responsabilité et se réserve le droit de retirer tout contenu jugé inaproprié.

Éditer Le Texte de cette page (dernière édition 15/02/2004 17h09 par Renaud Michel) [diff])
Version: 1

Arborescence de la page :: Version imprimable :: Liste des pages :: Dernières modifications :: Afficher les commentaires

Prochaine LMP :
05/12/2024

LiLiT
ASBL
Weblogs
Nous écrire
Listes de diffusion
Devenir membre

Wiki
Modifications récentes

GNU/Linux

Anciennes nouvelles

Articles

Liens

Notes de formations
Photos

Remerciements
Sponsors

La fédération des étudiants de l'ULg

 
Remonter