使用单个 screen 实例复用不同的 TTY

使用单个 screen 实例复用不同的 TTY

我使用屏幕通过 RS232 和 USB 串行加密狗连接到设备。目前,我使用此命令来调用屏幕(其中115200是我的波特率):

screen /dev/ttyUSB0 115200

通常,我有不止一台设备(/dev/ttyUSB0/dev/ttyUSB1)。有时它们的波特率不同。目前,我打开一个新的终端模拟器并为每个实例运行 screen,但这违背了 screen 的目的。我可以在单个屏幕实例中访问两个设备吗?

我认为这将涉及启动不带参数的屏幕,然后在创建会话后将会话附加到具有指定波特率的 TTY,但我没有看到在会话中更改 TTY 的命令。我知道 tmux 可以做到这一点,但我宁愿坚持使用 screen。

答案1

启动后screen,您可以使用其内部screen命令将窗口附加到其他终端设备。键入C-a:以获取提示,然后使用

screen /dev/ttyUSB1 ######

######该设备的波特率在哪里。您还可以将这些命令放入您的.screenrc启动时自动连接设备screen,或者您可以将击键绑定到此命令以获得快捷方式。

请参阅窗户类型手册的部分screen

相关内容