Achte auf max. 80 Zeichen output
--help braucht keine configdatei
This commit is contained in:
parent
33a8b1afd7
commit
8489c6c941
|
@ -22,6 +22,44 @@ else
|
||||||
ECHO_e="echo"
|
ECHO_e="echo"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
help() {
|
||||||
|
cat <<HELP
|
||||||
|
Aufruf: $0 [-q] [NEO-X-Variante]
|
||||||
|
Aktiviert die NEO-Tastaturbelegung.
|
||||||
|
|
||||||
|
NEO-X-Variante:
|
||||||
|
xkmbap i.d.R. wenn Rootrechte vorhanden sind
|
||||||
|
xmodmap i.d.R. wenn NEO nur für einen Benutzer verwendet werden soll
|
||||||
|
alternative sollte geladen werden, wenn das Laden der Xmodmap fehl schlägt
|
||||||
|
xprog falls ältere X-Programme (wie xedit oder xfig) verwendet werden
|
||||||
|
evdev falls der evdev-Treiber verwendet wird
|
||||||
|
|
||||||
|
Das Skript erkennt, falls sich der Benutzer nur auf einer Textkonsole befindet
|
||||||
|
und ändert auch dort die Belegung (hierfür sind allerdings Rootrechte erforderlich!)
|
||||||
|
|
||||||
|
-q, --quiet gibt – abgesehen von Fehlern – keine Meldungen aus
|
||||||
|
|
||||||
|
Homepage: http://neo-layout.org/
|
||||||
|
HELP
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
while [ ! -z "$1" ]; do
|
||||||
|
case $1 in
|
||||||
|
-h | --help )
|
||||||
|
help
|
||||||
|
;;
|
||||||
|
-q | --quiet )
|
||||||
|
quiet=1
|
||||||
|
;;
|
||||||
|
* )
|
||||||
|
NEO_X_VARIANTE=${1-$NEO_X_VARIANTE}
|
||||||
|
shift $#
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
if [ -f "${NEO_CONFIG}" ]; then
|
if [ -f "${NEO_CONFIG}" ]; then
|
||||||
. "${NEO_CONFIG}" || die "Fehler beim Verwenden der Konfigurationsdatei ${NEO_CONFIG}"
|
. "${NEO_CONFIG}" || die "Fehler beim Verwenden der Konfigurationsdatei ${NEO_CONFIG}"
|
||||||
elif [ -f "${HOME}"/.neorc ]; then
|
elif [ -f "${HOME}"/.neorc ]; then
|
||||||
|
@ -29,7 +67,7 @@ elif [ -f "${HOME}"/.neorc ]; then
|
||||||
elif [ -f /etc/neo.conf ]; then
|
elif [ -f /etc/neo.conf ]; then
|
||||||
. /etc/neo.conf || die "Fehler beim Verwenden der Konfigurationsdatei /etc/neo.conf"
|
. /etc/neo.conf || die "Fehler beim Verwenden der Konfigurationsdatei /etc/neo.conf"
|
||||||
else
|
else
|
||||||
$ECHO_e "${red}Keine Konfigurationsdatei für NEO gefunden. Das Verwenden der Standardwerte kann fehlschlagen!${normal}" >&2
|
$ECHO_e "${red}Keine Konfigurationsdatei für NEO gefunden.\nDas Verwenden der Standardwerte kann fehlschlagen!${normal}" >&2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Default values
|
# Default values
|
||||||
|
@ -41,30 +79,6 @@ NEO_XMODMAP_ALTERNATIVE=${NEO_XMODMAP_ALTERNATIVE:-$HOME/neo/neo_de_alternative.
|
||||||
NEO_XMODMAP_EVDEV=${NEO_XMODMAP_EVDEV:-$HOME/neo/neo_de_evdev.xmodmap}
|
NEO_XMODMAP_EVDEV=${NEO_XMODMAP_EVDEV:-$HOME/neo/neo_de_evdev.xmodmap}
|
||||||
NEO_CONSOLE_KEYMAP=${NEO_CONSOLE_KEYMAP:-$HOME/neo/neo.map}
|
NEO_CONSOLE_KEYMAP=${NEO_CONSOLE_KEYMAP:-$HOME/neo/neo.map}
|
||||||
|
|
||||||
help() {
|
|
||||||
cat <<HELP
|
|
||||||
Aufruf: $0 [-q] [NEO-X-Variante]
|
|
||||||
Aktiviert die NEO-Tastaturbelegung.
|
|
||||||
|
|
||||||
NEO-X-Variante als NEO-X-Variante kann verwendet werden:
|
|
||||||
xkmbap i.d.R. wenn Rootrechte vorhanden sind
|
|
||||||
xmodmap i.d.R. wenn NEO nur für einen Benutzer verwendet werden soll
|
|
||||||
alternative sollte geladen werden, wenn das Laden der Xmodmap fehl schlägt
|
|
||||||
xprog falls ältere X-Programme (wie xedit oder xfig) verwendet werden
|
|
||||||
evdev falls der evdev-Treiber verwendet wird
|
|
||||||
|
|
||||||
Das Skript erkennt, falls sich der Benutzer nur auf einer Textkonsole befindet und ändert
|
|
||||||
auch dort die Belegung (hierfür sind allerdings Rootrechte erforderlich!)
|
|
||||||
|
|
||||||
-q, --quiet gibt – abgesehen von Fehlern – keine Meldungen aus
|
|
||||||
|
|
||||||
NEO-Tastaturbelegung
|
|
||||||
Homepage: http://neo-layout.org/
|
|
||||||
|
|
||||||
HELP
|
|
||||||
exit 0
|
|
||||||
}
|
|
||||||
|
|
||||||
die() {
|
die() {
|
||||||
$ECHO_e "${red}$@${normal}" >&2
|
$ECHO_e "${red}$@${normal}" >&2
|
||||||
$ECHO_e "${red}Die Belegung konnte nicht auf NEO geändert werden.${normal}" >&2
|
$ECHO_e "${red}Die Belegung konnte nicht auf NEO geändert werden.${normal}" >&2
|
||||||
|
@ -107,23 +121,6 @@ set_keymap() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
while [ ! -z "$1" ]; do
|
|
||||||
case $1 in
|
|
||||||
-h | --help )
|
|
||||||
help
|
|
||||||
;;
|
|
||||||
-q | --quiet )
|
|
||||||
quiet=1
|
|
||||||
;;
|
|
||||||
* )
|
|
||||||
NEO_X_VARIANTE=${1-$NEO_X_VARIANTE}
|
|
||||||
shift $#
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
shift
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ -n "$SSH_CONNECTION" ]; then
|
if [ -n "$SSH_CONNECTION" ]; then
|
||||||
die "In einer ssh-session kann die Belegung nicht geändert werden."
|
die "In einer ssh-session kann die Belegung nicht geändert werden."
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -20,17 +20,6 @@ else
|
||||||
ECHO_e="echo"
|
ECHO_e="echo"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f "${NEO_CONFIG}" ]; then
|
|
||||||
. "${NEO_CONFIG}" || die "Fehler beim Verwenden der Konfigurationsdatei ${NEO_CONFIG}"
|
|
||||||
elif [ -f "${HOME}"/.neorc ]; then
|
|
||||||
. "${HOME}"/.neorc || die "Fehler beim Verwenden der Konfigurationsdatei ${HOME}/.neorc"
|
|
||||||
elif [ -f /etc/neo.conf ]; then
|
|
||||||
. /etc/neo.conf || die "Fehler beim Verwenden der Konfigurationsdatei /etc/neo.conf"
|
|
||||||
else
|
|
||||||
$ECHO_e "${red}Keine Konfigurationsdatei für NEO gefunden. Das Verwenden der Standardwerte kann fehlschlagen!${normal}" >&2
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
# Default values
|
# Default values
|
||||||
STD_X_VARIANTE=${STD_X_VARIANTE:-xkbmap}
|
STD_X_VARIANTE=${STD_X_VARIANTE:-xkbmap}
|
||||||
STD_XKBMAP=${STD_XKBMAP:-de}
|
STD_XKBMAP=${STD_XKBMAP:-de}
|
||||||
|
@ -44,22 +33,46 @@ cat <<HELP
|
||||||
Aufruf: $0 [-q] [Standard-X-Variante]
|
Aufruf: $0 [-q] [Standard-X-Variante]
|
||||||
Aktiviert die Standard-Tastaturbelegung.
|
Aktiviert die Standard-Tastaturbelegung.
|
||||||
|
|
||||||
NEO-X-Variante als Standard-X-Variante kann verwendet werden:
|
NEO-X-Variante:
|
||||||
xkmbap in den meisten Fällen richtig (Standardeinstellung)
|
xkmbap in den meisten Fällen richtig (Standardeinstellung)
|
||||||
xmodmap nur sinnvoll, wenn eine eigene Xmodmap als Standardbelegung verwendet wird
|
xmodmap nur sinnvoll, wenn eine eigene Xmodmap als Standardbelegung verwendet wird
|
||||||
|
|
||||||
Das Skript erkennt, falls sich der Benutzer nur auf einer Textkonsole befindet und ändert
|
Das Skript erkennt, falls sich der Benutzer nur auf einer Textkonsole befindet
|
||||||
auch dort die Belegung (hierfür sind allerdings Rootrechte erforderlich!)
|
und ändert auch dort die Belegung (hierfür sind allerdings Rootrechte erforderlich!)
|
||||||
|
|
||||||
-q, --quiet gibt – abgesehen von Fehlern – keine Meldungen aus
|
-q, --quiet gibt – abgesehen von Fehlern – keine Meldungen aus
|
||||||
|
|
||||||
NEO-Tastaturbelegung
|
|
||||||
Homepage: http://neo-layout.org/
|
Homepage: http://neo-layout.org/
|
||||||
|
|
||||||
HELP
|
HELP
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
while [ ! -z "$1" ]; do
|
||||||
|
case $1 in
|
||||||
|
-h | --help )
|
||||||
|
help
|
||||||
|
;;
|
||||||
|
-q | --quiet )
|
||||||
|
quiet=1
|
||||||
|
;;
|
||||||
|
* )
|
||||||
|
STD_X_VARIANTE=${1-$STD_X_VARIANTE}
|
||||||
|
shift $#
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ -f "${NEO_CONFIG}" ]; then
|
||||||
|
. "${NEO_CONFIG}" || die "Fehler beim Verwenden der Konfigurationsdatei ${NEO_CONFIG}"
|
||||||
|
elif [ -f "${HOME}"/.neorc ]; then
|
||||||
|
. "${HOME}"/.neorc || die "Fehler beim Verwenden der Konfigurationsdatei ${HOME}/.neorc"
|
||||||
|
elif [ -f /etc/neo.conf ]; then
|
||||||
|
. /etc/neo.conf || die "Fehler beim Verwenden der Konfigurationsdatei /etc/neo.conf"
|
||||||
|
else
|
||||||
|
$ECHO_e "${red}Keine Konfigurationsdatei für NEO gefunden.\nDas Verwenden der Standardwerte kann fehlschlagen!${normal}" >&2
|
||||||
|
fi
|
||||||
|
|
||||||
die() {
|
die() {
|
||||||
$ECHO_e "${red}$@${normal}" >&2
|
$ECHO_e "${red}$@${normal}" >&2
|
||||||
$ECHO_e "${red}Die Belegung konnte nicht geändert werden.${normal}" >&2
|
$ECHO_e "${red}Die Belegung konnte nicht geändert werden.${normal}" >&2
|
||||||
|
@ -86,24 +99,6 @@ set_keymap() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
while [ ! -z "$1" ]; do
|
|
||||||
case $1 in
|
|
||||||
-h | --help )
|
|
||||||
help
|
|
||||||
;;
|
|
||||||
-q | --quiet )
|
|
||||||
quiet=1
|
|
||||||
;;
|
|
||||||
* )
|
|
||||||
STD_X_VARIANTE=${1-$STD_X_VARIANTE}
|
|
||||||
shift $#
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
shift
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
if [ -n "$SSH_CONNECTION" ]; then
|
if [ -n "$SSH_CONNECTION" ]; then
|
||||||
die "In einer ssh-session kann die Belegung nicht geändert werden."
|
die "In einer ssh-session kann die Belegung nicht geändert werden."
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue