2010-01-07 5 views
4

Sous linux, lorsqu'un terminal (comme xterm) est redimensionné à quelque chose de plus petit, puis redimensionné, son historique de sortie est tronqué à la plus petite largeur. Est-ce que quelqu'un sait comment faire en sorte que le terminal se souvienne de son état précédent, ou envelopper le texte pour que cela ne casse pas?Redimensionnement du terminal qui préserve la sortie

Par exemple, si votre terminal lit quelque chose comme (en utilisant | pour indiquer le bord de la fenêtre):

|[email protected]$ cat file   | 
|file contents foobar blah blah | 
|fooblah blah     | 

Et le terminal est redimensionnée, disons 6 caractères, il ressemble à ceci:

|[email protected]| 
|file c| 
|foobla| 

mettre ensuite la largeur à ce qu'elle était avant donne:

|[email protected]       | 
|file c       | 
|foobla       | 

Cela peut être assez ir rit quand cela signifie que vous perdez la sortie utile de la console. Quelqu'un at-il une solution?

Répondre

1

Ceci est l'un des nombreux ennuis qui m'a conduit à écrire mon propre remplacement shell/terminal gush. J'utilise un widget de texte Tk pour le texte de sortie, qui redimensionne sensiblement et peut également être commuté entre l'enroulement de ligne sur les caractères ou les mots ou le défilement gauche-droite pour les longues lignes.

+0

Merci. En fait, j'ai fini de regarder urxvt, qui corrige également ce problème. –

Questions connexes