linux – スクリーンセッションの名前を変更する

gnu-screen linux

GNUスクリーンセッションの名前を変更することは可能ですか?screen -S foo “で起動したので、名前をbarに変更したいと思います

  216  moinudin  2011-12-22


ベストアンサー

Summary

C-a :sessionname mySessionName

Details

This is,

  1. 問題のセッションに添付してください

  2. Press Ctrl+A.

  3. Type :sessionname mySessionName – はい、最初のコロンが必要です

  4. Type Enter.

Example

$ screen -S foo
[detached from 8890.foo]
$ screen -ls
There is a screen on:
8890.foo    (22/12/11 18:39:22) (Detached)
1 Socket in /var/run/screen/S-user.

$ screen -r

Ctrl+A:sessionname bars

[detached from 8890.bars]
$ screen -ls
There is a screen on:
8890.bars   (22/12/11 18:39:21) (Detached)
1 Socket in /var/run/screen/S-user.

$

アタッチせずにリネーム

スクリーンの-Xスイッチでは、セッションをアタッチせずに名前を変更することができます

$ screen -X sessionname foobars
$ screen -ls
There is a screen on:
8890.foobars    (22/12/11 18:39:22) (Detached)
1 Socket in /var/run/screen/S-user.

$

あるいは、既存の名前やIDでスクリーンセッションを特定のターゲットにすることもできます(すでに複数のセッションがある場合に便利です)

$ screen -ls
There is a screen on:
8890.foo        (02/23/2015 18:39:22)   (Detached)
5136.barfoos    (02/23/2015 18:39:22)   (Detached)
1 Socket in /var/run/screen/S-user.

$ screen -S 8890.foo -X sessionname foobars
$ screen -ls
There is a screen on:
8890.foobars    (02/23/2015 18:39:22)   (Detached)
5136.barfoos    (02/23/2015 18:39:22)   (Detached)
1 Socket in /var/run/screen/S-user.

$

327  None  2011-12-22


複数のセッションがある場合は、使用します

screen -S 8890.foo -X sessionname bar

71  Memo  2012-12-18


これは、Ctrl - a+"を押したときにウィンドウリストに表示される、セッション内の現在のウィンドウタイトルの名前を変更します

  • スクリーンセッション中に Ctrl - a + A (大文字のa、つまり Shift+a) を押し、新しい名前を入力して Enter を押します

これで、Ctrl - a+"を実行すると、bashの代わりに設定した名前がウィンドウリストに表示されるようになりました

注意: これは元の質問には答えていませんが、このスレッドへの訪問者の中には、OPが尋ねたように実際のセッションではなく、ウィンドウタイトルの名前を変更する方法を探していた人がいたようなので、私は回答を削除していません

11  ccpizza  2014-07-03


タイトルとURLをコピーしました