Acknowledgement sent
to Ludovic Courtès <ludo@gnu.org>:
New bug report received and forwarded. Copy sent to bug-guix@gnu.org.
(Sun, 05 Apr 2020 21:00:03 GMT) (full text, mbox, link).
Hello,
After a painful debugging session where I was blaming GDM for not using
the right keyboard layout, I found that I had specified an invalid
keyboard layout variant, as in:
(keyboard-layout "fr" "does-not-exist")
‘ckbcomp’ would build a layout for the console just fine, only with a
warning. Xorg would switch to the default “fr” layout (which exists)
and ignore the “does-not-exist” variant.
However, GNOME Shell would reject it in ‘keyboardManager.js’ because:
[found, , , _layout, _variant] = this._xkbInfo.get_layout_info(id);
returns ‘found = false’ since ‘fr+does-not-exist’ is not found, and thus
goes on to use the US layout:
if (found)
return { layout: _layout, variant: _variant };
else
return { layout: DEFAULT_LAYOUT, variant: DEFAULT_VARIANT };
(This is just for GNOME Shell because again, Xorg itself installs the
“fr” layout, as can be seen if you start ratpoison or similar.)
Long story short: it would be great if invalid keyboard layouts were
caught when the system is instantiated. It could be ‘ckbcomp’ errorring
out, or we could have additional code that browses xkeyboard-config’s
‘base.xml’ file.
Ludo’.
Severity set to 'important' from 'normal'
Request was from Ludovic Courtès <ludo@gnu.org>
to control@debbugs.gnu.org.
(Sat, 19 Sep 2020 08:42:02 GMT) (full text, mbox, link).
Information forwarded
to bug-guix@gnu.org: bug#40456; Package guix.
(Thu, 04 Mar 2021 17:03:02 GMT) (full text, mbox, link).
From: Brice Waegeneire via web <issues.guix.gnu.org@elephly.net>
To: 40456@debbugs.gnu.org
Subject: Invalid keyboard layouts pass through
Date: Thu, 4 Mar 2021 18:01:39 +0100
We could listen from the WARNING: string on stderr of ckbcomp, or that dirty pipeline return 1 with an incorrect variant « setxkbmap -print fr foo | xkbcomp - -C »
Information forwarded
to bug-guix@gnu.org: bug#40456; Package guix.
(Fri, 06 Dec 2024 17:21:02 GMT) (full text, mbox, link).
Subject: Re: bug#40456: Invalid keyboard layouts pass through
Date: Fri, 06 Dec 2024 12:19:22 -0500
Ludovic Courtès <ludo@gnu.org> writes:
> Long story short: it would be great if invalid keyboard layouts were
> caught when the system is instantiated. It could be ‘ckbcomp’ errorring
> out, or we could have additional code that browses xkeyboard-config’s
> ‘base.xml’ file.
Ludo, this issue currently has the debbugs usertag "v1.3.0". Is that
usertag still applicable?
--
Suhail
Debbugs is free software and licensed under the terms of the
GNU Public License version 2. The current version can be
obtained from https://bugs.debian.org/debbugs-source/.