GNUスクリーンセッションの名前を変更することは可能ですか?screen -S foo “で起動したので、名前をbarに変更したいと思います
216 moinudin 2011-12-22
ベストアンサー
Summary
C-a :sessionname mySessionName
Details
This is,
問題のセッションに添付してください
Press Ctrl+A.
Type
:sessionname mySessionName
– はい、最初のコロンが必要です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