Envoi de la commande change virtual console dans PuTTY

10

J'essaie d'utiliser PuTTY pour changer la console virtuelle sous Linux via les raccourcis clavier habituels - Alt+ F1ou Ctrl+ Alt+ F1etc. Cependant, cela ne fonctionne pas.

Changer de TTY devrait être simple et c'est quelque chose que je dois pouvoir faire dans PuTTY, de préférence pas via chvt mais de préférence avec des touches comme celle ci-dessus.

Des idées comment je peux faire ça?

nemof
la source
1
Essayez-vous de changer de VC pour l'affichage physiquement connecté ou pour votre connexion PuTTY? Aussi, qu'est-ce qui ne va pas chvt?
user1686
Pour PuTTY, et ce que je cherche spécifiquement à faire, c'est de pouvoir être dans un programme comme vim ou mutt, puis passer à un autre tty. J'ai essayé ceci en utilisant sudo chvt (et en vérifiant avec fgconsole), et cela ne semble pas fonctionner, et je voudrais juste savoir comment changer en utilisant la touche de fonction de toute façon!
nemof

Réponses:

13

Il n'y a pas de consoles virtuelles sur une connexion SSH, vous obtenez juste un terminal par connexion. Il semble que l' écran puisse faire ce que vous recherchez, cependant:

L'écran est mieux décrit comme un multiplexeur de terminaux. En l'utilisant, vous pouvez exécuter n'importe quel nombre d'applications basées sur console - shells de commandes interactives, applications basées sur curses, éditeurs de texte, etc. - dans un seul terminal. Le désir de le faire est ce qui rend la plupart des gens accrochés à l'écran. J'avais l'habitude de démarrer une demi-douzaine d'émulateurs de terminal lorsque je me connectais à ma machine: je voulais un pour lire mon email, un pour éditer mon code, un pour compiler mon code, un pour mon lecteur de news, un pour un shell dans mon hébergeur , etc. Maintenant, je démarre un émulateur de terminal et y exécute l'écran. Problème résolu.

L'autre caractéristique intéressante de l'écran est sa capacité à découpler l'émulateur de terminal des programmes en cours d'exécution. Cela signifie que vous pouvez utiliser l'écran pour maintenir les programmes en cours d'exécution après avoir fermé accidentellement l'émulateur de terminal, ou même après vous être déconnecté, puis reprendre plus tard où vous étiez. Cela signifie que l'idée d'une "session" dans laquelle vous exécutez un certain nombre de programmes de console est une entité flottante que vous pouvez lier à n'importe quel terminal n'importe où, ou pas de terminal du tout si vous le souhaitez.

Chris Acheson
la source
3
N'oubliez pas tmux .
user1686
Ah parfait, c'est exactement ce que je voulais savoir.
nemof
Je viens de revenir pour dire, tester tmux et c'est un excellent programme, spécialement capable de diviser les volets si facilement.
nemof
Alors, exécutez-vous l'écran sur le système d'exploitation hôte ou le système d'exploitation distant?
CMCDragonkai
Sur le système d'exploitation distant.
Chris Acheson