Florian Müllner
9811472e03
osk-layouts: Replace "SS" extra key with "ẞ"
...
The on-screen keyboard only handles a single keyval per key, so the
current upper-case version of the German "ß" ends up as "S" instead
of the expected "SS".
It is possible to change the keyboard code to emulate multiple key
presses/releases for that particular case, but then luckily a proper
upper-case form exists nowadays: "ẞ".
That seems more appropriate for a single key than a dedicated "SS"
key, so replace it in all layouts that include it. Anybody who prefers
the traditional "SS" can easily tap "S" twice.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2612 >
2023-01-25 14:11:35 +00:00
Carlos Garnacho
df9e0618e4
osk-layouts: Fix proportions in malayalam OSK layout
...
Expand a bit some keys to make both normal and shift levels square
and consistent in sizes.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278 >
2022-08-10 17:11:26 +00:00
Carlos Garnacho
90bd0c4a25
keyboard: Add Hangul OSK keymap
...
This keymap requires the corresponding input method for Hangul
input, and the hangul mode to be enabled. Look up for the right
state, and use a corresponding 'us' keymap for english input
otherwise, in order to follow hangul IM behavior.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278 >
2022-08-10 17:11:26 +00:00
Carlos Garnacho
0ee102196b
data: Shuffle comma/dot keys in OSK keymaps
...
Make these closer to the mockups, on most locales at least.
Unclear/remaining are:
am, ara, il, in+mal, ir, kg, mk, mn, rs, ru, th, ua
Since the extended OSK keymap is short on space, it coalesced
both keys together (i.e. extending the extra keys popup) so it
takes less room.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278 >
2022-08-10 17:11:26 +00:00
Carlos Garnacho
8874f2c248
data: Add "extended" US layout
...
This is an US layout, but with all extra keys that cause nerdgasms.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278 >
2022-08-10 17:11:26 +00:00
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
6898522e63
data: Remove double space key in Persian OSK layout
...
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
Evert Provoost
47a499bdc4
osk-layouts: Use AZERTY in Belgian layout
...
The regular `be` layout uses AZERTY like `fr`, so it makes sense
to follow that in the on-screen layout instead of copying the
Dutch layout.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2336 >
2022-07-02 00:45:36 +00:00
Florian Müllner
908156f4bd
Osk-layouts: Add Austrian German layout
...
The 'at' layout is identical to 'de', but as it is implemented as
a different layout rather than a variant, we can only fall back
to 'us'.
To fix that, copy the existing German layout into a new Austrian
one (with the 'name' and 'locale' keys adjusted accordingly).
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5372
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2274 >
2022-04-21 12:26:54 +00:00
Florian Müllner
b9b96e2b5b
osk-layouts: Fix Swiss layouts
...
Commit fe3a80ab9f
added layouts for both Swiss French and Swiss
French, but as neither name matches the XKB layout code, they are
not used and the OSK falls back to the US layout.
The correct names are 'ch' (for Switch German) and 'ch+fr', so
rename the layout definitions accordingly.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5372
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2273 >
2022-04-21 11:53:05 +00:00
Mohammed Sadiq
9f76d121cc
osk: Remove a duplicate key from Malayalam
...
The same key has been included as the first item on the third row
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2162 >
2022-02-08 18:50:28 +00:00
Jürg Lempen
fe3a80ab9f
data: Add Swiss French and Swiss German OSK layouts
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2096 >
2022-01-11 20:14:44 +01: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
Bjørn Lie
dcceb615bf
data: Update Norwegian OSK layout
...
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1073
2020-03-27 17:07:55 +00:00
Florian Müllner
859aef78c4
osk-layouts: Fix French layout
...
The script to convert XML keyboard layouts to json has a small bug
that causes the French-Canadian layout to end up as French.
https://gitlab.gnome.org/GNOME/gnome-shell/issues/997
2019-03-04 20:55:15 +00:00
Mohammed Sadiq
461d2b1945
osk: Add Malayalam layout
...
The layout is based on inscript layout.
Copyright 2018 ICFOSS (info@icfoss.in )
Fixes #441
2018-08-28 20:52:27 +02: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