私はtmuxを試すことにしました。ドキュメントを読んでグーグルで調べ、2人のユーザーがそれぞれ異なるカーソルを持つセッションを共有する方法を見つけようとしました。
ただし、ソケットに777権限を付与するか、グループを作成し、ソケットをchgrp
ingして両方のユーザーを追加すると、同じソケットを使用して、1つのカーソルのみでセッションを共有できるようになります。両方のユーザーが書き込み可能、ただし常に同じカーソル位置にあります。
現在、両方のユーザーがsshを介して同じホームサーバーにいるため、次のことが可能になります。
現在私がしていることは、2つのセッション(共有されていない)とscript -f
およびtail -f
組み合わせは、お互いのキーストロークを読み取るために機能しますが、おそらくtmux共有機能を使用してこれを行う方法があると思います。
このアイデアをお互いの端末で書き込みサポートと連携させる方法はありますか?
これを行うためのより良い方法は何ですか?
2つの別々のtmuxセッションを一度に実行してみてください。1つは自分用で、もう1つは他のユーザー用です。次に、OSのウィンドウシステムを使用して、2つの端末を並べて配置します。彼の端末に書き込む必要がある場合は、それを入力用に選択してください。
次のコマンドを実行します(各コマンドは独自のターミナルで実行します)。
tmux new-session -s Alice
tmux new-session -s Bob
次に、Bobが実行されます(ここでも、それぞれのコマンドが独自のターミナルにあります)。
tmux attach -t Alice
tmux attach -t Bob
サイドバイサイドディスプレイをサポートするウィンドウシステムがない場合、またはマウスを失う場合は、それぞれを(慎重に)非共有画面/ tmuxラッパーセッションで設定できます。