From 4008d4fb9fcebe5987203bde9cb96f45dfd2b146 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Sun, 06 Mar 2016 16:13:04 -0500 Subject: Keyboard layout --- (limited to 'inst') diff --git a/inst b/inst index 10eb4fc..2bbc378 100755 --- a/inst +++ b/inst @@ -267,6 +267,31 @@ do_apt_update() return 0 } +do_kb_setup() +{ + info 'Setting keyboard configuration' + + cat >"${target}/etc/default/keyboard" <<-EOF + # Check /usr/share/doc/keyboard-configuration/README.Debian for + # documentation on what to do after having modified this file. + + # The following variables describe your keyboard and can have the same + # values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options + # in /etc/X11/xorg.conf. + + XKBMODEL="${kb_model}" + XKBLAYOUT="${kb_layout}" + XKBVARIANT="${kb_variant}" + XKBOPTIONS="${kb_options}" + + # If you don't want to use the XKB layout on the console, you can + # specify an alternative keymap. Make sure it will be accessible + # before /usr is mounted. + # KMAP=/etc/console-setup/defkeymap.kmap.gz + BACKSPACE="${kb_backspace}" + EOF +} + do_locale_setup() { local l= @@ -488,6 +513,7 @@ main() do_ chroot_setup || { do_ umount; return 1; } do_ fstab_setup || { do_ chroot_cleanup; do_ umount; return 1; } do_ apt_update || { do_ chroot_cleanup; do_ umount; return 1; } + do_ kb_setup || { do_ chroot_cleanup; do_ umount; return 1; } do_ locale_setup || { do_ chroot_cleanup; do_ umount; return 1; } do_ tz_setup || { do_ chroot_cleanup; do_ umount; return 1; } do_ user_setup || { do_ chroot_cleanup; do_ umount; return 1; } -- cgit v0.9.1