Pregunta Renombrar sesión de pantalla


¿Es posible cambiar el nombre de una sesión de pantalla de GNU? Digamos que llamé comenzó con "screen -S foo" y quiero cambiarle el nombre a bar.


167


origen


Duplicado de stackoverflow.com/questions/3202111/... - l0b0
@ l0b0 Eso es sobre nombrar. Esto se trata de cambiar el nombre. - marcog


Respuestas:


Resumen

C-a: nombre de sesión mySessionName

Detalles

Esto es,

  1. Adjunte a la sesión en cuestión.

  2. prensa Ctrl+UN.

  3. Tipo :sessionname mySessionName - sí, se necesitan los primeros dos puntos allí, sin espacios adicionales.

  4. Tipo Entrar.

Ejemplo

$ pantalla -S foo
[separado de 8890.foo]
$ screen -ls
Hay una pantalla en:
    8890.foo (22/12/11 18:39:22) (Independiente)
1 zócalo en / var / run / screen / S-user.

$ screen -r

Ctrl+UN: barras de nombre de sesión

[separado de 8890.bars]
$ screen -ls
Hay una pantalla en:
    8890.bars (22/12/11 18:39:21) (Independiente)
1 zócalo en / var / run / screen / S-user.

ps 

Cambiar el nombre sin adjuntar

Pantalla -X interruptor le permite cambiar el nombre de una sesión sin asociarlo.

$ 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.

$ 

Alternativamente, puede orientar específicamente una sesión de pantalla por su nombre o id existente (útil si ya hay varias sesiones):

$ 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.

$ 

260





Si hay varias sesiones, use:

screen -S 8890.foo -X sessionname bar

55



Esta es una respuesta mejor que la anterior porque se trata del caso general de sesiones múltiples - doon
Esta es la mejor respuesta - Coc


Esto cambia el nombre del título de la ventana actual dentro de una sesión, como se muestra en la lista de ventanas cuando presiona Ctrl - a+":

  • Mientras está en una sesión de pantalla, presione Ctrl - a + UN (es una mayúscula un, es decir Cambio+un), escriba el nuevo nombre y presione Entrar

Ahora cuando lo haces Ctrl - a+" el nombre que configuró aparecerá en la lista de ventanas en lugar de bash.

NOTA: Esto no responde a la pregunta original, pero no borro la respuesta ya que aparentemente algunos de los visitantes de este hilo buscaron una manera de cambiar el nombre del título de la ventana, y no la sesión real como lo hizo el OP.


9



Creo que la pregunta era sobre cambiar el nombre del sesión, pero esta respuesta cambia de nombre ventanas. - Dan Gravell