Le défilement ne fonctionne pas dans la fenêtre du terminal (session ssh)

12

J'ai une tranche ubuntu sur slicehost, ce qui signifie que c'est une DomU sur un hôte Xen - et c'est une installation assez épurée.

Ce qui me dérange, c'est que le retour en arrière dans le terminal à l'aide de shift-pgup ne fonctionne pas.

Quelqu'un peut-il me dire quel package active cette fonctionnalité de défilement (afin que je puisse vérifier si elle est installée) - ou si vous avez d'autres informations sur les raisons pour lesquelles cela ne fonctionne pas, faites-le moi savoir.

(note: j'utilise actuellement l'écran avec "defscrollback 1024" défini, mais cela ne fonctionne toujours pas)

Brent
la source

Réponses:

11

Ajoutez ceci pour vous ~/.screenrcdéconnecter de l'écran et vous reconnecter:

shell "/usr/bin/bash"
termcapinfo xterm* ti@:te@
davidparks21
la source
1
La deuxième ligne était nécessaire. (J'utilise zsh)
OverCoder
4

L'écran désactive le défilement standard dans votre terminal X local, car il s'agit en fait d'un programme curses en arrière-plan. Comme l'a dit Murali, si vous souhaitez utiliser le défilement de l'écran, vous devrez Ctrl-A esc puis utiliser les touches régulières (PgUp / PgDn / curseur) pour parcourir l'historique. L'évasion vous fera sortir.

womble
la source
Hmmm. Ce n'est PAS le cas sur d'autres serveurs (Debian) sur lesquels j'utilise screen. Je peux toujours utiliser shift-pgup pour revenir en arrière sur ces serveurs.
Brent
1
Les liaisons de touches Vi (hjkl, Ctrl + F, Ctrl + B, / pour la recherche, etc.) fonctionneront également dans le défilement de l'écran.
Murali Suriar
Oh - aussi, ce n'est PAS un "terminal X" - c'est une session ssh.
Brent
Et dans quoi se déroule votre session SSH, par hasard?
womble
1

La session d'écran est-elle sur votre machine locale ou distante? S'il se trouve sur la télécommande, essayez de passer en mode de défilement arrière de l'écran (Ctrl + A, [par défaut).

Shift + PgUp fonctionne-t-il, par intérêt?

Murali Suriar
la source
Mon erreur - je voulais dire shift-pgup (pas ctrl-pgup).
Brent
+1 Ctrl-A [me donne la fonctionnalité de défilement (bien que ce ne soit pas le même que d'habitude.)
Brent
Le défilement d'écran vous permet également de copier et coller entre plusieurs fenêtres d'écran. Ctrl-A [vous met en mode copie; appuyez une fois sur l'espace pour définir votre première marque, puis sur la deuxième marque. Ensuite, Ctrl-A] collera le contenu du tampon dans la fenêtre dans laquelle vous vous trouvez actuellement.
Murali Suriar
0

Si vous utilisez PuTTY comme terminal, avec une session d'écran en cours d'exécution sur le serveur, vous devez cocher la case à côté de "Désactiver la commutation vers un autre écran de terminal" dans PuTTY Configuration Terminal-> Fonctionnalités. Le défilement arrière fonctionne alors comme d'habitude.

simplr
la source
J'utilise gnome-terminal, pas PuTTY - mais merci.
Brent