Fwd: Re: Integrating new console colors in D-I (was Re: Call for testing: Aubergine-love for Server folks!)

Alan Bell alan.bell at theopenlearningcentre.com
Tue Mar 29 20:43:26 UTC 2011


I have not tested this yet, but it sounds like good news for the a11y 
perspective and those who struggled with the colours on the aubergine 
accessible installer

Alan.

-------- Original Message --------
Subject: 	Re: Integrating new console colors in D-I (was Re: Call for 
testing: Aubergine-love for Server folks!)
Date: 	Tue, 29 Mar 2011 15:10:48 -0500
From: 	Dustin Kirkland <kirkland at canonical.com>
To: 	ubuntu-devel at lists.ubuntu.com
CC: 	Colin Watson <cjwatson at ubuntu.com>



On Sat, Mar 26, 2011 at 10:21 AM, Colin Watson<cjwatson at ubuntu.com>  wrote:
>  It would have to go on the kernel command line, not in the CD preseed
>  file.  The latter is read too late for this.
>
>  It would probably be better to add new values for the existing
>  FRONTEND_BACKGROUND environment variable (which can also go on the
>  kernel command line) rather than inventing a new preseeded template
>  which would basically just be a synonym for it.

Great idea, Colin.  I have this now working, with an upload of
cdebconf-0.154ubuntu2 to Natty archive.  This will not make Beta1, but
should absolutely land in Beta2, and will need release-team approval.
Note that it will also require a re-spin of debian-installer.  I'm
tracking this in Bug #730672.  There's a debdiff for cdebconf there.

As of that upload, any user of the text installer will be able to
optionally specify a FRONTEND_BACKGROUND value on the kernel command
line.  The cdebconf-newt-udeb package provides the following:
  * dark -- high contrast, accessibility theme
  * original -- the traditional, legacy newt theme
  * ubuntu -- the aubergine theme (basically, s/blue/magenta/g)

These are installed to:
  * /etc/newt/palette.dark
  * /etc/newt/palette.original
  * /etc/newt/palette.ubuntu

By default, there is a symlink installed by cdebconf-newt-udeb in the
ISO filesystem:
  * /etc/newt/palette ->  /etc/newt/palette.ubuntu

At debian-installer/cdebconf initialization of the newt frontend, if a
kernel parameter FRONTEND_BACKGROUND=<whatever>  is found, then the
symlink at /etc/newt/palette is broken and replaced with a symlink to
/etc/newt/palette.<whatever>.

In this way, any derivative of Ubuntu can ship their own palette in a
udeb that's included in their ISO build, install that palette at
/etc/newt/palette.kubuntu, for example, and append
FRONTEND_BACKGROUND=kubuntu to the kernel parameters.

If you (or your Ubuntu derivative) just want the legacy behavior, then
don't bother shipping your own palette, but simply append
FRONTEND_BACKGROUND=original to the kernel parameters.

I hope this helps with your calls for reconfigurability!  I've enjoyed
working with everyone on this ;-)

Cheers,
-- 
:-Dustin

Dustin Kirkland
Ubuntu Server, Core Developer
Canonical, LTD

-- 
ubuntu-devel mailing list
ubuntu-devel at lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-accessibility/attachments/20110329/f400579a/attachment.html>


More information about the Ubuntu-accessibility mailing list