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?


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


@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.


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


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.