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 Alt←et 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 q
pour activer la nouvelle configuration. Recherchez ' tty1
' et vous trouverez le bon endroit. Ou faites man 5 inittab
pour 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 login
pour 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.
dumpkeys
pour voir le mappage actuel (recherchez,loadkeys
pour 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.