German keyboard layout

Robert Markula robert.markula at gmx.net
Tue Aug 25 12:16:02 CEST 2009


Hi Mathieu,
thanks for sharing your config! I actually managed to get it to work
with the following config (hope I didn't forget anything):

#################################################
### class/BC_BASE.var:
#################################################
FAI_ALLOW_UNSIGNED=1

KEYMAP=de-latin1-nodeadkeys
UTC=yes
TIMEZONE=Europe/Berlin

ROOTPW='$1$kBnWcO.E$djxB128U7dMkrltJHPf6d1'
MODULESLIST="usbkbd ehci-hcd ohci-hcd uhci-hcd usbhid psmouse"
STOP_ON_ERROR=700

LOGSERVER=$SERVER
LOGPASSWD='$1$kBnWcO.E$djxB128U7dMkrltJHPf6d1'

USE_SETUP_STORAGE=1


#################################################
### debconf/LANG_GERMAN:
#################################################
locales		locales/default_environment_locale select de_DE.UTF-8
locales		locales/locales_to_be_generated multiselect de_DE.UTF-8 UTF-8
xserver-xorg	xserver-xorg/config/inputdevice/keyboard/layout	string	de
xserver-xorg	xserver-xorg/config/inputdevice/keyboard/model	string	pc105
xserver-xorg	xserver-xorg/config/inputdevice/keyboard/options	string
lv3:ralt_switch
xserver-xorg    xserver-xorg/autodetect_monitor         boolean false
xserver-xorg    xserver-xorg/autodetect_keyboard        boolean true
xserver-xorg    xserver-xorg/autodetect_mouse           boolean true
xserver-xorg    xserver-xorg/autodetect_video_card      boolean true
console-setup	console-setup/variant	select	Germany
console-setup	console-setup/charmap	select	UTF-8
console-setup	console-setup/layoutcode	string	de
console-setup	console-setup/compose	select	No compose key
console-setup	console-setup/fontsize-text	select	16
console-setup	console-setup/optionscode	string	lv3:ralt_switch
console-setup	console-setup/layout	select	Germany
console-setup	console-setup/detected	note	
console-setup	console-setup/variantcode	string	
console-setup	console-setup/codesetcode	string	Lat15
console-setup	console-setup/modelcode	string	pc105
console-setup	console-setup/ask_detect	boolean	false
console-setup	console-setup/altgr	select	Right Alt
console-setup	console-setup/ttys	string	/dev/tty[1-6]
console-setup	console-setup/model	select	Generic 105-key (Intl) PC
console-setup	console-setup/fontsize-fb	select	16
console-setup	console-setup/switch	select	No temporary switch
console-setup	console-setup/codeset	select	# Latin1 and Latin5 - western
Europe and Turkic languages
console-setup	console-setup/toggle	select	No toggling
console-setup	console-setup/fontface	select	VGA
console-setup	console-setup/fontsize	string	16


#################################################
### files/etc/default/console-setup/LANG_GERMAN:
#################################################
# A configuration file for setupcon

# Change to "yes" and setupcon will explain what is being doing
VERBOSE_OUTPUT=no

# Setup these consoles.  Most people do not need to change this.
ACTIVE_CONSOLES="/dev/tty[1-6]"

# Put here your encoding.  Valid charmaps are: UTF-8 ARMSCII-8 CP1251
# CP1255 CP1256 GEORGIAN-ACADEMY GEORGIAN-PS IBM1133 ISIRI-3342
# ISO-8859-1 ISO-8859-2 ISO-8859-3 ISO-8859-4 ISO-8859-5 ISO-8859-6
# ISO-8859-7 ISO-8859-8 ISO-8859-9 ISO-8859-10 ISO-8859-11 ISO-8859-13
# ISO-8859-14 ISO-8859-15 ISO-8859-16 KOI8-R KOI8-U TIS-620 VISCII
CHARMAP="UTF-8"

# The codeset determines which symbols are supported by the font.
# Valid codesets are: Arabic Armenian CyrAsia CyrKoi CyrSlav Ethiopian
# Georgian Greek Hebrew Lao Lat15 Lat2 Lat38 Lat7 Thai Uni1 Uni2 Uni3
# Vietnamese.  Read README.fonts for explanation.
CODESET="Lat15"

# Valid font faces are: VGA (sizes 8, 14 and 16), Terminus (sizes
# 12x6, 14, 16, 20x10, 24x12, 28x14 and 32x16), TerminusBold (sizes
# 14, 16, 20x10, 24x12, 28x14 and 32x16), TerminusBoldVGA (sizes 14
# and 16), Fixed (sizes 13, 14, 15, 16 and 18), Goha (sizes 12, 14 and
# 16), GohaClassic (sizes 12, 14 and 16).
FONTFACE="VGA"
FONTSIZE="16"

# You can also directly specify nonstandard font and ACM to load:
# FONT=/usr/local/share/funnyfonts/sarge16.psf
# ACM=/usr/local/share/consoletrans/my_special_encoding.acm

# 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="pc105"
XKBLAYOUT="de"
XKBVARIANT=""
XKBOPTIONS=""


# Do not update the following md5 sum if you change
# /etc/console-setup/boottime.kmap.gz and Debconf will not overwrite
# your custom keymap.  Do not update it even if you want to make
# Debconf overwrite it.  Instead simply specify the empty string as
# a md5 sum.

BOOTTIME_KMAP_MD5=""


#################################################
### files/etc/default/locale/LANG_GERMAN:
#################################################
LANG="de_DE.UTF-8"


#################################################
### package_config/BC_BASE:
#################################################
PACKAGES aptitude
apt
apt-utils
cfengine2
console-setup
debconf-utils
dhcp3-client
fai-client
grub
language-pack-de
less
locales
openssh-server
vi
language-pack-de


#################################################
#################################################

The respective files are copied over the client in a little script, of
course, e.g. the following:

#################################################
scripts/BC_BASE/20-fcopy:
#################################################

#! /bin/bash

fcopy -v /etc/default/locale

#################################################
#################################################

I had to copy over the console-stup file early to avoid unnecessary
error messages. I did this in a 'updatebase'-hook.

Cheers,
Robert


Mathieu Alorent wrote:
> Hi,
> 
> this is how I've managed to get French Keyboard on Ubuntu Hardy:
> 
> File: /srv/fai/config/generic.new/scripts/LAST/47-ubuntu-keyboard
> #!/bin/bash
> 
> if (ifclass UBUNTU); then
> 
> fcopy /etc/default/console-setup
> $ROOTCMD /bin/setupcon --force --save
> 
> fi
> 
> 
> File: /srv/fai/config/generic.new/files/etc/default/console-setup/UBUNTU
> # A configuration file for setupcon
> 
> # Change to "yes" and setupcon will explain what is being doing
> VERBOSE_OUTPUT=no
> 
> # Setup these consoles.  Most people do not need to change this.
> ACTIVE_CONSOLES="/dev/tty[1-6]"
> 
> # Put here your encoding.  Valid charmaps are: UTF-8 ARMSCII-8 CP1251
> # CP1255 CP1256 GEORGIAN-ACADEMY GEORGIAN-PS IBM1133 ISIRI-3342
> # ISO-8859-1 ISO-8859-2 ISO-8859-3 ISO-8859-4 ISO-8859-5 ISO-8859-6
> # ISO-8859-7 ISO-8859-8 ISO-8859-9 ISO-8859-10 ISO-8859-11 ISO-8859-13
> # ISO-8859-14 ISO-8859-15 ISO-8859-16 KOI8-R KOI8-U TIS-620 VISCII
> CHARMAP="UTF-8"
> 
> # The codeset determines which symbols are supported by the font.
> # Valid codesets are: Arabic Armenian CyrAsia CyrKoi CyrSlav Ethiopian
> # Georgian Greek Hebrew Lao Lat15 Lat2 Lat38 Lat7 Thai Uni1 Uni2 Uni3
> # Vietnamese.  Read README.fonts for explanation.
> CODESET="Lat15"
> 
> # Valid font faces are: VGA (sizes 8, 14 and 16), Terminus (sizes
> # 12x6, 14, 16, 20x10, 24x12, 28x14 and 32x16), TerminusBold (sizes
> # 14, 16, 20x10, 24x12, 28x14 and 32x16), TerminusBoldVGA (sizes 14
> # and 16), Fixed (sizes 13, 14, 15, 16 and 18), Goha (sizes 12, 14 and
> # 16), GohaClassic (sizes 12, 14 and 16).
> FONTFACE="Fixed"
> FONTSIZE="16"
> 
> # You can also directly specify nonstandard font and ACM to load:
> # FONT=/usr/local/share/funnyfonts/sarge16.psf
> # ACM=/usr/local/share/consoletrans/my_special_encoding.acm
> 
> # 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="pc105"
> XKBLAYOUT="fr"
> XKBVARIANT="oss"
> XKBOPTIONS=""
> 
> 
> # Do not update the following md5 sum if you change
> # /etc/console-setup/boottime.kmap.gz and Debconf will not overwrite
> # your custom keymap.  Do not update it even if you want to make
> # Debconf overwrite it.  Instead simply specify the empty string as
> # a md5 sum.
> 
> BOOTTIME_KMAP_MD5="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
> 
> Regards


More information about the linux-fai mailing list