XCompose_symbols - rocq-prover/rocq GitHub Wiki
Here is an example of a .XCompose file; you can also take a look in "/usr/share/X11/locale/en_US.UTF-8/Compose" or "/usr/local/lib/X11/locale/en_US.UTF-8/Compose" or so, according to your distribution.
<Multi_key> <f> <f> <space> : UFB00 # ïŹ
<Multi_key> <f> <i> : UFB01 # ïŹ
<Multi_key> <f> <l> : UFB02 # ïŹ
<Multi_key> <f> <f> <i> : UFB03 # ïŹ
<Multi_key> <f> <f> <l> : UFB04 # ïŹ
<Multi_key> <f> <t> : UFB05 # je sais que ce n'est pas un 'f', mais le 's' est pris ïŹ
<Multi_key> <s> <t> : UFB06 # ïŹ
<Multi_key> <space> <a> : "α" Greek_alpha
<Multi_key> <space> <A> : "Î" Greek_ALPHA
<Multi_key> <space> <b> : "ÎČ" Greek_beta
<Multi_key> <space> <B> : "Î" Greek_BETA
<Multi_key> <space> <g> : "Îł" Greek_gamma
<Multi_key> <space> <G> : "Î" Greek_GAMMA
<Multi_key> <space> <d> : "ÎŽ" Greek_delta
<Multi_key> <space> <D> : "Î" Greek_DELTA
<Multi_key> <space> <e> : "Δ" Greek_epsilon
<Multi_key> <space> <E> : "Î" Greek_EPSILON
<Multi_key> <space> <z> : "ζ" Greek_zeta
<Multi_key> <space> <Z> : "Î" Greek_ZETA
<Multi_key> <space> <h> : "η" Greek_eta
<Multi_key> <space> <H> : "Î" Greek_ETA
<Multi_key> <space> <j> : "Ξ" Greek_theta
<Multi_key> <space> <J> : "Î" Greek_THETA
<Multi_key> <space> <i> : "Îč" Greek_iota
<Multi_key> <space> <I> : "Î" Greek_IOTA
<Multi_key> <space> <k> : "Îș" Greek_kappa
<Multi_key> <space> <K> : "Î" Greek_KAPPA
<Multi_key> <space> <l> : "λ" Greek_lambda
<Multi_key> <space> <L> : "Î" Greek_LAMBDA
<Multi_key> <space> <m> : "Ό" Greek_mu
<Multi_key> <space> <M> : "Î" Greek_MU
<Multi_key> <space> <n> : "Μ" Greek_nu
<Multi_key> <space> <N> : "Î" Greek_NU
<Multi_key> <space> <x> : "Ο" Greek_xi
<Multi_key> <space> <X> : "Î" Greek_XI
<Multi_key> <space> <o> : "Îż" Greek_omicron
<Multi_key> <space> <O> : "Î" Greek_OMICRON
<Multi_key> <space> <p> : "Ï" Greek_pi
<Multi_key> <space> <P> : "Î " Greek_PI
<Multi_key> <space> <r> : "Ï" Greek_rho
<Multi_key> <space> <R> : "ÎĄ" Greek_RHO
<Multi_key> <space> <s> : "Ï" Greek_sigma
<Multi_key> <space> <S> : "ÎŁ" Greek_SIGMA
<Multi_key> <space> <c> : "Ï" Greek_finalsmallsigma
<Multi_key> <space> <C> : "ÎŁ" Greek_SIGMA
<Multi_key> <space> <t> : "Ï" Greek_tau
<Multi_key> <space> <T> : "΀" Greek_TAU
<Multi_key> <space> <u> : "Ï
" Greek_upsilon
<Multi_key> <space> <U> : "΄" Greek_UPSILON
<Multi_key> <space> <f> : "Ï" Greek_phi
<Multi_key> <space> <F> : "Ί" Greek_PHI
<Multi_key> <space> <q> : "Ï" Greek_chi
<Multi_key> <space> <Q> : "Χ" Greek_CHI
<Multi_key> <space> <y> : "Ï" Greek_psi
<Multi_key> <space> <Y> : "Κ" Greek_PSI
<Multi_key> <space> <w> : "Ï" Greek_omega
<Multi_key> <space> <W> : "Ω" Greek_OMEGA
<Multi_key> <R> <f> : U16A0 # á
<Multi_key> <R> <u> : U16A2 # áą
<Multi_key> <R> <T> : U16A6 # áŠ
<Multi_key> <R> <a> : U16A8 # áš
<Multi_key> <R> <A> : U16A9 # á©
<Multi_key> <R> <r> : U16B1 # á±
<Multi_key> <R> <k> : U16B2 # áČ
<Multi_key> <R> <g> : U16B7 # á·
<Multi_key> <R> <w> : U16B9 # áč
<Multi_key> <R> <h> : U16BA # áș
<Multi_key> <R> <n> : U16BE # áŸ
<Multi_key> <R> <i> : U16C1 # á
<Multi_key> <R> <j> : U16C3 # á
<Multi_key> <R> <I> : U16C7 # á
<Multi_key> <R> <p> : U16C8 # á
<Multi_key> <R> <z> : U16C9 # á
<Multi_key> <R> <t> : U16CF # á
<Multi_key> <R> <b> : U16D2 # á
<Multi_key> <R> <e> : U16D6 # á
<Multi_key> <R> <m> : U16D7 # á
<Multi_key> <R> <l> : U16DA # á
<Multi_key> <R> <N> : U16DC # á
<Multi_key> <R> <d> : U16DE # á
<Multi_key> <R> <o> : U16DF # á
<Multi_key> <N> <N> : "â" U2115
<Multi_key> <Z> <Z> : "â€" U2124
<Multi_key> <Q> <Q> : "â" U211A
<Multi_key> <R> <R> : "â" U211D
<Multi_key> <C> <C> : "â" U2102
<Multi_key> <H> <H> : "â" U210D
<Multi_key> <P> <P> : "â" U2119
<Multi_key> <Up> : "â" U2191
<Multi_key> <Right> : "â" U2192
<Multi_key> <Left> : "â" U2190
<Multi_key> <Down> : "â" U2193
<Multi_key> <Multi_key> <Up> : "â" U21D1
<Multi_key> <Multi_key> <Right> : "â" U21D2
<Multi_key> <Multi_key> <Left> : "â" U21D0
<Multi_key> <Multi_key> <Down> : "â" U21D3
<Multi_key> <Multi_key> <Multi_key> <Right> : "â" U21DB
<Multi_key> <Multi_key> <Multi_key> <Left> : "â" U21DA
<Multi_key> <o> <plus> : "â" U2295
<Multi_key> <o> <minus> : "â" U229D
<Multi_key> <o> <asterisk> : "â" U229B
<Multi_key> <o> <slash> : "â" U2298
<Multi_key> <o> <x> : "â" U2297
<Multi_key> <o> <o> : "â" U229A
<Multi_key> <o> <period> : "â" U2299
<Multi_key> <o> <equal> : "â" U229C
<Multi_key> <v> <v> : "â" U221A
<Multi_key> <2> <v> : "â" U221A
<Multi_key> <3> <v> : "â" U221B
<Multi_key> <4> <v> : "â" U221C
<Multi_key> <asterisk> <asterisk> : "â" U2217
<Multi_key> <asterisk> <x> : "Ă" multiply
<Multi_key> <asterisk> <period> : "·" periodcentered
<Multi_key> <asterisk> <o> : "â" U2218
<Multi_key> <d> <e> <r> : "â" U2202
<Multi_key> <I> <n> <t> : "â«" U222B
<Multi_key> <a> <l> <l> : "â" U2200
<Multi_key> <e> <x> : "â" U2203
<Multi_key> <slash> <e> <x> : "â" U2204
<Multi_key> <t> <o> <p> : "â€" U22A4
<Multi_key> <b> <o> <t> : "â„" U22A5
<Multi_key> <A> <slash> : "â" U2201
<Multi_key> <n> <o> <t> : "ÂŹ" notsign
<Multi_key> <a> <n> <d> : "â§" U2227
<Multi_key> <A> <N> <D> : "â" U22C0
<Multi_key> <o> <r> : "âš" U2228
<Multi_key> <O> <R> : "â" U22C1
<Multi_key> <I> <N> <T> : "â" U22C2
<Multi_key> <U> <N> : "â" U22C3
<Multi_key> <i> <n> <t> : "â©" U2229
<Multi_key> <u> <n> : "âȘ" U222A
<Multi_key> <slash> <i> <n> <space> : "â" U2209
<Multi_key> <i> <n> <space> : "â" U2208
<Multi_key> <slash> <n> <i> <space> : "â" U220C
<Multi_key> <n> <i> <space> : "â" U220B
<Multi_key> <i> <n> <c> : "â" U2282
<Multi_key> <c> <n> <i> : "â" U2283
<Multi_key> <slash> <i> <n> <c> : "â" U2284
<Multi_key> <slash> <c> <n> <i> : "â
" U2285
<Multi_key> <equal> <i> <n> <c> : "â" U2286
<Multi_key> <equal> <c> <n> <i> : "â" U2287
<Multi_key> <slash> <equal> <i> <n> <c> : "â" U2288
<Multi_key> <slash> <equal> <c> <n> <i> : "â" U2289
<Multi_key> <equal> <equal> : "âŁ" U2263
<Multi_key> <equal> <minus> : "âĄ" U2261
<Multi_key> <equal> <asciitilde> : "â
" U2245
<Multi_key> <minus> <asciitilde> : "â" U2243
<Multi_key> <asciitilde> <asciitilde> : "â" U2248
<Multi_key> <asciitilde> <minus> : "â" U2242
<Multi_key> <equal> <d> : "â" U225D
<Multi_key> <equal> <degree> : "â" U2257
<Multi_key> <equal> <asciicircum> : "â" U2259
<Multi_key> <equal> <v> : "â" U225A
<Multi_key> <equal> <asterisk> : "â" U225B
<Multi_key> <equal> <Greek_DELTA> : "â" U225C
<Multi_key> <equal> <space> <D>: "â" U225C
<Multi_key> <equal> <m> : "â" U225E
<Multi_key> <equal> <question> : "â" U225F
<Multi_key> <equal> <slash> : "â " U2260
<Multi_key> <slash> <minus> <asciitilde> : "â" U2244
<Multi_key> <slash> <equal> <asciitilde> : "â" U2247
<Multi_key> <slash> <equal> <minus> : "âą" U2262
<Multi_key> <greater> <equal> : "â„" U2265
<Multi_key> <less> <equal> : "â€" U2264
<Multi_key> <greater> <asciitilde> : "âł" U2273
<Multi_key> <less> <asciitilde> : "âČ" U2272
<Multi_key> <less> <less> : "âȘ" U226A
<Multi_key> <greater> <greater> : "â«" U226B
<Multi_key> <greater> <less> : "â¶" U2276
<Multi_key> <less> <greater> : "â·" U2277
<Multi_key> <slash> <greater> <equal> : "â±" U2271
<Multi_key> <slash> <less> <equal> : "â°" U2270
<Multi_key> <slash> <greater> <asciitilde> : "â”" U2275
<Multi_key> <slash> <less> <asciitilde> : "âŽ" U2274
<Multi_key> <slash> <greater> <less> : "âž" U2278
<Multi_key> <slash> <less> <greater> : "âč" U2279
<Multi_key> <greater> <slash> : "âŻ" U226F
<Multi_key> <less> <slash> : "âź" U226E
<Multi_key> <greater> <bar> : "âł" U22B3
<Multi_key> <less> <bar> : "âČ" U22B2
<Multi_key> <bar> <greater> <equal> : "â”" U22B5
<Multi_key> <bar> <less> <equal> : "âŽ" U22B4
<Multi_key> <slash> <greater> <bar> : "â«" U22EB
<Multi_key> <slash> <less> <bar> : "âȘ" U22EA
<Multi_key> <slash> <bar> <greater> <equal> : "â" U22ED
<Multi_key> <slash> <bar> <less> <equal> : "âŹ" U22EC
<Multi_key> <greater> <period> : "â" U22D7
<Multi_key> <less> <period> : "â" U22D6
<Multi_key> <bar> <bar> : "â„" U2225
<Multi_key> <slash> <bar> <bar> : "âŠ" U2226
<Multi_key> <bar> <slash> : "â€" U2224