# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
-# Latest change: Mon Apr 09 13:04:40 CEST 2007 [mika]
################################################################################
usage(){
echo "Usage: $0 <language>"
- echo "supported values: at, de, ch, us"
+ echo "supported values: at, ch, de, dvorak, es, jp, us"
}
if [ $# -lt "1" ] ; then
echo 'Loading keymap us...'
sudo loadkeys i386/qwerty/us-latin1.kmap.gz
echo -e "\nDone."
+ elif [ "$1" = "dvorak" ] ; then
+ echo 'Loading keymap dvorak...'
+ sudo loadkeys dvorak
+ echo -e "\nDone."
+ elif [ "$1" = "jp" ] ; then
+ echo 'Loading keymap jp...'
+ sudo loadkeys i386/qwerty/jp106.kmap.gz
+ echo -e "\nDone."
+ elif [ "$1" = "es" ] ; then
+ echo 'Loading keymap es...'
+ sudo loadkeys i386/qwerty/es.kmap.gz
+ echo -e "\nDone."
else echo "No valid parameter given.
Notice: Use loadkeys on console and setxkbmap when running X for
case $LANG in *UTF-8) kbd_mode -u ; ;; esac
else
if [ $# = 0 ] ; then
- echo "Usage: $0 <language>"
- echo "supported values: at, de, ch, us"
+ usage
else
if [ "$1" = "de" ] ; then
echo "Loading keymap for Germany..."
echo "Loading keymap for Switzerland..."
setxkbmap ch
echo -e "\nDone."
+ elif [ "$1" = "jp" ] ; then
+ echo "Loading keymap for Japan..."
+ setxkbmap -model jp106 -layout jp
+ echo -e "\nDone."
+ elif [ "$1" = "dvorak" ] ; then
+ echo "Loading keymap dvorak..."
+ setxkbmap dvorak
+ echo -e "\nDone."
elif [ "$1" = "us" ] ; then
echo 'Loading keymap us...'
[ -r $HOME/.Xmodmap ] && xmodmap $HOME/.Xmodmap || setxkbmap us
echo -e "\nDone."
+ elif [ "$1" = "es" ] ; then
+ echo "Loading keymap es..."
+ setxkbmap es
+ echo -e "\nDone."
else
echo "No valid parameter given."
echo