logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 21-04-2023 15:39:33

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

[wiki] Terminaux et consoles, explications

Suivit de la page Terminaux et consoles, explications

Statut : En chantier (en court d'écriture).

  • 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

#2 21-04-2023 20:07:13

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

La suite...

  • 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

#3 25-04-2023 17:59:48

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

Ajout

  • 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

#4 25-04-2023 18:37:52

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [wiki] Terminaux et consoles, explications

Salut smile

Il y aurait peut-être à voir comment raccorder le tuto en question avec celui là , fusion, lien entre les deux ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#5 25-04-2023 19:35:35

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

Yep et avec celui la https://debian-facile.org/doc:systeme:terminal
Je se sais pas encore ou les placer :

  • 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

#6 25-04-2023 19:51:06

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [wiki] Terminaux et consoles, explications

Ou dans l'autre sens ? Les tuto Terminal et Console me semble plus applicatif. Celui-ci plus théorique. On pourrait renvoyer des deux autres vers celui-ci pour des précisions ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#7 25-04-2023 20:01:00

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

Oui, si la page est validée.
La partie tuto arrive... tongue

La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#8 26-04-2023 14:50:47

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

Oups,
J'ai ajouté les liens console et terminal dans l'entête.
Remplie le champs commentaire.
Demandé la prévisualisation
Tout était bien, alors j'ai demandé l'enregistrement
Et pof, plantage de la page. Plus de bouton modifier .
sos.gif

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

#9 26-04-2023 15:01:56

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

... Je m'en suis tiré avec une restauration de la précédente modification

La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#10 27-04-2023 10:25:35

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

bendia a écrit :

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

#11 13-06-2023 21:30:35

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

Ajout

  • 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

#12 15-08-2023 19:04:45

Switch
Membre
Distrib. : Stable
(G)UI : XFCE !
Inscription : 17-06-2012
Site Web

Re : [wiki] Terminaux et consoles, explications

Ouais ben quand même. Bravo pour le travail. Impressionant. Les shémas en ascii etc !

Hors ligne

#13 27-04-2024 15:41:49

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

Salux,

Switch a écrit :

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

#14 27-04-2024 17:43:32

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

Pour meilleur lecteur, la hiérarchisation de la section **Tuto** à été revue.
De :

  • 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

#15 05-05-2024 14:28:49

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

Je suis entrain de réaliser la section Sources, qui classe par thématiques les sources utilisées (citées ou non) pour ce wiki.

Il est remarquable que depuis le début de l'écriture de cette page, des sources ont changé.
Elles confortes maintenant, encore plus le sens donné aux différent termes dans cette page.

tongue Aucune prétention n'émane d'ici, c'est simplement remarquable..

La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#16 26-05-2024 10:49:48

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

Dans

  • Explications

    • La console linux

      • 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

#17 02-06-2024 11:07:07

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

agp91 a écrit :

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

#18 02-06-2024 13:01:27

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

Pour info : Consoles virtuelles et environnements graphiques
Par l’exploration des processus, via un terminal connecté (accès au shell via une connexion ssh).
Selon 4 cas :
1) Aucune session graphique ouverte
2) Première session graphique ouverte
3) Demande d'une session supplémentaire.
4) Deux sessions graphique ouvertes.
Pour les environnement utilisant  le gestionnaire d'affichage

  • Sddm (KDE),

  • Gdm3 (Gnome)

  • Lightdm (Xfce4, Cinnamon, Mate, Lxde)



Commande utilisée:

ps -e -o user,pid,tty,ppid,command | grep tty | grep -vE ' ps| grep'



Console virtuelle et sddm (KDE)
1) Démarré, aucune session graphique ouverte

root         583 tty7         565 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{ce34e5a8-e7bd-4fe8-8398-8386a8422eab} -background none -noreset -displayfd 17 -seat seat0 vt7


2) Première session graphique ouverte

root         583 tty7         565 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{ce34e5a8-e7bd-4fe8-8398-8386a8422eab} -background none -noreset -displayfd 17 -seat seat0 vt7
DF           762 tty1         752 /usr/bin/startplasma-wayland


3) Demande d'une session supplémentaire.

root         583 tty7         565 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{ce34e5a8-e7bd-4fe8-8398-8386a8422eab} -background none -noreset -displayfd 17 -seat seat0 vt7
DF           762 tty1         752 /usr/bin/startplasma-wayland
root        1159 tty8         565 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{d26b6910-c814-490b-b5a6-584d6e82a334} -background none -noreset -displayfd 18 -seat seat0 vt8


4) Deux sessions graphique ouvertes.

root         583 tty7         565 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{ce34e5a8-e7bd-4fe8-8398-8386a8422eab} -background none -noreset -displayfd 17 -seat seat0 vt7
DF           762 tty1         752 /usr/bin/startplasma-wayland
root        1159 tty8         565 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{d26b6910-c814-490b-b5a6-584d6e82a334} -background none -noreset -displayfd 18 -seat seat0 vt8
DF2         1607 tty2        1543 /usr/bin/startplasma-wayland



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

Debian-+     655 tty1         610 /usr/libexec/gdm-wayland-session dbus-run-session -- gnome-session --autostart /usr/share/gdm/greeter/autostart
Debian-+     663 tty1         655 dbus-run-session -- gnome-session --autostart /usr/share/gdm/greeter/autostart
Debian-+     664 tty1         663 dbus-daemon --nofork --print-address 4 --session
Debian-+     667 tty1         663 /usr/libexec/gnome-session-binary --autostart /usr/share/gdm/greeter/autostart
Debian-+     702 tty1         667 /usr/bin/gnome-shell
Debian-+     728 tty1           1 /usr/libexec/at-spi-bus-launcher
Debian-+     733 tty1         728 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 11 --address=unix:path=/run/user/113/at-spi/bus
Debian-+     740 tty1         702 /usr/bin/Xwayland :1024 -rootless -noreset -accessx -core -auth /run/user/113/.mutter-Xwaylandauth.1R9OO2 -listenfd 4 -listenfd 5 -displayfd 6 -initfd 7
Debian-+     788 tty1           1 /usr/libexec/xdg-permission-store
Debian-+     808 tty1           1 /usr/libexec/at-spi2-registryd --use-gnome-session
Debian-+     810 tty1           1 /usr/bin/gjs /usr/share/gnome-shell/org.gnome.Shell.Notifications
Debian-+     818 tty1         667 /usr/libexec/gsd-sharing
Debian-+     821 tty1         667 /usr/libexec/gsd-wacom
Debian-+     824 tty1         667 /usr/libexec/gsd-color
Debian-+     832 tty1         667 /usr/libexec/gsd-keyboard
Debian-+     837 tty1         667 /usr/libexec/gsd-print-notifications
Debian-+     841 tty1         667 /usr/libexec/gsd-rfkill
Debian-+     842 tty1         667 /usr/libexec/gsd-smartcard
Debian-+     845 tty1         667 /usr/libexec/gsd-datetime
Debian-+     851 tty1         667 /usr/libexec/gsd-media-keys
Debian-+     857 tty1         667 /usr/libexec/gsd-screensaver-proxy
Debian-+     864 tty1         667 /usr/libexec/gsd-sound
Debian-+     865 tty1         667 /usr/libexec/gsd-a11y-settings
Debian-+     877 tty1         667 /usr/libexec/gsd-housekeeping
Debian-+     880 tty1         667 /usr/libexec/gsd-power
Debian-+     917 tty1           1 /usr/libexec/gsd-printer
Debian-+    1005 tty1         702 ibus-daemon --panel disable -r --xim
Debian-+    1015 tty1           1 /usr/bin/gjs /usr/share/gnome-shell/org.gnome.ScreenSaver
Debian-+    1025 tty1        1005 /usr/libexec/ibus-dconf
Debian-+    1030 tty1        1005 /usr/libexec/ibus-extension-gtk3
Debian-+    1033 tty1           1 /usr/libexec/ibus-x11 --kill-daemon
Debian-+    1041 tty1           1 /usr/libexec/ibus-portal
Debian-+    1062 tty1        1005 /usr/libexec/ibus-engine-simple


2) Première session graphique ouverte

DF          1234 tty2        1208 /usr/libexec/gdm-wayland-session /usr/bin/gnome-session
DF          1239 tty2        1234 /usr/libexec/gnome-session-binary
 


3) Demande d'une session supplémentaire.

DF          1234 tty2        1208 /usr/libexec/gdm-wayland-session /usr/bin/gnome-session
DF          1239 tty2        1234 /usr/libexec/gnome-session-binary
Debian-+    2300 tty1        2266 /usr/libexec/gdm-wayland-session dbus-run-session -- gnome-session --autostart /usr/share/gdm/greeter/autostart
Debian-+    2317 tty1        2300 dbus-run-session -- gnome-session --autostart /usr/share/gdm/greeter/autostart
Debian-+    2319 tty1        2317 dbus-daemon --nofork --print-address 4 --session
Debian-+    2321 tty1        2317 /usr/libexec/gnome-session-binary --autostart /usr/share/gdm/greeter/autostart
Debian-+    2352 tty1        2321 /usr/bin/gnome-shell
Debian-+    2438 tty1           1 /usr/libexec/at-spi-bus-launcher
Debian-+    2444 tty1        2438 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 11 --address=unix:path=/run/user/113/at-spi/bus
Debian-+    2459 tty1        2352 /usr/bin/Xwayland :1024 -rootless -noreset -accessx -core -auth /run/user/113/.mutter-Xwaylandauth.83JHO2 -listenfd 4 -listenfd 5 -displayfd 6 -initfd 7
Debian-+    2470 tty1           1 /usr/libexec/xdg-permission-store
Debian-+    2491 tty1           1 /usr/bin/gjs /usr/share/gnome-shell/org.gnome.Shell.Notifications
Debian-+    2492 tty1           1 /usr/libexec/at-spi2-registryd --use-gnome-session
Debian-+    2499 tty1        2321 /usr/libexec/gsd-sharing
Debian-+    2506 tty1        2321 /usr/libexec/gsd-wacom
Debian-+    2509 tty1        2321 /usr/libexec/gsd-color
Debian-+    2513 tty1        2321 /usr/libexec/gsd-keyboard
Debian-+    2515 tty1        2321 /usr/libexec/gsd-print-notifications
Debian-+    2517 tty1        2321 /usr/libexec/gsd-rfkill
Debian-+    2518 tty1        2321 /usr/libexec/gsd-smartcard
Debian-+    2523 tty1        2321 /usr/libexec/gsd-datetime
Debian-+    2532 tty1        2321 /usr/libexec/gsd-media-keys
Debian-+    2536 tty1        2321 /usr/libexec/gsd-screensaver-proxy
Debian-+    2545 tty1        2321 /usr/libexec/gsd-sound
Debian-+    2552 tty1        2321 /usr/libexec/gsd-a11y-settings
Debian-+    2559 tty1        2321 /usr/libexec/gsd-housekeeping
Debian-+    2561 tty1        2321 /usr/libexec/gsd-power
Debian-+    2622 tty1           1 /usr/libexec/gsd-printer
Debian-+    2675 tty1        2352 ibus-daemon --panel disable -r --xim
Debian-+    2683 tty1        2675 /usr/libexec/ibus-dconf
Debian-+    2684 tty1        2675 /usr/libexec/ibus-extension-gtk3
Debian-+    2694 tty1           1 /usr/libexec/ibus-x11 --kill-daemon
Debian-+    2698 tty1           1 /usr/libexec/ibus-portal
Debian-+    2703 tty1           1 /usr/bin/gjs /usr/share/gnome-shell/org.gnome.ScreenSaver
Debian-+    2721 tty1        2675 /usr/libexec/ibus-engine-simple


4) Deux sessions graphique ouvertes.

DF          1234 tty2        1208 /usr/libexec/gdm-wayland-session /usr/bin/gnome-session
DF          1239 tty2        1234 /usr/libexec/gnome-session-binary
DF2         2836 tty3        2756 /usr/libexec/gdm-wayland-session /usr/bin/gnome-session
DF2         2850 tty3        2836 /usr/libexec/gnome-session-binary
 



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

root         567 tty7         558 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
root         571 tty1           1 /sbin/agetty -o -p -- \u --noclear - linux


2) Première session graphique ouverte

root         567 tty7         558 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
root         571 tty1           1 /sbin/agetty -o -p -- \u --noclear - linux


3) Demande d'une session supplémentaire.

root         567 tty7         558 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
root         571 tty1           1 /sbin/agetty -o -p -- \u --noclear - linux
root        1191 tty8         558 /usr/lib/xorg/Xorg :1 -seat seat0 -auth /var/run/lightdm/root/:1 -nolisten tcp vt8 -novtswitch
 


4) Deux sessions graphique ouvertes.

root         567 tty7         558 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
root         571 tty1           1 /sbin/agetty -o -p -- \u --noclear - linux
root        1191 tty8         558 /usr/lib/xorg/Xorg :1 -seat seat0 -auth /var/run/lightdm/root/:1 -nolisten tcp vt8 -novtswitch



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.

$ systemctl status display-manager | grep PID
   Main PID: 600 (sddm)


1) Démarré, aucune session graphique ouverte

root         645 tty7         600 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{ac2b1f81-9b7a-41f2-9283-d96f91ce8a1e} -background none -noreset -displayfd 17 -seat seat0 vt7


2) Première session graphique ouverte

root         645 tty7         600 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{ac2b1f81-9b7a-41f2-9283-d96f91ce8a1e} -background none -noreset -displayfd 17 -seat seat0 vt7



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

oot         645 tty7         600 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{ac2b1f81-9b7a-41f2-9283-d96f91ce8a1e} -background none -noreset -displayfd 17 -seat seat0 vt7
root       13664 tty2           1 /bin/login -p --
DF2        13687 tty2       13664 -bash
DF2        13833 tty2       13687 /bin/sh /usr/bin/startx
DF2        13855 tty2       13833 xinit /etc/X11/xinit/xinitrc -- /etc/X11/xinit/xserverrc :1 vt2 -keeptty -auth /tmp/serverauth.4fy2L7QzGb
DF2        13856 tty2       13855 /usr/lib/xorg/Xorg -nolisten tcp :1 vt2 -keeptty -auth /tmp/serverauth.4fy2L7QzGb
DF2        13867 tty2       13855 lxqt-session
DF2        13915 tty2       13867 /usr/bin/xfwm4
DF2        13958 tty2       13867 /usr/bin/pcmanfm-qt --desktop --profile=lxqt
DF2        13963 tty2       13867 /usr/bin/lxqt-globalkeysd
DF2        13964 tty2       13867 /usr/bin/lxqt-notificationd
DF2        13965 tty2       13867 /usr/bin/lxqt-panel
DF2        13966 tty2       13867 /usr/bin/lxqt-policykit-agent
DF2        13969 tty2       13867 /usr/bin/lxqt-runner
DF2        14111 tty2       13867 /usr/bin/lxqt-powermanagement

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

#19 05-06-2024 15:49:19

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

[edit] Ici était l'oublié du post précédent (console virtuelle et LXQT), il est maintenant là où il devait être (dans le post précédent)

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

#20 07-06-2024 18:31:35

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

Curieux de voir ce que cela donnait avec KDE6 sortie en février 2024.
Évidemment trop récent pour être proposé sousGNU/Debian (même pour sid), je me suis tourné vers neon la distrib Ubuntu maintenu par la communauté  KDE https://userbase.kde.org/Installing_KDE_neon/fr
KDE6 propose d'ouvrir sa session graphique avec wayland ou avec xorg

A.1) Wayland ; Aucune session graphique ouverte

root         492 tty2         443 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_NbqSWf -noreset -displayfd 16


A.2) Wayland ; Première session graphique ouverte

root         492 tty2         443 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_NbqSWf -noreset -displayfd 16
DF           818 tty1         802 /usr/bin/startplasma-wayland


A.3) Wayland ; Demande d'une session supplémentaire.

root         492 tty2         443 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_NbqSWf -noreset -displayfd 16
DF           818 tty1         802 /usr/bin/startplasma-wayland
root        1293 tty3         443 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt3 -auth /run/sddm/xauth_KKlwWE -noreset -displayfd 20


A.4) Wayland ; Deux sessions graphique ouvertes.

root         492 tty2         443 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_NbqSWf -noreset -displayfd 16
DF           818 tty1         802 /usr/bin/startplasma-wayland
root        1293 tty3         443 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt3 -auth /run/sddm/xauth_KKlwWE -noreset -displayfd 20
DF2         1358 tty4        1342 /usr/bin/startplasma-wayland


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 kernal_panic.gif
scratchhead.gif Je ne comprends pas ce choix.


B.1) Xorg ; Aucune session graphique ouverte

root         561 tty2         515 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_MPZdJc -noreset -displayfd 16


B.2) Xorg ; Première session graphique ouverte

root         561 tty2         515 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_MPZdJc -noreset -displayfd 16


B.3) Xorg ; Demande d'une session supplémentaire.

root         561 tty2         515 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_MPZdJc -noreset -displayfd 16
root        1192 tty1         515 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt1 -auth /run/sddm/xauth_sMzyVm -noreset -displayfd 20


B.4) Xorg ; Deux sessions graphique ouvertes.

root         561 tty2         515 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_MPZdJc -noreset -displayfd 16
root        1192 tty1         515 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt1 -auth /run/sddm/xauth_sMzyVm -noreset -displayfd 20


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 roll


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#21 08-06-2024 09:43:31

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [wiki] Terminaux et consoles, explications

agp91 a écrit :

3 sessions graphiques ouvertes et c'est impossible d'en ouvrir une en mode texte kernal_panic.gif


old_geek.gif 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

# sed -i 's/#NAutoVTs=6/NAutoVTs=12/' /etc/systemd/logind.conf
# reboot


Ainsi agetty sera exécuté jusqu'à la 12em console virtuelle. zen.gif
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

Pied de page des forums