Cómo cambiar el nombre de una sesión de pantalla gnu


41

Estoy ejecutando una sesión de pantalla y me gustaría cambiar su nombre. Sé que al comenzar una nueva sesión de pantalla puedo usar la opción '-S' para darle un nombre. ¿Cómo cambio ese nombre una vez que la sesión ya ha comenzado?

Respuestas:


53

Hay un comando de pantalla para hacer esto. Del manual :

Comando: nombre de sesión [ nombre ]

(ninguna)

Cambiar el nombre de la sesión actual. Tenga en cuenta que para screen -listel nombre aparece con el ID de proceso antepuesto. Si se omite el nombre del argumento, se muestra el nombre de esta sesión.

Precaución :$STYla variable de entorno aún refleja el nombre antiguo. Esto puede provocar confusión. El valor predeterminado se construye a partir de los nombres de tty y host.

Para acceder a la línea de comando de la pantalla, use Prefix:, donde el Prefijo es típicamente Ctrl-a.

Por lo tanto, lo más probable es que tengas que hacerlo: Ctrl-a:sessionname [name]


no funciona en mac ¿Quieres decir presionar control + a +:tres botones a la vez?
Ka-Wa Yip

3
no, significa ctrl + a (ambos botones a la vez) seguido de ':'
Harry Wood

24

Para cambiar el nombre del título de la ventana dentro de una sesión de pantalla, use:

  • presione y suelte Ctrl+ ay luego presione Shift+a

Para cambiar el nombre del nombre de la sesión real (que se muestra con screen -ls) use:


3
Parece que esto cambia el título de la ventana pero no el nombre que se muestra en, por ejemplo, screen -Ro screen -list.
reg

44
Como dice @reg, esto cambia el título de la ventana actual como se ve en Ctrl-a "- no la sesión de pantalla en su conjunto, que fue la pregunta formulada por el OP.
John Rix

no funciona en mac ¿Te refieres a la prensa control + shift +a?
Ka-Wa Yip

2
@kww es prensa Ctrl-aprimero, luego Shift-a.
mitnk

C+ano ayuda en absoluto, pero el enlace que publicó sí
machineaddict

5
# screen -S old_session_name -X sessionname new_session_name

1
Esto no funcionó para mí en Fedora 29 (versión de pantalla 4.06.02 (GNU) 23-oct-17), tuve que usar Ctrl aseguido de :sessionname <new-session-name>. Sin embargo, funcionó en OS X con Screen versión 4.00.03 (FAU) 23-Oct-06
adamc

0

Es posible que no responda esta pregunta exacta, pero para cambiar el nombre que se muestra en la parte inferior como (0 bash), puede usar

  • Ctrl- aluego :title <newtitle>cambiar la bashparte
  • Ctrl- aluego :number <newnumber>para cambiar el número (que también cambiará el orden relativo de sus instancias de sesión).
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.