Contrairement à cette question, je veux que l’effacement de l’écran soit réactivé less
. Cela fonctionne très bien dans mon xterm
terminal sous Cygwin / mintty ou Gnome Terminal (les deux xterm
).
Cependant , à l'intérieur d'une screen
session, l'effacement de l'écran est en quelque sorte désactivé. J'ai essayé plusieurs choses, comme
screen -T xterm
ou mettre la déclaration autonuke dans mon ~/.screenrc
. Aussi, à l'intérieur de la session écran
export TERM=xterm
tset
n'a aucun effet. Donc, maintenant je suis à court d'idées. Toute aide appréciée.
gnu-screen
Boldewyn
la source
la source
Réponses:
Vous voudrez probablement éviter
screen -T
ou réinitialiser TERM loin de sa valeur par défaut lors des sessions d' écran (il devrait probablement êtrescreen
ou au moins quelque chose qui commence parscreen
).Essayez de mettre la ligne suivante dans votre
.screenrc
:Pour l'activer session par session, vous pouvez faire Control+ a: altscreen on Return.
Ma page de manuel indique:
BTW, j'ai expliqué la cause première de la «compensation d'écran» (en fait alterner / échange d'écran normal) dans une autre réponse. Il est possible que votre
screen
entrée terminfo soit manquantesmcup
/rmcup
ou que votre écran ne prenne pas en charge d'autres écrans. Les deux semblent moins susceptibles d'altscreen
être éteints.la source
screen --version
)? Il semble que celaaltscreen
existe depuis l' écran 3.9.13. Basé sur opensource.apple.com , il semble que la version d' écran fournie par Apple soit plus récente que 3.9.13 depuis 10.3. Pour rappel, ce n'est pas une «commande shell» ordinaire, mais une commande spécifique à l' écran ; il doit être saisi à l' écran "deux points" (Ctrl + a, puis:altscreen on
, puis Retour).