Est-il possible de mettre une interface graphique à plus que juste TTY7?

Ma question est à peu près le titre. J’utilise souvent des ATS pour traiter différentes affaires en parallèle. Cela pourrait être par exemple:

  • quelque chose de local sur TTY1
  • par SSH sur ServerA sur TTY2
  • par SSH sur ServerB sur TTY3
  • surveillance du réseau sur TTY4
  • interface graphique de bureau sur TTY7

Il existe cependant des cas où il serait intéressant d’avoir 1 bureau sur chaque ATS différent. Comme par exemple:

  • instance 1 avec XFCE / Unity / Kde sur TTY7
  • instance 2 avec XFCE / Unity / Kde sur TTY8

Est-ce possible?

Oui et non.

Mettre de côté les parties ATS / PTS de la conversation …

Oui, vous pouvez exécuter plus d’une instance Xorg.

X :1
X :2
X :3

lancerait 3 nouvelles sessions Xorg sur les ports d’affichage 1,2 et 3

Vous pouvez exécuter quasiment n’importe quelle commande en définissant la variable DISPLAY.

alors DISPLAY=:1 xterm lancerait xterm sur le port d’affichage 1

Votre bureau “par défaut” est le port d’affichage 0 (: 0)

Maintenant pour le non part.

L’unité n’est pas un excellent environnement de bureau. Bien que certaines personnes l’apprécient, il se démarque de beaucoup de choses qui rendent Linux génial. L’une de ces choses est qu’elle suppose qu’elle ne fonctionnera qu’une fois. Ainsi, le fait de démarrer Unity sur de nombreux ports d’affichage génère généralement des tonnes d’erreurs lorsque les deux “environnements” se disputent les parameters, etc.

KDE avait le même problème (cela pourrait toujours être le cas). XFCE et les autres environnements de bureau “plus traditionnels” fonctionnent généralement bien, ou à tout le moins, fonctionnent comme une instance par utilisateur connecté.

Donc oui, vous pouvez exécuter plusieurs sessions à la fois dans différents TTY / PTY et y accéder en appuyant sur CTRL + ALT + F7-F12 (selon les parameters du kernel).

Oui, vous pouvez commencer une nouvelle interface graphique dans un TTY différent. À partir du TTY Ubuntu (numéro 7) par défaut, passez à un autre TTY (numéro 3 dans cet exemple) en appuyant sur:

Ctrl + Alt + F3

Indiquez votre nom d’utilisateur et votre mot de passe, puis démarrez une nouvelle session X en utilisant le même numéro du TTY actuel:

 startx -- :3