Vous n'êtes pas identifié(e).
Introduction
Définitions
Les terminaux (machines)
Terminal
Terminal d'impression
Terminal vidéo
Terminal mode caractère
Terminal mode ligne
Terminal mode bloc
Terminal texte
Terminal graphique
Terminal passif ou intelligent
Les consoles (machines)
Les émulateurs de terminaux
TTY
A suivre...
Dernière modification par agp91 (21-04-2023 20:09:01)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Explications
La console Linux
Les terminaux virtuels
Les terminaux fenêtre
A suivre...
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Explications
...
Les pseudo-terminaux
Les terminaux X
Multiplexeurs de terminal
...
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne
Au début dans l'entête
Dans la section indruction
Dans la section conclusion (à venir)
Dans la section sources (à venir)
Ou dans le pied-page
Dernière modification par agp91 (25-04-2023 19:40:08)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Dernière modification par agp91 (26-04-2023 14:52:45)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Il y aurait peut-être à voir comment raccorder le tuto en question avec celui là
Terminal et console ont été ajoutés dans
L'entête
L'introduction
Et le seront dans la conclusion
Console dans les terminaux virtuels
Terminal dans les terminaux fenêtre
Dernière modification par agp91 (27-04-2023 11:05:24)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Tuto
Le type $TERM
Configuration avec stty
Dernière modification par agp91 (13-06-2023 21:31:17)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Hors ligne
Ouais ben quand même. Bravo pour le travail. Impressionant. Les shémas en ascii etc !
Yep Merci... Ça plaisir :-)
Effectivement c'est du taf que d'écrire un wiki...
... Il faut du temps, relire encore et encore pour corriger. Puis laisser reposer (un certain temps) pour effectuer relecture.
C'est ainsi que pour ce wiki, plusieurs points me sont apparus :
Des erreurs dans les schémas ASCII : Haha, à la relecture j'ai entendu une vielle voie qui m'expliquait qu'un fichier périphérique tel que /dev/tty1 ne peut pas être à la frontière entre l'espace noyau et l'espace utilisateur. C'est soit l'un, soit l'autre. Bien-sur sa place est dans l'espace noyau (puisqu'il appartient au troisième anneau de protection (l'anneau 2).
La présentation des consoles graphiques, à été oubliée (pourtant importante puisqu'elle explique (montre) qu'une console n'est pas uniquement un appareil en mode texte.
L’oubli de l’anecdote : L'émulateur de la console Linux (intégré au noyau) fut nommé Linux, ce qui donna le type de terminal linux.
Les schémas ont donc été corrigés , les oublis ajoutés. Et une explication sur les anneaux de protection d'un système ajoutée.
Les modifications suivantes ont été apportées dans les sections :
La console Linux :
Ajout de l'explication des anneaux de protection.
Correction du schéma (ajout de la démarcation du noyau. Ajout du périphérique /dev/console
Ajout des nomination terminal physique, terminal linux et type linux
Les terminaux virtuels
Correction du schéma
Les pseudos terminaux
Correction des 4 schémas
Ajout Les console graphiques
Les terminaux X
Correction du schéma
Dernière modification par agp91 (27-04-2024 15:56:39)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Tuto
Le type $TERM
Configuration avec stty
Nous avons maintenant :
T0 - Tutos, préparatif (réécriture)
T1 - Le type $TERM
T2 - Configuration avec stty
T3 - La commande tty (ajout)
TX - retour à l'état initial (ajout)
La section T0 - tutos, préparatifs à été réécrite pour ajouter un itinéraire (un descriptif) pour la suite de tutos de ce wiki.
J'ai aussi revue ma copie pour ne pas avoir installer de programme.
Ces programmes devaient montrer la capacité graphique des consoles virtuelles (visualisation d'images, capture d'écran graphique et lecture vidéo).
J'ai fait le choix de les extraire de ce wiki pour leurs en consacrer un chacun... Plus tard.
La section T3 - La commande tty et TX - retour à l'état initial ont étés ajoutés.
Ce sont une partie de la suite...
Entre les tutos T0 (le commencement) et TX (la fin), il y a en tout 8 tutos (5 restes à venir).
Dernière modification par agp91 (27-04-2024 18:34:54)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Explications
Au schéma "La console Linux" : Suppression de la démarcation du noyau.
Ajout des définitions d'un frambuffer et de la console framebuffer.
Ajout du schéma "La console framebuffer".
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Il est remarquable que depuis le début de l'écriture de cette page, des sources ont changé.
C'est même gênant quand la source (en) System console (wikipedia.org), est notée qu'elle va disparaître, car refondu dans l'article généraliste : (en) Computer terminal > Special cases (wikipedia.org)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Sddm (KDE),
Gdm3 (Gnome)
Lightdm (Xfce4, Cinnamon, Mate, Lxde)
Commande utilisée:
Console virtuelle et sddm (KDE)
1) Démarré, aucune session graphique ouverte
2) Première session graphique ouverte
3) Demande d'une session supplémentaire.
4) Deux sessions graphique ouvertes.
Cet environnement exécute une instance de Xorg et de plasma pour chaque sessions ouvertes.
Pour le première session, tty7 est rattaché à Xorg et l'interface de la session plasma à la première console virtuelle disponnible à partir de tty1
Pour une session supplémentaire, la console virtuelle attribuée à l'instance d'Xorg sera la première disponible après la 7em. Celle attribuée à l'interface de la session, la première disponible à partir de la seconde (tty2).
Ainsi pour afficher la (première) session graphique : (Crtl)+Alt+F1
Consoles virtuelles et gdm3 (Gnome)
1) Démarré, aucune session graphique ouverte
2) Première session graphique ouverte
3) Demande d'une session supplémentaire.
4) Deux sessions graphique ouvertes.
Cet environnement utilise la premier console virtuel (tty1) comme interface de connexion quand cela est nécessaire (remarque: c'est un vrai boxon, une avalanche de processus)
Est attribué à l'interface de la premiere session graphique ouverte, la première console virtuelle disponnible (souvent tty2).
Deux processus sont necessaires par session graphique ouverte.
Pour une session supplémentaire, est attribuée la première console virtuelle disponnible à partir de tty3.
Ainsi la plus part du temps, pour afficher la (première) session graphique : (Crtl)+Alt+F2
Consoles virtuelles et Lightdm (Xfce4, Cinnamon, Mate, Lxde)
1) Démarré, aucune session graphique ouverte
2) Première session graphique ouverte
3) Demande d'une session supplémentaire.
4) Deux sessions graphique ouvertes.
Pemière remarque : C'est propre et cohérent.
La premire session graphique est ouverte en étant rattchée à la 7em console viruelle (tty7)
Sur la première console virtuelle rattaché le processus agetty, première étape pour une connexion en mode texte.
Une session virtuelle supplémentaire est rataché à la première console virtuelle disponible à partir de la 8em (tty8)
-> Ainsi le 6 premières consoles virtuellles (de tty1 à tty6) restent toujours disponnible pour une session en mode texte.
-> Et la première session graphique ouverte sera toujours tty7.
Pour afficher la première session graphiqque : (Ctrl)+Alt+F7
Console virtuelle et LXQT
LXQT utilise le gestionnaire d'affichage sddm de KDE.
1) Démarré, aucune session graphique ouverte
2) Première session graphique ouverte
L'affichage de la page de connexion, comme la session graphique (une fois connecté) utilise la 7em console virtuelle (tty7).
La première console virtuelle (tty1) est gelée. Elle ne peut être utilisée ni pour une session graphique, ni pour session en mode texte. Toute fois, si c'est la console au premier plan (affichée), elle peut recevoir les messages système.
Pour afficher la première session graphiqque : (Ctrl)+Alt+F7
Avec Lxqt, sddm ne permet pas l'ouverture de plusieurs session graphique.
Mais cela se contourne :
Se déplacer sur une console virtuelle disponible, par exemple la seconde (tty2)
Se connecter avec un autre utilisateur
Puis exécuter startx
Dernière modification par agp91 (07-06-2024 18:36:05)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Dernière modification par agp91 (07-06-2024 18:33:42)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
A.2) Wayland ; Première session graphique ouverte
A.3) Wayland ; Demande d'une session supplémentaire.
A.4) Wayland ; Deux sessions graphique ouvertes.
Remarque : Xorg est tout de même utilisé
Toujours deux consoles virtuelles utilisées par session graphique.
Un processus root et un autre celui de la session plasma sous l’autorité de l'utilisateur connecté.
Mais direct ça tape dans les consoles réservées au mode texte.
3 sessions graphiques ouvertes et c'est impossible d'en ouvrir une en mode texte
Je ne comprends pas ce choix.
B.1) Xorg ; Aucune session graphique ouverte
B.2) Xorg ; Première session graphique ouverte
B.3) Xorg ; Demande d'une session supplémentaire.
B.4) Xorg ; Deux sessions graphique ouvertes.
Ici plus qu'une seule console virtuelle utilisée, plus qu'un processus (mais sous root)
Ça tape aussi dans les consoles réservée au mode texte. Mais il faudra ouvrir 6 session graphiques pour épuisé la possibilité de se connecter en mode texte.
Il est tout de même remarquable que la première session graphique soit rattachée à tty2 et la seconde à tty1
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
3 sessions graphiques ouvertes et c'est impossible d'en ouvrir une en mode texte
Depuis systemd, par défaut, agetty est excuté sur tty1 au démarrage, puis sur les 5 consoles suivantes si besoin (lorsque l'une d'entre elles est mise au premier plan et ne soit pas déjà utilisée) . Il est possible d'augmenter le nombres de consoles où agetty peut être exécuté, en dé-commentant et modifiant l'option #NAutoVTs=6 dans le fichier /etc/systemd/logind.conf.
Par exemple
Ainsi agetty sera exécuté jusqu'à la 12em console virtuelle.
Source : https://wiki.archlinux.org/title/Getty_ … virtuelles
Dernière modification par agp91 (08-06-2024 09:44:25)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne