Änderung der Schreibweise NEO→Neo

This commit is contained in:
pascal 2009-03-26 06:46:50 +00:00
parent 77214d23fb
commit 8761bcbf9d
3 changed files with 63 additions and 63 deletions

View File

@ -1,15 +1,15 @@
#!/bin/bash
# Copyright 2008 Pascal Hauck <pascal.hauck@web.de>
# NEO-Tastaturbelegung
# Neo-Tastaturbelegung
# Diese Datei erzeugt das Skript installiere_neo, in dem alle Komponenten von NEO zusammengefasst sind.
# Diese Datei erzeugt das Skript installiere_neo, in dem alle Komponenten von Neo zusammengefasst sind.
# Das Ausführen dieses Skripts installiere_neo erzeugt auf einfache Weise eine vollständige und saubere Installation für einen Benutzer eines Linuxsystems
# Die beinhalteten Komponenten sind:
# • Xmodmap-Tastaturbelegung
# • Textkonsolenbelegung
# • Compose-Erweiterung von NEO
# • die Skripte asdf, uiae, um die Belegung zwischen NEO und QWERTZ zu wechseln
# • Compose-Erweiterung von Neo
# • die Skripte asdf, uiae, um die Belegung zwischen Neo und QWERTZ zu wechseln
# • die Skripte num und neo, um ein Bild der Tastatur zu erzeugen
# • die Referenz
# • die Skripte wiemitneo und beschreibe, um nach Erzeugungsmöglichkeit von Zeichen zu suchen

View File

@ -1,27 +1,27 @@
#!/bin/bash
# Copyright 2008 Pascal Hauck <pascal.hauck@web.de>
# NEO-Tastaturbelegung
# Neo-Tastaturbelegung
# ======= Installation =======
# Um NEO auf Ihrem System zu (dauerhaft oder testweise) zu installieren, genügt es, dieses Skript auszuführen
# Um Neo auf Ihrem System zu (dauerhaft oder testweise) zu installieren, genügt es, dieses Skript auszuführen
# z.B. in der Konsole die folgenden beiden Zeilen eingeben:
# chmod u+x installiere_neo
# ./installiere_neo
# Für die restliche Installation werden mehrere Optionen angeboten.
# Nach der Installation und Eingabe von . starte_neo oder nach dem nächsten Login ist:
# • ein Wechsel von NEO zu QWERTZ jederzeit mit uiae leicht möglich und
# • ein Wechsel von QWERTZ zu NEO jederzeit mit asdf ebenso leicht möglich.
# • ein Wechsel von Neo zu QWERTZ jederzeit mit uiae leicht möglich und
# • ein Wechsel von QWERTZ zu Neo jederzeit mit asdf ebenso leicht möglich.
# Wenn NEO nicht automatisch nach dem Login gestartet werden soll, genügt es, vor die Zeile
# asdf # mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO
# Wenn Neo nicht automatisch nach dem Login gestartet werden soll, genügt es, vor die Zeile
# asdf # mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es Neo
# in der Datei $HOME/.profile ein # zu setzen
# Alternativ kann das Skript installiere_neo ein weiteres Mal aufgerufen werden.
# ==============================
# ======= Deinstallation =======
# Um NEO wieder zu deinstallieren, kann das Skript installiere_neo ein weiteres Mal aufgerufen werden.
# Um Neo wieder zu deinstallieren, kann das Skript installiere_neo ein weiteres Mal aufgerufen werden.
# ==============================
@ -30,8 +30,8 @@
# Die beinhalteten Komponenten sind:
# • Xmodmap-Tastaturbelegung
# • Textkonsolenbelegung
# • Compose-Erweiterung von NEO
# • die Skripte asdf, uiae, um die Belegung zwischen NEO und QWERTZ zu wechseln
# • Compose-Erweiterung von Neo
# • die Skripte asdf, uiae, um die Belegung zwischen Neo und QWERTZ zu wechseln
# • die Skripte num und neo, um ein Bild der Tastatur zu erzeugen
# • die Referenz
# • die Skripte wiemitneo und beschreibe, um nach Erzeugungsmöglichkeit von Zeichen zu suchen
@ -41,7 +41,7 @@
# ======= Bemerkungen ==========
# Es wird immer das Standardverzeichnis $inst_dir verwendet.
# Es gibt keine graphische Installation.
# Dennoch kann dieses Skrip helfen, NEO auf eine einfache Weise zu installieren.
# Dennoch kann dieses Skrip helfen, Neo auf eine einfache Weise zu installieren.
# Dieses Skript wird mit der Zeit verbessert werden.
# ==============================
@ -58,7 +58,7 @@ green="\033[32m"
# remove the entry in $HOME/.profile
rmfromprofile()
{
grep -v "\# NEO Tastaturbelegung" $HOME/.profile > $HOME/profile.neo.tmp
grep -v "\# Neo Tastaturbelegung" $HOME/.profile > $HOME/profile.neo.tmp
rm /$HOME/.profile
mv $HOME/profile.neo.tmp $HOME/.profile
}
@ -82,34 +82,34 @@ create()
$1 > $2 # call subroutine $1 and write to file $2
}
## show options if NEO is not installed so far
## show options if Neo is not installed so far
install_options()
{
echo "Bislang gibt es kein vollständig konfiguriertes NEO auf Ihrem System."
echo "Bislang gibt es kein vollständig konfiguriertes Neo auf Ihrem System."
echo
echo "Sie haben folgende Möglichkeiten:"
echo
echo " [1] NEO nur testen"
echo " Sie haben die Möglichkeit, NEO zu testen, Ihre Standardbelegung (in der Regel QWERTZ) bleibt erhalten."
echo " [1] Neo nur testen"
echo " Sie haben die Möglichkeit, Neo zu testen, Ihre Standardbelegung (in der Regel QWERTZ) bleibt erhalten."
echo
echo
echo " [2] NEO als Standardbelegung"
echo " Mit dieser Option wird NEO die neue Standardbelegung für diesen Benutzer und nach (nicht vor!) dem"
echo " [2] Neo als Standardbelegung"
echo " Mit dieser Option wird Neo die neue Standardbelegung für diesen Benutzer und nach (nicht vor!) dem"
echo " Login automatisch aktiviert"
echo
echo
echo -e " Wenn ${green}installiere_neo${normal} ein weiteres Mal aufgerufen wird, haben Sie weitere Optionen z.B. die Deinstallation von NEO"
echo -e " Wenn ${green}installiere_neo${normal} ein weiteres Mal aufgerufen wird, haben Sie weitere Optionen z.B. die Deinstallation von Neo"
echo
installoption=""
while [ ! $installoption ] # choose between QWERTZ or NEO as standard
while [ ! $installoption ] # choose between QWERTZ or Neo as standard
do # switch with asdf and uiae
echo
read -p "Wählen Sie eine Option [1,2]: " -e installoption
case $installoption in
2)
echo
echo "Nach dem Login wird NEO die Standardbelegung sein."
echo "Nach dem Login wird Neo die Standardbelegung sein."
echo -e "Um dies zu ändern, kann ${green}installiere_neo${normal} ein weiteres Mal ausgeführt werden."
echo -e ${red}
read -n1 -p "Drücken Sie eine Taste um fortzufahren oder STRG+C zum Abbrechen"
@ -118,14 +118,14 @@ install_options()
1)
echo
echo "Das Standardlayout wird nicht verändert."
echo -e "Zu NEO kann man jederzeit mit der Abrollbewegung ${green}asdf${normal} wechseln."
echo -e "Zu Neo kann man jederzeit mit der Abrollbewegung ${green}asdf${normal} wechseln."
echo -e ${red}
read -n1 -p "Drücken Sie eine Taste um fortzufahren oder STRG+C zum Abbrechen"
echo -e ${normal}
;;
*)
echo
echo "Bitte wählen Sie die Optionen 1, um NEO zu testen oder 2, um NEO zur Standardbelegung zu machen"
echo "Bitte wählen Sie die Optionen 1, um Neo zu testen oder 2, um Neo zur Standardbelegung zu machen"
installoption=""
;;
esac
@ -133,7 +133,7 @@ install_options()
echo
echo "Installation von NEO mit xmodmap wird gestartet…"
echo "Installation von Neo mit xmodmap wird gestartet…"
echo
echo
@ -147,7 +147,7 @@ install_options()
mkdir $inst_dir
fi
# creating NEO files in $inst_dir
# creating Neo files in $inst_dir
create neo_xmodmap $inst_dir/neo_de.xmodmap
create neo_alternative $inst_dir/neo_de_alternative.xmodmap
create neo_xprog $inst_dir/neo_de_x-prog.xmodmap
@ -166,7 +166,7 @@ install_options()
create neo_beschreibe $inst_dir/beschreibe
chmod u+x $inst_dir/beschreibe
echo "Ergänze die Compose-Erweiterung von NEO…"
echo "Ergänze die Compose-Erweiterung von Neo…"
create neo_compose $inst_dir/Compose.neo
if [ -f $HOME/.XCompose ]
then
@ -176,7 +176,7 @@ install_options()
echo "Datei $HOME/.XCompose wird überschrieben!"
cat /usr/share/X11/locale/en_US.UTF-8/Compose $inst_dir/Compose.neo > $HOME/.XCompose
else
echo -e "Datei ${red}$HOME/.XCompose${normal} bleibt erhalten, jedoch kann die Compos-Erweiterung von NEO nicht genutzt werden."
echo -e "Datei ${red}$HOME/.XCompose${normal} bleibt erhalten, jedoch kann die Compos-Erweiterung von Neo nicht genutzt werden."
fi
else
cat /usr/share/X11/locale/en_US.UTF-8/Compose $inst_dir/Compose.neo > $HOME/.XCompose
@ -184,11 +184,11 @@ install_options()
create neorc $HOME/.neorc
# entry in $HOME/.profile with NEO or QWERTZ as standard keyboard layout after login
# entry in $HOME/.profile with Neo or QWERTZ as standard keyboard layout after login
case $installoption in
2)
echo
echo "Nach dem Login wird NEO die Standardbelegung sein."
echo "Nach dem Login wird Neo die Standardbelegung sein."
echo -e "Um dies zu ändern, kann ${green}installiere_neo${normal} ein weiteres Mal ausgeführt werden."
rmfromprofile
profile_neo >> $HOME/.profile
@ -233,26 +233,26 @@ deinstall()
rmdir $inst_dir/ || echo -e "${red}Konnte das Verzeichenis $inst_dir/ nicht entfernen!${normal}"
}
# show options if NEO is already installed
# show options if Neo is already installed
deinstall_options()
{
echo "Es gibt auf Ihrem System bereits eine Konfiguration für NEO."
echo "Es gibt auf Ihrem System bereits eine Konfiguration für Neo."
echo
echo "Sollte NEO nur für diesen Benutzer installiert sein, haben Sie folgende Möglichkeiten:"
echo "Sollte Neo nur für diesen Benutzer installiert sein, haben Sie folgende Möglichkeiten:"
echo
echo " [1] NEO zukünftig nicht mehr als Standardbelegung"
echo -e " NEO wird nicht länger direkt nach dem Login zur Verfügung stehen, wohl aber nach Eingabe von ${green}adsf${normal}."
echo " [1] Neo zukünftig nicht mehr als Standardbelegung"
echo -e " Neo wird nicht länger direkt nach dem Login zur Verfügung stehen, wohl aber nach Eingabe von ${green}adsf${normal}."
echo
echo
echo " [2] NEO vollständig vom System entfernen"
echo " Dieso Option entfernt alle zuvor angelegten Verzeichnisse, Datein und Einträge zur NEO-Belegung."
echo " [2] Neo vollständig vom System entfernen"
echo " Dieso Option entfernt alle zuvor angelegten Verzeichnisse, Datein und Einträge zur Neo-Belegung."
echo
echo
echo -e " Diese Optionen funktionieren nur dann zuverlässig, wenn NEO auch mit ${green}installiere_neo${normal} installiert wurde"
echo -e " Diese Optionen funktionieren nur dann zuverlässig, wenn Neo auch mit ${green}installiere_neo${normal} installiert wurde"
echo
deinstalloption=""
while [ ! $deinstalloption ] # choose between deleting NEO as standard layout or delete NEO at all
while [ ! $deinstalloption ] # choose between deleting Neo as standard layout or delete Neo at all
do # if deleted as standard layout only, asdf is still working
echo
read -p "Wählen Sie eine Option [1,2]: " -e deinstalloption
@ -271,8 +271,8 @@ deinstall_options()
;;
1)
echo
echo "NEO wird als Standardbelegung entfernt"
echo -e "Zu NEO kann man weiterhin jederzeit mit der Abrollbewegung ${green}asdf${normal} wechseln."
echo "Neo wird als Standardbelegung entfernt"
echo -e "Zu Neo kann man weiterhin jederzeit mit der Abrollbewegung ${green}asdf${normal} wechseln."
echo -e ${red}
read -n1 -p "Drücken Sie eine Taste um fortzufahren oder STRG+C zum Abbrechen"
echo -e ${normal}
@ -280,12 +280,12 @@ deinstall_options()
rmfromprofile # alter the entry in $HOME/.profile; first: remove old entry
profile_qwertz >> $HOME/.profile # write the new entry
echo
echo "Nach dem nächsten Login wird NEO nicht mehr die Standardbelegung sein. "
echo "Nach dem nächsten Login wird Neo nicht mehr die Standardbelegung sein. "
;;
*)
echo
echo "Bitte wählen Sie die Optionen 1, um NEO nicht länger als Standardbelegung zu nutzen"
echo " oder 2, um NEO vollständig zu entfernen."
echo "Bitte wählen Sie die Optionen 1, um Neo nicht länger als Standardbelegung zu nutzen"
echo " oder 2, um Neo vollständig zu entfernen."
deinstalloption=""
;;
esac

View File

@ -2,56 +2,56 @@
profile_neo() {
cat <<PROFIL
# NEO: # NEO Tastaturbelegung
PATH=\$PATH:$inst_dir/ # NEO Tastaturbelegung
export PATH # NEO Tastaturbelegung
asdf # NEO Tastaturbelegung; mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO
# Neo: # Neo Tastaturbelegung
PATH=\$PATH:$inst_dir/ # Neo Tastaturbelegung
export PATH # Neo Tastaturbelegung
asdf # Neo Tastaturbelegung; mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es Neo
PROFIL
}
profile_qwertz() {
cat <<PROFIL
# NEO: # NEO Tastaturbelegung
PATH=\$PATH:$inst_dir/ # NEO Tastaturbelegung
export PATH # NEO Tastaturbelegung
#asdf # NEO Tastaturbelegung; mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO
# Neo: # Neo Tastaturbelegung
PATH=\$PATH:$inst_dir/ # Neo Tastaturbelegung
export PATH # Neo Tastaturbelegung
#asdf # Neo Tastaturbelegung; mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es Neo
PROFIL
}
neo_path() {
cat <<NEO_PATH
cat <<Neo_PATH
PATH=$PATH:$inst_dir
export PATH
echo "Die Belegung wird nun auf NEO geändert…"
echo "Die Belegung wird nun auf Neo geändert…"
asdf
NEO_PATH
Neo_PATH
}
# *** main program ***
clear
echo
echo " *** NEO Ergonomie und Zeichenvielfalt ***"
echo " *** Neo Ergonomie und Zeichenvielfalt ***"
echo
echo
echo " Ihr System wird untersucht…"
echo
# check for an existing neo configuration
if [ -f "${NEO_CONFIG}" ]; then
. "${NEO_CONFIG}" || die "Failed to source ${NEO_CONFIG}"
if [ -f "${Neo_CONFIG}" ]; then
. "${Neo_CONFIG}" || die "Failed to source ${Neo_CONFIG}"
elif [ -f "${HOME}"/.neorc ]; then
. "${HOME}"/.neorc || die "Failed to source ${HOME}/.neorc"
elif [ -f /etc/neo.conf ]; then
. /etc/neo.conf || die "Failed to source /etc/neo.conf"
else
# no configuration file found → install NEO
# no configuration file found → install Neo
install_options
neo_path > $inst_dir/starte_neo
echo
echo -e "Um NEO jetzt zu aktivieren geben Sie bitte »${green}. $inst_dir/starte_neo${normal}« (mit Punkt und Leerzeichen!) ein."
echo -e "Danach oder nach dem nächsten Login kann jederzeit mit ${green}asdf${normal} von QWERTZ zu NEO und mit ${green}uiae${normal} von NEO zu QWERTZ gewechselt werden."
echo -e "Um Neo jetzt zu aktivieren geben Sie bitte »${green}. $inst_dir/starte_neo${normal}« (mit Punkt und Leerzeichen!) ein."
echo -e "Danach oder nach dem nächsten Login kann jederzeit mit ${green}asdf${normal} von QWERTZ zu Neo und mit ${green}uiae${normal} von Neo zu QWERTZ gewechselt werden."
exit
fi