Keine Überprüfung der Pfade von loadkeys und setleds
This commit is contained in:
parent
f523a7b5a3
commit
1e850e262e
|
@ -25,9 +25,9 @@ fi
|
|||
# Default paths
|
||||
PATH_XMODMAP=${PATH_XMODMAP:-/usr/bin/xmodmap}
|
||||
PATH_SETXKBMAP=${PATH_SETXKBMAP:-/usr/bin/setxkbmap}
|
||||
PATH_LOADKEYS=${PATH_LOADKEYS:-/usr/bin/loadkeys}
|
||||
PATH_LOADKEYS=${PATH_LOADKEYS:-loadkeys}
|
||||
PATH_SUDO=${PATH_SUDO:-/usr/bin/sudo}
|
||||
PATH_SETLEDS=${PATH_SETLEDS:-/usr/bin/setleds}
|
||||
PATH_SETLEDS=${PATH_SETLEDS:-setleds}
|
||||
PATH_NUMLOCKX=${PATH_NUMLOCKX:-/usr/bin/numlockx}
|
||||
PATH_XSET=${PATH_XSET:-/usr/bin/xset}
|
||||
|
||||
|
@ -103,11 +103,6 @@ set_xkbmap() {
|
|||
}
|
||||
|
||||
set_keymap() {
|
||||
if [ ! -e "${PATH_LOADKEYS}" ]; then
|
||||
echo -e "${orange}Der Befehl ${red}loadkeys${orange} wurde nicht im angegebenen Verzeichnis gefunden, versuche es ohne explizite Angabe.${normal}"
|
||||
PATH_LOADKEYS=loadkeys
|
||||
fi
|
||||
|
||||
if [ -f "$@" ]; then
|
||||
if [ "${EUID}" = 0 ]; then
|
||||
"${PATH_LOADKEYS}" "$@" || die "Fehler beim Laden der Keymap ${orange}$@${red}."
|
||||
|
@ -144,11 +139,7 @@ if [ -n "$SSH_CONNECTION" ]; then
|
|||
fi
|
||||
|
||||
if [ -z ${DISPLAY} ]; then
|
||||
if [ -e "${PATH_SETLEDS}" ]; then
|
||||
"${PATH_SETLEDS}" +num || numlock_manually "Fehler beim setzen des Status von NumLock." an
|
||||
else
|
||||
numlock_manually "Der Befehl ${red}setleds${orange} wurde nicht gefunden. Darum kann der Status von NumLock nicht automatisch geändert werden." an
|
||||
fi
|
||||
set_keymap "${NEO_CONSOLE_KEYMAP}"
|
||||
else
|
||||
if [ -e "${PATH_NUMLOCKX}" ]; then
|
||||
|
|
|
@ -25,9 +25,9 @@ fi
|
|||
# Default paths
|
||||
PATH_XMODMAP=${PATH_XMODMAP:-/usr/bin/xmodmap}
|
||||
PATH_SETXKBMAP=${PATH_SETXKBMAP:-/usr/bin/setxkbmap}
|
||||
PATH_LOADKEYS=${PATH_LOADKEYS:-/usr/bin/loadkeys}
|
||||
PATH_LOADKEYS=${PATH_LOADKEYS:-loadkeys}
|
||||
PATH_SUDO=${PATH_SUDO:-/usr/bin/sudo}
|
||||
PATH_SETLEDS=${PATH_SETLEDS:-/usr/bin/setleds}
|
||||
PATH_SETLEDS=${PATH_SETLEDS:-setleds}
|
||||
PATH_NUMLOCKX=${PATH_NUMLOCKX:-/usr/bin/numlockx}
|
||||
PATH_XSET=${PATH_XSET:-/usr/bin/xset}
|
||||
|
||||
|
@ -79,12 +79,6 @@ set_xkbmap() {
|
|||
}
|
||||
|
||||
set_keymap() {
|
||||
if [ ! -e "${PATH_LOADKEYS}" ]; then
|
||||
echo -e "${orange}Der Befehl ${red}loadkeys${orange} wurde nicht im angegebenen Verzeichnis gefunden, versuche es ohne explizite Angabe.${normal}"
|
||||
PATH_LOADKEYS=loadkeys
|
||||
fi
|
||||
|
||||
if [ -f "$@" ]; then
|
||||
if [ "${EUID}" = 0 ]; then
|
||||
"${PATH_LOADKEYS}" "$@" || die "Fehler beim Laden der Keymap ${orange}$@${red}."
|
||||
elif [ -e "${PATH_SUDO}" ]; then
|
||||
|
@ -92,10 +86,6 @@ set_keymap() {
|
|||
else
|
||||
die "Die Belegung auf der Textkonsole kann nur mir Rootrechten geändert werden."
|
||||
fi
|
||||
else
|
||||
die "Die keymap-Datei ${orange}$@${red} gibt es nicht."
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
if [ -n "$SSH_CONNECTION" ]; then
|
||||
|
@ -105,15 +95,12 @@ fi
|
|||
if [ -z ${DISPLAY} ]; then
|
||||
set_keymap "${STD_CONSOLE_KEYMAP}"
|
||||
|
||||
if [ -e "${PATH_SETLEDS}" ]; then
|
||||
if [ "${NUM_LOCK_STATUS}" = "on" ]; then
|
||||
"${PATH_SETLEDS}" -num || echo -e "${orange}Fehler beim setzen des Status von NumLock.${normal}" >&2
|
||||
else
|
||||
"${PATH_SETLEDS}" +num || echo "${orange}Fehler beim setzen des Status von NumLock.${normal}" >&2
|
||||
fi
|
||||
else
|
||||
echo "${orange}Der Befehl ${red}setleds${orange} wurde nicht gefunden. Darum kann der Status von NumLock nicht automatisch geändert werden.${normal}" >&2
|
||||
fi
|
||||
|
||||
else
|
||||
if [ -e "${PATH_XSET}" ]; then
|
||||
for modifier in 51 94; do
|
||||
|
|
Loading…
Reference in New Issue