Estoy considerando cambiar de screen a tmux, pero he invertido mucho tiempo desarrollando un extenso .screenrc, y no quiero encontrar, después de muchas horas de portarlo a tmux, que tmux no puede hacer algo importante a mi.
He analizado varias comparaciones en línea de los dos, y ninguno de ellos profundiza mucho o responde muchas de las preguntas importantes (que son para mí), que pueden resumirse en dos preguntas:
- ¿Hay algo significativo que la pantalla pueda hacer que tmux no pueda hacer?
- ¿Hay algo significativo que tmux pueda hacer que la pantalla no pueda?
(La arquitectura cliente-servidor es agradable, pero por lo que puedo ver no ofrece nuevas capacidades . La licencia es obviamente mejor. Más pequeña y delgada es obviamente agradable, pero no es un cambio de juego para mí).
Como estas 2 preguntas son muy amplias, permítanme dar algunos ejemplos específicos:
- ¿Tiene tmux un historial completo de comandos? (Para los comandos enviados a tmux, no los comandos de shell. Esto es algo que falta en la pantalla: ¿Cómo puedo volver al historial de comandos de pantalla (GNU)? (¡NO el historial de comandos de shell!) )
- ¿Supongo que puedo vincular teclas a comandos tmux?
- ¿Asumo que mi archivo de configuración de tmux puede obtener otros archivos?
- ¿Puedo vincular una pulsación de tecla al comando de origen, para poder cambiar mi configuración dinámicamente fácilmente?
- ¿Tiene tmux la configuración de ACL? (Nunca los he necesitado en la pantalla, pero es bueno saber que están allí).
- ¿Puede tmux abrir ventanas predeterminadas? (a la pantalla -t nombre 1 ssh someserver)
Podría buscar respuestas a estas preguntas específicas, pero son solo ejemplos de las 2 preguntas más grandes, y también me gustaría escuchar las respuestas a las preguntas más grandes que no necesariamente se ajustan a ninguno de mis ejemplos. Es completamente posible que si falta algo en tmux, no lo descubriera después de pasar mucho tiempo cambiando, y eso es lo que quiero evitar. ¡Gracias!
fuente