Enviar comando de console virtual de alteração no PuTTY

10

Estou tentando usar o PuTTY para alterar o console virtual no Linux através dos comandos de tecla comuns - Alt+ F1ou Ctrl+ Alt+ F1etc. No entanto, isso não funciona.

A mudança de TTY deve ser simples e é algo que eu preciso ser capaz de fazer no PuTTY, de preferência não via chvt, mas de preferência com pressionamentos de tecla como o descrito acima.

Alguma idéia de como posso fazer isso?

nemof
fonte
11
Você está tentando alternar VCs para o monitor fisicamente conectado ou para sua conexão PuTTY? Além disso, o que há de errado chvt?
user1686
Para o PuTTY, o que estou procurando especificamente é poder estar em algum programa como vim ou mutt e depois mudar para outro tty. Eu tentei isso usando o sudo chvt (e verificando com fgconsole), e ele não parece funcionar, e eu gostaria de saber como alternar usando a tecla de funções de qualquer maneira!
nemof

Respostas:

13

Não há consoles virtuais em uma conexão SSH, você apenas obtém um terminal por conexão. Parece que a tela pode fazer o que você está procurando:

A tela é melhor descrita como um multiplexador de terminal. Utilizando-o, você pode executar qualquer número de aplicativos baseados em console - shells de comando interativos, aplicativos baseados em maldições, editores de texto etc. - em um único terminal. O desejo de fazer isso é o que deixa a maioria das pessoas viciadas na tela. Eu costumava iniciar meia dúzia de emuladores de terminal quando fazia login na minha máquina: queria um para ler meu email, um para editar meu código, um para compilar meu código, um para meu leitor de notícias e outro para um shell no meu host da web , e assim por diante. Agora inicio um emulador de terminal e corro a tela nele. Problema resolvido.

O outro recurso interessante da tela é sua capacidade de separar o emulador de terminal dos programas em execução. Isso significa que você pode usar a tela para manter os programas em execução após fechar acidentalmente o emulador de terminal, ou mesmo após o logout, e depois continuar exatamente onde estava. Isso significa que a idéia de uma "sessão" na qual você está executando vários programas de console é uma entidade de flutuação livre que você pode vincular a qualquer terminal em qualquer lugar ou a nenhum terminal, se desejar.

Chris Acheson
fonte
3
Não esqueça do tmux .
user1686
Ah, perfeito, era exatamente isso que eu queria saber.
nemof 16/07/11
Acabei de voltar para dizer, testando o tmux e é um excelente programa, especialmente capaz de dividir painéis tão facilmente.
nemof 16/07
Então você executa a tela no SO host ou no SO remoto?
CMCDragonkai
No sistema operacional remoto.
Chris Acheson