-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.XCompose
105 lines (97 loc) · 4.23 KB
/
.XCompose
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
# -*- coding: utf-8 -*-
#
# NB: не используем дефлотные заточки, потому что они двух- и более клавишные,
# и из-за них не работают наши одноклавишные
# include "/usr/share/X11/locale/en_US.UTF-8/Compose"
# Ударение
<Multi_key> <apostrophe> : U0301 # stress mark (use as suffix)
<Multi_key> <Cyrillic_e> : U0301 # stress mark (use as suffix)
#
# Кавычки
#
# "родные" кавычки
<Multi_key> <Cyrillic_be> : "«" guillemotleft # LEFT DOUBLE ANGLE QUOTATION
<Multi_key> <Cyrillic_yu> : "»" guillemotright # RIGHT DOUBLE ANGLE QUOTATION
<Multi_key> <Cyrillic_BE> : "“" U201c # LEFT DOUBLE QUOTATION MARK
<Multi_key> <Cyrillic_YU> : "”" U201d # RIGHT DOUBLE QUOTATION MARK
#
# "чужие" кавычки
<Multi_key> <comma> : "“" U201c # LEFT DOUBLE QUOTATION MARK
<Multi_key> <period> : "”" U201d # RIGHT DOUBLE QUOTATION MARK
<Multi_key> <less> : "«" guillemotleft # LEFT DOUBLE ANGLE QUOTATION
<Multi_key> <greater> : "»" guillemotright # RIGHT DOUBLE ANGLE QUOTATION
#
# TODO: одиночные кавычки...
#
# Матан (чтоб был)
#
<Multi_key> <Cyrillic_ef> : "≈" approximate # ALMOST EQUAL TO
<Multi_key> <a> : "≈" approximate # ALMOST EQUAL TO
# <Multi_key> <> : U223C # TILDE OPERATOR
<Multi_key> <equal> : "≠" U2260 # NOT EQUAL TO
<Multi_key> <plus> : "±" plusminus # PLUS-MINUS SIGN
#
# Čeština
#
<Multi_key> <grave> <a> : "á"
<Multi_key> <grave> <e> : "é"
<Multi_key> <grave> <q> : "ě"
<Multi_key> <grave> <i> : "í"
<Multi_key> <grave> <y> : "ý"
<Multi_key> <grave> <u> : "ú"
<Multi_key> <grave> <w> : "ů"
<Multi_key> <grave> <o> : "ó"
<Multi_key> <grave> <c> : "č"
<Multi_key> <grave> <s> : "š"
<Multi_key> <grave> <d> : "ď"
<Multi_key> <grave> <n> : "ň"
<Multi_key> <grave> <r> : "ř"
<Multi_key> <grave> <t> : "ť"
<Multi_key> <grave> <z> : "ž"
<Multi_key> <grave> <A> : "Á"
<Multi_key> <grave> <E> : "É"
<Multi_key> <grave> <Q> : "Ě"
<Multi_key> <grave> <I> : "Í"
<Multi_key> <grave> <Y> : "Ý"
<Multi_key> <grave> <U> : "Ú"
<Multi_key> <grave> <W> : "Ů"
<Multi_key> <grave> <O> : "Ó"
<Multi_key> <grave> <C> : "Č"
<Multi_key> <grave> <S> : "Š"
<Multi_key> <grave> <D> : "Ď"
<Multi_key> <grave> <N> : "Ň"
<Multi_key> <grave> <R> : "Ř"
<Multi_key> <grave> <T> : "Ť"
<Multi_key> <grave> <Z> : "Ž"
#
# Типографика
#
# полезное
<Multi_key> <minus> : "—" U2014 # EM DASH
<Multi_key> <underscore> : "–" U2013 # EN DASH
<Multi_key> <space> : U00A0 # nobreakspace # NO-BREAK SPACE
<Multi_key> <x> : "" U2060 # WORD JOINER
<Multi_key> <ч> : "" U2060 # WORD JOINER
#
# бесполезное
<Multi_key> <Cyrillic_yeru> : "§" section # SECTION SIG
<Multi_key> <s> : "§" section # SECTION SIGN
<Multi_key> <Cyrillic_shcha> : "°" degree # DEGREE SIGN
<Multi_key> <o> : "°" degree # DEGREE SIGN
<Multi_key> <Cyrillic_ve> : "…" ellipsis # HORIZONTAL ELLIPSIS
<Multi_key> <d> : "…" ellipsis # HORIZONTAL ELLIPSIS
<Multi_key> <n> : "№" numerosign # NUMERO SIGN
<Multi_key> <Cyrillic_en> : "№" numerosign # NUMERO SIGN
#
# Чего не хватает в русской раскладке
#
<Multi_key> <Cyrillic_ha> : "[" bracketleft # LEFT SQUARE BRACKET
<Multi_key> <Cyrillic_hardsign> : "]" bracketright # RIGHT SQUARE BRACKET
<Multi_key> <Cyrillic_HA> : "{" braceleft # LEFT CURLY BRACKET
<Multi_key> <Cyrillic_HARDSIGN> : "}" braceright # RIGHT CURLY BRACKET
#
<Multi_key> <Cyrillic_io> : "`" grave # GRAVE ACCENT
<Multi_key> <Cyrillic_IO> : "~" asciitilde # TILDE
#
<Multi_key> <2> : "@" at # COMMERCIAL AT
<Multi_key> <4> : "$" dollar # DOLLAR SIGN