Est-il possible, d'une manière ou d'une autre, d'accéder au tampon de défilement de xterm en tant que fichier (en lecture seule) ou périphérique de caractères?
Le problème principal (pour éviter les "problèmes" de x / y) est le suivant: parfois la commande que je viens d'exécuter crée une sortie non déterministe, et j'aimerais utiliser sa sortie d'une manière ou d'une autre sans avoir pensé à la jouer . À l'heure actuelle, la seule façon de faire cela (à ma connaissance) est d'utiliser la souris pour sélectionner le texte dans la sélection principale.
tee
. Avez-vous envisagé de courirscript
pour créer un journal de toutes vos commandes dans un fichier?Réponses:
Vous pouvez le faire en disant à xterm d'imprimer les données à l'aide de l'
print-everything
action (normalement non lié à une clé).Alternativement, il existe une séquence d'échappement documentée dans XTerm Control Sequences :
qui pourrait être invoqué comme
Mais l'une ou l'autre approche (pour écrire dans un fichier) nécessiterait une configuration de printerCommand .
la source
Vous pouvez toujours utiliser quelque chose comme tmux qui fournit
capture-pane
ce qui vous convient , avec des séparations (verticales et horizontales) et le multiplexage, le support de session et une foule d'autres choses.Ou utiliser un émulateur de terminal différent
xfce4-terminal
est également léger et fournit unSave Contents
la source
tmux
sans réfléchir. Alors je n'ai pas ce problème. Si vous pouvez prendre l'habitude d'utiliser tmux, vous n'aurez plus jamais à y penser (ou à beaucoup d'autres choses).