Como enviar todas as teclas para uma sessão de tela?

0

Estou iniciando uma sessão de tela com screen /dev/ttyACM0 115200 . O sistema em que estou abrindo uma sessão está rodando o Ubuntu, e gostaria de passar o comando Ctrl-Alt-F1. Como posso fazer captura de tela esses pressionamentos de tecla e enviá-lo para o sistema?

    
por Tuowtraws 23.01.2016 / 02:21

1 resposta

1

screen não sabe nada sobre Ctrl Alt F1 . Só conhece seqüências de bytes. A Ctrl Alt F1 pode ter significado para um emulador de terminal no qual você está executando screen (e envia uma seqüência interessante de bytes para o aplicativo), mas seu significado pode ser (como em um console virtual Linux) ser construído de uma maneira que impeça que a chave envie dados para seu aplicativo.

Por exemplo, o Teclado Linux e o HOWTO do Console diz que essa combinação mudará para o terminal virtual número 1.

De acordo com Como desativar o Ctrl + Alt + Combinações de teclas de função no Debian? , você pode desativar a comutação durante a execução no X, enquanto Como desabilitar o atalho" ctrl + alt + Fn "? dá conselhos semelhantes, ao mesmo tempo em que adverte que isso desativará outros recursos úteis.

Por fim, A religação / desativação de CTRL + ALT + F # fornece mais exemplos.

Nenhum deles dá pistas sobre o que bytes pode ser recebido por um aplicativo uma vez que a configuração é alterada, embora os comentários referenciados em DontVTSwitch não passa por Ctrl-Alt- (Shift) -Fn para aplicativos afirma que funciona.

    
por 23.01.2016 / 02:41