I was looking for a way to extend the compose key (from tweaks) ability to be able to type arbitrary Unicode characters with custom key combinations.
ex. compose_key + 'l' + 'a' + 'm' = 'λ'
1 Answer
I had this question myself and found an answer eventually (thanks to this reddit post)
There is a rather simple way to extend the compose key.
You simply have to create the file ~/.XCompose and put your new key combinations in there.
Example of my XCompose file:
> cat .XCompose include "%L" # Math symbols <Multi_key> <p> <i> : "π" U03C0 # GREEK SMALL LETTER PI <Multi_key> <S> <i> <g> : "∑" U2211 # Sigma # Misc symbols <Multi_key> <asterisk> <asterisk> : "•" U2022 # bullet point # Agda symbols <Multi_key> <T> <o> <p> : "⊤" U22A4 # Down Tack/Top <Multi_key> <B> <o> <t> : "⊥" U22A5 # Up Tack/Bot > … You just need to add them in there, I use This Site to find the UNICODE value of the character, in case anyone wants a site, though there are many alternative ways to find it.
2