2 ms·
I use the eurokey layout with a US international keyboard. I've bound caps lock to alt gr while using it as a modifier key in niri at the same time. So `caps_l
by amadeuspagel 10mo ago
I use the eurokey layout with a US international keyboard.
I've bound caps lock to alt gr while using it as a modifier key in niri at the same time. So `caps_lock => return` opens a terminal and `caps_lock => a` inserts "ä". Since the caps lock key is right over the shift key, it's also easy to type uppercase umlauts.
This is as easy as you can make typing special characters by configuring the keyboard, but it's still annoying. What I really want is to type things like "schoen" and have that automatically converted to "schön" when I press space.
There was a chrome extension to do this called Umlauter[1], but it didn't recognize language, so it wrongly converted umlauts in english text, like "guess" to "güss", which isn't even a german word, but to save space the extension uses heuristics rather then a dictionary.
(Would it to be too much to ask of a browser to include dictionaries for every language the user speaks in a way that can be accessed by extensions and web apps?)
Today, chrome has an API to recognize language, but the extension doesn't work anymore because it doesn't support manifest v3.
I work on a scratchpad[2]. I plan to add something like Umlauter with language recognition, and maybe using other Web AI APIs.
[1]: https://github.com/jaflo/umlauter https://github.com/jaflo/umlauter
[2]: https://thinktype.app https://thinktype.app