From ea02754b360f3a459501e571d05d57bf0a3e128a Mon Sep 17 00:00:00 2001 From: Weida Hong Date: Tue, 2 Jul 2024 19:17:15 +0800 Subject: [PATCH] feat: add value range to setting schema file This change can allow users to do config through GSetting interface directly, while prevent users from broken settings by themselves. --- .../org.freedesktop.IBus.Chewing.gschema.xml | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/src/setup/org.freedesktop.IBus.Chewing.gschema.xml b/src/setup/org.freedesktop.IBus.Chewing.gschema.xml index 6c448d30..a1b53063 100644 --- a/src/setup/org.freedesktop.IBus.Chewing.gschema.xml +++ b/src/setup/org.freedesktop.IBus.Chewing.gschema.xml @@ -1,6 +1,23 @@ + + + + + + + + + + + + + + + + + "default" Keyboard Type @@ -8,6 +25,16 @@ + + + + + + + + + + "1234567890" Selection keys @@ -59,6 +86,7 @@ + 20 Maximum Chinese characters @@ -66,12 +94,24 @@ + + + + + + "caps_lock" Chinese/Alphanumeric Mode Toggle Key + + + + + + "lowercase" Default English letter case (Only effective when Caps Lock is the toggle key) @@ -82,6 +122,11 @@ + + + + + "keyboard" Sync between CapsLock and IM @@ -99,6 +144,7 @@ + 5 Candidate per page