GNU/Linux >> Linux の 問題 >  >> Linux

画面セッションの名前を変更

まとめ

C-a :sessionname mySessionName

詳細

これは、

<オール>
  • 問題のセッションに添付してください。

  • 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 が要求した実際のセッションではなく、ウィンドウ タイトルの名前を変更する方法を検索したようであるため、回答を削除しません。


    Linux
    1. 切り離された画面セッションを強制終了します

    2. 画面に名前を付けるには?

    3. ssh ログイン時に画面を自動的に開始する

    1. TmuxおよびScreenとのLinuxターミナルセッションの共有

    2. 外部からスクリーンセッションに入力を送信しますか?

    3. Gnu Screen:切り離されたセッションをStdoutに印刷しますか?

    1. 非公開の画面解像度?

    2. Linuxでスクリーンプロセスを停止するには?

    3. rename() はアトミックですか?