Démarrer une autre interface graphique sur différents ATS

14

Pour une raison quelconque, je veux avoir 2 interfaces graphiques ouvertes sur différents ATS.

les commandes

sudo service lightdm stop/start

arrêtera / créera une nouvelle interface graphique sur TTY7. mais comment puis-je faire de même sur différents ATS ou rediriger sa sortie?

ProWi
la source
1
probablement pas possible sans un codage sérieux. voir lightdm.conf. tty7 est codé en dur ici (et ailleurs). Éditer; jetez un œil à ceci: help.ubuntu.com/community/MultiseatX
Rinzwind
1
comme @Rinzwind l'a dit, ce n'est pas possible, dans le même environnement utilisateur. Mais vous pouvez vérifier cette question, l'une des réponses vous conviendra peut-être
c0rp
1
il était possible @ c0rp (j'avais l'habitude de changer / etc / inittab et d'avoir kde sur tty8 et gdm sur tty7) lightdm mais semble être très léger (comme indiqué ci-dessus) multiseat pourrait fonctionner mais cela prendra un peu de configuration
Rinzwind
2
sujet intéressant: ubuntuforums.org/showthread.php?t=2143902&page=3
Rinzwind
@Rinzwind Ici, la séquence correcte est de se connecter en tant qu'autre utilisateur dans un VT, puis startx -- :1. Dans ma configuration Ubuntu Gnome / gdm démarrera un nouveau serveur sur tty8. Testé tout à l'heure. L'effet exact dépend probablement des scripts xinit, il pourrait donc être différent entre gdm, ligthdm et ainsi de suite.
Rmano

Réponses:

3
  • Appuyez sur Ctrl+ Alt+ F1(touche de fonction souhaitée) de cette façon, vous passerez à un autre tty
  • Après vous être connecté à cette console (en entrant le nom d'utilisateur et le mot de passe), exécutez cette commande: ttycela vous montrera le nombre de tty en cours.

  • Pour démarrer Xserver, exécutez également cette commande (placez la valeur du numéro de tty retourné à la place de n) et à votre connaissance :2est le numéro de l' $DISPLAYinstance.

startx -display :2 -- :2 vtn &

Comme si je fais ça pour tty1 ici:

startx -display :2 -- :2 vt1 &

à ce stade, vous pouvez lancer votre application graphique bien que vous puissiez utiliser cette alternative à la place de la commande précédente:

xinit session -- :1 -xf86config config.conf

  • L'étape suivante consiste à exécuter un programme graphique dans TTYn: (comme VirtualBox dans le terminal virtuel n)

Démarrez un serveur X détaché:

sudo X -quiet -nolisten tcp -noreset :4 vtn remplacer à nouveau n par un numéro tty comme: vt1

  • Exécutez l'application que vous souhaitez comme VirtualBox, par exemple:

DISPLAY=:4 virtualbox &

Remarque: N'oubliez pas que vous devez saisir toutes ces commandes uniquement dans le tty dédié ( Ctrl+ Alt+ F1) et non dans votre console graphique.

Amir Reza Adib
la source
1
Ne semble pas fonctionner sur Ubuntu 16.
jasonszhao
2

Je viens de tester la réponse ci-dessus en réponse au commentaire de Jasonszhao selon lequel cela ne fonctionne pas. En utilisant Ubuntu 16.04.2 LTS, il n'y a eu aucun problème avec les commandes.

Remarque:

sudo X -quiet -nolisten tcp -noreset :4 vtn

"n" dans "vt N est le nombre tty que vous souhaitez exécuter l'affichage graphique. Donc dans mon cas, j'ai couru

sudo X -quiet -nolisten tcp -noreset :4 vt8

pour démarrer une autre session X sur tty8, puis j'ai utilisé

DISPLAY=:4 virtualbox &

pour démarrer le programme que je voulais exécuter sur DISPLAY: 4

SBIT Pro
la source
La 1ère commande doit être défectueuse: 1 "ne peut jamais être correct. Et je me retrouve avec un écran noir sur tty8 avec les 2 dernières commandes.
Rinzwind
0

Allez simplement à un autre en ttyutilisant Ctrl+ Alt+ F1à Ctrl+ Alt+ F12mais vous pouvez revenir à l'interface graphique par défaut d'Ubuntu en utilisant Ctrl+ Alt+F7

J'utilise DDE dans mon cas Ctrl+ Alt+ F2 puis j'utilise Ctrl+ Alt+F1

startx

va démarrer une nouvelle interface graphique

TAChathura Priyahsad
la source