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
|
/* Declare our xterms have 256 colors */
XTerm.termName: xterm-256color
/**
* Just use "xterm" as the title, no need to complicate it with the name of the
* actual binary called.
*/
XTerm.title: xterm
/**
* Don't let applications set the window title; it's usually more confusing
* than helpful, with things like command wrappers getting in the way.
*/
XTerm.vt100.allowTitleOps: false
/* Don't munge characters' 8th bit with Alt, send Escape prefix instead */
XTerm.vt100.altIsNotMeta: true
XTerm.vt100.altSendsEscape: true
/* Flash my window manager if a BEL is sounded in an xterm */
XTerm.vt100.bellIsUrgent: true
/**
* Stick all of the non-control ASCII characters into the same xterm selection
* group as the alphanumeric ones added by default, except for space and the
* left and right angle brackets (less-than and greater-than), because being
* able to click URLs quickly outweighs anything else.
*/
XTerm.vt100.charClass: \
33-59:48, \
60:60, \
61:48, \
62:60, \
63-126:48
/**
* Set some less harsh colors than the xterm defaults; I think I got these from
* somewhere else and tweaked them, but I can't remember where it was now.
*/
XTerm.vt100.background: rgb:03/03/03
XTerm.vt100.foreground: rgb:e0/e0/e0
XTerm.vt100.color0: rgb:03/03/03
XTerm.vt100.color1: rgb:cc/00/00
XTerm.vt100.color2: rgb:3e/aa/06
XTerm.vt100.color3: rgb:c4/a0/00
XTerm.vt100.color4: rgb:34/65/a4
XTerm.vt100.color5: rgb:75/50/7b
XTerm.vt100.color6: rgb:06/98/9a
XTerm.vt100.color7: rgb:d3/d7/cf
XTerm.vt100.color8: rgb:30/30/30
XTerm.vt100.color9: rgb:ef/29/29
XTerm.vt100.color10: rgb:7a/f2/34
XTerm.vt100.color11: rgb:fc/e9/4f
XTerm.vt100.color12: rgb:72/9f/cf
XTerm.vt100.color13: rgb:ad/7f/a8
XTerm.vt100.color14: rgb:34/e2/e2
XTerm.vt100.color15: rgb:ee/ee/ec
/**
* Put the terminal text contents flush against the edges of the window,
* otherwise things like tmux look awkward.
*/
XTerm.vt100.internalBorder: 0
/**
* Bind extra keys to copy/paste to/from CLIPBOARD rather than PRIMARY, as
* a simple selection does.
*/
XTerm.vt100.translations: #override \n\
Ctrl Shift <Key>C: copy-selection(CLIPBOARD) \n\
Ctrl Shift <Key>V: insert-selection(CLIPBOARD)
/**
* Trim trailing spaces from selections; if I'm copying text from a terminal
* emulator window, I probably don't want it byte-perfect for hashing purposes
* or anything like that.
*/
XTerm.vt100.trimSelection: true
|