[Bug 1892014] Re: 18.04.14.7 regression: no alt_shift_toggle in XKBOPTIONS

Alkis Georgopoulos 1892014 at bugs.launchpad.net
Wed Aug 19 04:57:40 UTC 2020


Regarding the "which shortcut should be used by default for toggling
layouts".

Ubuntu or Gnome should not decide that shortcut worldwide. It depends on
the locale. In Greece, we've been using Alt+Shift since at least the
'80s. Windows recently started offering Win+Space as well, but in
parallel, without cancelling Alt+Shift, and very few people use
Win+Space here.

AFAIK console-setup already has code to provide the correct defaults for
most locales. If, for some locales, there's no sensible default, then
ubiquity should ASK the user, not default to "none". None does not make
sense; of course a Greek user will need to type Greek. Console-setup
already has such a dialog, if ubiquity doesn't want to use a default
shortcut after 18.04.2, it should at least present the layout toggling
switch dialog, NOT default to "none".

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubiquity in Ubuntu.
https://bugs.launchpad.net/bugs/1892014

Title:
  18.04.14.7 regression: no alt_shift_toggle in XKBOPTIONS

Status in ubiquity package in Ubuntu:
  New

Bug description:
  Up to ubuntu-mate-18.04.1.iso, everything was fine. Starting with
  18.04.2, XKB_OPTIONS does not contain "alt_shift_toggle" anymore and
  we cannot switch the keyboard layout to e.g. Greek using Alt+Shift.

  Reading the changelog, I see:

  $ ~/source/ubiquity$ git show 786a5325ef
  +console-setup (1.178ubuntu6) cosmic; urgency=medium
  +
  +  * keyboard-configuration.{config,templates}: There is no good default for
  +    layout toggling, stop pretending there is.  Console users can set one
  +    with dpkg-reconfigure or editing /etc/defaults/keyboard (LP: #1762952)

  I'm guessing that ubiquity duplicates some code from console-setup,
  and LP: #1762952 caused this regression.

  To reproduce:
  1) Start ubuntu-mate-18.04.1-desktop-amd64.iso
  2) Select Ελληνικά (Greek) and start installing Ubuntu using the default options
  3) Right after the keyboard layout step, run:
  $ grep XKBOPTIONS /etc/default/keyboard 
  XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"
  4) Verify that you can switch to Greek with Alt+Shift

  Starting from ubuntu-mate-18.04.2-desktop-amd64.iso (.1=OK, .2=BAD), we cannot switch to Greek using Alt+Shift anymore:
  $ grep XKBOPTIONS /etc/default/keyboard 
  XKBOPTIONS="grp_led:scroll"

  Does ubiquity really expect the users to run `dpkg-reconfigure
  console-setup`?

  Note that selecting Greek in the syslinux menu produces the correct
  XKBOPTIONS, yet ubiquity overwrites them later on with the wrong ones.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1892014/+subscriptions



More information about the foundations-bugs mailing list