added support for 'bracketed paste mode'
[k8sterm.git] / .sterm.rc
blobf9908103eeeeb55b05bf952635606a006c6311b0
1 # select one of two predefined terminals below
2 #term  xterm
3 term  rxvt
5 title  sterm
6 class  sterm
8 doubleclick_timeout  300
9 tripleclick_timeout  600
11 draw_timeout  20
14 ptrblank 1500
15 #tabcount 2
16 #tabposition 1
18 fontnorm  "-*-terminus-bold-*-*-*-20-*-*-*-*-*-koi8-u"
19 fontbold  "-*-terminus-bold-*-*-*-20-*-*-*-*-*-koi8-u"
20 fonttab   "-*-andale mono-*-*-*-*-17-*-*-*-*-*-koi8-u"
22 tabsize  8
24 # default shell to use if SHELL is not set in the env
25 shell /bin/sh
27 # 8 normal colors
28 color.0   "#000000"
29 color.1   "#b21818"
30 color.2   "#18b218"
31 color.3   "#b26818"
32 color.4   "#1818b2"
33 color.5   "#b218b2"
34 color.6   "#18b2b2"
35 color.7   "#b2b2b2"
37 # 8 bright colors
38 color.8   "#686868"
39 color.9   "#ff5454"
40 color.10  "#54ff54"
41 color.11  "#ffff54"
42 color.12  "#5454ff"
43 color.13  "#ff54ff"
44 color.14  "#54ffff"
45 color.15  "#ffffff"
47 # more colors can be added after 255 to use with DefaultXX
48 color.256  "#cccccc"
49 color.257  "#333333"
50 # root terminal fg and bg
51 color.258  "#809a70"
52 color.259  "#002000"
53 # bold and underline
54 color.260  "#00afaf"
55 color.261  "#00af00"
57 defaultFG        7
58 defaultBG        0
59 defaultCursorFG  0
60 defaultCursorBG  256
61 defaultInactiveCursorFG  0
62 defaultInactiveCursorBG  -1
64 defaultBoldFG       260
65 defaultUnderlineFG  261
67 normalTabFG  258
68 normalTabBG  257
69 activeTabFG  258
70 activeTabBG  0
73 maxhistory 512
76 # unicode --> linedrawing
77 # 'alt' means 'alternate (line drawing) charset'
78 # '0' is special value: 'inverted space'
79 #unimap 0x2000 0x3F
80 unimap 0x2592 0x61 alt
81 unimap 0x2588 0x00 alt
82 unimap 0x2589 0x00 alt
83 unimap 0x2518 0x6a alt
84 unimap 0x2510 0x6b alt
85 unimap 0x250c 0x6c alt
86 unimap 0x2514 0x6d alt
87 unimap 0x253c 0x6e alt
88 unimap 0x2500 0x71 alt
89 unimap 0x251c 0x74 alt
90 unimap 0x2524 0x75 alt
91 unimap 0x2534 0x76 alt
92 unimap 0x252c 0x77 alt
93 unimap 0x2502 0x78 alt
96 # key bindings
97 keybind_reset
99 # X11 clipboards
100 keybind shift+Insert      PastePrimary
101 keybind alt+Insert        PasteSecondary
102 keybind alt+shift+Insert  PasteCliboard
104 # new tab
105 keybind ctrl+alt+t  NewTab
106 keybind ctrl+alt+m  NewTab; exec mc
108 # new utf-8 tab
109 keybind ctrl+alt+u  NewTab; UTF8Locale tan
111 # on-the-fly switching between UTF-8 and default locale
112 keybind win+alt+8  UTF8Locale tan
113 keybind win+alt+1  UTF8Locale ona
115 # new root tab
116 keybind ctrl+alt+r  NewTab; defaultFG 258; defaultBG 259; exec su -
118 keybind ctrl+win+q  CloseTab
119 keybind ctrl+win+k  KillTab
121 keybind ctrl+alt+Left   SwitchToTab prev nowrap
122 keybind ctrl+alt+Right  SwitchToTab next nowrap
124 keybind ctrl+alt+1      SwitchToTab 1
125 keybind ctrl+alt+2      SwitchToTab 2
126 keybind ctrl+alt+3      SwitchToTab 3
127 keybind ctrl+alt+4      SwitchToTab 4
128 keybind ctrl+alt+5      SwitchToTab 5
129 keybind ctrl+alt+6      SwitchToTab 6
130 keybind ctrl+alt+7      SwitchToTab 7
131 keybind ctrl+alt+8      SwitchToTab 8
132 keybind ctrl+alt+9      SwitchToTab 9
133 keybind ctrl+alt+0      SwitchToTab 0
135 keybind alt+shift+Left   MoveTabTo prev nowrap
136 keybind alt+shift+Right  MoveTabTo next nowrap
138 keybind alt+Up     ScrollHistoryLineUp
139 keybind alt+Down   ScrollHistoryLineDown
140 keybind alt+Prior  ScrollHistoryPageUp
141 keybind alt+Next   ScrollHistoryPageDown
142 keybind alt+Home   ScrollHistoryTop
143 keybind alt+End    ScrollHistoryBottom
145 # keypad translation for keymap (only!)
146 keytrans_reset
147 keytrans KP_Home    Home
148 keytrans KP_Left    Left
149 keytrans KP_Up      Up
150 keytrans KP_Right   Right
151 keytrans KP_Down    Down
152 keytrans KP_Prior   Prior
153 keytrans KP_Next    Next
154 keytrans KP_End     End
155 keytrans KP_Begin   Begin
156 keytrans KP_Insert  Insert
157 keytrans KP_Delete  Delete
160 # keycodes
161 # modificators: ctrl, shift, alt, win, any
162 keymap_reset
163 keymap BackSpace  \177
164 keymap Insert     \e[2~
165 keymap Delete     \e[3~
166 keymap Home       \e[1~
167 keymap End        \e[4~
168 keymap Prior      \e[5~
169 keymap Next       \e[6~
171 keymap ctrl+Home    \e[1^
172 keymap ctrl+Insert  \e[2^
173 keymap ctrl+Delete  \e[3^
174 keymap ctrl+End     \e[4^
175 keymap ctrl+Prior   \e[5^
176 keymap ctrl+Next    \e[6^
178 ifterm "xterm"
179   # xterm
180   keymap F1   \eOP
181   keymap F2   \eOQ
182   keymap F3   \eOR
183   keymap F4   \eOS
184 else
185   # rxvt
186   keymap F1   \e[11~
187   keymap F2   \e[12~
188   keymap F3   \e[13~
189   keymap F4   \e[14~
190 endif
191 keymap F5   \e[15~
192 keymap F6   \e[17~
193 keymap F7   \e[18~
194 keymap F8   \e[19~
195 keymap F9   \e[20~
196 keymap F10  \e[21~
197 keymap F11  \e[23~
198 keymap F12  \e[24~
200 keymap shift+F1   \e[23~
201 keymap shift+F2   \e[24~
202 keymap shift+F3   \e[25~
203 keymap shift+F4   \e[26~
204 keymap shift+F5   \e[28~
205 keymap shift+F6   \e[29~
206 keymap shift+F7   \e[31~
207 keymap shift+F8   \e[32~
208 keymap shift+F9   \e[33~
209 keymap shift+F10  \e[34~
211 keymap ctrl+F1   \e[11^
212 keymap ctrl+F2   \e[12^
213 keymap ctrl+F3   \e[13^
214 keymap ctrl+F4   \e[14^
215 keymap ctrl+F5   \e[15^
216 keymap ctrl+F6   \e[17^
217 keymap ctrl+F7   \e[18^
218 keymap ctrl+F8   \e[19^
219 keymap ctrl+F9   \e[20^
220 keymap ctrl+F10  \e[21^
222 keymap ctrl+shift+F1   \e[11@
223 keymap ctrl+shift+F2   \e[12@
224 keymap ctrl+shift+F3   \e[13@
225 keymap ctrl+shift+F4   \e[14@
226 keymap ctrl+shift+F5   \e[15@
227 keymap ctrl+shift+F6   \e[17@
228 keymap ctrl+shift+F7   \e[18@
229 keymap ctrl+shift+F8   \e[19@
230 keymap ctrl+shift+F9   \e[20@
231 keymap ctrl+shift+F10  \e[21@
233 ifterm "xterm"
234  # xterm
235  keymap Up     \eOA
236  keymap Down   \eOB
237  keymap Right  \eOC
238  keymap Left   \eOD
239 else
240  # rxvt
241   keymap Up     \e[A
242   keymap Down   \e[B
243   keymap Right  \e[C
244   keymap Left   \e[D
245 endif
247 ### keymap kpad+Up     \eOA
248 ### keymap kpad+Down   \eOB
249 ### keymap kpad+Right  \eOC
250 ### keymap kpad+Left   \eOD
252 keymap shift+Up     \e[1;2A
253 keymap shift+Down   \e[1;2B
254 keymap shift+Right  \e[1;2C
255 keymap shift+Left   \e[1;2D
257 keymap alt+Up     \e[1;3A
258 keymap alt+Down   \e[1;3B
259 keymap alt+Right  \e[1;3C
260 keymap alt+Left   \e[1;3D
262 keymap shift+alt+Up     \e[1;4A
263 keymap shift+alt+Down   \e[1;4B
264 keymap shift+alt+Right  \e[1;4C
265 keymap shift+alt+Left   \e[1;4D
267 keymap ctrl+Up     \e[1;5A
268 keymap ctrl+Down   \e[1;5B
269 keymap ctrl+Right  \e[1;5C
270 keymap ctrl+Left   \e[1;5D
272 keymap ctrl+shift+Up     \e[1;6A
273 keymap ctrl+shift+Down   \e[1;6B
274 keymap ctrl+shift+Right  \e[1;6C
275 keymap ctrl+shift+Left   \e[1;6D
277 keymap ctrl+alt+Up     \e[1;7A
278 keymap ctrl+alt+Down   \e[1;7B
279 keymap ctrl+alt+Right  \e[1;7C
280 keymap ctrl+alt+Left   \e[1;7D
282 keymap ctrl+alt+shift+Up     \e[1;8A
283 keymap ctrl+alt+shift+Down   \e[1;8B
284 keymap ctrl+alt+shift+Right  \e[1;8C
285 keymap ctrl+alt+shift+Left   \e[1;8D
287 #keymap alt+Return  \e\x0a
290 ifterm "rxvt"
291   keymap Ctrl+Prior  \e\133\065\136
292   keymap Ctrl+Next   \e\133\066\136
293   keymap Ctrl+Home   \e\133\067\136
294   keymap Ctrl+End    \e\133\070\136
295   keymap Shift+Home  \e\133\067\044
296   keymap Shift+End   \e\133\070\044
297   keymap Shift+F1    \e\133\062\063\176
298   keymap Shift+F2    \e\133\062\064\176
299   keymap Shift+F3    \e\133\062\065\176
300   keymap Shift+F4    \e\133\062\066\176
301   keymap Shift+F5    \e\133\062\070\176
302   keymap Shift+F6    \e\133\062\071\176
303   keymap Shift+F7    \e\133\063\061\176
304   keymap Shift+F8    \e\133\063\062\176
305   keymap Shift+F9    \e\133\063\063\176
306   keymap Shift+F10   \e\133\063\064\176
307   #keymap Alt+Return  \e\012
308   #keymap Alt+Tab     \e\t
309 endif