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)

Réponses:


11

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

shell "/usr/bin/bash"
termcapinfo xterm* ti@:te@

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.


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?


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.


J'utilise gnome-terminal, pas PuTTY - mais merci.
— Brent
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.