* Christoph Anton Mitterer <cales...@scientia.net> [2012-07-10 21:08 +0200]: > Is there an overall working way to making scrolling up/down working via > the Shift+PgUp/PgDown, familiar to most users.
Not really, unfortunately. The basic problem is twofold: first, terminal emulators typically handle those keystrokes themselves; if you want screen to see them (so you can go into screen's scrollback buffers), you'll have to disable the terminal's handling of them, which will be different for every terminal. Second, there's no termcap definition for those keys, so there's no generic way to tell screen "handle a Shift+PgUp keypress"; you have to specify the characters the terminal sends, which will vary from one to the next. In case you use xterm, here's my xterm-specific config: My .Xresources file contains: ! I use screen a lot, so its scrollback buffer is often more accurate than ! xterm's. Thus, I pass through Shift-PgUp and Shift-PgDn to allow screen to ! use them. I've hardcoded the escape sequences (rather than using insert()) ! because I had to hardcode the sequences in my .screenrc (because there are no ! termcap codes for shifted PgUp and PgDn). XTerm.vt100.translations: #override \n\ Shift <Key>Prior:string(0x1b) string("[5;2~") \n\ Shift <Key>Next:string(0x1b) string("[6;2~") and my .screenrc contains: # Make shift-PgUp and shift-PgDn work like they do in xterm. (Note that this # requires xterm to be configured to pass those keys through, and not try to # act on them itself.) bindkey "^[[5;2~" eval "copy" "stuff ^u" bindkey -m "^[[5;2~" stuff ^u bindkey -m "^[[6;2~" stuff ^d _______________________________________________ screen-users mailing list screen-users@gnu.org https://lists.gnu.org/mailman/listinfo/screen-users