non-Latin keyboard layouts screwed up when selected from gfxboot

Bug #218754 reported by Colin Watson on 2008-04-17
10
Affects Status Importance Assigned to Milestone
casper (Ubuntu)
High
Colin Watson
gfxboot-theme-ubuntu (Ubuntu)
High
Colin Watson

Bug Description

It turns out that the fix for bug 200803 broke selecting the Greek keyboard layout for d-i with gfxboot. It passes console-setup/layoutcode=us,gr on the kernel command line, which is all very well for casper's rather hacky keyboard selection code but causes console-setup itself to do completely the wrong thing. I ended up with XKBLAYOUT="" in /etc/default/console-setup, which is clearly wrong.

I will check whether the same goes for ubiquity installations; it's quite possible that it might, at least following the second round of fixes for bug 188492.

This is a regression from 7.10, and so release-critical (though I think not RC-critical). I expect that all non-Latin layouts are affected.

Colin Watson (cjwatson) wrote :

I ended up with a garbage keyboard layout due to this which made it impossible to type my user name, so high importance.

Changed in gfxboot-theme-ubuntu:
importance: Undecided → High
Colin Watson (cjwatson) on 2008-04-17
description: updated
Colin Watson (cjwatson) wrote :

This doesn't seem to break ubiquity quite so badly (though might do in automatic mode), but it does cause it to default to a US keyboard layout rather than the correct national one.

Colin Watson (cjwatson) on 2008-04-18
Changed in casper:
assignee: nobody → kamion
importance: Undecided → High
milestone: none → ubuntu-8.04
status: New → Fix Committed
Colin Watson (cjwatson) on 2008-04-18
Changed in gfxboot-theme-ubuntu:
assignee: nobody → kamion
status: New → In Progress
milestone: none → ubuntu-8.04
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package casper - 1.131

---------------
casper (1.131) hardy; urgency=low

  [ Luke Yelavich ]
  * scripts/casper-bottom/30accessibility: Set gconf and orca config values as
    root in automatic-ubiquity, only-ubiquity, and debug-ubiquity modes.
  * ubiquity-hooks/30accessibility: Remove unneeded gconf call to disable esd.

  [ Colin Watson ]
  * Ensure that the live CD user's Desktop directory is owned by them, not
    by root (LP: #218576).
  * Duplicate a chunk of console-setup logic into the keyboard script so
    that we can deal with non-Latin keymaps and the like without having to
    have gfxboot-theme-ubuntu help us; the previous approach broke other
    uses of console-setup, and thus the alternate install CD (LP: #218754).
    This should later be replaced by just running console-setup, and I'll
    open another bug for this.

 -- Colin Watson <email address hidden> Mon, 21 Apr 2008 14:52:05 +0100

Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gfxboot-theme-ubuntu - 0.5.20

---------------
gfxboot-theme-ubuntu (0.5.20) hardy; urgency=low

  * Revert to previous console-setup/layoutcode and
    console-setup/variantcode values when booting with a non-Latin keymap.
    This has to be handled by casper instead, otherwise we break the
    alternate install CD (LP: #218754).
  * Update translations from Launchpad.

 -- Colin Watson <email address hidden> Mon, 21 Apr 2008 15:28:04 +0100

Changed in casper:
status: Fix Committed → Fix Released
Changed in gfxboot-theme-ubuntu:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers