Terminal

使用單個螢幕實例復用不同的 TTY

  • January 27, 2017

我使用螢幕通過帶有 USB 串列加密狗的 RS232 連接到設備。目前,我使用這個命令來呼叫螢幕(115200我的波特率在哪裡):

screen /dev/ttyUSB0 115200

通常,我有不止一台設備(/dev/ttyUSB0/dev/ttyUSB1)。有時它們的波特率不同。目前,我打開一個新的終端模擬器並為每個實例執行螢幕,但這違背了螢幕的目的。我可以在單個螢幕實例中訪問兩個設備嗎?

我認為這將涉及啟動不帶參數的螢幕,然後在創建會話後將會話附加到具有指定波特率的 TTY,但我沒有看到在會話中更改 TTY 的命令。我知道 tmux 可以做到這一點,但我寧願堅持使用螢幕。

啟動screen後,您可以使用其內部screen命令將視窗附加到其他終端設備。鍵入C-a``:以獲取提示,然後使用

screen /dev/ttyUSB1 ######

######這個設備的波特率在哪裡。您還可以將這些命令放入您.screenrc的設備中,以便在您啟動時自動連接設備screen,或者您可以將擊鍵綁定到此命令以獲得快捷方式。

請參閱手冊的視窗類型部分screen

引用自:https://unix.stackexchange.com/questions/340623