diff options
author | P. J. McDermott <pj@pehjota.net> | 2016-03-06 16:13:04 (EST) |
---|---|---|
committer | P. J. McDermott <pj@pehjota.net> | 2016-03-06 16:13:32 (EST) |
commit | 4008d4fb9fcebe5987203bde9cb96f45dfd2b146 (patch) | |
tree | babc26193b5e954c65a4d9f40df00ddd0e1422d9 | |
parent | 1591cbdb2959397ee7085570a446b0864bc08454 (diff) | |
download | pc-inst-4008d4fb9fcebe5987203bde9cb96f45dfd2b146.zip pc-inst-4008d4fb9fcebe5987203bde9cb96f45dfd2b146.tar.gz pc-inst-4008d4fb9fcebe5987203bde9cb96f45dfd2b146.tar.bz2 |
Keyboard layout
-rw-r--r-- | hosts/alsvid200 | 8 | ||||
-rwxr-xr-x | inst | 26 |
2 files changed, 32 insertions, 2 deletions
diff --git a/hosts/alsvid200 b/hosts/alsvid200 index 8a366df..14e06da 100644 --- a/hosts/alsvid200 +++ b/hosts/alsvid200 @@ -21,6 +21,12 @@ extra_pkgs=' hostname='alsvid200' +kb_model='pc105' +kb_layout='us' +kb_variant='' +kb_options='' +kb_backspace='guess' + locale='en_US' supported_locales='en_US.UTF-8 en_DK.UTF-8' @@ -36,8 +42,6 @@ user_groups='adm cdrom floppy sudo audio dip video plugdev netdev' user_passwd_crypted='$6$.4kiiaCvfP$WZtL6RXtWtW0lIRnx2GyJwaN1OdkQUEHOulzxyXlS.dKTClhaI9Hkq3.bdE6TC613VqgEekwPgm3.T1D9CCuk0' debconf_selections=' - keyboard-configuration keyboard-configuration/layout seen - keyboard-configuration keyboard-configuration/layoutcode select us wireshark-common wireshark-common/install-setuid boolean true ' @@ -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; } |