There was a misunderstanding there: I never suggested we should use xkb-
keymap instead (or at least, that's not the message I was trying to
convey).

The intent was to reduce delta by not removing so much code, when
console-setup merges are already difficult. I didn't foresee that some
of that code setting a default would impact ubiquity (because ubiquity
does things specially with d-i components, sometimes running them
multiple times). There's always a need to update ubiquity after changing
d-i components; it's inevitable since some of them are embedded in
ubiquity source.

The removals of xkb-keymaps aren't ubiquity-specific: we don't use this
code in d-i, and instead use multiple screens to change keyboards.
That's a conscious decision.

The point for supporting xkb-keymap "in ubiquity" is more about making
sure that we either "rebuild" the value based on layoutcode/variantcode,
or otherwise unset it before running the configuration script -- ie.
leave it in, but just explicitly ignore its values.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to console-setup in Ubuntu.
https://bugs.launchpad.net/bugs/1758647

Title:
  ubiquity doesn't preselect the right default keyboard layout

Status in console-setup package in Ubuntu:
  Fix Released
Status in gnome-settings-daemon package in Ubuntu:
  Invalid
Status in ubiquity package in Ubuntu:
  In Progress
Status in console-setup source package in Bionic:
  Fix Released
Status in gnome-settings-daemon source package in Bionic:
  Invalid
Status in ubiquity source package in Bionic:
  In Progress

Bug description:
  In Ubuntu, Xubuntu and Lubuntu 18.04 Bionic Beaver, daily builds of
  March 25, the right default keymap isn't preselected when you select
  "Nederlands" (i.e. Dutch) as language for the installation.

  It's now "English, US" but should be:
  "English (US) - English (US, intl., with dead keys)".

  Or, in other words, it should be:
  XKBLAYOUT="us"
  XKBVARIANT="intl"

  (additional remark in order to prevent any misunderstandings: the
  original Dutch keyboard (nl) has completely disappeared long ago, so
  all keyboards sold in the Netherlands have US keyboards which need the
  "intl" xkbvariant with dead keys, in order to be able to type accents)

  This is a regression, at least compared with Ubuntu 16.04 and earlier
  (I don't know about 16.10, 17.04 and 17.10).

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/console-setup/+bug/1758647/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to