Getting rid of kbd-chooser, console-tools and console-data is one of the D-I release goals for Lenny. This page is meant to track down the status of this work.
Resources:
* Summary mail by Anton Zinoviev
Steps:
* Step 1 (use c-s without udebs):
- Goal: use console-setup for even more languages (such as Vietnamese and all non-Latin languages) the same way currently the Cyrillic languages use console-cyrillic
have localechooser use console-setup instead of kbd for some languages (Experimental image as of Aug. 10th 2007). Trying this spotted bug #437142 in perl-base. perl-base needs to be fixed or console-setup modified to not use the offending perl module (DONE in perl 5.8.8-8)
make the Cyrillic languages use console-setup instead of console-cyrillic (needs changes in localechooser and tasksel's "cyrillic" task)
have localechooser use c-s for all languages
- do not install console-data by default
* Step 2 (full deployment of the c-s udebs):
have localechooser set debian-installer/locale-encoding (DONE in 1.41)
have a kbd udeb with loadkeys and kbd_mode (DONE in kbd 1.12-18)
- Include kbd-udeb to the initrd images
- (to be detailed) get rid of console-data (From Anton: "The most difficult part inside console-setup is to make the model/layout strings translatable. The X upstream provides translations in a xml file but I have no idea how to use them.)
- (optional?) use the Ubuntu way to set the keymap?
Problems to solve/unknown issues:
- All architectures support
- Confirm that c-s solves the "keyboard architecture" problem (e.g. that usb-mac keymaps are really only for Macintosh keyboards, while most USB keyboards have plain AT-keyboard keymaps)