Cuando comencé a usar tmux, no le puse nombre a mi primera sesión. Luego, cuando comencé a crear diferentes sesiones para diferentes tareas (trabajo, juego, etc.), comencé a nombrar mis sesiones.
Ahora tengo varias sesiones diferentes, pero la primera no tiene nombre. ¿Cómo puedo nombrarlo (o renombrarlo), tanto desde tmux como desde un indicador de comandos de shell?
Si -t current-nameno se especifica el nombre de la sesión actual ( ), se cambiará el nombre de la sesión actualmente adjunta.
Por defecto, el nombre de la sesión estará entre paréntesis en la esquina inferior izquierda de tmux. Puede enumerar todas las sesiones y cambiar entre ellas con:
Ctrl+ B,s
Desde el indicador de comandos de shell
Puede cambiar el nombre de las sesiones tmux con
tmux rename-session [-t current-name] [new-name]
Para encontrar los nombres de sus sesiones, haga tmux list-sessions: estará en la columna de la izquierda.
Si -t current-nameno se especifica el nombre de la sesión actual ( ), se cambiará el nombre de la sesión utilizada más recientemente.
Estoy tratando de crear una respuesta canónica. ¿Me puede decir también cómo hacer esto desde tmux? ¿Y también cómo averiguaría cómo se llama actualmente mi sesión?
Richard Jones
2
Hmm .. C-b $no parece estar configurado por defecto en mi tmux en Ubuntu 10.04. En cualquier caso, puede encontrar el nombre de su sesión actual con tmux list-sessions, será el elemento más a la izquierda. Probablemente será '0' si fue la primera sesión que creó. Entonces tmux rename-session -t 0 renamed_session. Ambos comandos deberían funcionar desde tmux.
skrblr
1
Sería mejor si desarrolla su respuesta con una edición completa en lugar de comentarios de ida y vuelta
azar
8
Tenga en cuenta que rename-session [new-name]es suficiente si desea cambiar el nombre de la sesión actual dentro de tmux.
Matvey Aksenov
55
tmux new -s mynamepara comenzar una nueva sesión con nombre. así que no te encuentres con esta situación la próxima vez.
Danny
11
Desde tmux también puede editar el nombre de la ventana actual (una de muchas dentro de la sesión) con:
Prefijo, luego signo de coma:
Ctrl+ B,,
(Esto no cambia el nombre de la "sesión", sino la ventana dentro de una sesión, que muchos usuarios que aterrizan aquí están buscando)
Me di cuenta de que si hago esto mientras se está ejecutando un programa, la ventana actual pierde su nombre cuando finaliza el programa. ¿Hay alguna forma de evitar eso?
bonh
1
@bonh:set -g allow-rename off
samson
o si tiene problemas para recordar la coma, puede usarla rename-windowdesde el símbolo del sistema (prefijo, :)
C-b $
no parece estar configurado por defecto en mi tmux en Ubuntu 10.04. En cualquier caso, puede encontrar el nombre de su sesión actual contmux list-sessions
, será el elemento más a la izquierda. Probablemente será '0' si fue la primera sesión que creó. Entoncestmux rename-session -t 0 renamed_session
. Ambos comandos deberían funcionar desde tmux.rename-session [new-name]
es suficiente si desea cambiar el nombre de la sesión actual dentro de tmux.tmux new -s myname
para comenzar una nueva sesión con nombre. así que no te encuentres con esta situación la próxima vez.Desde tmux también puede editar el nombre de la ventana actual (una de muchas dentro de la sesión) con:
Ctrl+ B,,
(Esto no cambia el nombre de la "sesión", sino la ventana dentro de una sesión, que muchos usuarios que aterrizan aquí están buscando)
fuente
set -g allow-rename off
rename-window
desde el símbolo del sistema (prefijo,:
)