X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=usr_bin%2Fgrml-lang;fp=usr_bin%2Fgrml-lang;h=0000000000000000000000000000000000000000;hb=cdbec268696c1a0f91ed02d42ec56abbe3ef78e9;hp=ee8bcd3178282ca985bcc4665703e729759cfb06;hpb=80e422b789147a8706e450722c6e45bd42b3a5d1;p=grml-scripts-core.git diff --git a/usr_bin/grml-lang b/usr_bin/grml-lang deleted file mode 100755 index ee8bcd3..0000000 --- a/usr_bin/grml-lang +++ /dev/null @@ -1,128 +0,0 @@ -#!/bin/bash -# Filename: grml-lang -# Purpose: load specific keyboard layout settings -# Authors: grml-team (grml.org), (c) Michael Prokop -# Bug-Reports: see http://grml.org/bugs/ -# License: This file is licensed under the GPL v2. -################################################################################ - -CONFFILE=/etc/sysconfig/keyboard -PN="$(basename $0)" - -usage(){ - echo "Usage: $0 " - echo "supported values: at, ch, de, dvorak, es, jp, us" -} - -setvalue(){ - [ -n "$2" ] || return 1 - # already present in conffile? - if grep -q ${1} $CONFFILE 2>/dev/null ; then - sudo sed -i "s#^${1}.*#${1}=${2}#" $CONFFILE - else - echo "$1=${2}" | sudo tee -a $CONFFILE >/dev/null - fi -} - -if [ $# -lt "1" ] ; then - usage - exit 1 -fi - -[ -d /etc/sysconfig ] || sudo mkdir /etc/sysconfig - - -LANGUAGE="$1" - - -. /etc/grml/language-functions - -if [ ! -z "$KEYTABLE" ] ; then - setvalue KEYTABLE "$KEYTABLE" -fi - -if [ ! -z "XKEYBOARD" ] ; then - setvalue XKEYBOARD $XKEYBOARD -fi - - -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 - echo "Loading keymap for Austria..." - sudo loadkeys i386/qwertz/de-latin1-nodeadkeys.kmap.gz - echo -e "\nDone." - elif [ "$1" = "ch" ] ; then - echo "Loading keymap for Switzerland..." - sudo loadkeys i386/qwertz/sg-latin1.kmap.gz - echo -e "\nDone." - elif [ "$1" = "us" ] ; 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 -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 - usage - else - 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 - echo "Loading keymap for Austria..." - setxkbmap de - echo -e "\nDone." - elif [ "$1" = "ch" ] ; then - 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 - usage - echo - echo "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 - fi -fi - -## END OF FILE #################################################################