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