2008-07-16 20:31:52 +02:00
|
|
|
#!/bin/sh
|
2008-09-09 11:45:54 +02:00
|
|
|
|
2008-09-11 10:52:18 +02:00
|
|
|
################################################################################
|
|
|
|
####################### persönliche Einstellungen ##############################
|
|
|
|
################################################################################
|
2008-09-15 13:15:53 +02:00
|
|
|
# Gewünschte Konsolen-Belegungen:
|
|
|
|
CONSOLE_KEYMAP="de"
|
|
|
|
#CONSOLE_KEYMAP="" # leer für Standard-keymap (i.d.R. qwert)
|
2008-09-11 22:19:52 +02:00
|
|
|
|
2008-09-11 10:52:18 +02:00
|
|
|
|
|
|
|
# gewünschter Status für qwert
|
|
|
|
NUM_LOCK_STATUS="ON"
|
|
|
|
################################################################################
|
|
|
|
################################################################################
|
|
|
|
################################################################################
|
|
|
|
|
2008-07-16 20:31:52 +02:00
|
|
|
|
2008-09-15 13:49:20 +02:00
|
|
|
CONSOLE_KEYMAP=${1-$CONSOLE_KEYMAP}
|
|
|
|
|
|
|
|
|
2008-07-16 20:31:52 +02:00
|
|
|
if [ -n "$SSH_CONNECTION" ]; then
|
2008-09-11 10:52:18 +02:00
|
|
|
echo -n "Dude, du bist in einer SSH-Session. Wie soll ich das "
|
|
|
|
echo "Tastaturlayout hier ändern?"
|
2008-07-16 20:31:52 +02:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
if [ -z "$DISPLAY" ]; then
|
2008-09-11 10:52:18 +02:00
|
|
|
echo -n "Um das Tastaturlayout auf der Textkonsole zu ändern, muss man"
|
|
|
|
echo " root-Rechte besitzen!"
|
2008-09-09 11:45:54 +02:00
|
|
|
if [ $CONSOLE_KEYMAP ] ; then
|
|
|
|
sudo loadkeys $CONSOLE_KEYMAP
|
|
|
|
else
|
|
|
|
sudo loadkeys -d
|
|
|
|
fi
|
|
|
|
if [ NUM_LOCK_STATUS="ON" ] ; then
|
|
|
|
setleds +num
|
|
|
|
else
|
|
|
|
setleds -num
|
|
|
|
fi
|
|
|
|
else
|
2008-09-11 10:52:18 +02:00
|
|
|
xset r 51; xset r 94 # Modifier
|
|
|
|
xset r 21; xset r 35; xset r 49 # tote Tasten (dead keys)
|
2008-09-09 11:45:54 +02:00
|
|
|
setxkbmap de
|
|
|
|
if [ NUM_LOCK_STATUS="ON" ] ; then
|
|
|
|
numlockx on
|
|
|
|
else
|
|
|
|
numlockx off
|
|
|
|
fi
|
2008-07-16 20:31:52 +02:00
|
|
|
fi
|
|
|
|
|