Existe-t-il un moyen d'afficher les messages précédents à l'écran?

9

Lorsque j'utilise, screenje ne peux voir que les données actuelles sur le terminal (commandes, messages, etc.).

Existe-t-il un moyen, en plus d'imprimer tout ce que je veux dans un fichier, de voir les messages précédents (de la même manière qu'un émulateur de terminal normal)?

Yotam
la source

Réponses:

16

Frapper Ctrl+ Aalors Escvous devriez obtenir dans un mode spécial pour regarder à travers le défilement arrière beaucoup tampon comme frapper Escen vimvous pénètre dans un mode où vous pouvez naviguer dans le fichier plutôt que d' insérer en elle.

Si votre tampon de défilement arrière ne contient pas suffisamment de lignes pour être utile, vous pouvez le modifier dans votre ~/.screenrcfichier:

defscrollback 10000

Une fois dans le tampon de retour en arrière, vous pouvez utiliser les raccourcis clavier courants comme J/ K/ H/ L, PgUp/ PgDown, G/ Shift+ G, ^/ $et les flèches pour naviguer. Vous pouvez utiliser Spacepour définir une marque. La définition d'une deuxième marque copiera tout entre les deux marques dans le presse-papiers de l'écran que vous pourrez ensuite coller dans n'importe quelle fenêtre à l'aide de Ctrl+ A ].

Vous pouvez également rechercher et faire d'autres choses avec le tampon. Voir le manuel d'utilisation de l' écran pour plus d'informations.

Caleb
la source
Je peux copier à partir du tampon d'écran, mais comment le coller dans gedit?
Ankur Agarwal
@abc: vous devez le transférer du presse-papiers de l'écran vers le presse-papiers X. Essayez d'utiliser shell dans l'écran et exécutez: cat - | xclipet ensuite Ctrl+A ].
Caleb
Peut-être que je fais quelque chose de mal. chat - | xclip se bloque simplement. J'ai copié des caractères du tampon d'écran, puis j'ai essayé de les coller dans un éditeur de texte et cela n'a pas fonctionné. Pouvez-vous élaborer s'il vous plaît?
Ankur Agarwal