3 # Purpose: load specific keyboard layout settings
4 # Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
5 # Bug-Reports: see http://grml.org/bugs/
6 # License: This file is licensed under the GPL v2.
7 # Latest change: Fri Apr 21 02:02:54 CEST 2006 [mika]
8 ################################################################################
11 echo "Usage: $0 <language>"
12 echo "supported values: at, de, ch, us"
15 if [[ $# -lt "1" ]] ; then
20 if [[ $DISPLAY == "" ]] ;then
21 if [[ "$1" == "de" ]] ; then
22 echo "Loading keymap for Germany..."
23 sudo loadkeys i386/qwertz/de-latin1-nodeadkeys.kmap.gz
25 elif [[ "$1" == "at" ]] ; then
26 echo "Loading keymap for Austria..."
27 sudo loadkeys i386/qwertz/de-latin1-nodeadkeys.kmap.gz
29 elif [[ "$1" == "ch" ]] ; then
30 echo "Loading keymap for Switzerland..."
31 sudo loadkeys i386/qwertz/sg-latin1.kmap.gz
33 elif [[ "$1" == "us" ]] ; then
34 echo 'Loading keymap us...'
35 # sudo loadkeys /etc/console/boottime.kmap.gz
36 sudo loadkeys i386/qwerty/us-latin1.kmap.gz
38 else echo "No valid parameter given.
40 Notice: Use loadkeys on console and setxkbmap when running X for
41 modifying keyboard layout. Adjust \$LANG and \$LC_ALL for setting locales." ; exit 1
44 if [[ $# == "0" ]] ; then
45 echo "Usage: $0 <language>"
46 echo "supported values: at, de, ch, us"
48 if [[ "$1" == "de" ]] ; then
49 echo "Loading keymap for Germany..."
50 [ -r $HOME/.Xmodmap.german ] && xmodmap $HOME/.Xmodmap.german || setxkbmap de
52 elif [[ "$1" == "at" ]] ; then
53 echo "Loading keymap for Austria..."
56 elif [[ "$1" == "ch" ]] ; then
57 echo "Loading keymap for Switzerland..."
60 elif [[ "$1" == "us" ]] ; then
61 echo 'Loading keymap us...'
62 [ -r $HOME/.Xmodmap ] && xmodmap $HOME/.Xmodmap || setxkbmap us
65 echo "No valid parameter given."
69 echo "Notice: Use loadkeys on console and setxkbmap when running X for
70 modifying keyboard layout. Adjust \$LANG and \$LC_ALL for setting locales." ; exit 1
75 ## END OF FILE #################################################################