Supongamos que empiezo tmux
e inmediatamente ejecuto Ctrl+ b+ %y Ctrl+ b+ ".
Esto me da un panel alto en el lado izquierdo de la pantalla; El lado derecho de la pantalla tiene un panel superior e inferior.
¿Cómo puedo configurar tmux para comenzar en esta configuración sin tener que escribir estos comandos?
Respuestas:
Otra opción es crear un alias u otro archivo de shell
/bin
para:o
dónde
~/.tmux.conf
Como referencia, la misma pregunta tiene otras opciones en SE, ¿Cómo configurar tmux para que se inicie con ventanas específicas abiertas?
fuente
Puede usar el siguiente script de shell para su configuración:
Esto le dará la configuración requerida de la pantalla con los siguientes comandos como mencionó. tmux -> Ctrl+ b+ %-> Ctrl+ b+"
Como referencia, utilice la página de manual de tmux .
fuente
Puede ser fácil habilitar y deshabilitar
tmux
sesiones automáticas al iniciar sesión utilizando la aplicación Byobu . Puede utilizar Byobu como interfaz paratmux
abordar esta necesidad, ya que simplifica hacer lo que está pidiendo. En una terminal, ejecute los siguientes comandos:Cuando el usuario root inicia sesión a través de la consola, SSH o con
sudo -i
, Byobu se adjuntará a unatmux
sesión existente o creará una nueva si aún no se está ejecutando. Usar ensudo -i
lugar desudo -s
. La-s
opción solo inicia un shell, no un shell de inicio de sesión. Debe usarsudo -i
para emular un inicio de sesión completo, que también se cargaroots ~/.profile
, y aquí es donde byobu se instalará cuando ejecutebyobu-enable
.Puede configurar diferentes sesiones desde la
.tmux.conf
siguiente:Y luego puede formatear las sesiones según lo requiera:
Esto abriría 2 ventanas, la segunda de las cuales se llamaría foo / bar y se dividiría verticalmente por la mitad (50%) con foo corriendo por encima de la barra. El foco estaría en la ventana 2 (foo / bar), panel superior (foo).
Byobu hace que configurar e iniciar tmux automáticamente sea muy simple.
fuente
bind S
vsbind s
? (primera gran S, entonces pequeña s?)El complemento tmux-resurrect permitirá configurar la persistencia de la sesión, así como proporcionar funcionalidad adicional para guardar y restaurar la configuración en las sesiones de tmux.
Muchas características adicionales están disponibles. Desde la página web del complemento:
" Este complemento hace todo lo posible para guardar y restaurar todos los detalles de su entorno tmux. Esto es lo que se ha solucionado:
Instalación:
~/dotfiles/tmux/plugins
).Clonar el repositorio con el comando:
git clone https://github.com/tmux-plugins/tmux-resurrect
.Edite su
.tmux.conf
archivo y agregue la líneaset -g @plugin 'tmux-plugins/tmux-resurrect'
.tmux source-file ~/dotfiles/tmux/tmux.conf
.Como se mencionó anteriormente, además de configurar el diseño del panel de la sesión tmux, este complemento también puede configurar directorios de trabajo persistentes y hacer que las aplicaciones en ejecución se reinicien con cada sesión.
fuente
Me escribí un pequeño script bash :
y poner un alias en mis ~ / .bash_aliases
Entonces ahora simplemente puedo escribir
tmuxv PYTHON
y tengo una sesión tmux dividida verticalmente con una ventana llamada PYTHON, lo cual es bueno porque el nombre de la ventana se refleja en el nombre de mi pestaña gnome-terminales.fuente