Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save rimas-kudelis/c5d2ee25f0d9a5c6d3467d9e4ac5c247 to your computer and use it in GitHub Desktop.
Save rimas-kudelis/c5d2ee25f0d9a5c6d3467d9e4ac5c247 to your computer and use it in GitHub Desktop.
macOS keyboard layout feedback
macOS only comes with one keyboard layout for Lithuanian, and that layout is very subpar. It employs dead key mechanism for entering digits and other commonly used ASCII characters like !@#$%.
The default Lithuanian layout in both Windows and Linux moved away from the dead key approach decades ago, instead employing the “third level”, accessible via AltGr key. While macOS does not spot an AltGr key, it uses the Option key for pretty much the same function (entering less often used characters).
While this can be worked around by using custom XML-based keyboard layouts (I know of at least three freely distributed layouts which use Option instead of a dead key, while maintaining the rest of the base layout virtually unchanged), macOS no longer considers such layouts as equal to the factory ones. For example, it’s not possible for a user to use such layout as their only layout, nor is it possible to use it in the login screen when a Mac is booted from an off state.
This problem hits iOS and IPadOS users even worse, since installable XML-base keyboard layouts for physical keyboards are not supported on these systems.
Please update the Default Lithuanian keyboard layout on macOS, iOS and iPadOS to use the Option layer instead of a dead key to input digits and ASCII special characters.
While at this, some Lithuanians would surely be happy if the Lithuanian Standard keyboard layout (http://www.ims.mii.lt/klav/lithkeyb4.html) would also become available out-of-the-box. Note that it should not supersede the current layout though, because it’s much less popular than the de-facto standard with specific Lithuanian letters laid out on the top row.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment