# key-bindings for Escreen. # for those who don't like the traditional ones (as used by the "screen" # program). you may use the control variety, the alt variety, or both. # you can copy the statements you like into the "action" context of your # Eterm theme, or you could include this file via %include "escreen.cfg" # See "man Eterm" for more information. # 2002/05/19 Azundris # CONTROL VARIETY ############################################################ # ctrl-left -> previous display, ctrl-right -> next display bind ctrl Left to script es_display(prvs) bind ctrl Right to script es_display(next) # ctl-pg_up -> previous display, ctl-pg_dn -> next display((Galeon-like) bind ctrl Prior to script es_display(prvs) bind ctrl Next to script es_display(next) # no ctrl-up/down; we shouldn't steal that from the app. # ctl-space -> toggle between last two displays bind ctrl space to script es_display(toggle) # ctrl-1..ctrl-0 -> display0..display9 bind ctrl 0x31 to script es_display(goto,0) bind ctrl 0x32 to script es_display(goto,1) bind ctrl 0x33 to script es_display(goto,2) bind ctrl 0x34 to script es_display(goto,3) bind ctrl 0x35 to script es_display(goto,4) bind ctrl 0x36 to script es_display(goto,5) bind ctrl 0x37 to script es_display(goto,6) bind ctrl 0x38 to script es_display(goto,7) bind ctrl 0x39 to script es_display(goto,8) bind ctrl 0x30 to script es_display(goto,9) # ALT VARIETY ################################################################ # alt-left -> previous display, alt-right -> next display bind alt Left to script es_display(prvs) bind alt Right to script es_display(next) # alt-up -> previous region, alt-down -> next region (^A\t) bind alt Up to script es_region(prvs) bind alt Down to script es_region(next) # alt-pg_up -> previous display, alt-pg_dn -> next display bind alt Prior to script es_display(prvs) bind alt Next to script es_ display(next) # alt-space -> toggle between last two displays bind alt space to script es_display(toggle # alt-1..alt-0 -> display(0..display(9 bind alt 0x31 to script es_display(goto,0) bind alt 0x32 to script es_display(goto,1) bind alt 0x33 to script es_display(goto,2) bind alt 0x34 to script es_display(goto,3) bind alt 0x35 to script es_display(goto,4) bind alt 0x36 to script es_display(goto,5) bind alt 0x37 to script es_display(goto,6) bind alt 0x38 to script es_display(goto,7) bind alt 0x39 to script es_display(goto,8) bind alt 0x30 to script es_display(goto,9) # FUNCTION KEYS ############################################################## # F1..F10 -> display0..display9 bind F1 to script es_display(goto,0) bind F2 to script es_display(goto,1) bind F3 to script es_display(goto,2) bind F4 to script es_display(goto,3) bind F5 to script es_display(goto,4) bind F6 to script es_display(goto,5) bind F7 to script es_display(goto,6) bind F8 to script es_display(goto,7) bind F9 to script es_display(goto,8) bind F10 to script es_display(goto,9) # alt F4 -> close display (ask for confirmation) bind alt F4 to script es_display(kill,ask) # MISC STUFF ################################################################# # DISPLAY # alt-n -> new display bind alt n to script es_display(new) # alt-r -> rename display bind alt r to script es_display(title) # alt-c -> close display bind alt c to script es_display(kill,ask) # alt-m -> monitor display bind alt m to script es_display(monitor) # alt-b -> backlog (^A^[) bind alt b to script es_display(back) # REGION # alt-s -> split (^AS) bind alt s to script es_region(new) # alt-u -> unsplit (^AQ) bind alt u to script es_region(full) # alt-o -> other region (^A^I) bind alt o to script es_region(next) # alt-k -> kill region (^AX) bind alt k to script es_region(kill,ask) # ^Tab -> next region (^A^I) bind ctrl Tab to script es_region(next) # OTHER # alt-S -> statement (^A:) bind alt shift S to script es_statement # alt-R -> reset (^AZ) bind alt shift R to script es_reset # ENDS #######################################################################