J'envisage de passer de l'écran à tmux, mais j'ai investi beaucoup de temps à développer un .screenrc complet, et je ne veux pas trouver après plusieurs heures de portage vers tmux que tmux ne peut pas faire quelque chose d'important tome.
J'ai regardé plusieurs comparaisons en ligne des deux, et aucune d'entre elles n'approfondit ou ne répond à beaucoup de (ce qui est pour moi) les questions importantes, qui peuvent se résumer à deux questions:
- Y a-t-il quelque chose d'important que l'écran puisse faire que tmux ne puisse pas faire?
- Y a-t-il quelque chose d'important que tmux puisse faire que l'écran ne puisse pas faire?
(L'architecture client-serveur est agréable, mais ne donne pas de nouvelles fonctionnalités pour autant que je puisse voir. La licence est évidemment meilleure. Plus petite et plus légère est évidemment agréable, mais cela ne change pas la donne pour moi.)
Étant donné que ces 2 questions sont très larges, permettez-moi de donner quelques exemples spécifiques:
- Tmux a-t-il un historique complet des commandes? (Pour les commandes envoyées à tmux lui-même, pas les commandes shell. C'est quelque chose que l'écran manque: comment puis-je revenir dans l'historique des commandes de l'écran (GNU)? (PAS l'historique des commandes shell!) )
- Je suppose que je peux lier des clés aux commandes tmux?
- Je suppose que mon fichier de configuration tmux peut source d'autres fichiers?
- Puis-je lier une frappe à la commande source, afin de pouvoir changer dynamiquement ma configuration facilement?
- Tmux a-t-il des paramètres ACL? (Je n'ai jamais vraiment eu besoin de ceux-ci à l'écran, mais c'est agréable de savoir qu'ils sont là.)
- Tmux peut-il ouvrir des fenêtres par défaut? (a la screen -t somename 1 ssh someserver)
Je pourrais moi-même chercher des réponses à ces questions spécifiques, mais ce ne sont que des exemples des 2 plus grandes questions, et j'aimerais également entendre des réponses aux plus grandes questions qui ne correspondent pas nécessairement à mes exemples. Il est tout à fait possible que s'il manque quelque chose dans tmux, je ne le découvre pas après avoir passé beaucoup de temps à changer, et c'est ce que je veux éviter. Merci!
la source