© 2025 Kari Eveli and Lexitec. All rights reserved.
USKBD.EU
Proudly made in EU

Software to enter Accented Letters

AccentCompose keyboard software

On top of the US layout, the AccentCompose system provides small national additions  in each of the supported European languages for added convenience, like ü/ä/ö, à/é/è or å/ä/ö, etc. This is implemented by a set of keyboard DLLs or installable keyboard drivers. This is the glue that binds together a US keyboard hardware with the national additions and the AccentCompose compose key system. These keyboard DLLs are mutually compatible, and one can change, say, from German (ü/ä/ö) to French (à/é/è) layout without losing the same AccentCompose capabilities, i.e. you can enter all the different accented letters with any of the national variant keyboards, the only difference are the custom national additions. The basic layout remaining the same (US QWERTY), the preferred language can be easily switched from German to French (avoiding any QWERTZ to AZERTY confusion).

Design principles

The system is built on mnemonic cues. The accent triggering keys are graphically reminiscent of the accents. / is used for acute (e.g. á), v for Czech hacek (č), o for ring above (å), etc. Entering accented letters is made easier by grouping the most used accents on the unshift plane, and on the right side of the keyboard. When the Compose key is the left Windows key, the right hand is free to enter the accent, followed by the base letter that receives the accent. Typing is fast. When the Compose key is not pressed, accent triggering keys act as normal keys, i.e. US keyboard’s [,],\,/,-,=,... keys are available as usual.  The US keyboard native keys (`/~, ;/:, ‘/” ) that are replaced by the 3 national custom additions (e.g. German (ü/ä/ö) or French (à/é/è)) are repositioned on the AltGr or Ctrl+Alt plane. Keys on the right (;/:, ‘/” ) can be entered by pressing Ctrl+Alt on the left, and the key on the left (`/~) by pressing AltGr (Right Alt) on the right. The need for finger dexterity is thus minimized. Note that while it would have been possible to use dead accents by putting them on the AltGr plane, the same number of keystrokes would be needed and the dead accent approach would have required simultaneous keypresses to enter accents whereas the AccentCompose approach is sequential.  

Symbols and more

The AccentCompose system has easy-to-remember key sequences for many common symbols (e.g. cr for ©, da for †, dd for ‡, dg for ° (degree), etc.). There are groups of special characters that have their own group triggering character. Entering these characters is easier thanks to the inverted numeric row, that is numbers are on the shift plane and symbols on the unshift plane. This makes triggering symbols like ! = standalone accents, @ = Cyrillic, $ = currencies, & = IPA phonetics, * = Greek, ( = enclosed alphanumerics, easier to enter and to integrate into the flow of typing.  Using this system, it is possible to enter relatively easily Greek (Compose + * + S yields Σ) or Cyrillic (Compose + @ + d yields д) or IPA phonetics (Compose + & + Z yields ʒ). The Greek and Cyrillic facilities are not intended for replacing Greek and Cyrillic keyboard drivers, they are just stopgap tools to enter short text passages.

AccentCompose uses standard .XCompose files

AccentCompose is a Windows-only solution. As there is a free and open-source .XCompose-capable software engine for Windows, namely Sam Hocevar’s WinCompose, you will need to install it to use the AccentCompose system on Windows. WinCompose is a separate free product that supports standard .XCompose files. We only supply a custom .XCompose file for use with WinCompose (or any other compatible Windows Compose Key system). To date, WinCompose is the only viable option. See: http://wincompose.info/ and/or https://github.com/samhocevar/wincompose
AccentCompose German keyboard with French accents readily available on the unshift level (ˆ, ¨, `, ´). Equally easy compose sequences for ç and œ, etc.
USKBD.EU

Software to enter

Accented Letters

AccentCompose keyboard software

On top of the US layout, the AccentCompose system provides small national additions in each of the supported European languages for added convenience, like ü/ä/ö, à/é/è or å/ä/ö, etc. This is implemented by a set of keyboard DLLs or installable keyboard drivers. This is the glue that binds together a US keyboard hardware with the national additions and the AccentCompose compose key system. These keyboard DLLs are mutually compatible, and one can change, say, from German (ü/ä/ö) to French (à/é/è) layout without losing the same AccentCompose capabilities, i.e. you can enter all the different accented letters with any of the national variant keyboards, the only difference are the custom national additions. The basic layout remaining the same (US QWERTY), the preferred language can be easily switched from German to French (avoiding any QWERTZ to AZERTY confusion).

Design principles

The system is built on mnemonic cues. The accent triggering keys are graphically reminiscent of the accents. / is used for acute (e.g. á), v for Czech hacek (č), o for ring above (å), etc. Entering accented letters is made easier by grouping the most used accents on the unshift plane, and on the right side of the keyboard. When the Compose key is the left Windows key, the right hand is free to enter the accent, followed by the base letter that receives the accent. Typing is fast. When the Compose key is not pressed, accent triggering keys act as normal keys, i.e. US keyboard’s [,],\,/,-,=,... keys are available as usual.  The US keyboard native keys (`/~, ;/:, ‘/” ) that are replaced by the 3 national custom additions (e.g. German (ü/ä/ö) or French (à/é/è)) are repositioned on the AltGr or Ctrl+Alt plane. Keys on the right (;/:, ‘/” ) can be entered by pressing Ctrl+Alt on the left, and the key on the left (`/~) by pressing AltGr (Right Alt) on the right. The need for finger dexterity is thus minimized. Note that while it would have been possible to use dead accents by putting them on the AltGr plane, the same number of keystrokes would be needed and the dead accent approach would have required simultaneous keypresses to enter accents whereas the AccentCompose approach is sequential.  

Symbols and more

The AccentCompose system has easy-to-remember key sequences for many common symbols (e.g. cr for ©, da for †, dd for ‡, dg for ° (degree), etc.). There are groups of special characters that have their own group triggering character. Entering these characters is easier thanks to the inverted numeric row, that is numbers are on the shift plane and symbols on the unshift plane. This makes triggering symbols like ! = standalone accents, @ = Cyrillic, $ = currencies, & = IPA phonetics, * = Greek, ( = enclosed alphanumerics, easier to enter and to integrate into the flow of typing.  Using this system, it is possible to enter relatively easily Greek (Compose + * + S yields Σ) or Cyrillic (Compose + @ + d yields д) or IPA phonetics (Compose + & + Z yields ʒ). The Greek and Cyrillic facilities are not intended for replacing Greek and Cyrillic keyboard drivers, they are just stopgap tools to enter short text passages.

AccentCompose uses standard .XCompose files

AccentCompose is a Windows-only solution. As there is a free and open-source .XCompose-capable software engine for Windows, namely Sam Hocevar’s WinCompose, you will need to install it to use the AccentCompose system on Windows. WinCompose is a separate free product that supports standard .XCompose files. We only supply a custom .XCompose file for use with WinCompose  (or any other compatible Windows Compose Key system). To date, WinCompose is the only viable option. See: http://wincompose.info/ and/or https://github.com/samhocevar/wincompose
© 2025 Kari Eveli and Lexitec. All rights reserved.
Proudly made in EU