further support for unicode

This commit is contained in:
flukx 2022-08-05 20:33:26 +02:00
parent 3b774c635a
commit dc18351f93

157
scripts/.XCompose Normal file
View file

@ -0,0 +1,157 @@
# ~/.XCompose
# This file defines custom Compose sequences for Unicode characters
# usually it goes into the home directory and applies as soon as you start a program
# Import default rules from the system Compose file:
include "/usr/share/X11/locale/en_US.UTF-8/Compose"
# To put some stuff onto compose key strokes:
<Multi_key> <s> <A> : "𝒜" U1D49C # Compose s A -> skript-A
<Multi_key> <s> <B> : "" U212C # Compose s B -> skript-B
<Multi_key> <s> <C> : "𝒞" U1D49E # Compose s C -> skript-C
<Multi_key> <s> <D> : "𝒟" U1D49F # Compose s D -> skript-D
<Multi_key> <s> <E> : "" U2130 # Compose s E -> skript-E
<Multi_key> <s> <F> : "" U2131 # Compose s F -> skript-F
<Multi_key> <s> <G> : "𝒢" U1D4A2 # Compose s G -> skript-G
<Multi_key> <s> <H>: "" U201B # Compose s H -> skript-H (Hamiltonian operator or boundary Lebesgue measure)
<Multi_key> <s> <I> : "" U2110 # Compose s I -> skript-I
<Multi_key> <s> <J> : "𝒥" U1D4A5 # Compose s J -> skript-J
<Multi_key> <s> <K> : "𝒦" U1D4A6 # Compose s K -> skript-K
<Multi_key> <s> <L> : "" U2112 # Compose s L -> skript-L
<Multi_key> <L> <e> <b>: "" U2112 # Compose L e b -> skript-L (Lebesgue)
<Multi_key> <s> <M> : "" U2133 # Compose s M -> skript-M
<Multi_key> <s> <N> : "𝒩" U1D4A9 # Compose s N -> skript-N
<Multi_key> <s> <O> : "𝒪" U1D4AA # Compose s O -> skript-O for order of convergence
<Multi_key> <s> <P> : "𝒫" U1D4AB # Compose s P -> skript-P
<Multi_key> <s> <Q> : "𝒬" U1D4AC # Compose s Q -> skript-Q
<Multi_key> <s> <R> : "" U211B # Compose s R -> skript-R
<Multi_key> <s> <S> : "𝒮" U1D4AE # Compose s S -> skript-S
<Multi_key> <s> <u> <r> : "𝒮" U1D4AE # Compose s u r -> skript-S for Surface
<Multi_key> <s> <T> : "𝒯" U1D4AF # Compose s T -> skript-T for space of covector fields by Lee
<Multi_key> <s> <U> : "𝒰" U1D4B0 # Compose s U -> skript-U
<Multi_key> <s> <V> : "𝒱" U1D4B1 # Compose s V -> skript-V
<Multi_key> <s> <W> : "𝒲" U1D4B2 # Compose s W -> skript-W
<Multi_key> <s> <X> : "𝒳" U1D4B3 # Compose s X -> skript-X for space of vector fields by Lee
<Multi_key> <s> <Y> : "𝒴" U1D4B4 # Compose s Y -> skript-Y
<Multi_key> <s> <Z> : "𝒵" U1D4B5 # Compose s Z -> skript-Z
<Multi_key> <b> <A>: "𝔸"
<Multi_key> <b> <B>: "𝔹"
<Multi_key> <b> <C>: ""
<Multi_key> <b> <D>: "𝔻"
<Multi_key> <b> <E>: "𝔼"
<Multi_key> <b> <F>: "𝔽"
<Multi_key> <b> <G>: "𝔾"
<Multi_key> <b> <H>: ""
<Multi_key> <b> <I>: "𝕀"
<Multi_key> <b> <J>: "𝕁"
<Multi_key> <b> <K>: "𝕂"
<Multi_key> <b> <L>: "𝕃"
<Multi_key> <b> <M>: "𝕄"
<Multi_key> <b> <N>: ""
<Multi_key> <b> <O>: "𝕆"
<Multi_key> <b> <P>: ""
<Multi_key> <b> <Q>: ""
<Multi_key> <b> <R>: ""
<Multi_key> <b> <S>: "𝕊"
<Multi_key> <b> <T>: "𝕋"
<Multi_key> <b> <U>: "𝕌"
<Multi_key> <b> <V>: "𝕍"
<Multi_key> <b> <W>: "𝕎"
<Multi_key> <b> <X>: "𝕏"
<Multi_key> <b> <Y>: "𝕐"
<Multi_key> <b> <Z>: ""
<Multi_key> <f> <A>: "𝔄" U1D504 # MATHEMATICAL FRAKTUR CAPITAL A
<Multi_key> <f> <B>: "𝔅" U1D505 # MATHEMATICAL FRAKTUR CAPITAL B
<Multi_key> <f> <C>: "" U212D # BLACK-LETTER CAPITAL C
<Multi_key> <f> <D>: "𝔇" U1D507 # MATHEMATICAL FRAKTUR CAPITAL D
<Multi_key> <f> <E>: "𝔈" U1D508 # MATHEMATICAL FRAKTUR CAPITAL E
<Multi_key> <f> <F>: "𝔉" U1D509 # MATHEMATICAL FRAKTUR CAPITAL F
<Multi_key> <f> <G>: "𝔊" U1D50A # MATHEMATICAL FRAKTUR CAPITAL G
<Multi_key> <f> <H>: "" U210C # BLACK-LETTER CAPITAL H
<Multi_key> <f> <I>: "" U2111 # BLACK-LETTER CAPITAL I
<Multi_key> <f> <J>: "𝔍" U1D50D # MATHEMATICAL FRAKTUR CAPITAL J
<Multi_key> <f> <K>: "𝔎" U1D50E # MATHEMATICAL FRAKTUR CAPITAL K
<Multi_key> <f> <L>: "𝔏" U1D50F # MATHEMATICAL FRAKTUR CAPITAL L
<Multi_key> <f> <M>: "𝔐" U1D510 # MATHEMATICAL FRAKTUR CAPITAL M
<Multi_key> <f> <N>: "𝔑" U1D511 # MATHEMATICAL FRAKTUR CAPITAL N
<Multi_key> <f> <O>: "𝔒" U1D512 # MATHEMATICAL FRAKTUR CAPITAL O
<Multi_key> <f> <P>: "𝔓" U1D513 # MATHEMATICAL FRAKTUR CAPITAL P
<Multi_key> <f> <Q>: "𝔔" U1D514 # MATHEMATICAL FRAKTUR CAPITAL Q
<Multi_key> <f> <R>: "" U211C # BLACK-LETTER CAPITAL R
<Multi_key> <f> <S>: "𝔖" U1D516 # MATHEMATICAL FRAKTUR CAPITAL S
<Multi_key> <f> <T>: "𝔗" U1D517 # MATHEMATICAL FRAKTUR CAPITAL T
<Multi_key> <f> <U>: "𝔘" U1D518 # MATHEMATICAL FRAKTUR CAPITAL U
<Multi_key> <f> <V>: "𝔙" U1D519 # MATHEMATICAL FRAKTUR CAPITAL V
<Multi_key> <f> <W>: "𝔚" U1D51A # MATHEMATICAL FRAKTUR CAPITAL W
<Multi_key> <f> <X>: "𝔛" U1D51B # MATHEMATICAL FRAKTUR CAPITAL X
<Multi_key> <f> <Y>: "𝔜" U1D51C # MATHEMATICAL FRAKTUR CAPITAL Y
<Multi_key> <f> <Z>: "" U2128 # BLACK-LETTER CAPITAL Z
<Multi_key> <f> <a>: "𝔞" U1D51E # MATHEMATICAL FRAKTUR SMALL A
<Multi_key> <f> <b>: "𝔟" U1D51F # MATHEMATICAL FRAKTUR SMALL B
<Multi_key> <f> <c>: "𝔠" U1D520 # MATHEMATICAL FRAKTUR SMALL C
<Multi_key> <f> <d>: "𝔡" U1D521 # MATHEMATICAL FRAKTUR SMALL D
<Multi_key> <f> <e>: "𝔢" U1D522 # MATHEMATICAL FRAKTUR SMALL E
<Multi_key> <f> <f>: "𝔣" U1D523 # MATHEMATICAL FRAKTUR SMALL F
<Multi_key> <f> <g>: "𝔤" U1D524 # MATHEMATICAL FRAKTUR SMALL G
<Multi_key> <f> <h>: "𝔥" U1D525 # MATHEMATICAL FRAKTUR SMALL H
<Multi_key> <f> <i>: "𝔦" U1D526 # MATHEMATICAL FRAKTUR SMALL I
<Multi_key> <f> <j>: "𝔧" U1D527 # MATHEMATICAL FRAKTUR SMALL J
<Multi_key> <f> <k>: "𝔨" U1D528 # MATHEMATICAL FRAKTUR SMALL K
<Multi_key> <f> <l>: "𝔩" U1D529 # MATHEMATICAL FRAKTUR SMALL L
<Multi_key> <f> <m>: "𝔪" U1D52A # MATHEMATICAL FRAKTUR SMALL M
<Multi_key> <f> <n>: "𝔫" U1D52B # MATHEMATICAL FRAKTUR SMALL N
<Multi_key> <f> <o>: "𝔬" U1D52C # MATHEMATICAL FRAKTUR SMALL O
<Multi_key> <f> <p>: "𝔭" U1D52D # MATHEMATICAL FRAKTUR SMALL P
<Multi_key> <f> <q>: "𝔮" U1D52E # MATHEMATICAL FRAKTUR SMALL Q
<Multi_key> <f> <r>: "𝔯" U1D52F # MATHEMATICAL FRAKTUR SMALL R
<Multi_key> <f> <s>: "𝔰" U1D530 # MATHEMATICAL FRAKTUR SMALL S
<Multi_key> <f> <t>: "𝔱" U1D531 # MATHEMATICAL FRAKTUR SMALL T
<Multi_key> <f> <u>: "𝔲" U1D532 # MATHEMATICAL FRAKTUR SMALL U
<Multi_key> <f> <v>: "𝔳" U1D533 # MATHEMATICAL FRAKTUR SMALL V
<Multi_key> <f> <w>: "𝔴" U1D534 # MATHEMATICAL FRAKTUR SMALL W
<Multi_key> <f> <x>: "𝔵" U1D535 # MATHEMATICAL FRAKTUR SMALL X
<Multi_key> <f> <y>: "𝔶" U1D536 # MATHEMATICAL FRAKTUR SMALL Y
<Multi_key> <f> <z>: "𝔷" U1D537 # MATHEMATICAL FRAKTUR SMALL Z
<Multi_key> <d> <g> <G> : "ℾ" U213E # Compose d g G -> double-struck greek Gamma
<Multi_key> <m> <b> : "♭" U266D # Compose m b -> musical operator flat b
<Multi_key> <m> <Down> : "♭" U266D # Compose m Down -> musical operator flat b
<Multi_key> <m> <s> : "♯" U266D # Compose m s -> musical operator sharp #
<Multi_key> <m> <Up> : "♯" U266D # Compose m Up -> musical operator sharp #
<Multi_key> <b> <r> <c> : "⌟" U231F # Compose b r c -> bottom right corner
<Multi_key> <u> <r> <e> : "⌟" U231F # Compose u r e -> untere rechte Ecke
<Multi_key> <i> <n> <t> : "⌟" U231F # Compose i n t -> interior multiplication
<Multi_key> <l> <f> <l> : "⌊" U230A # Compose l f l -> left part of floor function
<Multi_key> <l> <a> <b> : "⌊" U230A # Compose l a r -> linker Teil von abrunden
<Multi_key> <r> <f> <l> : "⌋" U230B # Compose r f l -> right part of floor function
<Multi_key> <r> <a> <b> : "⌋" U230B # Compose r a r -> rechter Teil von abrunden
<Multi_key> <l> <c> <e> : "⌈" U2308 # Compose l f l -> left part of floor function
<Multi_key> <l> <a> <u> : "⌈" U2308 # Compose l a r -> linker Teil von abrunden
<Multi_key> <r> <c> <e> : "⌉" U2309 # Compose r f l -> right part of floor function
<Multi_key> <r> <a> <u> : "⌉" U2309 # Compose r a r -> rechter Teil von abrunden
<Multi_key> <s> <u> <p> : "⊇" U2287 # Compose s u p -> superset or equal
<Multi_key> <s> <u> <b> : "⊆" U2286 # Compose s u b -> subset or equal
<Multi_key> <k> <s> <u> <b> : "⋐" U22D0 # Compose k s u b -> double subset (kompakte eingebettete Teilmenge) (compact subset)
<Multi_key> <k> <s> <u> <p> : "⋑" U22D1 # Compose k s u p -> double superset (superset kompakt)
<Multi_key> <l> <e> <q> : "≤" U2264 # Compose l e q -> less than or equal to
<Multi_key> <g> <e> <q> : "≥" U2265 # Compose g e q -> greater than or equal to
<Multi_key> <e> <q> : "≅" U2245 # Compose e q -> equivalent/isomorphic
<Multi_key> <p> <m> : "±" U00B1 # Compose s p m -> plus/minus
<Multi_key> <m> <p> : "∓" U2213 # Compose s m p -> minus/plus
<Multi_key> <w> <t> <o> : "⇀" U21C0 # Compose w t o -> harpoon for weakly to
<Multi_key> <x> <o> : "⊗" U2297 # Compose x o -> circled x: tensor product (overrides x o = ¤)
<Multi_key> <d> <p> : "⫶" U2AF6 # Compose d p -> triple colon, should be defined to be \colon in LaTeX (Doppelpunkt)
# doesn't work since . . -> …
<Multi_key> <.> <.> <.> : "⫶" U2AF6 # Compose . . . -> triple colon, should be defined to be \colon in LaTeX for function definition
<Multi_key> <r> <s> <q> : "⇝" U21DD # Compose r s q (right squiggle arrow)
<Multi_key> <l> <s> <q> : "⇜" U21DC # Compose l s q (left squiggle arrow)
<Multi_key> <l> <k> : "⸨" U2E28 # Compose l k -> linke Klammer: left double parenthesis, in LaTeX for \left(
<Multi_key> <r> <k> : "⸩" U2E29 # Compose r k -> rechte Klammer: right double parenthesis, in LaTeX for \right(
<Multi_key> <o> <l> : "‾" U203E # Compose - Up -> overscore as symbol for \overline
<Multi_key> <o> <k> : "✓" U2713 # Compose o k -> checkmark (OK)
<Multi_key> <d> <o> <n> <e>: "✓" U2713 # Compose d o n e -> checkmark (done)