non-Latin keyboard layouts screwed up when selected from gfxboot

Bug #218754 reported by Colin Watson
10
Affects Status Importance Assigned to Milestone
casper (Ubuntu)
Fix Released
High
Colin Watson
gfxboot-theme-ubuntu (Ubuntu)
Fix Released
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.

Tags: iso-testing
Revision history for this message
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)
description: updated
Revision history for this message
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)
Changed in casper:
assignee: nobody → kamion
importance: Undecided → High
milestone: none → ubuntu-8.04
status: New → Fix Committed
Colin Watson (cjwatson)
Changed in gfxboot-theme-ubuntu:
assignee: nobody → kamion
status: New → In Progress
milestone: none → ubuntu-8.04
Revision history for this message
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

Revision history for this message
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  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.