web-dev-qa-db-fra.com

L’interface graphique Ubuntu est-elle un téléscripteur?

Est-il exact d'appeler l'interface graphique Ubuntu un TTY en soi? Je sais que le terme ATS ne concerne pas nécessairement les consoles de terminal ou les émulateurs de terminal (environnements CLI), mais également ce que je peux appeler une interface graphique, si la définition est suffisamment large.

Donc, ma question peut en réalité être composée des 2 suivants:

  1. Est-il exact de nommer l'interface graphique Ubuntu (ou toute autre interface graphique de système d'exploitation) un "TTY"?
  2. Est-il vrai de dire qu'une fenêtre (comme une fenêtre de répertoire ou une fenêtre de gedit/geany) est un téléscripteur lui-même ou simplement une partie (fenêtre) de la plus grande interface utilisateur graphique TTY?
16
JohnDoea

TTY est vraiment une instance de terminal virtuel. Les premiers ordinateurs n'étaient que des boîtiers géants, auxquels un véritable terminal physique était connecté, généralement appelés TTY (abréviation de télétype). Les terminaux virtuels sont appelés virtuels pour cette raison exacte - votre ordinateur est maintenant une seule unité et vous avez plusieurs télétypes logiciels virtuels (plus précisément, pour Ubuntu, il s'agit de 6 ttys, mais vous pouvez en générer plus. Voir ma réponse ici: https://askubuntu.com/a/817859/295286 ). Dans TTY, vous pouvez exécuter des processus, qu’il s’agisse d’un shell textuel tel que bash ou d’un serveur graphique dans lequel un shell graphique est exécuté.

Ce qui se passe précisément, c’est que vous avez une instance spécifique d’interface graphique en cours d’exécution (ou, plus techniquement, un serveur X11 en cours d’exécution) dans un tty particulier. Dans le cas d'Ubuntu, la valeur par défaut est TTY # 7. Lorsque j'utilisais Fedora 21, la valeur par défaut était TTY1. Et vous pouvez avoir plusieurs instances de GUI, voir ceci par exemple: Démarrer une autre GUI sur un TTY différent

La session d’interface graphique n’est donc rien de plus qu’un processus distinct s’exécutant dans un TTY.

Information additionnelle:

10

Est-il exact de nommer l'interface graphique Ubuntu (ou toute autre interface graphique de système d'exploitation) un "TTY"?

Un poste de travail a besoin d’un tty pour fonctionner mais cela ne fait pas de l’interface graphique un tty. Vous devriez appeler cela une session et un terminal que vous utilisez pour vous connecter soit à une session en ligne de commande, soit à une session de bureau.

Est-il vrai de dire qu'une fenêtre (comme une fenêtre de répertoire ou une fenêtre de gedit/geany) est un téléscripteur lui-même ou simplement une partie (fenêtre) de la plus grande interface utilisateur graphique TTY?

Non, ce sont des processus (au sein d'une session).

13
Rinzwind

Un ordinateur de bureau fonctionne sur un téléscripteur. Une fenêtre est un processus différent, non lié à un téléscripteur. Il montre juste dans l'environnement de bureau.

3
Kyngo

Après avoir lu les réponses ici, je comprends ceci:

Dans les ordinateurs d’une époque antérieure, un terminal téléphonique était une machine à dactylographie que vous connecteriez à un ordinateur, un clavier avec un petit écran de sortie.

Les systèmes d'exploitation modernes sont livrés avec de multiples virtuels tty.

Basé sur le terminal moderne, nous avons au moins une interface graphique ou au moins une interface de ligne de commande.

Ces deux interfaces graphiques ou CLI sont des sessions basées sur le terminal et peuvent avoir des sous-sessions (parfois, en réalité, des fenêtres).

Le tty, l'interface graphique et la CLI sont tous des processus fondamentalement différents.

2
JohnDoea