tutorial commands close cerrar atajos tmux

commands - ¿Cómo cambiar el nombre de un panel en tmux?



tmux wikipedia (6)

¿Te refieres a tmux window? Ctrl + b + , si tiene Cb como prefijo de envío (es por defecto)

También Cb :rename-window <new name> y tmux rename-window <new name> también funcionan.

Como sé, no puedes cambiar el nombre del panel

¿Cómo cambiar el nombre de un panel en tmux ?


Además, al crear scripts, puede especificar un nombre al crear la ventana con -n <window name> . Por ejemplo:

# variable to store the session name SESSION="my_session" # set up session tmux -2 new-session -d -s $SESSION # create window; split into panes tmux new-window -t $SESSION:0 -n ''My Window with a Name''


La opción más fácil para mí fue cambiar el nombre del título del terminal. Consulte: https://superuser.com/questions/362227/how-to-change-the-title-of-the-mintty-window

En esta respuesta, mencionan modificar la variable PS1. Nota: mi situación era particular de cygwin.

TL; DR Ponga esto en su archivo .bashrc:

function settitle() { export PS1="/[/e[32m/]/u@/h /[/e[33m/]/w/[/e[0m/]/n$ " echo -ne "/e]0;$1/a" }

Ponga esto en su archivo .tmux.conf, o formato similar:

set -g pane-border-status bottom set -g pane-border-format "#P #T #{pane_current_command}"

Luego puede cambiar el título del panel escribiendo esto en la consola:

settitle titlename


Para aquellos que quieren cambiar fácilmente el nombre de sus paneles, esto es lo que tengo en mi .tmux.conf

set -g default-command '' / function renamePane () { / read -p "Enter Pane Name: " pane_name; / printf "/033]2;%s/033//r:r" "${pane_name}"; / }; / export -f renamePane; / bash -i'' set -g pane-border-status top set -g pane-border-format "#{pane_index} #T #{pane_current_command}" bind-key -T prefix R send-keys "renamePane" C-m

Los paneles se nombran automáticamente con su índice, nombre de máquina y comando actual. Para cambiar el nombre de la máquina, puede ejecutar <Cb>R que le pedirá que ingrese un nuevo nombre.

* El cambio de nombre del panel solo funciona cuando estás en un shell.


Para aquellos scripting tmux, hay un comando llamado rename-window por ejemplo

tmux rename-window -t <window> <newname>


sí, puede cambiar el nombre de los nombres de los paneles, y no solo los nombres de las ventanas que comienzan con tmux> = 2.3. Simplemente escriba lo siguiente en su shell:

printf ''/033]2;%s/033//' ''title goes here''

Es posible que deba agregar lo siguiente a su .tmux.conf para mostrar los nombres de los paneles:

# Enable names for panes set -g pane-border-status top

También puede asignar automáticamente un nombre:

set -g pane-border-format "#P: #{pane_current_command}"