実行中のtmuxセッション(screen -Xなど)にコマンドを送信します。

実行中のtmuxセッション(screen -Xなど)にコマンドを送信します。

ターミナルの多重化を要求するためにscreenからtmuxに切り替えたかったのですが、screenの機能をtmuxに複製する必要がありました。つまり、既存のスクリーンセッション内で任意のscreenコマンドを実行できるようにする-Xオプションでした。私のスクリーンセッションはX11ログインより長く続く傾向があるので、それは実行中のスクリーンセッションの環境を変更して新しいXサーバーを指すようにすることができます。たとえば、screen -X setenv DISPLAY $DISPLAYX11起動スクリプトに何かを追加できます。

とにかく、tmuxが実行されているtmuxセッションにランダムなコマンドを送信する方法はありますか?あるいは、実行中のtmux内で環境変数を更新することもできます。

ベストアンサー1

これは単にセッション(画面に対応)を選択するtmuxオプションです。-t-S

tmux set-environment DISPLAY $DISPLAY

おすすめ記事