たとえば、3つの端末(つまり、 gnome-terminalまたはxterm)を開いていて、それらをグループ化して、1つの単一端末で入力しながらすべての端末に同時にコマンドを送信したいとします。
特定の端末で1つのコマンドを発行する必要がある場合は、これらの端末を分散するオプションが必要です。この機能を提供できるターミナルアプリケーションはありますか?私は キーボードキャストを試しましたが、ポップアップウィンドウにコマンドを入力する必要があるため、私が探しているものとは異なります。
たとえば、3つの端末(つまり、 gnome-terminalまたはxterm)を開いていて、それらをグループ化して、1つの単一端末で入力しながらすべての端末に同時にコマンドを送信したいとします。
特定の端末で1つのコマンドを発行する必要がある場合は、これらの端末を分散するオプションが必要です。この機能を提供できるターミナルアプリケーションはありますか?私は キーボードキャストを試しましたが、ポップアップウィンドウにコマンドを入力する必要があるため、私が探しているものとは異なります。
ターミネーターと呼ばれるプログラムがあります、それはまさにあなたが望むことをします:)
http://www.tenshu.net/p/terminator.html
[編集] https://github.com/software-jessies-org/jessies/wiki/Terminator
非GUIベースのアプローチが必要な場合は、ここで説明するようにtmuxを使用して複数のセッションに送信することもできます-基本的には、ループ内で次のtmuxコマンドを使用することで機能します(必要な場合)。
tmux send-keys -t session_id your_command C-m
ペア、ミラー、およびローグモードをサポートするwemuxと呼ばれるtmuxの拡張機能もあります。
個別の端末の代わりにtmuxでペインを使用する場合は、「synchronize-panes」を使用して同じ入力を複数のペインに送信できます。さらに、コマンドをキー入力にバインドして、.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を参照してください
konsoleで複数のタブ/ウィンドウを開くと、キーボード入力をそれらの1つから他のタブに向けることができます。メニューの[編集]->[入力のコピー先...]->[すべてのタブ]/[選択...]/[なし]を選択するだけです。