Package: xkb-data Version: 2.41-1 Dear Maintainer,
I noticed a "setxkbmap dvorak" command, run by my X session scripts, starting giving an error with the latest xkb-data: Error loading new keyboard description It started after upgrading the following 4 packages together: console-setup:amd64 (1.223, 1.226) console-setup-linux:amd64 (1.223, 1.226) xkb-data:amd64 (2.38-2, 2.41-1), keyboard-configuration:amd64 (1.223, 1.226) (The xkb-data changes look the most substantial, which is why I've filed against that package.) My keyboard layout was still as expected, but downgrading those packages to the versions from 'testing' eliminated the error. Here's the output of "setxkbmap -verbose 10 -print dvorak" with 2.38-2: Setting verbose level to 10 locale is C Warning! Multiple definitions of keyboard layout Using command line, ignoring X server Trying to load rules file ./rules/evdev... Trying to load rules file /usr/share/X11/xkb/rules/evdev... Success. Applied rules from evdev: rules: evdev model: pc105 layout: dvorak options: ctrl:swapcaps,compose:menu Trying to build keymap using the following components: keycodes: evdev+aliases(qwerty) types: complete compat: complete symbols: pc+us(dvorak)+inet(evdev)+ctrl(swapcaps)+compose(menu) geometry: pc(pc105) xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us(dvorak)+inet(evdev)+ctrl(swapcaps)+compose(menu)" }; xkb_geometry { include "pc(pc105)" }; }; And with 2.41-1: Setting verbose level to 10 locale is C Warning! Multiple definitions of keyboard layout Using command line, ignoring X server Trying to load rules file ./rules/evdev... Trying to load rules file /usr/share/X11/xkb/rules/evdev... Success. Applied rules from evdev: rules: evdev model: pc105 layout: dvorak options: ctrl:swapcaps,compose:menu Trying to build keymap using the following components: keycodes: evdev+aliases(qwerty) types: complete compat: complete symbols: pc+dvorak+inet(evdev)+ctrl(swapcaps)+compose(menu) geometry: pc(pc105) xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+dvorak+inet(evdev)+ctrl(swapcaps)+compose(menu)" }; xkb_geometry { include "pc(pc105)" }; }; The contents of /etc/default/keyboard: # KEYBOARD CONFIGURATION FILE # Consult the keyboard(5) manual page. XKBMODEL="pc105" XKBLAYOUT="us" XKBVARIANT="dvorak" XKBOPTIONS="ctrl:swapcaps" BACKSPACE="guess" My X session was configured to run this command at startup: setxkbmap -option 'ctrl:swapcaps' -option 'compose:menu' dvorak After looking at the above output, I changed "dvorak" to "us(dvorak)" in the command, and it worked without error. It's not clear whether support for just "dvorak" was dropped on purpose, but I don't recall seeing any deprecation warnings about it, and don't see any relevant Debian changelog or "NEWS" entry. - Michael -- System Information: Debian Release: trixie/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.6.13-amd64 (SMP w/32 CPU threads; PREEMPT) Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE=en_CA:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled -- no debconf information
signature.asc
Description: PGP signature