byobu:ウィンドウを強制的に閉じる方法は?


18

ビオブセッション内のウィンドウの1つがキーストロークの受信を不思議に停止します。新しいウィンドウを開くことはできますが、その特定のウィンドウがハングするだけです。

そのため、今、呼び出すたびにbyobu3つのウィンドウが表示されます。実際に使用している2つのウィンドウと、そこに座っている1つのウィンドウです。

そのわがままなウィンドウを殺す方法はありますか?できれば、その1つのウィンドウだけにしてください。しかし、セッション全体をクリアする必要がある場合も、大丈夫です。


回答:


27

Ctrl- a+ screen / byobuで確認k後、現在フォーカスされているウィンドウを強制終了y/nします。


2
これは実際に私のために働いたものです(パテを使用)
ロビンマノーリ14

2
プロンプトが表示された場合、画面モードの場合は1、emacsモードの場合は2、1を選択して実行します。
user34112

5
Emacsモードでbyobuを使用している場合、つまりCtrl-aが「行の先頭」にマッピングされている場合は、代わりにF12 + kを使用できます。F12は常にtmux / screenエスケープとして機能します
ecerulm

1
おかげで、リモートのAWS ubuntuボックスへのSSH接続を使用しましたが、これはうまくいきました。コマンドを使用して、他のコマンドはウィンドウを閉じずにセッションを切断しました。
ジョセフMCasey

@JosephMCasey for sshでは、ssh 接続を閉じることができます
パブロA

21

By風のホットキーCtrl- F6を使用して、ウィンドウまたはペインを強制終了できます。

完全な開示:私はByobuの著者およびメンテナーです。


私はそれを試しましたが、起こったのはPuTTYがセッションを閉じたことです。セッションを再度開いたときに、by延を入力しても「ハング」ウィンドウが表示されますか?
ペポルアン14

3
さて、キーボードショートカットを無視するようにPuTTYを再構成しました。Ctrl+F6それでもウィンドウを強制終了しません。セッションを切り離すだけです。
ペポルアン14

5

Emacsモードでbyobuを使用している場合、つまりCtrl-aが「行の先頭」にマッピングされている場合は、代わりにF12 + kを使用できます。F12は常にtmux / screenエスケープとして機能します。

そこからyes / noオプションでプロンプトが出されます。


0

最後に、StackOverflowについてのこの役立つ回答に頼りました。

screen -ls | grep "Detached" | awk '{print $1}' | xargs -i screen -X -S {} quit

(もちろん、手動でscreen -ls行い、続いてscreen -X -S $screen_session quit


あなたの質問では、一般的にBy風と言いますが、Screenの代わりにTmuxを使用するとどうなりますか?
パブロ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.