Comment exécuter 2 sessions X avec différents gestionnaires d'affichage?

15

J'ai lu un peu sur les terminaux virtuels et cela m'a donné une idée. J'ai cherché un moyen d'avoir deux sessions X simultanément.

J'ai regardé ces sites:

1. Comment exécuter simultanément plusieurs sessions utilisateur X sur le même ordinateur?
2. Comment faire glisser des fenêtres entre 2 serveurs X?

J'ai essayé startx -- :1mais mon terminal précédent (sur Ctrl+ Alt+ F7) a raccroché. Comment puis-je m'assurer que cela ne se produit pas?

Mon besoin principal est d' activer Unity :0et Gnome-shell :1et de basculer entre eux comme des espaces de travail.

Si possible, j'aimerais obtenir un écran de connexion sur tty8 ou obtenir l'option de se connecter à un autre compte.

Conformément à la question 2 , l'échange de fenêtres entre les sessions n'est pas recommandé car ce n'est pas facile. Mais si c'est possible, j'aimerais savoir.

J'ai Ubuntu 12.04 64bit.

La commande ci-dessus a fait planter les deux sessions (une virtuelle a fonctionné pendant 15 minutes puis s'est bloquée lorsque je suis passé à la réalité).

De plus, comment revenir à une session X si le système est surchargé?

Mise à jour :

Code essayé en réponse 3 fois mais le système ne se stabilise jamais. Soit tty7 ou tty8 fonctionne, mais pas simultanément, pendant un certain temps avant de planter.

VedVals
la source

Réponses:

9

Questions n ° 1: comment exécuter plusieurs sessions X en même temps

Vous devez exécuter sudo startx gnome-session -- :1 vt8- le vt8X indique de démarrer la session sur TTY8 (auquel vous accédez avecctrlaltF8 )

Question # 2: faites glisser les fenêtres entre les sessions X

Je doute que cela soit possible, et si c'est le cas, avec le logiciel que nous avons aujourd'hui, il serait très instable - c'est le travail du DE de tout faire, de la gestion des fenêtres et du rendu de la barre d'outils au placement de l'espace de travail, et vous ne pouvez pas simplement `` couper et collez une fenêtre d'un DE à l'autre. À l'avenir, cela pourrait être possible, car cela ressemble à quelque chose que le serveur graphique Wayland (espérant remplacer X) pourrait être mieux géré. Mais pour le moment du moins, il est peu probable que cela fonctionne.

jackweirdy
la source
Et qu'en est-il de la 2e requête? Comment faire ça? Un tel système sera-t-il stable?
VedVals
Une deuxième session X ne devrait pas poser de problème car lorsque vous changez de TTY, le serveur X qui est "au point" doit être contrôlé par vos périphériques d'entrée (souris et clavier IE). Il s'agit du système que j'utilise actuellement pour que l'environnement de bureau chromeOS fonctionne avec Unity.
jackweirdy
Non, je voulais dire comment échanger des fenêtres. De plus, la commande que j'ai essayée (celle en question) pourrait ne pas être celle car maintenant les deux terminaux sont suspendus.
VedVals
Vous devez préciser dans votre question que l'échange de fenêtres est une exigence; vous ne le mentionnez nulle part
jackweirdy
1
J'ai essayé le code 3 fois. Le système se bloque simplement.
VedVals
8

J'utilise 2 sessions différentes sur Ubuntu comme ceci:

  • Créer un nouvel utilisateur
  • CTRL + ALT + L (changer de compte)
  • Connectez-vous en utilisant cet utilisateur

Ubuntu crée une nouvelle session X dans le tty suivant lorsqu'un autre utilisateur se connecte. Vous pouvez donc maintenant basculer entre ces sessions à l'aide de CTRL + ALT + F7 et CTRL + ALT + F8.

Je n'ai jamais essayé avec Gnome3 mais ça marche avec la session XBMC

Nazarii Bardiuk
la source
1
Cela semble fonctionner! Savez-vous si cela fonctionne en exécutant plusieurs DE?
daboross