I want to use my print key as compose key and use custom compose codes.

I created a ~/.Xmodmap file containing the following:

> keycode 107 = Multi_key

107 is the print key on my laptop (oddly placed between AltGr and Strg -
it is a german keyboard layout).

Then I run xmodmap .Xmodmap and so far everything works nicely
(<multi_key> o e result in a œ as it should)

Then I created a ~/.Xcompose file containing the following:

> include "/usr/share/X11/locale/en_US.UTF-8/Compose"
> 
> 
> <Multi_key> <slash> <underscore> <equal> : "≢" U2262     # Not identical to
> <Multi_key> <slash> <backslash>          : "⋀" U22C0     # N-ary locical and
> <Multi_key> <backslash> <slash>          : "⋁" U22C1     # N-ary locical or
> <Multi_key> <slash> <parenleft>          : "⎛" U239B
> <Multi_key> <bar> <parenleft>            : "⎜" U239C
> <Multi_key> <backslash> <parenleft>      : "⎝" U239D
> <Multi_key> <e> <o>                      : "∈" U2208     # ELEMENT OF
> <Multi_key> <slash> <e> <o>              : "∉" U2209     # NOT AN ELEMENT OF
> <Multi_key> <backslash> <space>          : "␣" U2423     # OPEN BOX
> <Multi_key> <bar> <N>                    : "ℕ" U2115     # DOUBLE-STRUCK 
> CAPITAL N (natural number)
> <Multi_key> <bar> <P>                    : "ℙ" U2119     # DOUBLE-STRUCK 
> CAPITAL P
> <Multi_key> <bar> <Q>                    : "ℚ" U211A     # DOUBLE-STRUCK 
> CAPITAL Q (set of rational numbers)
> <Multi_key> <bar> <R>                    : "ℝ" U211D     # DOUBLE-STRUCK 
> CAPITAL R (set of real numbers)
> <Multi_key> <bar> <Z>                    : "ℤ" U2124     # DOUBLE-STRUCK 
> CAPITAL Z (set of integers)
> <Multi_key> <bar> <C>                    : "ℂ" U2102     # DOUBLE-STRUCK 
> CAPITAL C (set of complex numbers)
> <Multi_key> <V> <minus>                  : "∀"
> <Multi_key> <o> <period>                 : "∘"
> <Multi_key> <equal> <greater>            : "⇒"
> <Multi_key> <underscore> <bar>           : "⊥"
> <Multi_key> <g> <A>                      : "Α"   U0391    # GREEK CAPITAL 
> LETTER ALPHA
> <Multi_key> <g> <a>                      : "α"   U03B1    # GREEK SMALL 
> LETTER ALPHA
> <Multi_key> <g> <B>                      : "Β"   U0392    # GREEK CAPITAL 
> LETTER BETA
> <Multi_key> <g> <b>                      : "β"   U03B2    # GREEK SMALL 
> LETTER BETA
> <Multi_key> <g> <D>                      : "Δ"   U0394    # GREEK CAPITAL 
> LETTER DELTA
> <Multi_key> <g> <d>                      : "δ"   U03B4    # GREEK SMALL 
> LETTER DELTA
> <Multi_key> <g> <E>                      : "Ε"   U0395    # GREEK CAPITAL 
> LETTER EPSILON
> <Multi_key> <g> <e>                      : "ε"   U03B5    # GREEK SMALL 
> LETTER EPSILON
> <Multi_key> <g> <F>                      : "Φ"   U03A6    # GREEK CAPITAL 
> LETTER PHI
> <Multi_key> <g> <f>                      : "φ"   U03C6    # GREEK SMALL 
> LETTER PHI
> <Multi_key> <g> <G>                      : "Γ"   U0393    # GREEK CAPITAL 
> LETTER GAMMA
> <Multi_key> <g> <g>                      : "γ"   U03B3    # GREEK SMALL 
> LETTER GAMMA
> <Multi_key> <g> <H>                      : "Η"   U0397    # GREEK CAPITAL 
> LETTER ETA
> <Multi_key> <g> <h>                      : "η"   U03B7    # GREEK SMALL 
> LETTER ETA
> <Multi_key> <g> <I>                      : "Ι"   U0399    # GREEK CAPITAL 
> LETTER IOTA
> <Multi_key> <g> <i>                      : "ι"   U03B9    # GREEK SMALL 
> LETTER IOTA
> <Multi_key> <g> <J>                      : "Θ"   U0398    # GREEK CAPITAL 
> LETTER THETA
> <Multi_key> <g> <j>                      : "θ"   U03B8    # GREEK SMALL 
> LETTER THETA
> <Multi_key> <g> <K>                      : "Κ"   U039A    # GREEK CAPITAL 
> LETTER KAPPA
> <Multi_key> <g> <k>                      : "κ"   U03BA    # GREEK SMALL 
> LETTER KAPPA
> <Multi_key> <g> <L>                      : "Λ"   U039B    # GREEK CAPITAL 
> LETTER LAMDA
> <Multi_key> <g> <l>                      : "λ"   U03BB    # GREEK SMALL 
> LETTER LAMDA
> <Multi_key> <g> <M>                      : "Μ"   U039C    # GREEK CAPITAL 
> LETTER MU
> <Multi_key> <g> <m>                      : "μ"   U03BC    # GREEK SMALL 
> LETTER MU
> <Multi_key> <g> <N>                      : "Ν"   U039D    # GREEK CAPITAL 
> LETTER NU
> <Multi_key> <g> <n>                      : "ν"   U03BD    # GREEK SMALL 
> LETTER NU
> <Multi_key> <g> <O>                      : "Ο"   U039F    # GREEK CAPITAL 
> LETTER OMICRON
> <Multi_key> <g> <o>                      : "ο"   U03BF    # GREEK SMALL 
> LETTER OMICRON
> <Multi_key> <g> <P>                      : "Π"   U03A0    # GREEK CAPITAL 
> LETTER PI
> <Multi_key> <g> <p>                      : "π"   U03C0    # GREEK SMALL 
> LETTER PI
> <Multi_key> <g> <Q>                      : "Χ"   U03A7    # GREEK CAPITAL 
> LETTER CHI
> <Multi_key> <g> <q>                      : "χ"   U03C7    # GREEK SMALL 
> LETTER CHI
> <Multi_key> <g> <R>                      : "Ρ"   U03A1    # GREEK CAPITAL 
> LETTER RHO
> <Multi_key> <g> <r>                      : "ρ"   U03C1    # GREEK SMALL 
> LETTER RHO
> <Multi_key> <g> <S>                      : "Σ"   U03A3    # GREEK CAPITAL 
> LETTER SIGMA
> <Multi_key> <g> <s>                      : "σ"   U03C3    # GREEK SMALL 
> LETTER SIGMA
> <Multi_key> <g> <T>                      : "Τ"   U03A4    # GREEK CAPITAL 
> LETTER TAU
> <Multi_key> <g> <t>                      : "τ"   U03C4    # GREEK SMALL 
> LETTER TAU
> <Multi_key> <g> <U>                      : "Υ"   U03A5    # GREEK CAPITAL 
> LETTER UPSILON
> <Multi_key> <g> <u>                      : "υ"   U03C5    # GREEK SMALL 
> LETTER UPSILON
> <Multi_key> <g> <W>                      : "Ω"   U03A9    # GREEK CAPITAL 
> LETTER OMEGA
> <Multi_key> <g> <w>                      : "ω"   U03C9    # GREEK SMALL 
> LETTER OMEGA
> <Multi_key> <g> <X>                      : "Ξ"   U039E    # GREEK CAPITAL 
> LETTER XI
> <Multi_key> <g> <x>                      : "ξ"   U03BE    # GREEK SMALL 
> LETTER XI
> <Multi_key> <g> <Y>                      : "Ψ"   U03A8    # GREEK CAPITAL 
> LETTER PSI
> <Multi_key> <g> <y>                      : "ψ"   U03C8    # GREEK SMALL 
> LETTER PSI
> <Multi_key> <g> <Z>                      : "Ζ"   U0396    # GREEK CAPITAL 
> LETTER ZETA
> <Multi_key> <g> <z>                      : "ζ"   U03B6    # GREEK SMALL 
> LETTER ZETA

I restarted X, rebooted but when I use one of the keycombos from above i
only get a beep sound, but no character is inserted.
I also tried pasting that lines directly at the end of
/usr/share/X11/locale/en_US.UTF-8/Compose. Same result.

I don't know if it matters but my locale is
> LANG=en_DK.UTF-8
> LANGUAGE=en_US:en
> LC_CTYPE="en_DK.UTF-8"
> LC_NUMERIC="en_DK.UTF-8"
> LC_TIME="en_DK.UTF-8"
> LC_COLLATE="en_DK.UTF-8"
> LC_MONETARY="en_DK.UTF-8"
> LC_MESSAGES="en_DK.UTF-8"
> LC_PAPER="en_DK.UTF-8"
> LC_NAME="en_DK.UTF-8"
> LC_ADDRESS="en_DK.UTF-8"
> LC_TELEPHONE="en_DK.UTF-8"
> LC_MEASUREMENT="en_DK.UTF-8"
> LC_IDENTIFICATION="en_DK.UTF-8"
> LC_ALL=

and I use Xfce4 as desktop environment with i3-wm as window-manager.

I have no idea if .XCompose has to be enabled somehow (like .Xmodmap
with xmodmap .Xmodmap) or if it should be recognized automatically.

Can someone help me please?
Any idea is much appreciated.

--Heimo


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/524708fa.2020...@stranner.org

Reply via email to