Skip to content

13. linux compose key

compose key -aka- multi key

Een special toets {MK} Multi key (blijven) indrukken + gevolgd door een sequence van 2 or 3 keys ,
de sequence wordt vervangen door een speciaal teken die niet op het toetsenbord staat.
bijvb. {MK} + a + a ==> het speciaal teken : å

dit vershilt dus met key level chosers waar je slechts 1 enkele key indrukt, in combinatie met of meerdere modifier keys

This {MK} key does not exist as a seperate (modifier) key on most modern keyboards, like shift or altGr.
This is because Windows and macOS do not support a compose key by default.
Linux allows to define a replacement key (or combination) to act as the {MK}

De linux compose key doet eigenlijk net hetzelfde hetgeen ik op windows met AHK & replace strings doe.
( meer als 3 keys ook mogelijk ?)

instellen op LXM

system settings > keyboard > layouts > Options
WM : third level of right win : ~~AlgtGr + RWin + keys~~
UPDATE : dit doet in LXM net hetzelfde als AlgtGr ,
heb dit vervangen door de ==right {MENU} key== (de [≣] toets tussen altgr toets en rechter ctrl )

usage

het tempo moet redelijk vlug zijn , of de sequence wordt gewoon getyped ?
waarschijnlijk niet , de compose file is amerikaans (en-US) vermoed ik
en bijvb er gebeurt niets met {MK} + ? , !
waarschijnlijk omdat om ? te gebruiken je een shift nodig hebt

advanced

list : /usr/share/X11/locale/en_US.UTF-8/Compose

alternate character typically aprecomposed characteror a symbol.[1]following (usually 2 or more) keystrokes trigger the insertion of an alternate character, typically a precomposed character or a symbol.[1]

documentation

https://en.wikipedia.org/wiki/Compose_key
https://help.ubuntu.com/community/GtkComposeTable

some useful symbols

pres & hold [≣] + key1 , key 2 results in symbol :
| symbol | key 1 | key 2 |
|:------:|:-----:|:-----:|
| ≠ | / | = |
| ≤ | < | = |
| ≥ | > | = |
| ∞ | 8 | 8 |
| | | |