Ele faz isso para aproveitar a descrição do terminal instalado anteriormente para a tela GNU.
Ambos tmux e a tela fornecem aos aplicativos (mais ou menos) as descrições de terminal "mesmas" para simplificar a conexão de diferentes terminais. Os programas tmux e screen devem lidar com as diferenças entre o internal (TERM = screen) e o external (xterm, linux, etc). Portanto, a descrição do terminal screen
foi instalada "em todos os lugares" (geralmente por ncurses).
Existem algumas diferenças:
- A tela GNU tem um problema muito antigo que representa o recurso de "destaque" (que tecnicamente não é um recurso de terminal específico, mas sim uma abstração para a conveniência de aplicativos de curses). O tmux não possui essa limitação. Mas o TERM = tmux melhorado não é necessariamente "em qualquer lugar".
- A tela do GNU tem um recurso para usar descrições de terminais híbridos. Dado o termo externo = xterm e a existência de "screen.xterm", ele escolherá aquele para o valor interno de TERM. (veja, por exemplo, o banco de dados do terminal ). O tmux não faz isso.