-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.Xdefaults
More file actions
509 lines (439 loc) · 21 KB
/
.Xdefaults
File metadata and controls
509 lines (439 loc) · 21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Akkana .Xdefaults
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Xcursor.theme: Akk-cursors
Xcursor.theme: default
Xcursor.size: 48
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! urxvt
!!
!! https://git.madduck.net/etc/xsession.git/blob/HEAD:/.Xresources
!! https://www.askapache.com/linux/rxvt-xresources/
!! https://addy-dclxvi.github.io/post/configuring-urxvt/
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! The term name controls what TERM is set to.
! Warning: this messes up MacOS which doesn't have this terminal name.
urxvt*termName: rxvt-unicode-256color
! Specify a main urxvt font,
! plus fallback fonts for characters that are not in the main font.
! For the main font, Noto, JetBrains and Monoid are all good.
! FiraCode is also good.
! JetBrains makes it hard to differentiate zero from eight;
! with Monoid I am always confusing ell and eye.
! Noto Sans Mono Semicondensed has Y that is hard to tell from V.
! Noto Emoji doesn''t work with urxvt, alas, but Symbola at least
! has monochrome versions of emojis,
! and supposedly Unifont has good general coverage.
! To add bold, include a :bold: in the name.
! URxvt.font: xft:
URxvt.font: \
xft:Monoisome Tight:size=8:antialias=true, \
xft:Unifont:pixelsize=15:antialias=true, \
xft:JetBrains Mono:size=8:antialias=true, \
xft:Monoid HalfTight:size=8:antialias=true, \
xft:Symbola
! Failed attempts at getting emojis to work -- apparently urxvt just can't.
! xft:Noto Sans Mono:size=9:style=Semicondensed:antialias=true, \
! xft:Noto Color Emoji:size=11:antialias=true, \
! URxvt*boldFont: xft:Monoid HalfTight:bold:size=8
! urxvt spaces fonts wider than other terminals, apparently,
! but allows reducing it this way:
URxvt.letterSpace: -1
URxvt*loginShell: true
! Extensions (comma separated):
! font-size: Enable font size switching on the fly
! matcher: allow clicking on URLs, but it does not handle multi-line
! URLs and makes it impossible to select a URL.
! selection: supposedly make selection configurable with perl defs,
! but that didn''t work for me.
! URxvt.perl-ext-common: font-size,selection
! searchable-scrollback uses M-s to search back.
! This used to start with "defaults,", but in v9.30 this
! brings in the super-annoying confirm-paste.
URxvt.perl-ext-common: font-size,searchable-scrollback,eval,bell-command
! black-on-light-grey scheme:
URxvt*foreground: black
URxvt*background: #ecf5ff
! Font size changes: see man urxvt-font-size.
! Ctrl-+ is bound by default, but since that is a shifted key on US keyboards,
! bind it to the unshifted key as well.
URxvt.keysym.C-equal: font-size:increase
! It is supposed to be possible to get all open urxvts to increase or decrease,
! but incglobal/decglobal do not work for me, they still only change one term.
! URxvt.keysym.C-S-equal: font-size:incglobal
! URxvt.keysym.C-S-minus: font-size:decglobal
! URxvt.keysym.C-S-Up: font-size:incglobal
! URxvt.keysym.C-S-Down: font-size:decglobal
! Whee, urxvt can actually map key sequences:
! URxvt.keysym.Control-Up: HELLO WORLD
! URxvt.keysym.Shift-Tab: HELLO WORLD
! URxvt.keysym.S-Tab: HELLO WORLD
! URxvt.keysym.Shift-ISO_Left_Tab: string:HELLO
! Allow copy and paste of CLIPBOARD as well as PRIMARY.
! This requires "default" in the list of extensions.
! Just adding "clipboard" doesn''t help, but "default" does.
! URxvt.keysym.Control-Meta-c: builtin-string:
! URxvt.keysym.Control-Meta-v: builtin-string:
URxvt.keysym.Shift-Control-V: eval:paste_clipboard
URxvt.keysym.Shift-Control-C: eval:selection_to_clipboard
URxvt.keysym.Shift-Control-Insert: eval:paste_clipboard
URxvt.keysym.M-v: eval:paste_primary
! Don''t waste screen space on ugly scrollbars
URxvt*scrollBar: false
! Fade by this percentage when focus is lost
! URxvt*fading: 10
! Adjust colors that by default aren''t visible on a light background
! Was light green
URxvt*color2: ForestGreen
! URxvt*color10: ForestGreen
URxvt*color10: rgb:00/aa/00
! was yellow
URxvt*color3: dark orange
URxvt*color11: orange
! was cyan
URxvt*color6: cyan4
URxvt*color14: dark cyan
! nominally white
URxvt*color7: white
URxvt*color15: white
! cutchars to help with URL selection.
! None of the fancy urxvt extensions like matcher or selection
! seem to handle this reasonably, but cutchars is okay.
URxvt*cutchars: \\'`"´()*;<>[]{|}
!! extra ' for broken xrdb parsing
! urxvt has these weird modes like "keycap insert mode" that pop up
! when typing things like ctrl-shift. Nobody seems to know or document
! what they are for -- something about typing special characters,
! but without documentation they are not very useful.
URxvt.iso14755: false
URxvt.iso14755_52: false
! Failed attempts at configuring fancy urxvt features:
! Selection: make it easier to select URLs, among other changes.
! Doesn't work, seems to be ignored. I think urxvt-selection is obsolete
! even though it's included by default in the ubuntu package.
! URxvt*selection.pattern-0: ^.*$
! Ugh, this just makes things worse. It doesn't work as described in the man.
! With this set, whether or not selection is specified as an extension,
! clicking in the early parts of ‘757px-Mons_Rümker_Apollo_15.jpg’
! will include the first single quote, then break before the A in Apollo.
! Without it, without the selection extension, the single quotes are selected;
! with the extension, sometimes single quotes are selected, sometimes not.
! URxvt*cutchars: BACKSLASH '"'&()*,;<=>?@[]^{|}
! ! key bindings
! URxvt.matcher.button: 1
! URxvt.keysym.C-Delete: matcher:last
! URxvt.keysym.M-Delete: matcher:list
! ! regexps
! ! .0 for web links
! ! URxvt.matcher.pattern.1: \\B(/\\S+?):(\\d+)(?=:|$) ! gcc and all
! ! URxvt.matcher.pattern.2: (?:\\s)([\\~\\.]?\\/\{1,1\}[\\.\\w]\\S+)\\b
! ! launchers . Need all 0..x defined
! URxvt.matcher.launcher.0: xdg-open
! ! URxvt.matcher.launcher.1: gvim +$2 $1
! ! URxvt.matcher.launcher.2: emacsclient $1
! URxvt.urlLauncher: xdg-open
! URxvt*visualBell: true
URxvt.bell-command: aplay -q /home/akkana/Sounds/beeps/SingleClick.wav
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Xterm colors (includes urxvt)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Green-on-black scheme:
!XTerm*background: grey30
!XTerm*foreground: green
XTerm*pointerColorBackground: red
XTerm*pointerColor: blue
!XTerm*colorBD: yellow
!XTerm*cursorColor: yellow
!XTerm*colorUL: magenta
! Testing sixel support, but none of these work:
! XTerm*decTerminalID: vt382
! XTerm*decTerminalID: vt340
! XTerm*numColorRegisters: 256
Firefox*Xcursor.size: 16
Emacs*Xcursor.size: 16
! black-on-light-grey scheme:
XTerm*foreground: black
! background was #ccdddd, but make it brighter for bright office
XTerm*background: #ecf5ff
! XTerm*pointerColor: red
! Good xterm pointer shapes: diamond_cross, fleur, double_arrow
! (the default I-beam cursor is called xterm).
!XTerm*pointerShape: double_arrow
!XTerm*highlightColor: blue
! XTerm*pointerShape: xterm
XTerm*cursorColor: red
XTerm*colorBD: dark blue
XTerm*colorUL: purple4
! Make Xterm pass alt-key editing sequences like alt-f and alt-b:
! https://superuser.com/questions/285306/alt-d-alt-f-etc-stops-working-in-my-xterm
XTerm.vt100.eightBitInput: false
XTerm*eightBitInput: False
XTerm*metaSendsEscape: true
! Trim trailing spaces when copying:
XTerm*VT100.trimSelection: True
! Try to make titlebar setting work again, as per
! https://bugs.launchpad.net/ubuntu/+source/xterm/+bug/408496
! but nothing works ...
!xterm.utf8Title: false
xterm.allowTitleOps: true
! xterm.title: Fancy XTerm Title set in .Xdefaults
!! Set up the escape-seq colors so they will work okay on light background
!! even with all the Linux color schemes intended for white-on-black.
*VT100*color0: black
*VT100*color1: red3
!*VT100*color1: firebrick4
!! color2 was green3
*VT100*color2: DarkGreen
!! color3 was yellow3
*VT100*color3: orange4
*VT100*color4: blue3
*VT100*color5: magenta4
!! color6 was cyan3
*VT100*color6: cyan4
*VT100*color7: gray90
!! color8 was gray50
*VT100*color8: gray30
*VT100*color9: red
!! color10 was green
*VT100*color10: rgb:00/aa/00
!! color11 was yellow
*VT100*color11: dark orange
*VT100*color12: rgb:5c/5c/ff
*VT100*color13: magenta
!! color14 was cyan
*VT100*color14: dark cyan
*VT100*color15: white
XTerm*ptyHandshake: true
XTerm*utmpInhibit: false
! Colors that work in both schemes:
!XTerm*borderColor: green
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Xterm resources
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
XTerm*loginShell: true
XTerm*saveLines: 3000
XTerm*scrollBar: false
XTerm*geometry: 80x40
XTerm*titeInhibit: true
XTerm*locale: UTF-8
! I think I had this enabled, but it disallows changing the titlebar
! and it looks like crikey no longer needs it (whew):
!XTerm*allowSendEvents: true
! Debian/ubuntu weirdly changed the default to not allow tracking
! window size:
XTerm*allowWindowOps: true
! Bold and underline colors -- not for regular xterm,
!! but rxvt does, and perhaps others do as well.
XTerm*boldColors: true
XTerm*colorBDMode: true
XTerm*colorULMode: true
! Tell Xterm that page up really means page up! No shift required.
! Try to make the page up/down keys work normally: this fails.
! XTerm.vt100.translations: #override\n\
! <KeyPress>Prior : scroll-back(1,page)\n\
! <KeyPress>Next : scroll-forw(1,page)\n
! Make it easier to grab URLs by double-clicking:
XTerm*charClass:33:48,35-38:48,42-44:48,45-47:48,58:48,61:48,63-64:48,126:48
! :!%$*+-./@?~ are word chars..
! should also work for ~, but fails, for some reason.
! And the equivalent, list of word separators for rxvt (much easier syntax!):
XTerm*cutchars: \\'`"´()*;<>[]{|} !' extra quote for broken Xdefaults parser
! Here is a good test url:
! http://bugzilla.mozilla.org/show_bug.cgi?id=40340&user=akkana@netscape.com
! Xterm font agonization:
!
! This is my favorite font -- I wish I could get it in a 70 width,
! since 60 (available in 12-point) is too narrow and 80 is too wide:
! XTerm*font: -schumacher-clean-bold-r-normal--13-*-*-*-*-*-*-*
!
! Here is one that works on Dapper through Hardy at 1280x1024:
! not as nice as schumacher clean, but it has some smartquote characters.
! The 'c' is important -- m and c give very slightly different fonts!
! XTerm*font: -bitstream-bitstream vera sans mono-bold-r-normal-*-12-*-*-*-c-*-iso10646-1
! but Ubuntu removed the vera fonts in Karmic!
! Worth trying:
! XTerm*font: -*-clean-*-r-*-*-16-*-*-*-c-*-*-*
! Inconsolata is a nice font but bold no longer works:
!XTerm*font: xft:Inconsolata
!XTerm*faceName: Inconsolata bold
!XTerm*faceSize: 10
!XTerm*faceWeight: bold
! Good font for the Carbon X1 built-in screen:
! XTerm*faceName: Monoid HalfTight:size=8:antialias=true
XTerm*faceName: xft:JetBrains Mono:size=10:antialias=true
! but for an external display it needs to be smaller:
monxterm*faceName: xft:JetBrains Mono:size=8:antialias=true
! monxterm*faceName: xft:Monoid HalfTight:size=8:antialias=true, \
! XTerm*faceName: Fantasque Sans Mono:size=13:antialias=true:weight=bold
! XTerm*faceName: Fantasque Sans Mono:size=13:antialias=true
! XTerm*faceName: Monoid HalfTight:size=11:antialias=true:weight=bold
! XTerm*faceName: Monoisome HalfTight:size=9:antialias=true:weight=bold
! XTerm*faceName: Noto Sans Mono CJK JP:size=12:antialias=true:weight=bold
! Have not been able to get inconsolata to display via the X font mechanism:
!XTerm*font: -inconsolata-*-*-*-*-*-14-*-*-*-*-*-*
! This one worked through Debian jessie, but on stretch it no longer
! has correct glyphs for things like smartquotes:
!XTerm*font: -misc-fixed-bold-r-normal-*-14-*-*-*-*-*-iso8859-15
! But this works (thanks Mikachu):
! XTerm*font: -misc-fixed-bold-r-normal-*-14-*-*-*-*-*-iso10646-1
! Here is what I use in emacs, probably the same as above:
! XTerm*font: -misc-fixed-bold-r-normal-*-14-*-*-*-*-*-*-*
! This is pretty enough and has all the characters, but is overly antialiased:
! XTerm*faceName: DejaVu Sans Mono:size=9:embolden=true
! XTerm*faceName: DejaVu Sans Mono:bold:size=8.75
! XTerm*faceName: DejaVu Sans Mono:bold:size=9:antialias=false
! Other options:
! https://www.freedesktop.org/software/fontconfig/fontconfig-user.html
! hinting=false autohint=false
! embolden=true is different from using :bold:.
! Testing: fc-match fixed says it is using DejaVuSans.ttf: "DejaVu Sans" "Book"
! XTerm*font: -misc-fixed-medium-r-normal--13-120-75-75-c-70-
! Some other options:
! XTerm*faceName: Source Code Pro Bold:bold:size=9:antialias=false
! XTerm*faceName: Fira Code:size=8.5:embolden=true
! XTerm*faceName: Book:bold:size=9
! XTerm*faceName: DejaVu Sans Mono:bold:size=9
! XTerm*faceName: Liberation mono:bold:size=9
! This is also overly anti-aliased, but it is so compact vertically
! that I can use a larger font which makes it readable again:
! XTerm*faceName: Lucida console:bold:size=10
! and here is one for breezy at 1024x768 or edgy at 1280x1024:
!XTerm*font: -misc-fixed-bold-r-normal-*-*-130-*-*-c-*-iso10646-1
!! Multiple fonts in xterm
*XTerm*VT100*Font2: 5x7
*XTerm*fontMenu*font2*Label: Tiny
*XTerm*VT100*Font3: 9x15
*XTerm*fontMenu*font3*Label: Big
!! In Firefox, Ctrl-INSERT copies the CLIPBOARD selection
!! even though it should paste PRIMARY (see bugs 1070518 and 228011).
!! Shift-INSERT pastes it. Make urxvt do the same.
!! Make Shift-Ctrl-INSERT paste PRIMARY.
!! Shift-Ctrl-c and v copy and paste CLIPBOARD by default.
!! and make Ctrl-INSERT copy CLIPBOARD, like Firefox.
!! Super is the "Windows" key, and can be used to make the font
!! smaller or larger. Nice discussion at:
!! http://www.futurile.net/2016/06/14/xterm-setup-and-truetype-font-configuration/
! (what are these doubled apostrophes in comments?
! They are because someone broke X defaults parsing a few years
! ago so that it now gets confused by apostrophes in a comment line,
! and treats them as single quotes
! This bug is evidently never going to get fixed, so adding another
! apostrophe is the only way to avoid error messages. Sigh.)
*XTerm*VT100.Translations: #override \n\
Shift Ctrl <KeyPress> C: copy-selection(CLIPBOARD) \n\
Shift Ctrl <KeyPress> V: insert-selection(CLIPBOARD) \n\
Alt <KeyPress> V: insert-selection(PRIMARY) \n\
Ctrl <KeyPress> Insert: copy-selection(CLIPBOARD) \n\
Shift <KeyPress> Insert: insert-selection(CLIPBOARD) \n\
Super <Key> minus: smaller-vt-font() \n\
Super <Key> plus: larger-vt-font() \n\
Super <Key> 0: set-vt-font(d) \n\
<KeyPress>Prior : scroll-back(1,page)\n\
<KeyPress>Next : scroll-forw(1,page)
!*XmScrollBar.width: 10
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! GNU emacs, epoch, and xemacs resources
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! This works most places but does not exist on edgy:
!Emacs*font: -bitstream-bitstream vera sans mono-bold-r-normal-*-12-*-*-*-m-*-*
! But this works even on edgy:
!emacs*font: -misc-fixed-bold-r-normal-*-*-130-*-*-c-*-iso8859-15
!Emacs.italic.attributeFont: -schumacher-clean-medium-i-normal-*-*-120-*-*-*-*-*
!Emacs*font: 7x14
! but not on karmic. Try this instead:
!Emacs.font: Monospace-9:bold
! That worked on oneiric but not on pangolin
!Emacs.font: clean-10:bold
!Emacs.font: -schumacher-clean-bold-r-normal--13-*-*-*-*-*-*-*
!emacs.FontBackend: xft
!! These were my real emacs defaults, commented out while I test
!! removal of DejaVu fonts:
! On Ubuntu, emacs has a class name of Emacs23
!Emacs23.font: DejaVu Sans Mono-9:bold
! but everywhere else it still wants just Emacs:
!Emacs.font: DejaVu Sans Mono-9:bold
!Emacs.font: Liberation Mono-10:bold
!! Emacs apparently no longer sees X font specs:
! Emacs*font: -misc-fixed-bold-r-normal-*-*-130-*-*-c-*-iso8859-15
! Special case for emacs with big fonts:
bigemacs.font: DejaVu Sans Mono-16:bold
!bigemacs*font: -*-bitstream vera sans mono-bold-r-normal-*-*-*-*-*-c-*-iso8859-15
bigemacs*geometry: 80x40+0+0
Emacs*cursorColor: red
Emacs*pointerColor: magenta
!! Colors are now set in .emacs using set-background-color.
! Emacs23*foreground: black
! Emacs23*background: grey80
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Make xconsole less hard on the eyes
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
xconsole*foreground: black
xconsole*background: grey75
xconsole*geometry: 566x173+0-0
! This is documented to work, but does not:
!xconsole*scrollHorizontal: XawtextScrollAlways
!! Linux Motif has removed the longstanding editing bindings from text controls
!! -- put them back!
*XmTextField.translations: #override \n\
~Meta ~Alt Ctrl<Key>a: beginning-of-line() \n\
~Meta ~Alt Ctrl<Key>b: backward-character() \n\
~Meta ~Alt Ctrl<Key>d: delete-next-character() \n\
~Meta ~Alt Ctrl<Key>e: end-of-line() \n\
~Meta ~Alt Ctrl<Key>f: forward-character() \n\
~Meta ~Alt Ctrl<Key>g: process-cancel() \n\
~Meta ~Alt Ctrl<Key>h: delete-previous-character() \n\
~Meta ~Alt Ctrl<Key>k: delete-to-end-of-line() \n\
~Meta ~Alt Ctrl<Key>u: beginning-of-line() delete-to-end-of-line() \n\
~Meta ~Alt Ctrl<Key>w: delete-previous-word() \n\
<Key>Delete: delete-previous-character() \n\
<Key>BackSpace: delete-previous-character() \n\
Meta ~Ctrl<Key>b: backward-word() \n\
Alt ~Ctrl<Key>b: backward-word() \n\
Meta ~Ctrl<Key>d: delete-next-word() \n\
Alt ~Ctrl<Key>d: delete-next-word() \n\
Meta ~Ctrl<Key>f: forward-word() \n\
Alt ~Ctrl<Key>f: forward-word() \n\
Meta ~Ctrl<Key>w: copy-clipboard() \n\
Alt ~Ctrl<Key>w: copy-clipboard() \n\
Meta ~Ctrl<Key>Left: backward-word() \n\
Alt ~Ctrl<Key>Left: backward-word() \n\
Meta ~Ctrl<Key>Right: forward-word() \n\
Alt ~Ctrl<Key>Right: forward-word() \n\
Meta ~Ctrl<Key>BackSpace: delete-previous-word() \n\
Alt ~Ctrl<Key>BackSpace: delete-previous-word() \n\
Meta ~Ctrl<Key>Delete: delete-next-word() \n\
Alt ~Ctrl<Key>Delete: delete-next-word() \n
*XmText.translations: #override \n\
~Meta ~Alt Ctrl<Key>a: beginning-of-line() \n\
~Meta ~Alt Ctrl<Key>b: backward-character() \n\
~Meta ~Alt Ctrl<Key>d: delete-next-character() \n\
~Meta ~Alt Ctrl<Key>e: end-of-line() \n\
~Meta ~Alt Ctrl<Key>f: forward-character() \n\
~Meta ~Alt Ctrl<Key>g: process-cancel() \n\
~Meta ~Alt Ctrl<Key>h: delete-previous-character() \n\
~Meta ~Alt Ctrl<Key>k: delete-to-end-of-line() \n\
~Meta ~Alt Ctrl<Key>u: beginning-of-line() delete-to-end-of-line() \n\
~Meta ~Alt Ctrl<Key>w: delete-previous-word() \n\
<Key>Delete: delete-previous-character() \n\
<Key>BackSpace: delete-previous-character() \n\
Meta ~Ctrl<Key>b: backward-word() \n\
Alt ~Ctrl<Key>b: backward-word() \n\
Meta ~Ctrl<Key>d: delete-next-word() \n\
Alt ~Ctrl<Key>d: delete-next-word() \n\
Meta ~Ctrl<Key>f: forward-word() \n\
Alt ~Ctrl<Key>f: forward-word() \n\
Meta ~Ctrl<Key>w: copy-clipboard() \n\
Alt ~Ctrl<Key>w: copy-clipboard() \n\
Meta ~Ctrl<Key>Left: backward-word() \n\
Alt ~Ctrl<Key>Left: backward-word() \n\
Meta ~Ctrl<Key>Right: forward-word() \n\
Alt ~Ctrl<Key>Right: forward-word() \n\
Meta ~Ctrl<Key>BackSpace: delete-previous-word() \n\
Alt ~Ctrl<Key>BackSpace: delete-previous-word() \n\
Meta ~Ctrl<Key>Delete: delete-next-word() \n\
Alt ~Ctrl<Key>Delete: delete-next-word() \n\
~Meta ~Alt Ctrl<Key>n: next-line() \n\
~Meta ~Alt Ctrl<Key>p: previous-line() \n\
~Meta ~Alt Ctrl<Key>v: next-page() \n\
Meta ~Ctrl<Key>v: previous-page() \n\
Alt ~Ctrl<Key>v: previous-page() \n