16 votes

Démarrer une autre interface graphique sur un autre TTY

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

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 TTYs ou rediriger sa sortie ?

4voto

Amir Reza Adib Points 169
  1. Appuyez sur Ctrl + Alt + F1 (touche de fonction souhaitée) de cette façon, vous passerez de l'un à l'autre. à un autre tty

  2. Après s'être connecté à cette console (en entrant le nom d'utilisateur et le mot de passe) exécutez cette commande : tty cela vous montrera le nombre de courants tty.

  3. Pour démarrer Xserver, exécutez également cette commande (placez la valeur du numéro de tty retourné à la place de n) et pour votre information :2 est le numéro de la $DISPLAY instance.

    startx -display :2 -- :2 vtn &

    Comme je fais ça pour tty1 ici :

    startx -display :2 -- :2 vt1 &

    à ce stade, vous pouvez lancer votre application graphique mais vous pouvez utiliser cette alternative au lieu de la commande précédente :

    xinit session -- :1 -xf86config config.conf
  4. L'étape suivante consiste à exécuter un programme graphique dans TTYn :(comme VirtualBox dans Terminal virtuel n)

    Démarrez un serveur X détaché (remplacez à nouveau n par le numéro de tty comme:vt1) :

    sudo X -quiet -nolisten tcp -noreset :4 vtn
  5. Exécutez n'importe quelle application que vous voulez, comme VirtualBox, par exemple :

    DISPLAY=:4 virtualbox &

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

3voto

SBIT Pro Points 31

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

Note :

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

"n" dans "vt N est le numéro de tty sur lequel vous voulez exécuter l'affichage graphique. Donc dans mon cas, j'ai lancé

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

pour démarrer une autre session X sur tty8 et ensuite j'ai utilisé

DISPLAY=:4 virtualbox &

pour lancer le programme que je voulais exécuter sur le DISPLAY:4.

0voto

Il suffit d'aller voir un autre tty en utilisant Ctrl + Alt + F1 a Ctrl + Alt + F12 mais 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 alors j'utilise Ctrl + Alt + F1

startx

lancera une nouvelle interface graphique

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X