From 7c3dfde141e29fa4bf67f534c8d18af580f6c48c Mon Sep 17 00:00:00 2001 From: Michael Webster Date: Wed, 19 Feb 2025 14:07:34 -0500 Subject: [PATCH 1/4] update input-sources schema --- ...namon.desktop.input-sources.gschema.xml.in | 32 +++++++++++++++---- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/schemas/org.cinnamon.desktop.input-sources.gschema.xml.in b/schemas/org.cinnamon.desktop.input-sources.gschema.xml.in index e56df1e..6d2e39b 100644 --- a/schemas/org.cinnamon.desktop.input-sources.gschema.xml.in +++ b/schemas/org.cinnamon.desktop.input-sources.gschema.xml.in @@ -9,7 +9,9 @@ The zero-based index into the input sources list specifying the current one in effect. The value is automatically capped to remain in the range [0, sources_length) as long as the - sources list isn't empty. + sources list isn’t empty. + + DEPRECATED: This key is deprecated and ignored. @@ -18,12 +20,20 @@ List of input source identifiers available. Each source is specified as a tuple of 2 strings. The first string is the - type and can be one of 'xkb' or 'ibus'. For 'xkb' sources the - second string is 'xkb_layout+xkb_variant' or just 'xkb_layout' - if a XKB variant isn't needed. For 'ibus' sources the second + type and can be one of “xkb” or “ibus”. For “xkb” sources the + second string is “xkb_layout+xkb_variant” or just “xkb_layout” + if a XKB variant isn’t needed. For “ibus” sources the second string is the IBus engine name. An empty list means that the X - server's current XKB layout and variant won't be touched and - IBus won't be used. + server’s current XKB layout and variant won’t be touched and + IBus won’t be used. + + + + [] + List of most recently used input sources + + List of most recently used input sources. The value is in the + same format as the available sources list. @@ -31,7 +41,7 @@ List of XKB options List of XKB options. Each option is an XKB option string as - defined by xkeyboard-config's rules files. + defined by xkeyboard-config’s rules files. @@ -42,5 +52,13 @@ System Settings. + + false + Use different input sources for each window + + When enabled, input sources get attached to the currently + focused window when activated. + + From 081a78fbc9b3f439b1d3d6a80dd64dca42e6496f Mon Sep 17 00:00:00 2001 From: Michael Webster Date: Thu, 20 Feb 2025 10:05:34 -0500 Subject: [PATCH 2/4] Add input-source switching shortcut settings. --- ...org.cinnamon.desktop.keybindings.wm.gschema.xml.in | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/schemas/org.cinnamon.desktop.keybindings.wm.gschema.xml.in b/schemas/org.cinnamon.desktop.keybindings.wm.gschema.xml.in index ed9ca9d..8ccb446 100644 --- a/schemas/org.cinnamon.desktop.keybindings.wm.gschema.xml.in +++ b/schemas/org.cinnamon.desktop.keybindings.wm.gschema.xml.in @@ -355,6 +355,15 @@ Rotates the built-in monitor configuration - + + space','XF86Keyboard']]]> + Switch input source + Binding to select the next input source + + + space','XF86Keyboard']]]> + Switch input source backward + Binding to select the previous input source + From b696f9dde449d064ae74ea2ddb33fb7e6dcda342 Mon Sep 17 00:00:00 2001 From: Michael Webster Date: Tue, 1 Apr 2025 13:09:26 -0400 Subject: [PATCH 3/4] Don't show keyboard layout flags by default. --- schemas/org.cinnamon.desktop.interface.gschema.xml.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemas/org.cinnamon.desktop.interface.gschema.xml.in b/schemas/org.cinnamon.desktop.interface.gschema.xml.in index c4699da..76abdb4 100644 --- a/schemas/org.cinnamon.desktop.interface.gschema.xml.in +++ b/schemas/org.cinnamon.desktop.interface.gschema.xml.in @@ -279,7 +279,7 @@ Enable or disable gtk overlay scrollbars - true + false Prefer country flags to group names when showing keyboard layouts. From d71c1f0f742da580526af73ff50caed15b2113ed Mon Sep 17 00:00:00 2001 From: Michael Webster Date: Fri, 11 Apr 2025 10:30:37 -0400 Subject: [PATCH 4/4] Remove mru-sources key. --- schemas/org.cinnamon.desktop.input-sources.gschema.xml.in | 8 -------- 1 file changed, 8 deletions(-) diff --git a/schemas/org.cinnamon.desktop.input-sources.gschema.xml.in b/schemas/org.cinnamon.desktop.input-sources.gschema.xml.in index 6d2e39b..7d52f15 100644 --- a/schemas/org.cinnamon.desktop.input-sources.gschema.xml.in +++ b/schemas/org.cinnamon.desktop.input-sources.gschema.xml.in @@ -28,14 +28,6 @@ IBus won’t be used. - - [] - List of most recently used input sources - - List of most recently used input sources. The value is in the - same format as the available sources list. - - [] List of XKB options