Hi,

I tried to change the default keyboard in boot-floppies/config, by modifying
"KBD", but nothing appends : "qwerty/us" stays as the default layout of
bootdisks.

I modified files "config", "utilities/dbootstrap/Makefile" and
"utilities/dbootstrap/main_menu.c" so that KBD is used.

I tried with KBD=azerty/latin1, and it worked perfectfly.

Regards.
-- 
Samy PERSEHAIE - VIRTUAL-NET http://www.virtual-net.fr
    80, avenue des Buttes de Coesmes - 35700 RENNES
    tel: +33 2 23 21 06 30 - fax: +33 2 99 38 16 85
 --=[ Linux : C'est free, mais c'est pas grave... ]=--
Index: config
===================================================================
RCS file: /cvs/debian-boot/boot-floppies/config,v
retrieving revision 1.94
diff -u -r1.94 config
--- config      2001/09/12 16:13:17     1.94
+++ config      2001/09/13 09:54:38
@@ -114,10 +114,10 @@
 # (maybe this could just read from scripts/rootdisk/messages/languages)
 langs          := C cs de da eo es fi fr gl hr hu it ja pl pt ru sk sv tr
 # default language
-LINGUA         := C
+LINGUA         := fr
 
 # languages that use Latin-1 charset with accentuation, tilde, etc
-LATIN1         := pt es gl
+LATIN1         := fr pt es gl
 # languages that use Latin-2 charset
 LATIN2         := cs hr hu pl sk
 # languages that use Latin-3 charset
@@ -127,10 +127,11 @@
 # languages that use KOI8-R charset
 KOI8-R         := ru
 
-# Use KBD := C for US English keyboard, fr_FR, de_DE, es_ES, etc...
-# see utilities/dbootstrap/kbdconfig.[ch] for the complete list of
-# available keyboards.
-KBD            := C
+# Use KBD :=  qwerty/us for US English keyboard, azerty/fr-latin0 (fr_FR with
+# Euro), qwertz/de-latin1-nodeadkeys for de_DE, qwerty/es for es_ES, etc...  see
+# utilities/dbootstrap/kbdconfig.[ch] for the complete list of available
+# keyboards.
+KBD    := azerty/fr-latin1
 
 ##
 ## alpha-specific configuration (other archs can ignore this)
Index: utilities/dbootstrap/Makefile
===================================================================
RCS file: /cvs/debian-boot/boot-floppies/utilities/dbootstrap/Makefile,v
retrieving revision 1.98
diff -u -r1.98 Makefile
--- utilities/dbootstrap/Makefile       2001/09/11 07:39:24     1.98
+++ utilities/dbootstrap/Makefile       2001/09/13 09:54:40
@@ -67,6 +67,10 @@
 CFLAGS += -DUSE_LANGUAGE_CHOOSER
 endif
 
+ifdef KBD
+CFLAGS += -DKBD=\"$(KBD)\"
+endif
+
 ifeq ($(FB),true)
 CFLAGS += -DGRAPHICAL
 LIBS   += /usr/lib/libbogl.a
Index: utilities/dbootstrap/main_menu.c
===================================================================
RCS file: /cvs/debian-boot/boot-floppies/utilities/dbootstrap/main_menu.c,v
retrieving revision 1.68
diff -u -r1.68 main_menu.c
--- utilities/dbootstrap/main_menu.c    2001/09/10 12:39:11     1.68
+++ utilities/dbootstrap/main_menu.c    2001/09/13 09:54:41
@@ -305,10 +305,16 @@
                }
 #endif
 
-                /* check for boot-args (only if we're not already selected via the 
lang stuff) */
+               /* check for boot-args (only if we're not already selected via the 
+lang stuff) */
                if (bootargs.kbd) {
                        configure_keyboard (bootargs.kbd);
                        goto done_keyboard;
+#ifdef KBD
+               } else {
+               /* change to keyboard defined in config (only if bootargs.kbd != NULL) 
+*/
+                       configure_keyboard (KBD);
+                       goto done_keyboard;
+#endif
                }
 
                next_action = configure_keyboard_m;

Reply via email to