Multiplex TTYs diferentes com uma única instância de tela

4

Eu uso a tela para conectar dispositivos via RS232 com um dongle serial USB. Atualmente, eu uso este comando para invocar a tela (onde 115200 é meu baud rate):

screen /dev/ttyUSB0 115200

Normalmente, tenho mais de um dispositivo ( /dev/ttyUSB0 e /dev/ttyUSB1 ). Às vezes, a taxa de transmissão é diferente. Atualmente, eu abro um novo emulador de terminal e a tela de execução para cada instância, mas isso acaba com o propósito da tela. Posso acessar os dois dispositivos em uma única instância da tela?

Estou pensando que isso envolveria a inicialização da tela sem argumentos e a anexação da sessão a um TTY com uma taxa de transmissão especificada após sua criação, mas não vejo um comando para alterar os TTYs em uma sessão. Eu sei que o tmux pode fazer isso, mas prefiro ficar com a tela.

    
por Woodrow Barlow 27.01.2017 / 20:45

1 resposta

3

Depois de lançar screen , você pode usar o comando screen interno para anexar janelas a dispositivos de terminal adicionais. Digite C-a : para obter o prompt e use

screen /dev/ttyUSB1 ######

em que ###### é a taxa de transmissão desse dispositivo. Você também pode colocar esses comandos em .screenrc para anexar os dispositivos automaticamente quando iniciar screen , ou você pode ligar um pressionamento de tecla a este comando para obter um atalho.

Consulte a seção Tipos de janela do manual screen .

    
por 27.01.2017 / 21:42