Saltar al contenido

¿Cómo iniciar tmux con varios paneles abiertos al mismo tiempo?

Haz todo lo posible por entender el código de forma correcta previamente a aplicarlo a tu proyecto y si ttienes algo que aportar puedes dejarlo en los comentarios.

Solución:

Otra opción es crear un alias u otro archivo de shell en /bin por:

tmux new-session ; split-window -h ; split-window -v ; attach

o

tmux source-file ~/.tmux.conf

donde ~/.tmux.conf

new
neww
splitw -h
splitw -v

Como referencia, la misma pregunta tiene otras opciones en SE, ¿Cómo configurar tmux para que se inicie con las ventanas especificadas abiertas?

Puede utilizar el siguiente script de shell para su configuración:

#!/bin/sh 
tmux new-session -s "mySession" -d
tmux split-window -h
tmux split-window -v
tmux -2 attach-session -d 

Esto le dará la configuración requerida de la pantalla con los siguientes comandos como mencionó. tmux -> control+B+% -> control+B+"

Para referencia, utilice la página de manual de tmux.

Puede ser fácil de habilitar y deshabilitar automáticamente. tmux sesiones de inicio de sesión mediante la aplicación Byobu. Puede utilizar Byobu como interfaz para tmux para abordar esta necesidad, simplifica hacer lo que pide. En una terminal, ejecute los siguientes comandos:

sudo apt-get install byobu
sudo byobu-enable
sudo -i

Cuando el usuario root inicia sesión a través de la consola, SSH o con sudo -i, Byobu se adjuntará a un tmux sesión o cree una nueva si aún no se está ejecutando. Usar sudo -i en vez de sudo -s. El -s La opción solo inicia un shell, no un shell de inicio de sesión. Deberías usar sudo -i para emular un inicio de sesión completo, que también carga roots ~/.profile, y aquí es donde byobu se instalará cuando ejecute

byobu-enable.

Puede configurar diferentes sesiones desde su .tmux.conf como a continuación:

# initialize sessions
bind S source-file ~/.tmux/session1 
bind s source-file ~/.tmux/session2

Y luego puede formatear las sesiones como necesite:

#session1
new  -s SessionName -n WindowName Command
neww -n foo/bar foo
splitw -v -p 50 -t 0 bar
selectw -t 1 
selectp -t 0

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.

Acuérdate de que tienes la capacidad de explicar si atinaste tu inconveniente a tiempo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *