Carlos Garnacho
3c538fc7e2
data: Migrate keyboard layouts to 'delete' action for backspace
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278 >
2022-08-10 17:11:26 +00:00
Carlos Garnacho
6d230c82e3
data: Move 'hide' action to using keyboard-hide-symbolic icon
...
We have this (so far quite similar) icon in-tree, use that so that
we can move away from a down arrow.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278 >
2022-08-10 17:11:26 +00:00
Carlos Garnacho
c609ffe0b5
data: Move extra keys to JSON files
...
Have these defined in the JSON files themselves, instead of trying
to add them from JS while minding the differences in number of levels
and rows.
This means more redundant data in the JSON files, but simplifies
OSK layout creation significantly, and allows finer control over the
appearance without quirks.
As a result, importing data from CLDR is no longer as straightforward
as running an script. After initial import, manual editions will be
required to add missing keys, assign key widths, and so on.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278 >
2022-08-10 17:11:26 +00:00
Carlos Garnacho
a2674c1166
keyboard: Read key width from model
...
Handle a "width" property to key structs in the JSON files, and
use that (so far) to give the right width to space keys in layouts.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278 >
2022-08-10 17:11:26 +00:00
Carlos Garnacho
915a31578e
data: Update OSK JSON files to new format
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278 >
2022-08-10 17:11:26 +00:00
Panawat Wong-kleaw
8a76508f71
osk-layouts: Add additional keys to Thai layout
...
Add Anghankhu (๚), Fongman (๏), Khomut (๛), and Yamakkan ( ๎) keys.
These keys do not exist in most, if not all, Thai physical keyboards,
but may be used by those who study ancient Thai texts. However,
they are an optional part of the TIS-820-2538 spec[0].
[0] https://www.nectec.or.th/it-standards/std820/std820.html
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3106
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1427 >
2021-02-13 17:28:23 +00:00
Panawat Wong-kleaw
478b45084c
osk-layouts: Add a shift level to Thai layout
...
It is currently missing entirely from the generated layout.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3106
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1427 >
2021-02-13 17:28:23 +00:00
Carlos Garnacho
52a779e432
data: Add keyboard layout JSON files
...
These have been created with the script at
git://repo.or.cz/cldr2json.git to translate the XML android
keymaps at http://www.unicode.org/Public/cldr/latest/keyboards.zip
into JSON, easier to parse from gnome-shell.
2018-02-05 17:46:57 +01:00