例如,假设我有3个终端打开(即gnome-terminal或xterm),并希望将它们组合在一起,以便在1个终端上键入时同时向所有终端发送命令。
如果我需要在一个特定的终端上发布一个命令,我希望可以选择分散这些终端。是否有任何终端应用程序可以提供这种功能?我已经尝试了keyboardcast,并不完全是我正在寻找的,因为你必须在弹出窗口中输入你的命令。
例如,假设我有3个终端打开(即gnome-terminal或xterm),并希望将它们组合在一起,以便在1个终端上键入时同时向所有终端发送命令。
如果我需要在一个特定的终端上发布一个命令,我希望可以选择分散这些终端。是否有任何终端应用程序可以提供这种功能?我已经尝试了keyboardcast,并不完全是我正在寻找的,因为你必须在弹出窗口中输入你的命令。
5条答案
按热度按时间oxalkeyp1#
有一个程序叫终结者,它做的正是你想要的:)
http://www.tenshu.net/p/terminator.html
[编辑] https://github.com/software-jessies-org/jessies/wiki/Terminator
mbjcgjjk2#
如果您需要一种不基于GUI的方法,您也可以使用tmux发送到多个会话,如here所述-基本上,它通过在循环中使用以下tmux命令来工作(如果需要):
tmux还有一个增强功能,称为wemux,它支持配对、镜像和流氓模式。
p8h8hvxi3#
如果你在tmux中使用窗格而不是单独的终端,你可以使用"synchronize-panes"将相同的输入发送到多个窗格,另外你可以将命令绑定到
.tmux.conf
中的一个键,以方便地打开和关闭它。参见https://linux.die.net/man/1/tmux
aor9mmx14#
如果您在konsole中打开了多个标签/窗口,您可以将键盘输入从其中一个指向其他标签/窗口。只需选择菜单编辑-〉复制输入到... -〉所有标签/选择.../无。
unftdfkk5#
有一个附加组件:https://github.com/chabou/hyper-broadcast用于超级终端https://hyper.is/。您可以针对单个选项卡和/或其他选项来针对哪些终端。我在Windows上使用这个,虽然没有理由您不能在Linux上使用这个。