Terminal
使用單個螢幕實例復用不同的 TTY
我使用螢幕通過帶有 USB 串列加密狗的 RS232 連接到設備。目前,我使用這個命令來呼叫螢幕(
115200
我的波特率在哪裡):screen /dev/ttyUSB0 115200
通常,我有不止一台設備(
/dev/ttyUSB0
和/dev/ttyUSB1
)。有時它們的波特率不同。目前,我打開一個新的終端模擬器並為每個實例執行螢幕,但這違背了螢幕的目的。我可以在單個螢幕實例中訪問兩個設備嗎?我認為這將涉及啟動不帶參數的螢幕,然後在創建會話後將會話附加到具有指定波特率的 TTY,但我沒有看到在會話中更改 TTY 的命令。我知道 tmux 可以做到這一點,但我寧願堅持使用螢幕。
啟動
screen
後,您可以使用其內部screen
命令將視窗附加到其他終端設備。鍵入C-a``:
以獲取提示,然後使用screen /dev/ttyUSB1 ######
######
這個設備的波特率在哪裡。您還可以將這些命令放入您.screenrc
的設備中,以便在您啟動時自動連接設備screen
,或者您可以將擊鍵綁定到此命令以獲得快捷方式。請參閱手冊的視窗類型部分
screen
。