X-Git-Url: http://git.grml.org/?p=grml-scripts.git;a=blobdiff_plain;f=usr_bin%2Fgrml-lang;h=69926ea9b08ca074c49ce8fc35c68ace6177fd77;hp=68c8a4d33afde8701e7a5e320b928f6bbb396660;hb=24c1bd1dc1799b4124782c9f66267d2c4f974bb7;hpb=e720deae78f1eda5e6f62629606c194f16796762 diff --git a/usr_bin/grml-lang b/usr_bin/grml-lang index 68c8a4d..69926ea 100755 --- a/usr_bin/grml-lang +++ b/usr_bin/grml-lang @@ -4,7 +4,7 @@ # Authors: grml-team (grml.org), (c) Michael Prokop # Bug-Reports: see http://grml.org/bugs/ # License: This file is licensed under the GPL v2. -# Latest change: Fri Apr 21 02:02:54 CEST 2006 [mika] +# Latest change: Mon Apr 09 13:04:40 CEST 2007 [mika] ################################################################################ usage(){ @@ -12,27 +12,26 @@ usage(){ echo "supported values: at, de, ch, us" } -if [[ $# -lt "1" ]] ; then +if [ $# -lt "1" ] ; then usage exit -1 fi -if [[ $DISPLAY == "" ]] ;then - if [[ "$1" == "de" ]] ; then +if [ -z "$DISPLAY" ] ;then + if [ "$1" = "de" ] ; then echo "Loading keymap for Germany..." sudo loadkeys i386/qwertz/de-latin1-nodeadkeys.kmap.gz echo -e "\nDone." - elif [[ "$1" == "at" ]] ; then + elif [ "$1" = "at" ] ; then echo "Loading keymap for Austria..." sudo loadkeys i386/qwertz/de-latin1-nodeadkeys.kmap.gz echo -e "\nDone." - elif [[ "$1" == "ch" ]] ; then + elif [ "$1" = "ch" ] ; then echo "Loading keymap for Switzerland..." sudo loadkeys i386/qwertz/sg-latin1.kmap.gz echo -e "\nDone." - elif [[ "$1" == "us" ]] ; then + elif [ "$1" = "us" ] ; then echo 'Loading keymap us...' - # sudo loadkeys /etc/console/boottime.kmap.gz sudo loadkeys i386/qwerty/us-latin1.kmap.gz echo -e "\nDone." else echo "No valid parameter given. @@ -40,24 +39,26 @@ if [[ $DISPLAY == "" ]] ;then Notice: Use loadkeys on console and setxkbmap when running X for modifying keyboard layout. Adjust \$LANG and \$LC_ALL for setting locales." ; exit 1 fi + # switch to unicode mode on console + case $LANG in *UTF-8) kbd_mode -u ; ;; esac else - if [[ $# == "0" ]] ; then + if [ $# = 0 ] ; then echo "Usage: $0 " echo "supported values: at, de, ch, us" else - if [[ "$1" == "de" ]] ; then + if [ "$1" = "de" ] ; then echo "Loading keymap for Germany..." [ -r $HOME/.Xmodmap.german ] && xmodmap $HOME/.Xmodmap.german || setxkbmap de echo -e "\nDone." - elif [[ "$1" == "at" ]] ; then + elif [ "$1" = "at" ] ; then echo "Loading keymap for Austria..." setxkbmap de echo -e "\nDone." - elif [[ "$1" == "ch" ]] ; then + elif [ "$1" = "ch" ] ; then echo "Loading keymap for Switzerland..." setxkbmap ch echo -e "\nDone." - elif [[ "$1" == "us" ]] ; then + elif [ "$1" = "us" ] ; then echo 'Loading keymap us...' [ -r $HOME/.Xmodmap ] && xmodmap $HOME/.Xmodmap || setxkbmap us echo -e "\nDone."