Skip to content

Commit d1f7445

Browse files
committed
for computers that only have screen, added my .screenrc
1 parent ca307f5 commit d1f7445

File tree

1 file changed

+113
-0
lines changed

1 file changed

+113
-0
lines changed

.screenrc

+113
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
# $Id: screenrc,v 1.15 2003/10/08 11:39:03 zal Exp $
2+
#
3+
# /etc/screenrc
4+
#
5+
# This is the system wide screenrc.
6+
#
7+
# You can use this file to change the default behavior of screen system wide
8+
# or copy it to ~/.screenrc and use it as a starting point for your own
9+
# settings.
10+
#
11+
# Commands in this file are used to set options, bind screen functions to
12+
# keys, redefine terminal capabilities, and to automatically establish one or
13+
# more windows at the beginning of your screen session.
14+
#
15+
# This is not a comprehensive list of options, look at the screen manual for
16+
# details on everything that you can put in this file.
17+
#
18+
19+
# ------------------------------------------------------------------------------
20+
# SCREEN SETTINGS
21+
# ------------------------------------------------------------------------------
22+
23+
startup_message off
24+
nethack on
25+
26+
#defflow on # will force screen to process ^S/^Q
27+
deflogin on
28+
#autodetach off
29+
30+
# turn visual bell on
31+
vbell off
32+
vbell_msg " Wuff ---- Wuff!! "
33+
34+
# define a bigger scrollback, default is 100 lines
35+
defscrollback 8192
36+
37+
# ------------------------------------------------------------------------------
38+
# SCREEN KEYBINDINGS
39+
# ------------------------------------------------------------------------------
40+
41+
# Remove some stupid / dangerous key bindings
42+
bind ^k
43+
bind L
44+
bind ^\
45+
# Make them better
46+
bind \\ quit
47+
#bind K kill
48+
#bind I login on
49+
#bind O login off
50+
bind } history
51+
#f9 and f10 to switch between screen windows
52+
bindkey -k k8 prev
53+
bindkey -k k9 next
54+
55+
# An example of a "screen scraper" which will launch urlview on the current
56+
# screen window
57+
#
58+
#bind ^B eval "hardcopy_append off" "hardcopy -h $HOME/.screen-urlview" "screen urlview $HOME/.screen-urlview"
59+
60+
# ------------------------------------------------------------------------------
61+
# TERMINAL SETTINGS
62+
# ------------------------------------------------------------------------------
63+
64+
# The vt100 description does not mention "dl". *sigh*
65+
termcapinfo vt100 dl=5\E[M
66+
67+
# turn sending of screen messages to hardstatus off
68+
hardstatus off
69+
# Set the hardstatus prop on gui terms to set the titlebar/icon title
70+
termcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\E]0;:fs=\007:ds=\E]0;\007
71+
# use this for the hard status string
72+
#hardstatus string "%h%? users: %u%?"
73+
#hardstatus alwayslastline "%{=b}%{G} Screen(s): %{b}%w %=%{kG}%C%A %M/%d/%y "
74+
75+
# An alternative hardstatus to display a bar at the bottom listing the
76+
# windownames and highlighting the current windowname in blue. (This is only
77+
# enabled if there is no hardstatus setting for your terminal)
78+
#
79+
#hardstatus lastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"
80+
81+
# set these terminals up to be 'optimal' instead of vt100
82+
termcapinfo xterm*|linux*|rxvt*|Eterm* OP
83+
84+
# Change the xterm initialization string from is2=\E[!p\E[?3;4l\E[4l\E>
85+
# (This fixes the "Aborted because of window size change" konsole symptoms found
86+
# in bug #134198)
87+
termcapinfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
88+
89+
# To get screen to add lines to xterm's scrollback buffer, uncomment the
90+
# following termcapinfo line which tells xterm to use the normal screen buffer
91+
# (which has scrollback), not the alternate screen buffer.
92+
#
93+
#termcapinfo xterm|xterms|xs|rxvt ti@:te@
94+
95+
# Enable non-blocking mode to better cope with flaky ssh connections.
96+
defnonblock 5
97+
98+
# ------------------------------------------------------------------------------
99+
# STARTUP SCREENS
100+
# ------------------------------------------------------------------------------
101+
102+
# Example of automatically running some programs in windows on screen startup.
103+
#
104+
# The following will open top in the first window, an ssh session to monkey
105+
# in the next window, and then open mutt and tail in windows 8 and 9
106+
# respectively.
107+
#
108+
# screen top
109+
# screen -t monkey ssh monkey
110+
# screen -t mail 8 mutt
111+
# screen -t daemon 9 tail -f /var/log/daemon.log
112+
# screen -t rtorrent rtorrent
113+

0 commit comments

Comments
 (0)