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: Mon Apr 09 13:04:40 CEST 2007 [mika]
8 ################################################################################
11 echo "Usage: $0 <language>"
12 echo "supported values: at, de, ch, us"
15 if [ $# -lt "1" ] ; then
20 if [ -z "$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 i386/qwerty/us-latin1.kmap.gz
37 else echo "No valid parameter given.
39 Notice: Use loadkeys on console and setxkbmap when running X for
40 modifying keyboard layout. Adjust \$LANG and \$LC_ALL for setting locales." ; exit 1
42 # switch to unicode mode on console
43 case $LANG in *UTF-8) kbd_mode -u ; ;; esac
46 echo "Usage: $0 <language>"
47 echo "supported values: at, de, ch, us"
49 if [ "$1" = "de" ] ; then
50 echo "Loading keymap for Germany..."
51 [ -r $HOME/.Xmodmap.german ] && xmodmap $HOME/.Xmodmap.german || setxkbmap de
53 elif [ "$1" = "at" ] ; then
54 echo "Loading keymap for Austria..."
57 elif [ "$1" = "ch" ] ; then
58 echo "Loading keymap for Switzerland..."
61 elif [ "$1" = "us" ] ; then
62 echo 'Loading keymap us...'
63 [ -r $HOME/.Xmodmap ] && xmodmap $HOME/.Xmodmap || setxkbmap us
66 echo "No valid parameter given."
70 echo "Notice: Use loadkeys on console and setxkbmap when running X for
71 modifying keyboard layout. Adjust \$LANG and \$LC_ALL for setting locales." ; exit 1
76 ## END OF FILE #################################################################