13

I have an ubuntu slice at slicehost, which means it is a DomU on a Xen host - and it's a pretty stripped down installation.

The thing that bugs me is that scrolling back in the terminal using shift-pgup doesn't work.

Can anybody tell me what package enables this scrollback functionality (so I can check if it is installed) - or if you have any other insights into why it might not be working, let me know.

(note: I am currently running screen with "defscrollback 1024" set, but it still doesn't work)

Brent
  • 22,857
  • 19
  • 70
  • 102

4 Answers4

13

Add this to ~/.screenrc log out of screen and back in:

shell "/usr/bin/bash"
termcapinfo xterm* ti@:te@
davidparks21
  • 928
  • 1
  • 12
  • 27
6

Screen disables the standard scrollback in your local X terminal, because it is actually a curses program behind the scenes. As Murali said, if you want to use screen's scrollback, you'll need to Ctrl-A esc and then use the regular keys (PgUp/PgDn/cursor) to look through the history. Escape will get you back out.

womble
  • 96,255
  • 29
  • 175
  • 230
1

Is the screen session on your local or remote machine? If it's on the remote, then try going into screen's scroll back mode (Ctrl+A, [ by default).

Does Shift+PgUp work, out of interest?

Murali Suriar
  • 10,296
  • 8
  • 41
  • 62
  • My mistake - I meant shift-pgup (not ctrl-pgup). – Brent Jun 15 '09 at 19:46
  • +1 Ctrl-A [ does give me scrollback functionality (although not the same as I am used to.) – Brent Jun 15 '09 at 19:47
  • Screen's scrollback also allows you to copy and paste between mutliple screen windows. Ctrl-A [ puts you into copy mode; hit space once to set you first mark, space again for the second mark. Then Ctrl-A ] will paste the contents of the buffer into the window you're currently in. – Murali Suriar Jun 15 '09 at 19:49
0

If you use PuTTY as your terminal, with a screen session running on the server, you must check the box next to "Disable switching to alternate terminal screen" in PuTTY Configuration Terminal->Features. The scroll-back then works as usual.

simplr
  • 520
  • 5
  • 11