Quelle touche me mènera à tty13?

22

En essayant Ubuntu Intrepid, j'ai découvert que RightAlt+ F1ne m'amène pas à tty13.

J'ai essayé de manière exhaustive toutes les options qui m'ont été présentées dans dpkg-reconfigure console-setup, le meilleur que j'ai pu gérer jusqu'à présent a été de faire en sorte que les deux Alttouches se comportent de la même manière ( LeftAlt+ F1et RightAlt+ F1allant jusqu'à tty1).

Veuillez noter que l'utilisation de GNU screenn'est pas considérée comme une réponse valide à la question - il s'agit spécifiquement de savoir comment faire en sorte que le clavier se comporte correctement avec plusieurs consoles sous Ubuntu. Ce qui est fou, c'est que toutes les autres distributions que j'ai essayées gèrent cela correctement, y compris Debian Lenny.

TML
la source

Réponses:

13

Après de nombreuses tentatives pour résoudre ce problème de différentes manières, j'ai finalement compris comment utiliser dumpkeyset loadkeysmodifier la "table de traduction du clavier" du noyau. Voici les loadkeyschaînes pour définir RightAlt+ F1à RightAlt+ F12à leurs décalages respectifs de tty12:

altgr   keycode  59 = Console_13
altgr   keycode  60 = Console_14
altgr   keycode  61 = Console_15
altgr   keycode  62 = Console_16
altgr   keycode  63 = Console_17
altgr   keycode  64 = Console_18
altgr   keycode  65 = Console_19
altgr   keycode  66 = Console_20
altgr   keycode  67 = Console_21
altgr   keycode  68 = Console_22
altgr   keycode  87 = Console_23
altgr   keycode  88 = Console_24

Pourquoi Ubuntu ne l'inclut pas dans la configuration par défaut reste un mystère. :)

TML
la source
4

Sur la plupart des systèmes, si vous êtes sur une console texte, vous pouvez utiliser Alt + les touches fléchées pour passer à la console suivante et précédente.

gbarry
la source
4

Dans Debian, je voudrais juste éditer /etc/inittab, mais Ubuntu utilise Upstart.

Apparemment, vous êtes censé éditer /etc/default/console-setupet définir la ACTIVE_CONSOLESvariable /dev/tty[1-13]dans votre cas.

Avant de changer cela, Right-Alt+ Ctrl+ F1m'amènerait à tty1. Maintenant, je reçois juste un écran vierge sur lequel je ne peux rien faire. Je devais aussi copier manuellement le fichier /etc/event.d/tty1à /etc/event.d/tty13et modifier les paramètres à l' intérieur de façon appropriée.

Je n'arrive pas à le faire fonctionner.

hausser les épaules

Nick Presta
la source
Je n'ai aucun mal à faire démarrer tty13, c'est simplement une question de savoir comment y accéder une fois qu'il est démarré (autre que LeftAlt + F12 suivi de LeftAlt-RightArrow), mais merci. :)
Un écran vide peut être une (deuxième) fenêtre X
3

Il y a un joli programme appelé chvt qui vous emmène vers une autre console virtuelle. (Par exemple, 'sudo chvt 1' me ferait sortir de X, pour le moment.) C'est un peu désagréable dans la mesure où les pilotes X n'aiment pas toujours la commutation vt. D'un autre côté, cela m'a sauvé plus d'une fois lorsque X s'est coincé. Vous voudrez peut-être aussi regarder un programme appelé "open" qui ouvre un nouveau terminal virtuel.

... Mais si votre problème est vraiment que vous voulez plus de terminaux, ce que je recommanderais vraiment, c'est de regarder l' écran . Il fait toutes sortes de choses astucieuses. Comme être capable de se connecter et de se connecter à la même session sur laquelle vous avez travaillé localement, dans ce que je pense être "multijoueur" .. (enfin, vous pouvez être attaché à la même session (backend-) à partir de plusieurs frontends.) cul. Je l'utilise tous les jours au travail, où j'ai une session de longue durée sur l'un des serveurs de développement anarchiques.

Quant à votre problème signalé, eh bien .. hmm .. comment est configuré votre clavier? Cela fonctionne-t-il avec une carte-clé plus «populaire»?

Anders Eurenius
la source
J'ai essayé de manière exhaustive toutes les images clés disponibles. Je suis pleinement conscient de l'écran et l'utilise quotidiennement pour les sessions à distance, mais il existe des fonctionnalités d'un vt que l'écran ne peut pas donner, par exemple, la prise en charge de la souris (gpm) est inégale au mieux. Comme je n'utilise pas X, je vais voir si je peux découvrir un moyen de mapper chvt aux frappes.
3

Utilisez-vous X? Si c'est le cas, vérifiez vos raccourcis clavier Gnome ou KDE pour vous assurer qu'ils ne sont pas liés à autre chose.

Si vous n'utilisez pas X, alors pourquoi ne pas simplement utiliser "écran" pour la gestion de la console / shell? C'est une solution beaucoup plus élégante que de s'appuyer sur les multiples consoles Linux. écran homme

slacy
la source
2
Merci d'avoir répondu. Comme je l'ai mentionné plus tôt à Anders Eurenius, il existe un certain nombre de fonctionnalités qu'un véritable "VT" donne qui manquent à l'écran GNU - la plus importante étant le support incohérent du serveur de souris de console "gpm".
3

Généralement, les consoles virtuelles tty8 à tty63 sont inutilisées et non attribuées. Il n'y a aucune application en cours d'exécution sur eux, et ils ne sont affectés à aucune touche. Cependant, vous pouvez toujours ouvrir une application dessus comme décrit dans l'une de mes anciennes réponses :

  1. Faites de votre utilisateur le propriétaire de cette console: sudo chown "$USER":tty /dev/tty13
  2. Exécutez openvt -c 13 -louopenvt -c 13 -s "bash"
  3. Si vous revenez au TTY1 ou à tout autre tty auquel un raccourci clavier a été attribué et que vous souhaitez revenir au TTY13 que vous avez ouvert, utilisez sudo chvt 13-le (et si je ne me trompe pas - si vous êtes ajouté au ttygroupe, vous devez pas besoin sudopour ça).

Si vous vous ajoutez au ttygroupe , vous pouvez ensuite ignorer l'étape # 1 et affecter la commande à l'étape # 2 comme raccourci clavier


Veuillez également noter que la bonne combinaison est Ctrl+ Alt+ F1et non Left Alt+ F1 indiquée dans le corps de la question. Pour les machines virtuelles dans Virtual Box, c'est légèrement différent - c'est Left Ctrl+ F1.

Sergiy Kolodyazhnyy
la source