5

例如,假设我打开了 3 个终端(即gnome-terminalxterm),并且希望将它们组合在一起以在 1 个单个终端上键入时同时向所有终端发送命令。

如果我需要在特定终端中发出 1 个命令,我希望可以选择分散这些终端。有没有可以提供这种能力的终端应用程序?我已经尝试过 keyboardcast,但并不完全是我想要的,因为你必须在弹出窗口中输入你的命令。

4

4 回答 4

7

有一个叫做终结者的程序,它正是你想要的:)

http://www.tenshu.net/p/terminator.html

[编辑] https://github.com/software-jessies-org/jessies/wiki/Terminator

于 2013-01-10T22:08:54.097 回答
3

如果您想要基于非 GUI 的方法,您还可以使用tmux发送到多个会话,如此所述- 基本上它通过在循环中使用以下 tmux 命令(如有必要)来工作:

tmux send-keys -t session_id your_command C-m

还有一个 tmux 的增强功能,称为wemux,它支持配对、镜像和流氓模式。

于 2013-09-30T10:50:41.093 回答
1

如果您在 tmux 中使用窗格而不是单独的终端,则可以使用“同步窗格”将相同的输入发送到多个窗格。另外,您可以将命令绑定到一个键.tmux.conf以轻松打开和关闭它。

# sends input to all panes in a given window.
bind e setw synchronize-panes on
bind E setw synchronize-panes off

https://linux.die.net/man/1/tmux

于 2018-03-30T18:29:20.413 回答
0

如果您在 konsole 中打开多个选项卡/窗口,您可以将键盘输入从其中一个引导到其他选项卡/窗口。只需选择菜单 Edit -> Copy Input To ... -> All Tabs/Select .../None。

于 2015-06-09T10:57:15.997 回答