Forum Linux.debian/ubuntu Avoir deux serveurs X indépendants (et sur le même VT)

Posté par  (site web personnel) .
Étiquettes :
0
4
sept.
2005
Bonjour,

J'ai une petite question relative à X :

* Contexte ; Utilisation de 4 écrans, connectés à deux cartes Matrox G450 (1 PCI et 1 AGP).


* Objectif : avoir les écrans 1 et 2 (AGP) avec KDE (xinerama sur 2 écrans), et avoir _EN MEME TEMPS_ AfterStep sur les écrans 3 et 4 (xinerama sur 2 écrans)

* Ce que je ne recherche pas : avoir 2 environnements simultanés, mais sur des VT séparés (je n'ai pas envie de passer mon temps à sauter entre VT7 et VT8)

* Déjà fait : Xinerama avec Afterstep ou KDE, sur 4 écrans.

* A faire :
1) Avoir 2 environnements différents, sur chaque carte (on oublie le xinérama pour l'instant)
2) La même chose, mais en activant le xinérama, ce qui permet d'avoir 2 écrans par Environnement graphique...


Si vous avez un indice, une doc, ou une [URL] pour ces deux derniers points, je pourrai essayer d'y travailler dessus sur les jours qui suivent...

PS : La config de la machine est un Athlon 64, avec Debian Etch, Xfree 4.3 (Debian oblige :o), et deux cartes Matrox G450.
  • # Mon avis

    Posté par  . Évalué à 2.

    Pour avoir en même temps deux serveurs X avec des configurations différentes, il te suffit de déclarer pour chacune de ces configurations un layout. Il faut créer une section ServerLayout dans ton fichier de configuration X. J'ai par exemple :

    Section "ServerLayout" # avec Matrox
    Identifier "layout0"
    Screen "Screen2"
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
    EndSection

    Section "ServerLayout" # Deux écrans
    Identifier "layout1"
    Screen 0 "Screen0" 0 0
    Screen 1 "Screen1" RightOf "Screen0"
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
    EndSection


    Pour lancer chaque serveur avec un layout donné, utilise l'option -layout :
    startx -- :0 -layout layout0
    startx -- :1 -layout layout1


    Je suis très loin d'être un expert en ce qui concerne l'architecture des serveurs X sous Linux (puisqu'il est question de VT).
    Mais je ne pense pas qu'on puisse lancer deux serveurs X sur un même VT. La raison peut être simple : comment voudrais-tu partager ton clavier et/ou ta souris entre les deux serveurs ?
    C'est impossible. Mais même si on suppose celà possible, il faudrait une touche ou combinaisons de touches pour passer du VT7 au VT8 ou inversement. Alors, autant se satisfaire de la combinaisons Ctrl-Alt-F7 ou Ctrl-Alt-F8. Ces combinaisons sont déclarées dans le noyau Linux même. Peut-être qu'on peut changer ça facilement, mais j'en doute quand même un peu.

    Si tu ne veux pas passer ton temps à switcher de manièrer logicielle, tu peux toujours brancher un deuxième clavier USB et te servir d'un clavier par serveur. Mais bon. Au lieu de switcher logiciellement, tu switcheras biophysiquement :-)
    • [^] # Re: Mon avis

      Posté par  (site web personnel) . Évalué à 0.

      Merci de l'info... j'ai vu le coup du double Server layout a la suite en cherchant un peu mieux sur Google.

      Malheureusement, je n'ai pas pu essayer ce soir pour cause de beau temps :o)


      Pour ce que tu signales du pb de switch, je suis conscient, mais je voulais savoir si il existait une solution "facile", tout en sachant que lorsque on lance la config prête pour le xinerama, mais sans cette option, il demarre bien deux bureaux indépendants, et la souris (et le contrôle clavier) passent facilement de l'un à l'autre en déplaçant la souris...


      Merci de l'info, j'essaye demain soir,

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.