extended 'unimap'
[k8sterm.git] / .sterm.rc
blob5f24a11cfe14039279f4077b86b44c8533f3d580
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
13 audiblebell  1
14 #visiblebell  0  # not yet
16 ptrblank 1500
17 #tabcount 2
18 #tabposition 1
20 fontnorm  "-*-terminus-bold-*-*-*-20-*-*-*-*-*-koi8-u"
21 fontbold  "-*-terminus-bold-*-*-*-20-*-*-*-*-*-koi8-u"
22 fonttab   "-*-andale mono-*-*-*-*-17-*-*-*-*-*-koi8-u"
24 tabsize  8
26 # default shell to use if SHELL is not set in the env
27 shell /bin/sh
29 # 8 normal colors
30 color.0   "#000000"
31 color.1   "#b21818"
32 color.2   "#18b218"
33 color.3   "#b26818"
34 color.4   "#1818b2"
35 color.5   "#b218b2"
36 color.6   "#18b2b2"
37 color.7   "#b2b2b2"
39 # 8 bright colors
40 color.8   "#686868"
41 color.9   "#ff5454"
42 color.10  "#54ff54"
43 color.11  "#ffff54"
44 color.12  "#5454ff"
45 color.13  "#ff54ff"
46 color.14  "#54ffff"
47 color.15  "#ffffff"
49 # more colors can be added after 255 to use with DefaultXX
50 color.256  "#cccccc"
51 color.257  "#333333"
52 # root terminal fg and bg
53 color.258  "#809a70"
54 color.259  "#002000"
55 # bold and underline
56 color.260  "#00afaf"
57 color.261  "#00af00"
59 defaultFG        7
60 defaultBG        0
61 defaultCursorFG  0
62 defaultCursorBG  256
63 defaultInactiveCursorFG  0
64 defaultInactiveCursorBG  -1
66 defaultBoldFG       260
67 defaultUnderlineFG  261
69 normalTabFG  258
70 normalTabBG  257
71 activeTabFG  258
72 activeTabBG  0
75 maxhistory 512
78 # unicode --> linedrawing
79 # TODO: double-frames (160-190)
80 # 'alt' means 'alternate (line drawing) charset'
81 # '0' is special value: 'inverted space'
82 #unimap 0x2000 0x3F
83 #unimap 0x2592 0x61 alt
84 #unimap 0x2588 0x00 alt
85 #unimap 0x2589 0x00 alt
87 unimap 0x2518 0x6a alt
88 unimap 0x2510 0x6b alt
89 unimap 0x250c 0x6c alt
90 unimap 0x2514 0x6d alt
91 unimap 0x253c 0x6e alt
92 unimap 0x2500 0x71 alt
93 unimap 0x251c 0x74 alt
94 unimap 0x2524 0x75 alt
95 unimap 0x2534 0x76 alt
96 unimap 0x252c 0x77 alt
97 unimap 0x2502 0x78 alt
99 unimap 0x2580 0x8b
100 unimap 0x2584 0x8c
101 unimap 0x258c 0x8e
102 unimap 0x2590 0x8f
104 unimap 0x2588 0x8d
105 unimap 0x25a0 0x8d
106 unimap 0x2591 0x90
107 unimap 0x2592 0x91
108 unimap 0x2593 0x92
111 # key bindings
112 keybind reset
114 # X11 clipboards
115 keybind shift+Insert      PastePrimary
116 keybind alt+Insert        PasteSecondary
117 keybind alt+shift+Insert  PasteCliboard
119 # new tab
120 keybind ctrl+alt+t  NewTab
121 keybind ctrl+alt+m  NewTab; exec mc
123 # new utf-8 tab
124 keybind ctrl+alt+u  NewTab; UTF8Locale tan
126 # new root tab
127 keybind ctrl+alt+r  NewTab; defaultFG 258; defaultBG 259; exec su -
128 keybind ctrl+alt+p  NewTab; defaultFG 258; defaultBG 259; exec su -l -c mc
130 # on-the-fly switching between UTF-8 and default locale
131 keybind win+alt+8  UTF8Locale tan
132 keybind win+alt+1  UTF8Locale ona
134 keybind win+alt+b  AudibleBell toggle
136 # press win+c to enter 'command mode'
137 keybind win+c  CommandMode
139 keybind ctrl+win+q  CloseTab
140 keybind ctrl+win+k  KillTab
142 keybind ctrl+alt+Left   SwitchToTab prev nowrap
143 keybind ctrl+alt+Right  SwitchToTab next nowrap
144 keybind ctrl+alt+Home   SwitchToTab first
145 keybind ctrl+alt+End    SwitchToTab last
147 keybind ctrl+alt+1      SwitchToTab 1
148 keybind ctrl+alt+2      SwitchToTab 2
149 keybind ctrl+alt+3      SwitchToTab 3
150 keybind ctrl+alt+4      SwitchToTab 4
151 keybind ctrl+alt+5      SwitchToTab 5
152 keybind ctrl+alt+6      SwitchToTab 6
153 keybind ctrl+alt+7      SwitchToTab 7
154 keybind ctrl+alt+8      SwitchToTab 8
155 keybind ctrl+alt+9      SwitchToTab 9
156 keybind ctrl+alt+0      SwitchToTab 0
158 keybind alt+shift+Left   MoveTabTo prev nowrap
159 keybind alt+shift+Right  MoveTabTo next nowrap
161 keybind alt+Up     ScrollHistoryLineUp
162 keybind alt+Down   ScrollHistoryLineDown
163 keybind alt+Prior  ScrollHistoryPageUp
164 keybind alt+Next   ScrollHistoryPageDown
165 keybind alt+Home   ScrollHistoryTop
166 keybind alt+End    ScrollHistoryBottom
168 # keypad translation for keymap (only!)
169 keytrans reset
170 keytrans KP_Home    Home
171 keytrans KP_Left    Left
172 keytrans KP_Up      Up
173 keytrans KP_Right   Right
174 keytrans KP_Down    Down
175 keytrans KP_Prior   Prior
176 keytrans KP_Next    Next
177 keytrans KP_End     End
178 keytrans KP_Begin   Begin
179 keytrans KP_Insert  Insert
180 keytrans KP_Delete  Delete
183 # keycodes
184 # modificators: ctrl, shift, alt, win, any
185 keymap reset
186 keymap BackSpace  \177
187 keymap Insert     \e[2~
188 keymap Delete     \e[3~
189 ifterm "rxvt"
190   keymap Home       \e[7~
191   keymap End        \e[8~
192 else
193   keymap Home       \e[1~
194   keymap End        \e[4~
195 endif
196 keymap Prior      \e[5~
197 keymap Next       \e[6~
199 keymap ctrl+Home    \e[1^
200 keymap ctrl+Insert  \e[2^
201 keymap ctrl+Delete  \e[3^
202 keymap ctrl+End     \e[4^
203 keymap ctrl+Prior   \e[5^
204 keymap ctrl+Next    \e[6^
206 ifterm "xterm"
207   # xterm
208   keymap F1   \eOP
209   keymap F2   \eOQ
210   keymap F3   \eOR
211   keymap F4   \eOS
212 else
213   # rxvt
214   keymap F1   \e[11~
215   keymap F2   \e[12~
216   keymap F3   \e[13~
217   keymap F4   \e[14~
218 endif
219 keymap F5   \e[15~
220 keymap F6   \e[17~
221 keymap F7   \e[18~
222 keymap F8   \e[19~
223 keymap F9   \e[20~
224 keymap F10  \e[21~
225 keymap F11  \e[23~
226 keymap F12  \e[24~
228 keymap shift+F1   \e[23~
229 keymap shift+F2   \e[24~
230 keymap shift+F3   \e[25~
231 keymap shift+F4   \e[26~
232 keymap shift+F5   \e[28~
233 keymap shift+F6   \e[29~
234 keymap shift+F7   \e[31~
235 keymap shift+F8   \e[32~
236 keymap shift+F9   \e[33~
237 keymap shift+F10  \e[34~
239 keymap ctrl+F1   \e[11^
240 keymap ctrl+F2   \e[12^
241 keymap ctrl+F3   \e[13^
242 keymap ctrl+F4   \e[14^
243 keymap ctrl+F5   \e[15^
244 keymap ctrl+F6   \e[17^
245 keymap ctrl+F7   \e[18^
246 keymap ctrl+F8   \e[19^
247 keymap ctrl+F9   \e[20^
248 keymap ctrl+F10  \e[21^
250 keymap ctrl+shift+F1   \e[11@
251 keymap ctrl+shift+F2   \e[12@
252 keymap ctrl+shift+F3   \e[13@
253 keymap ctrl+shift+F4   \e[14@
254 keymap ctrl+shift+F5   \e[15@
255 keymap ctrl+shift+F6   \e[17@
256 keymap ctrl+shift+F7   \e[18@
257 keymap ctrl+shift+F8   \e[19@
258 keymap ctrl+shift+F9   \e[20@
259 keymap ctrl+shift+F10  \e[21@
261 ifterm "xterm"
262  # xterm
263  keymap Up     \eOA
264  keymap Down   \eOB
265  keymap Right  \eOC
266  keymap Left   \eOD
267 else
268  # rxvt
269   keymap Up     \e[A
270   keymap Down   \e[B
271   keymap Right  \e[C
272   keymap Left   \e[D
273 endif
275 ### keymap kpad+Up     \eOA
276 ### keymap kpad+Down   \eOB
277 ### keymap kpad+Right  \eOC
278 ### keymap kpad+Left   \eOD
280 keymap shift+Up     \e[1;2A
281 keymap shift+Down   \e[1;2B
282 keymap shift+Right  \e[1;2C
283 keymap shift+Left   \e[1;2D
285 keymap alt+Up     \e[1;3A
286 keymap alt+Down   \e[1;3B
287 keymap alt+Right  \e[1;3C
288 keymap alt+Left   \e[1;3D
290 keymap shift+alt+Up     \e[1;4A
291 keymap shift+alt+Down   \e[1;4B
292 keymap shift+alt+Right  \e[1;4C
293 keymap shift+alt+Left   \e[1;4D
295 keymap ctrl+Up     \e[1;5A
296 keymap ctrl+Down   \e[1;5B
297 keymap ctrl+Right  \e[1;5C
298 keymap ctrl+Left   \e[1;5D
300 keymap ctrl+shift+Up     \e[1;6A
301 keymap ctrl+shift+Down   \e[1;6B
302 keymap ctrl+shift+Right  \e[1;6C
303 keymap ctrl+shift+Left   \e[1;6D
305 keymap ctrl+alt+Up     \e[1;7A
306 keymap ctrl+alt+Down   \e[1;7B
307 keymap ctrl+alt+Right  \e[1;7C
308 keymap ctrl+alt+Left   \e[1;7D
310 keymap ctrl+alt+shift+Up     \e[1;8A
311 keymap ctrl+alt+shift+Down   \e[1;8B
312 keymap ctrl+alt+shift+Right  \e[1;8C
313 keymap ctrl+alt+shift+Left   \e[1;8D
315 #keymap alt+Return  \e\x0a
318 ifterm "rxvt"
319   keymap Ctrl+Prior  \e\133\065\136
320   keymap Ctrl+Next   \e\133\066\136
321   keymap Ctrl+Home   \e\133\067\136
322   keymap Ctrl+End    \e\133\070\136
323   keymap Shift+Home  \e\133\067\044
324   keymap Shift+End   \e\133\070\044
325   keymap Shift+F1    \e\133\062\063\176
326   keymap Shift+F2    \e\133\062\064\176
327   keymap Shift+F3    \e\133\062\065\176
328   keymap Shift+F4    \e\133\062\066\176
329   keymap Shift+F5    \e\133\062\070\176
330   keymap Shift+F6    \e\133\062\071\176
331   keymap Shift+F7    \e\133\063\061\176
332   keymap Shift+F8    \e\133\063\062\176
333   keymap Shift+F9    \e\133\063\063\176
334   keymap Shift+F10   \e\133\063\064\176
335   #keymap Alt+Return  \e\012
336   #keymap Alt+Tab     \e\t
337 endif