Establecer muchas ventanas terminales puede ser una tarea, y los multiplexores terminales son a menudo la alternativa de remisión. Sin secuestro, probablemente haya enfrentado que TMUX es difícil de configurar, especialmente como principiante. Hay una alternativa más sencillo: Zellij, que funciona fuera de la caja con configuración cero.
Los multiplexores terminales son como administradores de ventanas para el terminal
Para aquellos que no saben, un multiplexor terminal es un software de software que convierte una sola ventana de terminal en múltiples terminales virtuales y proporciona características de papeleo de sesión. Originalmente, pasaron sobre sesiones de inicio de sesión remotas para entregar flujos de trabajo remotos complejos; Hoy, las personas incluso los usan para llevar la batuta flujos de trabajo terminales locales.
Un flujo de trabajo enredado podría implicar ejecutar varias tareas simultáneamente, por ejemplo, recopilar software, averiguar archivos, etc. Al ejecutar tales tareas sin un multiplexor terminal, no puede desconectar el terminal sin detener los procesos. ¿Qué pasa si su tarea tarda horas en completarse y una conexión escamosa la interrumpe a porción de camino? Este fue un problema popular en el apogeo de los módems de paso telefónico, y todavía sucede.
Entonces, en breviario, los multiplexores terminales le permiten usar múltiples ventanas de terminal imaginario en una sola sesión de inicio de sesión o terminal. Asimismo proporcionan oficina de sesiones para que pueda desconectarse y reconectarse con una sesión de ejecución. Se puede encontrar una tutela más profunda en los multiplexores terminales explicados.
Zellij restaura las sesiones terminales anteriores con cero esfuerzo
Una de las razones principales para que yo use un multiplexor terminal es continuar con trabajos anteriores desde donde lo dejé. Cuando se trabaja en múltiples proyectos activos, restaurarlos manualmente varias veces al día se convierte en una tarea.
Para mí, las sesiones son indispensables, pero no estoy dispuesto a trabajar duro para alcanzarlas; Son una simple conveniencia. Me encanta la flexibilidad para el software enredado, pero no para los multiplexores terminales.
Sesiones en Zellij Solo trabajar Porque viene con un director de sesión horneado. Cada vez que abro Zellij, crea una nueva sesión con nombre al azar. Simplemente puedo tomar posesión de esa sesión renombrándola. Cierro mi terminal, lo reabro y elijo la sesión por nombre. Zellij restaura todos los programas exactamente como fueron.
TMUX, por otro flanco, requiere una configuración manual. Como principiante, primero necesitaría descubrir la idea de la papeleo de la sesión, hacer la suposición popular de que las sesiones sobreviven a los reinicios, descubrir que no lo hacen, y luego encontrar e investigar un complemento sencillo. Hay dos gerentes de sesión comunes, y tuve problemas con entreambos, particularmente la errata de persistencia de la sesión en reinicios y mantenimiento. No hay suficiente tiempo en mi vida para convertirse en un Tmux Ninja proporcionadamente entrenado. Las comodidades simples deberían funcionar.
En Zellij, las sesiones funcionan con cero esfuerzo. Lo instalo, lo manifestación y ya estoy usando sesiones.
Relacionado
5 excelentes servicios públicos de Linux para monitorear los bienes de su sistema en la terminal
Porque las utilidades centrales no lo hacen todo.
Keymaps predeterminados sensibles significa menos configuración
Oportuno a que vivo interiormente de la terminal, necesito kimaps convenientes. Las acciones que más uso deberían requerir solo una tecla. Utilizo las teclas de navegación más, moviéndome entre pestañas y paneles.
Para el movimiento, Zellij usa las teclas Vim: Alt y H, J, K y L para moverse alrededor de la izquierda, alrededor de debajo, alrededor de en lo alto y alrededor de la derecha, pero incluso puedes usar las teclas de flecha. Mientras mantenía alternativa, puedo navegar rápidamente entre pestañas y paneles sin interrupción o emancipación de ALT. Para realizar la misma entusiasmo en TMUX, primero debo presionar CTRL+B, lanzarla y luego seguirla con una tecla de flecha. No parece mucho, pero moverse a través de múltiples paneles requiere dos acciones separadas: Ctrl+B, emancipación, luego una espita de flecha, una y otra vez. Tales acciones difíciles ralentizan drásticamente la navegación e interrumpen mi flujo.
Es posible reasignar una secreto en TMUX a poco más conveniente, pero luego se convierte en un problema de configuración. Necesito configurar y probar los keymaps, luego debatir con cualquier incomodidad que pueda surgir, como las teclas de mal comportamiento en algunos escenarios. En Zellij, simplemente trabajan; Algún más los probó, y obtengo esa conveniencia injusto.
Keymaps sin esfuerzo para principiantes a través de su interfaz de becario intuitiva
Una queja popular con herramientas avanzadas de Linux es recapacitar todos los keymaps. Para topar esto, los usuarios de emacs y neovim han creado paquetes que muestran keymaps mientras los usa. Al activar un keymap, aparece un menú contextual, que muestra todos los keymaps relevantes para el contexto coetáneo. Zellij (a diferencia de TMUX) proporciona una característica similar de forma predeterminada. Este menú contextual es visible en la parte inferior de la pantalla inmediatamente al iniciar, y cambia a medida que presiono las teclas. No hay falta de que aprenda nadie de los Keymaps en completo. Esta característica hace que la incorporación sea mucho más sencillo para los principiantes.
En contraste, TMUX requiere que memorice las teclas. Esto me hace cambiar constantemente interiormente y fuera de contexto para averiguar los keymaps. Con el tiempo, se convierte en memoria muscular, pero hay trabajo requerido por superior.
Un terminal flotante sin dolor en declutas de mi escritorio
¿Alguna vez ha franco una ventana de terminal solo para ejecutar un solo comando y luego lo ha cerrado? Las terminales de comprensión y cerrojo de esta forma de alguna forma se siente como el desorden. Hay momentos en que tengo media docena de ventanas terminales abiertas simplemente porque olvidé cerrarlas. Zellij ofrece una pequeña característica ordenada que resuelve este problema: una terminal flotante. Puede ejecutar tareas únicas rápidas interiormente de él. Ya no tengo que rasgar pestañas o ventanas; Acabo de activar este terminal flotante siempre agudo para siempre.
TMUX admite una terminal flotante:
tmux popup bash
Eso es útil, pero incluso debo vincularlo a una secreto. Como principiante, primero necesitaría estudiar a hacerlo. Asimismo necesito debatir con cualquier conflicto que pueda surgir. Pero eso no es todo; El panel pierde su contenido cuando se cierra, por lo que incluso necesito abordarlo. Probablemente pasaré dos o tres horas haciéndolo y viviendo con una alternativa a medias y buggy que me molesta más de dos primaveras posteriormente. No me importa el bricolaje por el proporcionadamente. Si quisiera tener un utilitario, no comenzaría fundiendo mineral; Comenzaría comprando uno que funcione, tratado y probado.
Con Zellij es sin esfuerzo; Presiono Alt+F y lo llamo un día.
Relacionado
13 trucos de terminal de Linux que ahorran tiempo que deberías usar
Te patearás por no asimilar esto.
Se sale del camino y no complica las cosas
Es posible que haya notado un tema continuo: conveniencia. No quiero configurar un multiplexor terminal más de lo que quiero configurar una tostadora. Si tuviera que crear keymaps especiales solo para tostarse el pan, golpearía la tostadora en la basura. No todo debe ser tan personalizable, y cada vez que veo un cronómetro o alguna otra característica inútil en la modelina (la mostrador en la parte inferior), me recuerda que las personas se quedaron sin ideas para personalizar estas cosas hace mucho tiempo.
Los multiplexores terminales hacen una cosa, y mientras los títulos predeterminados sean sensatos, es lo suficientemente bueno. Lo más importante es la experiencia del becario: lo sencillo que es comenzar y usarlo. Cuando comencé Zellij por primera vez, ya sabía cómo usarlo y nunca miré alrededor de detrás.
Relacionado
9 mitos sobre el terminal de Linux que deberías dejar de creer
Es hora de dejar de tratarlo como una enfermedad terminal.
Para mí, los multiplexores terminales son innecesarios de configurar. Si hubiera ideas nuevas e innovadoras en este espacio, entonces la extensibilidad sería una característica premium, pero no existe, y la extensibilidad es solo una vía para los errores y el tiempo perdido. Zellij trabaja fuera de la caja, y por eso me encanta. No tengo que hacerlo mío porque los autores tomaron decisiones sensatas. Mucha experiencia viene con estos títulos predeterminados, y una característica útil en la rampa (como la interfaz de becario de KeyMap contextual) hace de Zellij una excelente opción para principiantes.
Si estás interesado en Zellij, deberías consultar su documentación y dirígete al Página de instalación de Zellijque detalla cómo instalarlo a través de carga. Zellij incluso está habitable en algunas distribuciones (por ejemplo, Fedora, Debian y Ubuntu), pero es posible que primero deba estudiar a instalar software a través del terminal o instalar software a través de Snap (que se aplica tanto a Debian como a Ubuntu).
Si insiste en tomar el camino difícil y desea reinventar la rueda, TMUX sigue siendo una opción sólida, y puede seguir nuestra tutela para instalar y usar TMUX para comenzar. Sin secuestro, tenga en cuenta que se está comprometiendo a configurarlo.





