回答:
これは、このセッションに接続されている自分以外の別のsshまたはターミナルクライアントがあり、自分よりも小さいウィンドウサイズを持つことを意味します。
このByobuホットキーを使用して、自分以外のすべてのクライアントをデタッチできます。
Alt-F6
または、スクリプトを実行できます /usr/lib/byobu/include/tmux-detach-all-but-current-client
完全な開示:私はByobuの著者およびメンテナーです。
に代わるものAlt-F6
はPrefix-Shift-D
、Prefix
byobuエスケープコマンド(通常Ctrl-a
)です。
:ここではより多くの情報を参照してくださいhttps://stackoverflow.com/questions/22138211/how-do-i-disconnect-all-other-users-in-tmuxを。
Alt-F6は機能しませんでした。しかし、tmuxを使用していることがわかりました。他のウィンドウをデタッチするには、list-clientsとdetach-clientの組み合わせを使用します。
% tmux list-clients
/dev/pts/1: 0 [64x160 xterm] (utf8)
/dev/pts/39: 0 [39x143 xterm] (utf8)
% tmux detach-client -t /dev/pts/39
64x160の方が大きいので、それが私のウィンドウであり、他のクライアントは小さいウィンドウであると考えました。
素晴らしいスクリプト!Homebrewとともにインストールされたbyobuを使用するOSXでは、(現在)
/usr/local/Cellar/byobu/5.92/lib/byobu/include/tmux-detach-all-but-current-client
おそらくバージョン番号を変更するでしょうが、それはあなたにそれを見つける方法のアイデアを与えるためです
brew info byobu
byobuがlib etcファイルを保存する場所を教えてくれます。
その後、lib/byobu/include/tmux-detach-all-but-current-client
その場所が何であれ(私の場合は/usr/local/Cellar/byobu/5.92/
)
iterm2 \ 033 [17; 3〜の設定キーでvim Sepcial charsを介してコマンドを送信できるようになりました