GNUスクリーンセッションの名前を変更する方法


41

スクリーンセッションを実行していますが、その名前を変更したいと思います。新しいスクリーンセッションを開始するときに、「-S」オプションを使用して名前を付けることができます。セッションが既に開始されたら、その名前を変更するにはどうすればよいですか?

回答:


53

これを行うための画面コマンドがあります。マニュアルから:

コマンド:sessionname [ name ]

(なし)

現在のセッションの名前を変更します。screen -listプロセスIDが先頭に追加された名前が表示されることに注意してください。引数を省略すると、このセッションの名前が表示されます。

注意$STY環境変数は古い名前を引き続き反映しています。これにより混乱が生じる可能性があります。デフォルトは、ttyとホスト名から構成されます。

画面のコマンドラインにアクセスするには、を使用しますPrefix:。ここで、プレフィックスは通常Ctrl-aです。

そのため、ほとんどの場合、そうする必要があります。 Ctrl-a:sessionname [name]


Macでは動作しません。control + a +:3つのボタンを同時に押すということですか?
のKa-WAイップ

3
いいえ、ctrl + a(両方のボタンを一度に)の後に「:」が続くことを意味します
ハリーウッド

24

スクリーンセッション内でウィンドウタイトルの名前を変更するには、以下を使用します。

  • プレスリリースとCtrl+ a、を押しShift+a

実際のセッション名(で表示されるscreen -ls)の名前を変更するには、次を使用します。


3
これにより、ウィンドウのタイトルは変更されますが、screen -Rまたはに表示される名前は変更されないようscreen -listです。
REG

4
@regが述べているように、これは現在のウィンドウのタイトルをCtrl-a "、スクリーンセッション全体ではなく、OPからの質問に応じて変更します。
ジョンリックス

Macでは動作しません。プレスという意味control + shift +aですか?
のKa-WAイップ

2
@kww Ctrl-a最初に押し、次にを押しShift-aます。
mitnk

C+aすべてのヘルプはしませんが、あなたが投稿したリンクではなかった
machineaddict

5
# screen -S old_session_name -X sessionname new_session_name

1
これはFedora 29(スクリーンバージョン4.06.02(GNU)23-Oct-17)では機能しませんでしCtrl a:sessionname <new-session-name>。ただし、画面バージョン4.00.03(FAU)2006年10月23日
-adamc

0

この正確な質問に答えているわけではありませんが、のよう(0 bash)に下部に表示される名前を変更するには、

  • Ctrl- aその後:title <newtitle>bash部品を変更します
  • Ctrl- a次に:number <newnumber>、番号を変更します(セッションインスタンスの相対的な順序も変更されます)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.