Comment puis-je exécuter une session X distincte sur un écran physique différent?

14

Voici ce que je dois faire. Je dois lire un film via HDMI sur un écran de télévision pour mes amis pendant que je pirate certains projets personnels via VGA sur un moniteur plus petit. Il est impératif que les écrans soient séparés, car j'ai une application de moniteur de travail fonctionnant sur l'écran VGA qui prendra des captures d'écran au hasard et ce serait bien de ne pas avoir les captures d'écran à moitié Megamind et à moitié Eclipse. J'ai entendu dire que vous pouvez exécuter une session X différente sur chaque écran, mais je ne sais pas comment le faire. Essentiellement, j'ai besoin de VLC en plein écran sur un écran et de mon environnement de bureau complet sur l'autre. J'utilise Linux Mint 11 (Ubuntu 11.04) 64 bits.

Y a-t-il un moyen de faire cela? Si oui, pourrais-je faire en sorte que je puisse changer la session X à laquelle ma souris est associée afin de contrôler le film?

Naftuli Kay
la source

Réponses:

7

Ce que vous voulez, c'est une configuration multi-siège Xxorg. Je ne sais pas quelle distribution vous utilisez, donc je vais simplement créer un lien vers l' entrée Wiki xorg . X est bien adapté à cela, car il y a plus de 20 ans, de nombreuses institutions l'ont fait avec toutes leurs machines Unix.

Cependant, vous ne pourrez pas utiliser le même clavier et la même souris pour les deux écrans.

Klox
la source
J'ai édité la question ci-dessus pour inclure ma distribution: Linux Mint 11 / Ubuntu 11.04 64bit. Pourrai-je au moins utiliser un terminal pour interfacer avec l'autre écran?
Naftuli Kay
Le xorg Wiki renvoie à cette page Ubuntu: help.ubuntu.com/community/MultiseatX Je ne sais pas à quoi vous pensez lorsque vous parlez d'interfacer l'autre écran, mais si vous voulez contrôler VLC à partir de votre autre serveur X, vous pouvez utiliser l'interface de contrôle VLC HTTP (ou une autre interface de contrôle VLC): videolan.org/doc/play-howto/en/ch04.html#id590873
Klox
Donc, essentiellement, export DISPLAY=:2 && vlc myfileje démarrerais VLC sur l'autre écran, alors je pourrais utiliser le plugin HTTP pour le contrôler. Logique. Je vais voir si je peux faire fonctionner quelque chose ici.
Naftuli Kay
2
Pas vrai sur le problème du clavier et de la souris. Vous pouvez utiliser synergypour utiliser le même clavier et la même souris sur des écrans X multi-postes sur la même machine ou même sur des machines en réseau.
Caleb
1
@TK: commande Shorter qui fait aussi ce que vous voulez, sans l'effet secondaire que vous ne voulez probablement pas: DISPLAY=:2 vlc myfile. Cela modifie la variable DISPLAY pour la vlccommande uniquement, sans écraser la variable DISPLAY du shell de départ. Ceci est encore plus utile si vous utilisez VLC en arrière-plan pour pouvoir continuer à utiliser cette fenêtre de terminal.
Warren Young
4

Je viens d'écrire un petit conseil rapide sur la façon de configurer et d'exécuter des xsessions distinctes sur 2 moniteurs. Découvrez-le http://www.nu2upc.com/linux-tips/configuring-dual-displays/

Permettez-moi d'abord d'expliquer ce que je vais accomplir pour voir si cela répond à vos besoins. Je vais exécuter 2 moniteurs, 1 est connecté via VGA et l'autre par DVI. Le moniteur VGA doit être connecté à l'écran 0 en tant que moniteur 0 à la session 0 et le DVI à 1.

Le problème que j'ai rencontré est que le système attribue automatiquement 0 au moniteur DVI et ne me donne donc pas les résultats souhaités.

La solution consistait simplement à débrancher le moniteur DVI, à redémarrer et à démarrer avec un fichier xorg.conf propre. J'ai ouvert nvidia-settings vérifié pour voir que mon moniteur VGA était configuré comme je le voulais, puis j'ai branché mon moniteur DVI, cliqué sur "Configuration de l'affichage du serveur X" puis "Détecter les écrans" et il a trouvé le moniteur DVI. J'ai ensuite réglé le moniteur DVI pour qu'il soit à droite de mon moniteur VGA et j'ai cliqué sur «Configurer» et sélectionné «Écran X séparé», puis je me suis assuré que tous les autres paramètres étaient à ma guise. J'ai cliqué sur «Enregistrer le fichier de configuration X» et j'ai dit oui pour fusionner les modifications. Ensuite, j'ai redémarré mon système. et l'alto! J'ai maintenant mes 2 écrans fonctionnant chacun dans une xsession distincte!

Chuq
la source