まとめ
C-a :sessionname mySessionName
詳細h2>
これは、
<オール>問題のセッションに添付してください。
Ctrl を押します +A .
:sessionname mySessionName
と入力します –はい、最初のコロンが必要です。余分なスペースは必要ありません。
Enter と入力します .
例
$ 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 セッションを明確にターゲットにすることもできます (既に複数のセッションがある場合に便利です):
$ 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.
$
複数のセッションがある場合は、次を使用します:
screen -S 8890.foo -X sessionname bar
Ctrl - a を押したときにウィンドウ リストに表示されるように、セッション内の現在のウィンドウ タイトルの名前を変更します。 +" :
- スクリーン セッション中に Ctrl - a を押します + A (大文字の a です 、つまりShift +a )、新しい名前を入力し、Enter を押します。
Ctrl - a を実行すると +" 設定した名前は、bash
の代わりにウィンドウ リストに表示されます。 .
注:これは元の質問への回答ではありませんが、このスレッドへの訪問者の一部が、OP が要求した実際のセッションではなく、ウィンドウ タイトルの名前を変更する方法を検索したようであるため、回答を削除しません。