Signification Ctrl + Alt + F8

13

Je sais que Ctrl+ Alt+ FX(X = 1 à X = 7) sont 7 ttys différents.

Du coup, j'ai essayé de découvrir à quoi conduisaient les autres combinaisons Ctrl+ Alt+ FX(X = 8 à X = 12).

Après avoir appuyé sur les combinaisons, j'ai constaté qu'un écran noir avec juste un curseur clignotait. Quelqu'un peut-il m'expliquer ce que cela signifie? Après avoir de nouveau appuyé sur Ctrl+ Alt+, F7je peux retourner aux XWindows.

pradeepchhetri
la source

Réponses:

28

Toutes Altles combinaisons de touches + F conduisent à différents terminaux virtuels ou consoles virtuelles (ce sont également des ttys, mais tous les ttys ne sont pas des terminaux / consoles virtuelles).

Si vous êtes en X, vous devez y ajouter Ctrlpar défaut. Cette combinaison fonctionne également sur la console de nos jours, probablement pour garder les choses cohérentes. De plus, vous pouvez parcourir toutes vos consoles virtuelles allouées à l'aide de Altet Alt(ne fonctionne que sur la console). Si vous exécutez X, cela vous ramènera éventuellement à votre session X.

La seule différence est ce qui fonctionne sur chaque terminal. Généralement, les premiers terminaux vous permettent de vous connecter. Si votre distribution utilise init(c'est-à-dire pas Ubuntus récent), vous pouvez changer ce que font les terminaux en modifiant /etc/inittab, puis en tapant sudo init qpour activer la nouvelle configuration. Recherchez ' tty1' et vous trouverez le bon endroit. Ou faites man 5 inittabpour obtenir toutes les informations.

Consoles inutilisées

Un écran noir (ou blanc, selon la configuration et la plate-forme de votre terminal) avec un curseur clignotant (ou non, selon la configuration et la plate-forme de votre terminal :)) signifie qu'un terminal virtuel particulier n'est virtuellement connecté à rien. Vous pouvez l'activer en lui envoyant quelque chose. Tapez simplement

ls -la >/dev/tty8            # if you re root
ls -la | sudo tee /dev/tty8  # if you're not

Ensuite, avec CtrlAltF8, vous devriez voir la sortie de ls -la.

Les consoles virtuelles peuvent également exécuter autre chose que getty(un programme de gestionnaire de terminaux qui initialise un terminal ou un modem virtuel / physique et s'exécute loginpour vous demander votre nom d'utilisateur et votre mot de passe). Sur certaines installations, l'une des consoles génère des journaux système. Sur la plupart des installations, le noyau génère également ses messages critiques (ou, si vous êtes vraiment malchanceux, tous ses messages) sur une ou plusieurs de ces consoles - il peut s'agir de la console 1 ou de la console active.

Consoles non allouées

Le noyau économise de la mémoire en allouant une nouvelle console virtuelle lors de sa première utilisation. Si une console n'est pas allouée, appuyer sur sa combinaison de touches ne fait rien, et utiliser Altet les touches fléchées la saute. Cela peut donner l'impression que seules quelques-unes des Altcombinaisons de touches F et F sont mappées sur des consoles, alors qu'en fait elles le sont toutes.

Plus de consoles que vous ne savez quoi en faire

Lorsque j'ai lu pour la première fois le code du noyau relatif à cette fonctionnalité, j'ai trouvé que le noyau supportait jusqu'à 63 consoles virtuelles. Si votre clavier possède plus de 12 touches de fonction, des consoles supplémentaires peuvent être mappées à celles supplémentaires. De plus, des consoles supplémentaires sont associées à différentes combinaisons de touches. Sur ma boîte Debian, 36 consoles sont mappées sur trois ensembles de combinaisons de touches F:

AltF1- AltF12: tty1-tty12

AltGrF1- AltGrF12: tty13-tty24

AltGrShiftF1- AltGrShiftF12: tty25-tty36

Le reste peut être rendu accessible via un mappage de touches personnalisé ou à l'aide Altdes touches fléchées.

Graphiquement contesté

Avoir beaucoup de consoles était très utile. Beaucoup d'entre nous développaient du code sur les consoles, pas X (X était assez lourd sur mon i486 / 33 avec ses 16 Mo de RAM), donc plusieurs consoles haute résolution remplaceraient les onglets d'un terminal graphique moderne.

Alexios
la source
Pouvez-vous me dire comment mapper les consoles virtuelles supplémentaires sur une nouvelle combinaison de touches?
pradeepchhetri
1
Sur mon système Debian, je peux voir 36 VCs mappés au clavier. Je mettrai à jour la réponse. Cela devrait cependant être une question distincte. Astuce: dumpkeyspour voir le mappage actuel (recherchez, loadkeyspour charger un nouveau mappage. Votre distribution conserve un fichier de ce mappage quelque part. Vous pouvez le copier, le modifier et sélectionner le nouveau.
Alexios