GNU Screenでウィンドウを並べ替え、スクロールショートカットを変更し、ステータスバーの内容を変更する方法


98

私はgnu-screenを使用することを学び、過去数週間それを使用しています。私は今、基本をつかんでおり、これらのクエリを明確にしたら非常に役立ちます。

  1. Linux画面ユーティリティでウィンドウの名前を変更/並べ替え/移動するにはどうすればよいですか?

    たとえば、数日使用した後、ウィンドウ番号が2、3、6、8の状態になりました。今、新しいウィンドウを#9または#7に作成したいと考えています。これは可能ですか?はいの場合、どのように?

    また、ウィンドウ#6を#4または#7に「移動」することは可能ですか?はいの場合、どのように?

  2. スクロールのショートカット:スクロールするには、Ctrl-A + Esc、次にCtrl-u / Ctrl-dを使用します。これらを直接行うためにPgUp / PgDnをマップする方法はありますか?または、いくつかのキー(F5など)をマップしてコピーモードに移動し、スクロールのためにPgUp / PgDnにする方法はありますか?

  3. 「常にキャプション」を有効にしているため、現在のウィンドウタイトルは常に下部に表示されます。同じキャプションバーに現在のウィンドウのログファイル名とログステータス(オン/オフ)を表示する方法はありますか?


36
:number Xウィンドウを特定の位置に移動します
Ency

これを確認してくださいhardstatus string "%{.kG}%-Lw%{.KW}%n%f %t%{-}%+Lw %=%{..G} %H %{..W} %d/%m %C%a "。すべてのウィンドウについて多くの情報(Z $ L ..)が提供されます
Ency

Ency:hardstatus文字列のヒントをありがとう。多くの詳細が表示されますが、ログファイル名とステータス情報は表示されません。これについてのアイデアはありますか?
ランジー

代わりにtmuxを試すことを強くお勧めします。画面よりも多くの機能があり、ウィンドウの管理がはるかに優れています。たとえば、画面では水平分割しかできないのに対して、垂直分割を行うことができます。
ジェイソンアクセルソン

1
それは本当ではありません。画面でctrl + A ctrl + |を実行します 垂直分割
ニックガーベイ

回答:


131

ctrl+a :number xxが数値引数である場合、現在のウィンドウの番号を変更できます。

現在のウィンドウの名前を変更できます ctrl+a A


13
新しい番号がすでに使用されている場合でも、番号の付け直しは機能します。この場合、ウィンドウは番号を交換します。いいね
ウーゲーダー

3
最初は少し混乱していました。リテラル文字列 "number"を入力する必要があり、xは番号の名前変更機能のパラメーターの一種です。
ルノー14

1
より対称的かつ簡単に覚えることができます:ctrl+a :title new window title
ワディM.

@WadihM。ちょうど限りnew_window_titleにスペースがないとして
22degrees

21

あなたは上下でウィンドウを移動することができctrl+a :windowlist 、その後 . (dot)ダウンのと, (comma)-up。(ここから。)


9
weinerkの答えに加えて、次の方法でウィンドウのリストを表示できます。ctrl+a "
Stan Brajewski

1
:windowlistは、大規模なクリーンアップ/再編成を行うときに:numberよりもはるかに便利です。
ジェイミーマクノート
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.