screen: 閉じると次の画面に移動

screen: 閉じると次の画面に移動

私はしばしばscreen-toolを使って複数のシェルを開き、Ctrl+nCtrl+を使ってシェルを切り替えますp

問題は、ウィンドウを閉じるたびに(シェルで「exit」を使用するか、Ctrl+Kまたは他のものを使用するか)、常に切り替える前に開いた最後のウィンドウに戻ることです。画面に私を次の場所に連れて行くように指示する方法はありますか?Next代わりにオンラインでシェルをしますか?

ベストアンサー1

これは非常に便利ですが、1つのキーを2つのコマンドにバインドしようとしています...解決策は次のとおりです。スタックオーバーフロー

答えはevalを使用することで、.screenrc次のように挿入した後(たとえば、必要に応じてバインディングを変更できます):

bind k eval "next" "prev" "kill"

ユーザーxhienneはまた、以下のようにControl-Aを使用するときに引用符が必要ないことを観察しました。

bind k eval next prev kill

next、prev、killコマンドを文字kにバインドします(したがってCtrl-aを押してからkを押します)。最初は、次にBind k Killを使って問題を解決できると思いました。しかし、いくつかのテストの後、実際にこの問題を解決することがわかりました。マニュアルによると(つまり、前の状態に戻ります。見せるために前または次のウィンドウではないウィンドウ)

この回答は、以下のxhienneの観察(正確さ)に基づいて更新されました。彼らはそれが以前のものを示したので、それに気づいた。見せるためにポスターが希望の動作を得るには、次のウィンドウに移動し、前のウィンドウに移動してからそのウィンドウを終了する必要があります。

おすすめ記事