From 2ab5a5d7de703a5222f2a54a4e3d9b7492c84f39 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 26 Jan 2024 09:37:25 +0100 Subject: [PATCH] osk: Add missing shift level to Georgian OSK layout This layout initially snapshot from CLDR data is missing the Shift level. Add one based on user feedback, and essentially mirroring the keymap for physical keyboards. Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6744 Part-of: --- data/osk-layouts/ge.json | 223 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 222 insertions(+), 1 deletion(-) diff --git a/data/osk-layouts/ge.json b/data/osk-layouts/ge.json index 7bc88d570..33884f685 100644 --- a/data/osk-layouts/ge.json +++ b/data/osk-layouts/ge.json @@ -118,10 +118,15 @@ { "iconName": "keyboard-enter-symbolic", "keyval": "0xff0d", - "width": 2.5 + "width": 2 } ], [ + { + "action": "levelSwitch", + "iconName": "keyboard-shift-symbolic", + "level": 1 + }, { "strings": [ "ზ" @@ -177,6 +182,222 @@ "'", "@" ] + }, + { + "action": "levelSwitch", + "iconName": "keyboard-shift-symbolic", + "level": 1, + "width": 1.5 + } + ], + [ + { + "action": "levelSwitch", + "label": "?123", + "level": 2, + "width": 1.5 + }, + { + "action": "emoji", + "iconName": "face-smile-symbolic", + "width": 1.5 + }, + { + "strings": [ + " " + ], + "width": 5 + }, + { + "action": "languageMenu", + "iconName": "keyboard-layout-symbolic", + "width": 1.5 + }, + { + "action": "hide", + "iconName": "keyboard-hide-symbolic", + "width": 2 + } + ] + ] + }, + { + "level": "shift", + "mode": "latched", + "rows": [ + [ + { + "strings": [ + "Q" + ] + }, + { + "strings": [ + "ჭ" + ] + }, + { + "strings": [ + "E" + ] + }, + { + "strings": [ + "ღ" + ] + }, + { + "strings": [ + "თ" + ] + }, + { + "strings": [ + "Y" + ] + }, + { + "strings": [ + "U" + ] + }, + { + "strings": [ + "I" + ] + }, + { + "strings": [ + "O" + ] + }, + { + "strings": [ + "P" + ] + }, + { + "action": "delete", + "iconName": "edit-clear-symbolic", + "width": 1.5 + } + ], + [ + { + "strings": [ + "A" + ] + }, + { + "strings": [ + "შ" + ] + }, + { + "strings": [ + "D" + ] + }, + { + "strings": [ + "F" + ] + }, + { + "strings": [ + "G" + ] + }, + { + "strings": [ + "H" + ] + }, + { + "strings": [ + "ჟ" + ] + }, + { + "strings": [ + "K" + ] + }, + { + "strings": [ + "L" + ] + }, + { + "iconName": "keyboard-enter-symbolic", + "keyval": "0xff0d", + "width": 2 + } + ], + [ + { + "action": "levelSwitch", + "iconName": "keyboard-shift-symbolic", + "level": 0 + }, + { + "strings": [ + "ძ" + ] + }, + { + "strings": [ + "X" + ] + }, + { + "strings": [ + "ჩ" + ] + }, + { + "strings": [ + "V" + ] + }, + { + "strings": [ + "B" + ] + }, + { + "strings": [ + "N" + ] + }, + { + "strings": [ + "M" + ] + }, + { + "strings": [ + "," + ] + }, + { + "strings": [ + ".", + "#", + "!", + ",", + "?", + "-", + ":", + "'", + "@" + ] + }, + { + "action": "levelSwitch", + "iconName": "keyboard-shift-symbolic", + "level": 0, + "width": 1.5 } ], [