Implement special character menu on long key press
Bug #1635090 reported by
quassy
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Switchboard Keyboard Plug |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
It's very unfortunate that writing certain typographic symbols (e.g. quotation marks, long dashes), special characters (arrows), language-specific letters (ß, φ, ñ; unless you change the keyboard layout) and emojis is so hard on elementary compared to for example Android and macOS.
The latter has a great feature called "Character Accent Menu" which basically adopts the way touchscreen keyboards work: Long press a key and a menu pops up showing alternative characters, which can be selected by typing a number. Considering how rarely one needs to repeat letters on end in normal writing & code, a similar (optional) feature would be a great addition for elementary.
To post a comment you must log in.
We can enable typing of additional typographic symbols by adding 'misc:typo' value on 'org.gnome. desktop. input-sources xkb-options' path via gsettings or dconf-editor. Also we need to add key for choose 3rd level (for example Right Alt - 'lv3:ralt_switch'). As a result, the keyboard layout would look like this: https:/ /launchpadlibra rian.net/ 266996930/ Russian_ keyboard_ layout. png
This method works fine for me on Russian and English keyboard layouts, but there can be problems with layouts with native 3rd level (such as German or Spanish). For this reason, this option was not included in switchboard- keyboard- plug. OP, you can ask @santileortiz in Slack for more info.
I am sure this option is necessary, but we need ideas how to implement it.