Control: reassign -1 xkb-data 2.26-1 On Mon, 11 Feb 2019 at 10:54:21 +0000, Simon McVittie wrote: > On Mon, 11 Feb 2019 at 10:56:50 +0100, Paul Menzel wrote: > > Since updating the packages on Saturday in Debian Sid/unstable, using GNOME > > Shell with Wayland, the configure keyboard layout is not applied to programs > > using XWayland anymore. Examples are Mozilla Firefox, Mozilla Thunderbird > > and Google Chromium. > > I'm not seeing this bug: I'm using a UK English keyboard layout myself, > and I can still type Shift+3 into Firefox and GTK2 apps to get £ (which > doesn't appear on USA keyboards).
I can reproduce this by adding a French AZERTY (fr+azerty) keyboard layout as a third option alongside my current gb and us in GNOME Settings -> Region & Language, and switching between them with Super+Space (Windows key + Space). The Journal says: Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: The XKEYBOARD keymap compiler (xkbcomp) reports: Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: > Error: Illegal keycode 374 (must be in the range 8-255 inclusive) Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: > Value of "maximum" not changed Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: > Warning: Unsupported high keycode 372 for name <I372> ignored Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: > X11 cannot support keycodes above 255. Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: > This warning only shows for the first high keycode. Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: Errors from xkbcomp are not fatal to the X server Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: The XKEYBOARD keymap compiler (xkbcomp) reports: Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: > Warning: Unsupported high keycode 372 for name <I372> ignored Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: > X11 cannot support keycodes above 255. Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: > This warning only shows for the first high keycode. Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: > Internal error: Could not resolve keysym XF86MonBrightnessCycle Feb 11 11:10:43 espresso org.gnome.Shell.desktop[2322]: Errors from xkbcomp are not fatal to the X server Answering some of my own questions: > What keyboard layout are you using/intending to use? Does it still work > correctly in native Wayland apps like gedit? I used the fr+azerty layout. > What precisely do you mean by "not applied"? Does typing into Firefox > and GTK2 apps behave as though you were using a USA keyboard > (shift+2 -> @, shift+3 -> #, etc.) Yes, this. After reproducing the bug, switching back to my usual gb keyboard layout with Super+Space also resulted in a USA layout. Downgrading xkb-data to 2.23.1-1 and restarting GNOME Shell (logging out and back in) successfully works around the bug. smcv