Envío de comando de cambio de consola virtual en PuTTY

10

Estoy tratando de usar PuTTY para cambiar la consola virtual en Linux a través de los comandos de teclado habituales - Alt+ F1o Ctrl+ Alt+ F1etc. Sin embargo, esto no funciona.

Cambiar TTY debería ser simple y es algo que necesito poder hacer en PuTTY, preferiblemente no a través de chvt, pero preferiblemente presionando teclas como lo anterior.

¿Alguna idea de cómo puedo hacer esto?

nemof
fuente
1
¿Está intentando cambiar los VC por la pantalla conectada físicamente o por su conexión PuTTY? Además, ¿qué tiene de malo chvt?
user1686
Para PuTTY, y lo que específicamente quiero hacer es poder estar en algún programa como vim o mutt, luego cambiar a otro tty. He intentado esto usando sudo chvt (y comprobando con fgconsole), y no parece funcionar, ¡y de todos modos me gustaría saber cómo cambiar usando la tecla de funciones!
nemof

Respuestas:

13

No hay consolas virtuales a través de una conexión SSH, solo obtienes un terminal por conexión. Sin embargo, parece que la pantalla puede hacer lo que estás buscando:

La pantalla se describe mejor como un multiplexor terminal. Utilizándolo, puede ejecutar cualquier número de aplicaciones basadas en consola (shells de comandos interactivos, aplicaciones basadas en maldiciones, editores de texto, etc.) dentro de un solo terminal. El deseo de hacer esto es lo que engancha a la mayoría de las personas en la pantalla. Solía ​​iniciar media docena de emuladores de terminal cuando iniciaba sesión en mi máquina: quería que uno leyera mi correo electrónico, uno para editar mi código, uno para compilar mi código, uno para mi lector de noticias, uno para un shell en mi servidor web , y así. Ahora inicio un emulador de terminal y ejecuto la pantalla en él. Problema resuelto.

La otra característica interesante de la pantalla es su capacidad para desacoplar el emulador de terminal de los programas en ejecución. Esto significa que puede usar la pantalla para mantener los programas en ejecución después de cerrar accidentalmente el emulador de terminal, o incluso después de cerrar sesión, y luego reanudarlo donde estaba. Significa que la idea de una "sesión" en la que está ejecutando una serie de programas de consola es una entidad de flotación libre que puede vincular a cualquier terminal en cualquier lugar, o ningún terminal si lo desea.

Chris Acheson
fuente
3
No te olvides de tmux .
user1686
Ah perfecto, esto era exactamente lo que quería saber.
nemof
Solo volví a decir, probando tmux y es un excelente programa, especialmente capaz de dividir paneles tan fácilmente.
nemof
Entonces, ¿ejecuta la pantalla en el sistema operativo host o el sistema operativo remoto?
CMCDragonkai
En el sistema operativo remoto.
Chris Acheson