1# 2# Example of a user's .screenrc file 3# 4 5# This is how one can set a reattach password: 6# password ODSJQf.4IJN7E # "1234" 7 8# no annoying audible bell, please 9vbell on 10 11# detach on hangup 12autodetach on 13 14# don't display the copyright page 15startup_message off 16 17# emulate .logout message 18pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended." 19 20# advertise hardstatus support to $TERMCAP 21# termcapinfo * '' 'hs:ts=\E_:fs=\E\\:ds=\E_\E\\' 22 23# make the shell in every window a login shell 24#shell -$SHELL 25 26# autoaka testing 27# shellaka '> |tcsh' 28# shellaka '$ |sh' 29 30# set every new windows hardstatus line to somenthing descriptive 31# defhstatus "screen: ^En (^Et)" 32 33defscrollback 1000 34 35# don't kill window after the process died 36# zombie "^[" 37 38# enable support for the "alternate screen" capability in all windows 39# altscreen on 40 41################ 42# 43# xterm tweaks 44# 45 46#xterm understands both im/ic and doesn't have a status line. 47#Note: Do not specify im and ic in the real termcap/info file as 48#some programs (e.g. vi) will not work anymore. 49termcap xterm hs@:cs=\E[%i%d;%dr:im=\E[4h:ei=\E[4l 50terminfo xterm hs@:cs=\E[%i%p1%d;%p2%dr:im=\E[4h:ei=\E[4l 51 52#80/132 column switching must be enabled for ^AW to work 53#change init sequence to not switch width 54termcapinfo xterm Z0=\E[?3h:Z1=\E[?3l:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l 55 56# Make the output buffer large for (fast) xterms. 57#termcapinfo xterm* OL=10000 58termcapinfo xterm* OL=100 59 60# tell screen that xterm can switch to dark background and has function 61# keys. 62termcapinfo xterm 'VR=\E[?5h:VN=\E[?5l' 63termcapinfo xterm 'k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~' 64termcapinfo xterm 'kh=\EOH:kI=\E[2~:kD=\E[3~:kH=\EOF:kP=\E[5~:kN=\E[6~' 65 66# special xterm hardstatus: use the window title. 67termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007' 68 69#terminfo xterm 'vb=\E[?5h$<200/>\E[?5l' 70termcapinfo xterm 'vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l' 71 72# emulate part of the 'K' charset 73termcapinfo xterm 'XC=K%,%\E(B,[\304,\\\\\326,]\334,{\344,|\366,}\374,~\337' 74 75# xterm-52 tweaks: 76# - uses background color for delete operations 77termcapinfo xterm* be 78 79################ 80# 81# wyse terminals 82# 83 84#wyse-75-42 must have flow control (xo = "terminal uses xon/xoff") 85#essential to have it here, as this is a slow terminal. 86termcapinfo wy75-42 xo:hs@ 87 88# New termcap sequences for cursor application mode. 89termcapinfo wy* CS=\E[?1h:CE=\E[?1l:vi=\E[?25l:ve=\E[?25h:VR=\E[?5h:VN=\E[?5l:cb=\E[1K:CD=\E[1J 90 91################ 92# 93# other terminals 94# 95 96# make hp700 termcap/info better 97termcapinfo hp700 'Z0=\E[?3h:Z1=\E[?3l:hs:ts=\E[62"p\E[0$~\E[2$~\E[1$}:fs=\E[0}\E[61"p:ds=\E[62"p\E[1$~\E[61"p:ic@' 98 99# Extend the vt100 desciption by some sequences. 100termcap vt100* ms:AL=\E[%dL:DL=\E[%dM:UP=\E[%dA:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC 101terminfo vt100* ms:AL=\E[%p1%dL:DL=\E[%p1%dM:UP=\E[%p1%dA:DO=\E[%p1%dB:LE=\E[%p1%dD:RI=\E[%p1%dC 102termcapinfo linux C8 103# old rxvt versions also need this 104# termcapinfo rxvt C8 105 106 107################ 108# 109# keybindings 110# 111 112#remove some stupid / dangerous key bindings 113bind k 114bind ^k 115bind . 116bind ^\ 117bind \\ 118bind ^h 119bind h 120#make them better 121bind 'K' kill 122bind 'I' login on 123bind 'O' login off 124bind '}' history 125 126# Yet another hack: 127# Prepend/append register [/] to the paste if ^a^] is pressed. 128# This lets me have autoindent mode in vi. 129register [ "\033:se noai\015a" 130register ] "\033:se ai\015a" 131bind ^] paste [.] 132 133################ 134# 135# default windows 136# 137 138# screen -t local 0 139# screen -t mail 1 mutt 140# screen -t 40 2 rlogin server 141 142# caption always "%3n %t%? @%u%?%? [%h]%?%=%c" 143# hardstatus alwaysignore 144# hardstatus alwayslastline "%Lw" 145 146# bind = resize = 147# bind + resize +1 148# bind - resize -1 149# bind _ resize max 150# 151# defnonblock 1 152# blankerprg rain -d 100 153# idle 30 blanker 154