Sto pensando di passare dallo schermo a tmux, ma ho investito molto tempo nello sviluppo di un ampio .screenrc e non voglio trovare dopo molte ore di porting su tmux che tmux non può fare qualcosa di importante per me.
Ho esaminato diversi confronti online dei due, e nessuno di questi approfondisce o risponde a molte delle (che cosa sono per me) le domande importanti, che possono essere riassunte in due domande:
- C'è qualcosa di significativo che lo schermo può fare che tmux non può fare?
- C'è qualcosa di significativo che tmux può fare e che lo schermo non può fare?
(L'architettura client-server è bella, ma non offre nuove funzionalità per quanto posso vedere. La licenza è ovviamente migliore. Più piccola e più snella è ovviamente bella, ma non è un punto di svolta per me.)
Poiché queste 2 domande sono molto ampie, lasciatemi fare alcuni esempi specifici:
- Tmux ha una cronologia dei comandi completa? (Per i comandi inviati a tmux stesso, non ai comandi di shell. Questo è qualcosa che manca allo schermo: come posso tornare indietro nella cronologia dei comandi dello schermo (GNU)? (NON nella cronologia dei comandi della shell!) )
- Presumo di poter associare le chiavi ai comandi tmux?
- Presumo che il mio file di configurazione di tmux possa generare altri file?
- Posso associare una sequenza di tasti al comando source, in modo da poter modificare facilmente la mia configurazione in modo dinamico?
- Tmux ha le impostazioni ACL? (Non ho mai avuto bisogno di questi sullo schermo, ma è bello sapere che sono lì.)
- Tmux può aprire le finestre predefinite? (a schermo -t somename 1 ssh someserver)
Potrei cercare personalmente le risposte a queste domande specifiche, ma sono solo esempi delle 2 domande più grandi e vorrei anche ascoltare le risposte alle domande più grandi che non si adattano necessariamente a nessuno dei miei esempi. È del tutto possibile che se mancasse qualcosa di tmux non lo scoprirei dopo aver passato molto tempo a cambiare, ed è quello che voglio evitare. Grazie!