Hi everybody.
This problem also exists in the official debian-13 template from Qubes
itself.
[user@dom0 ~]$ qubesdb-read -d debian-13 /qubes-keyboard
xkb_keymap {\x0a\x09xkb_keycodes { include
"evdev+aliases(qwerty)"\x09};\x0a\x09xkb_types { include
"complete"\x09};\x0a\x09xkb_compat { include
"complete"\x09};\x0a\x09xkb_symbols { include
"pc+us+ru:2+inet(evdev)+capslock(grouplock)"\x09};\x0a\x09xkb_geometry
{ include "pc(pc105)"\x09};\x0a};
Seems like this qubes xkb mapping runtime change is not installed
properly into debian-13 environment or is somehow incompatible or
conflicting with
xkb-data (version 2.42-1 in debian-13).
As a result, xev shows Caps_Lock ivent (after pressing Caps button)
instead of expected ISO_Next_Group (like in Debian-12).
if i manually run the following command in debian-13 appvm:
setxkbmap -layout 'us,ru' -option 'grp:caps_toggle'
it works like expected (caps button switches keyboard layout).
Regards,
Vitali
On 11/11/25 14:17, 'Vitali Andrusevich' via qubes-users wrote:
I add more details here.
I run i3 as WM.
my keyboard layout is switching via xorg mechanism
dom0 has a file /etc/X11/xorg.conf.d/00-keyboard.conf:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ru"
Option "XkbModel" "pc105"
Option "XkbOptions" "grp:caps_toggle"
EndSection
Debian-12 template and its appvms do not have any special settings for
keyboard layout switching. It just inherits dom0 settings.
So, if i switch keyboard layout (being in debian-12 appvm context) - it
switches current keyboard layout (for this appvm) and for dom0 as well.
if i am switching it within dom0 - this switch works only for dom0.
This was ok for me.
But appvms based on debian-13 seem completely ignore global dom0 xorg
layout switching settings and keyboard layout is not switching at all.
not for appvm context and not from dom0.
On 11/11/25 1:14 PM, 'Vitali Andrusevich' via qubes-users wrote:
Hello everyone.
I have a problem after manual upgrade from debian-12 to debian-13.
Keyboard language switching doesn't work anymore in debian-13.
Both templates have "qubesdb-watch /keyboard-layout" running,
but appvms based on new template just fail to switch languages.
Regards,
Vitali
--
You received this message because you are subscribed to the Google Groups
"qubes-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/qubes-users/237c45a1-0b8f-4ed0-9ebf-c0c1650f4c0c%40premium-security.com.