Index: /linux/bin/erzeuge_installation/erzeuge.installiere_neo
===================================================================
--- /linux/bin/erzeuge_installation/erzeuge.installiere_neo	(revision 1366)
+++ /linux/bin/erzeuge_installation/erzeuge.installiere_neo	(revision 1366)
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+fuege_ein() {
+datei=$2
+name=$1
+name_gross=`echo $name | tr [:lower:] [:upper:]`
+
+cp $datei ./erzeuge_installiere_neo.bak1
+sed s/\\$/\\\\$/g erzeuge_installiere_neo.bak1 > erzeuge_installiere_neo.bak2
+sed s/\`/\\\\\`/g erzeuge_installiere_neo.bak2 > erzeuge_installiere_neo.bak3
+
+echo
+echo "$name ()"
+echo "{"
+echo "cat <<$name_gross"
+cat ./erzeuge_installiere_neo.bak3
+echo $name_gross
+echo "}"
+rm ./erzeuge_installiere_neo.bak[123]
+}
+
+
+cat installiere_neo.1
+echo 
+
+fuege_ein neo_xmodmap ../../xmodmap/neo_de.xmodmap
+fuege_ein neo_console ../../console/neo.map
+fuege_ein neo_asdf ../asdf
+fuege_ein neo_uiae ../uiae
+fuege_ein neorc neo.conf.erzeuge.installiere_neo
+
+cat installiere_neo.2
Index: /linux/bin/erzeuge_installation/neo.conf.erzeuge.installiere_neo
===================================================================
--- /linux/bin/erzeuge_installation/neo.conf.erzeuge.installiere_neo	(revision 1366)
+++ /linux/bin/erzeuge_installation/neo.conf.erzeuge.installiere_neo	(revision 1366)
@@ -0,0 +1,53 @@
+# This file contains the configuration for the Neo scripts
+
+# Select the neo Variant to be used when using an X Server
+# Values are "xkbmap", "xmodmap", "xprog", "alternative" or "evdev"
+# default is xkbmap, this variable should always be set
+NEO_X_VARIANTE="xmodmap"
+
+
+# When using xkbmap, you may specify which xkbmap should be used, the default
+# is "de" (This is useful if you installed the symbols file under a different 
+# name):
+#NEO_XKBMAP=de
+
+# You can also specify the xkbmap variant to be used, the default is "neo":
+#NEO_XKBVARIANT=neo
+
+
+# When using a xmodmap, you may specify the full path to the xmodmap to be used.
+# Default:
+NEO_XMODMAP="$HOME/neo/neo_de.xmodmap"
+#NEO_XMODMAP_XPROG="$HOME/neo/neo_de_x-prog.xmodmap"
+#NEO_XMODMAP_ALTERNATIVE="$HOME/neo/neo_de_alternative.xmodmap"
+#NEO_XMODMAP_EVDEV="$HOME/neo/neo_de_evdev.xmodmap"
+
+
+# Standard keyboard layout to switch back to when executing "uiae":
+#STD_XKBMAP=de
+
+# Standard layout variant to switch back to when executing "uiae":
+#STD_XKBVARIANT=nodeadkeys
+
+# Numlock status when switching to standard keyboard layout using "uiae",
+# values are "on" and "off":
+#NUM_LOCK_STATUS=on
+
+
+# For Neo without an X System set the path to the console keymap
+NEO_CONSOLE_KEYMAP="$HOME/neo/neo" # if necessary add „.map“
+
+# Set the standard console keymap to switch back to
+#STD_CONSOLE_KEYMAP="de-latin1-nodeadkeys"
+
+
+# If you installed one of these programs in a non-standard path you may,
+# uncomment the variable and change the path to the executable:
+#PATH_XMODMAP=/usr/bin/xmodmap
+#PATH_SETXKBMAP=/usr/bin/setxkbmap
+#PATH_LOADKEYS=/usr/bin/loadkeys
+#PATH_SUDO=/usr/bin/sudo
+#PATH_SETLEDS=/usr/bin/setleds
+#PATH_NUMLOCKX=/usr/bin/numlockx
+#PATH_XSET=/usr/bin/xset
+
Index: /linux/bin/erzeuge_installation/installiere_neo.1
===================================================================
--- /linux/bin/erzeuge_installation/installiere_neo.1	(revision 1366)
+++ /linux/bin/erzeuge_installation/installiere_neo.1	(revision 1366)
@@ -0,0 +1,241 @@
+#!/bin/bash
+# Copyright 2008 Pascal Hauck <pascal.hauck@web.de>
+
+# ======= Installation =======
+# Um NEO auf Ihrem System zu (dauerhaft) 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
+# Nun ist NEO auf Ihrem System installiert
+# Nach Eingabe von ›. starte_neo‹ oder nach dem nächsten Login ist:
+# ein Wechsel von NEO zu QWERTZ ist jederzeit mit ›uiae‹ leicht möglich und
+# ein Wechsel von QWERTZ zu NEO ist 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
+# 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
+# ==============================
+
+
+# ======= Bemerkungen ==========
+# Dieses Skript ist eine rudimentäre Installation.
+# 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.
+# Dieses Skript wird mit der Zeit verbessert werden.
+# ==============================
+
+
+# colours in the Bash
+normal="\033[0m"
+red="\033[31m"
+green="\033[32m"
+
+inst_dir=$HOME/neo
+
+# remove the entry in $HOME/.profile
+rmfromprofile()
+{
+	grep -v "^\# NEO:$" $HOME/.profile | grep -v "asdf   \# mit" | grep -v "asdf" > $HOME/profile.neo.tmp
+	rm /$HOME/.profile
+	mv $HOME/profile.neo.tmp $HOME/.profile
+}
+
+# create directories, files and entries
+create()
+{
+	if [ -f $2 ]					# if already exists
+	then
+		echo -e "Die Datei ${red}$2${normal} gibt es bereits – soll die bestehende Datei überschrieben werden? \c"; read -p "[J,N] " -e overwrite
+		if [ "$overwrite" = "J" ]	# overwrite?
+		then
+			echo "Datei $2 wird überschrieben!"
+			rm -f $2			# remove if user wants to overwrite
+		else
+			echo -e "Datei ${red}$2${normal} gibt es schon → Installation abgebrochen"
+			exit
+		fi
+	fi
+	echo "Erstelle Datei $2"			# create
+	$1 > $2						# call subroutine $1 and write to file $2
+}
+
+## show options if NEO is not installed so far
+install_options()
+{
+	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
+	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 "       Login automatisch aktiviert"
+	echo
+	echo
+	echo -e " Wenn ${green}installiere_neo${normal} ein weiteres Mal aufgerufen wird, haben weitere Optionen – z.B. die Deinstallation von NEO"
+	echo
+
+	installoption=""
+	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 -e "Um dies zu ändern, kann ${green}installiere_neo${normal} ein weiteres Mal ausgeführt werden."
+			echo -e ${red}
+			read -n1 -p "Drücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
+			echo -e ${normal}
+                        ;;
+                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 ${red}
+			read -n1 -p "Drücke 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"
+			installoption=""
+                        ;;
+                esac
+	done
+
+
+	echo
+	echo "Installation von NEO mit xmodmap wird gestartet…"
+	echo
+	echo
+
+# *** main installation process ***
+# creating a directory $inst_dir
+	if [ -d $inst_dir ]
+	then
+		echo -e "Das Verzeichnis ${red}$inst_dir${normal} gibt es bereits – wird verwendet…"
+	else
+		echo -e "Erstelle $inst_dir"
+		mkdir $inst_dir
+	fi
+
+# creating NEO files in $inst_dir
+	create neo_xmodmap $inst_dir/neo_de.xmodmap
+	create neo_console $inst_dir/neo.map
+	create neo_asdf $inst_dir/asdf
+	chmod u+x $inst_dir/asdf
+	create neo_uiae $inst_dir/uiae
+	chmod u+x $inst_dir/uiae
+	create neorc $HOME/.neorc
+
+# 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 -e "Um dies zu ändern, kann ${green}installiere_neo${normal} ein weiteres Mal ausgeführt werden."
+		rmfromprofile
+		profile_neo >> $HOME/.profile
+		;;
+	1)
+		echo
+		echo "Das Standardlayout wird nich verändert."
+		rmfromprofile
+		profile_qwertz >> $HOME/.profile
+		;;
+	esac
+}
+
+# remove files for uninstall option
+remove()
+{
+	echo "Entferne $1"
+	rm $1 || echo -e "${red}Konnte die Datei $1 nicht entfernen!${normal}"
+}
+
+# remove all directories, files and entries made by ›installiere_neo‹
+deinstall()
+{
+	echo
+	echo
+	rmfromprofile
+	remove $HOME/.neorc
+	remove $inst_dir/starte_neo
+	remove $inst_dir/uiae
+	remove $inst_dir/asdf
+	remove $inst_dir/neo.map
+	remove $inst_dir/neo_de.xmodmap
+	echo "Entferne $inst_dir/"
+	rmdir $inst_dir/ || echo -e "${red}Konnte das Verzeichenis $inst_dir/ nicht entfernen!${normal}"
+}
+
+# show options if NEO is already installed
+deinstall_options()
+{
+	echo "Es gibt auf Ihrem System bereits eine Konfiguration für NEO."
+	echo
+	echo "Sollte NEO nur für diesen Benutzer installiert sein, haben 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
+	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
+	echo
+	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
+	do								# if deleted as standard layout only, ›asdf‹ is still working
+		echo
+		read -p "Wählen Sie eine Option [1,2]: " -e deinstalloption
+	        case $deinstalloption in
+                2)
+                        echo
+                        echo -e "Alle zuvor von ${green}installiere_neo${normal} vorgenommen Änderungen am System werden gelöscht!"
+			echo -e ${red}
+			read -n1 -p "Drücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
+			echo -e ${normal}
+			cd $inst_dir
+			./uiae
+			deinstall					# full deinstallation
+			echo
+			echo -e "Alle von ${green}installiere_neo${normal} gemachten Änderungen an Ihrem System wurden entfernt."
+                        ;;
+                1)
+                        echo
+                        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ücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
+			echo -e ${normal}
+			echo
+			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
+                        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
+	done
+}
Index: /linux/bin/erzeuge_installation/installiere_neo.2
===================================================================
--- /linux/bin/erzeuge_installation/installiere_neo.2	(revision 1366)
+++ /linux/bin/erzeuge_installation/installiere_neo.2	(revision 1366)
@@ -0,0 +1,63 @@
+#!/bin/bash
+
+profile_neo() {
+cat <<PROFIL
+
+# NEO:
+PATH=\$PATH:$inst_dir/	# für asdf und uiae
+export PATH		# für asdf und uiae
+asdf			# mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO
+PROFIL
+}
+
+profile_qwertz() {
+cat <<PROFIL
+
+# NEO:
+PATH=\$PATH:$inst_dir/	# für asdf und uiae
+export PATH		# für asdf und uiae
+# asdf			# mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO
+PROFIL
+}
+
+neo_path() {
+cat <<NEO_PATH
+PATH=$PATH:$inst_dir
+export PATH
+echo "Die Belegung wird nun auf NEO geändert…"
+asdf
+NEO_PATH
+}
+
+# *** main program ***
+clear
+echo
+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}"
+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
+	install_options
+	neo_path > $inst_dir/starte_neo
+	echo
+	echo -e "Um NEO nun 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
+
+
+# configuration file found → delete/deinstall options
+deinstall_options
+exit
+
Index: /nux/bin/erzeuge_installation/installation.1
===================================================================
--- /linux/bin/erzeuge_installation/installation.1	(revision 1324)
+++ 	(revision )
@@ -1,290 +1,0 @@
-#!/bin/bash
-# Copyright 2008 Pascal Hauck <pascal.hauck@web.de>
-# Distributed under the terms of the GNU General Public License v3
-
-# ======= Installation =======
-# Um NEO auf Ihrem System zu (dauerhaft) zu installieren, genügt es, dieses Skript auszuführen
-# z.B. in der Konsole die folgenden beiden Zeilen eingeben:
-# chmod u+x installation
-# ./installation
-# Nun ist NEO auf Ihrem System dauerhaft installier
-# Ein Wechsel zurück zu QWERTZ ist jederzeit mit ›uiae‹ leicht möglich
-
-# Wenn NEO nicht automatisch nach dem Login gestartet werden soll, genügt es, vor die Zeile, die mit
-# asdf   # mit einem # am Zeilenanfang
-# beginnt und sich in der Datei $HOME/.profile befinden, ein # zu setzen
-# ==============================
-
-
-# ======= Deinstallation =======
-# Um NEO wieder zu deinstallieren, kann das Skript ›installiere_neo‹ ein weiteres Mal aufgerufen werden
-# ==============================
-
-
-# ======= Bemerkungen ==========
-# Dieses Skript ist eine rudimentäre Installation. Derzeit gibt es keine Konfigurationsmöglichkeit.
-# Es wird immer das Standardverzeichnis $HOME/neo verwendet
-# Es gibt keine graphische Installation
-# Dennoch kann dieses Skrip helfen, NEO auf eine einfache Weise zu installieren.
-# Dieses Skript wird mit der Zeit verbessert werden.
-# ==============================
-
-
-# colours in the Bash
-B="\033[30m"
-R="\033[31m"
-G="\033[32m"
-
-datei() {  # cut files from the complete file ›installiere_neo‹
-	grep -A10000 "#neo: $1 --- Beginn" installation | grep -B10000 "#neo: $1 --- Ende" | grep -v "#neo:"
-}
-
-erzeuge() {  # create directories, files and entries
-	case $1 in
-	d) # directory
-		if [ -d $2 ]				# if already exists
-		then
-			echo -e "Das Verzeichnis ${R}$2${B} gibt es bereits – wird verwendet…"
-		else
-			echo -e "Erstelle $2"
-			mkdir $2			# create
-		fi
-		;;
-	f) # file
-		if [ -f $3 ]				# if already exists
-		then
-			echo -e "Die Datei ${R}$3${B} gibt es bereits – soll die bestehende Datei überschrieben werden? \c"; read -p "[J,N] " -e overwrite
-			if [ "$overwrite" = "J" ]	# overwrite?
-			then
-				echo "Datei $3 wird überschrieben!"
-				rm -f $3		# remove if user wants to overwrite
-			else
-				echo -e "Datei ${R}$3${B} gibt es schon → Installation abgebrochen"
-				exit
-			fi
-		fi
-		echo "Erstelle Datei $3"		# create
-		datei $2 > $3
-		;;
-	l) # soft link
-		if [ -d $HOME/bin/ ]			# $HOME/bin has to exist!
-		then
-			echo "Verzeichnis $HOME/bin/ gefunden"
-		else
-			echo -e "Verzeichnis ${R}$HOME/bin${B} wird erwartet, ist aber nicht vorhanden"
-			echo "Außerdem wird erwartet, dass /$HOME/bin in der Umgebungsvariable \$PATH ist"
-			echo "Istallation wird abgebrochen."
-			exit
-		fi
-		if [ -f $HOME/bin/$2 ]			# if already exists
-		then
-			echo -e "Datei ${R}$HOME/bin/$2${B} gibt es bereits – soll die bestehende Datei überschrieben werden? \c"; read -p "[J,N] " -e overwrite
-			if [ "$overwrite" = "J" ]	# overwrite?
-			then
-				echo "Datei $2 wird überschrieben!"
-				rm -f $HOME/bin/$2	# remove if user wants to overwrite
-			else
-				echo -e "Datei ${R}$2${B} gibt es schon → Installation abgebrochen"
-				exit
-			fi
-		fi
-		echo "Erstelle Link $HOME/bin/$2"
-		ln -s $HOME/neo/$2 $HOME/bin		# create
-		;;
-	esac
-}
-
-entferne(){  # remove files for uninstall option
-	echo "Entferne $1"
-	rm $1 || echo -e "${R}Konnte die Datei $1 nicht entfernen!${B}"
-}
-
-deinstall() {  #remove all directories, files and entries made by ›installiere_neo‹
-	echo
-	echo
-	rmfromprofile
-	entferne $HOME/.neorc
-	entferne $HOME/bin/uiae
-	entferne $HOME/neo/uiae
-	entferne $HOME/bin/asdf
-	entferne $HOME/neo/asdf
-	entferne $HOME/neo/neo.map
-	entferne $HOME/neo/neo_de.xmodmap
-	echo "Entferne $HOME/neo/"
-	rmdir $HOME/neo/ || echo -e "${R}Konnte das Verzeichenis $HOME/neo/ nicht entfernen!${B}"
-}
-
-rmfromprofile() {  # remove the entry in $HOME/.profile
-	grep -v "^\# NEO:$" $HOME/.profile | grep -v "asdf   \# mit" > $HOME/profile.neo.tmp
-	rm /$HOME/.profile
-	mv $HOME/profile.neo.tmp $HOME/.profile
-}
-
-
-# *** main program ***
-clear
-echo
-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}"
-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
-	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
-	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 "       Login automatisch aktiviert"
-	echo
-	echo
-	echo -e " Wenn ${G}installiere_neo${B} ein weiteres Mal aufgerufen wird, haben weitere Optionen – z.B. die Deinstallation von NEO"
-	echo
-
-	installoption=""
-	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 -e "Um dies zu ändern, kann ${G}installiere_neo${B} ein weiteres Mal ausgeführt werden."
-			echo
-			read -n1 -p "Drücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
-                        ;;
-                1)
-                        echo
-                        echo "Das Standardlayout wird nich verändert."
-                        echo -e "Zu NEO kann man jederzeit mit der Abrollbewegung ${G}asdf${B} wechseln."
-			echo
-			read -n1 -p "Drücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
-                        ;;
-                *)
-                        echo
-                        echo "Bitte wählen Sie die Optionen 1, um NEO zu testen oder 2, um NEO zur Standardbelegung zu machen"
-			installoption=""
-                        ;;
-                esac
-	done
-
-
-	echo
-	echo
-	echo " Installation von NEO mit xmodmap wird gestartet…"
-	echo
-	echo
-
-# *** main installation process ***
-# creating a directory $HOME/neo with NEO files
-# linking ›asdf‹ and ›uiae‹ scripts to $HOME/bin
-	erzeuge d $HOME/neo
-	erzeuge f xmodmap $HOME/neo/neo_de.xmodmap
-	erzeuge f console $HOME/neo/neo.map
-	erzeuge f asdf $HOME/neo/asdf
-	chmod u+x $HOME/neo/asdf
-	erzeuge l asdf
-	erzeuge f uiae $HOME/neo/uiae
-	chmod u+x $HOME/neo/uiae
-	erzeuge l uiae
-	erzeuge f neorc $HOME/.neorc
-
-# 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 -e "Um dies zu ändern, kann ${G}installiere_neo${B} ein weiteres Mal ausgeführt werden."
-		rmfromprofile
-		datei profile.neo > $HOME/neo/neo.profile
-		cat $HOME/neo/neo.profile >> $HOME/.profile
-		rm $HOME/neo/neo.profile
-		;;
-	1)
-		echo
-		echo "Das Standardlayout wird nich verändert."
-		echo -e "Zu NEO kann man jederzeit mit der Abrollbewegung ${G}asdf${B} wechseln."
-		rmfromprofile
-		datei profile.qwertz > $HOME/neo/neo.profile
-		cat $HOME/neo/neo.profile >> $HOME/.profile
-		rm $HOME/neo/neo.profile
-		;;
-	esac
-
-# starting NEO layout
-	echo
-	echo "Die Belegung wird nun auf NEO geändert…"	
-	cd $HOME/neo
-	./asdf xmodmap
-	echo -e "Um zu QWERTZ zurückzukehren, genügt es, die Abrollbewegung ${G}uiae${B} einzugeben."
-	exit
-fi
-
-
-# configuration file found → delete/deinstall options
-	echo "Es gibt auf Ihrem System bereits eine Konfiguration für NEO."
-	echo
-	echo "Sollte NEO nur für diesen Benutzer installiert sein, haben 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 ${G}adsf${B}."
-	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
-	echo
-	echo " Diese Optionen funktionieren nur dann zuverlässig, wenn NEO auch mit ${G}installiere_neo${B} installiert wurde"
-	echo
-
-	deinstalloption=""
-	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
-	        case $deinstalloption in
-                2)
-                        echo
-                        echo -e "Alle zuvor von ${G}installiere_neo${B} vorgenommen Änderungen am System werden gelöscht!"
-			echo
-			read -n1 -p "Drücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
-			deinstall			# full deinstallation
-                        ;;
-                1)
-                        echo
-                        echo "NEO wird als Standardbelegung entfernt"
-                        echo -e "Zu NEO kann man weiterhin jederzeit mit der Abrollbewegung ${G}asdf${B} wechseln."
-			echo
-			read -n1 -p "Drücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
-			echo
-			rmfromprofile			# alter the entry in $HOME/.profile; first: remove old entry
-			echo >> $HOME/.profile		# write the new entry
-			echo "# NEO:" >> $HOME/.profile
-			echo "# asdf   # mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO" >> $HOME/.profile
-                        ;;
-                *)
-                        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"
-			deinstalloption=""
-                        ;;
-                esac
-	done
-exit
-
Index: /nux/bin/erzeuge_installation/neo.conf.installation
===================================================================
--- /linux/bin/erzeuge_installation/neo.conf.installation	(revision 1324)
+++ 	(revision )
@@ -1,53 +1,0 @@
-# This file contains the configuration for the Neo scripts
-
-# Select the neo Variant to be used when using an X Server
-# Values are "xkbmap", "xmodmap", "xprog", "alternative" or "evdev"
-# default is xkbmap, this variable should always be set
-NEO_X_VARIANTE="xmodmap"
-
-
-# When using xkbmap, you may specify which xkbmap should be used, the default
-# is "de" (This is useful if you installed the symbols file under a different 
-# name):
-#NEO_XKBMAP=de
-
-# You can also specify the xkbmap variant to be used, the default is "neo":
-#NEO_XKBVARIANT=neo
-
-
-# When using a xmodmap, you may specify the full path to the xmodmap to be used.
-# Default:
-NEO_XMODMAP="$HOME/neo/neo_de.xmodmap"
-#NEO_XMODMAP_XPROG="$HOME/neo/neo_de_x-prog.xmodmap"
-#NEO_XMODMAP_ALTERNATIVE="$HOME/neo/neo_de_alternative.xmodmap"
-#NEO_XMODMAP_EVDEV="$HOME/neo/neo_de_evdev.xmodmap"
-
-
-# Standard keyboard layout to switch back to when executing "uiae":
-#STD_XKBMAP=de
-
-# Standard layout variant to switch back to when executing "uiae":
-#STD_XKBVARIANT=nodeadkeys
-
-# Numlock status when switching to standard keyboard layout using "uiae",
-# values are "on" and "off":
-#NUM_LOCK_STATUS=on
-
-
-# For Neo without an X System set the path to the console keymap
-NEO_CONSOLE_KEYMAP="$HOME/neo/neo" # if necessary add „.map“
-
-# Set the standard console keymap to switch back to
-#STD_CONSOLE_KEYMAP="de-latin1-nodeadkeys"
-
-
-# If you installed one of these programs in a non-standard path you may,
-# uncomment the variable and change the path to the executable:
-#PATH_XMODMAP=/usr/bin/xmodmap
-#PATH_SETXKBMAP=/usr/bin/setxkbmap
-#PATH_LOADKEYS=/usr/bin/loadkeys
-#PATH_SUDO=/usr/bin/sudo
-#PATH_SETLEDS=/usr/bin/setleds
-#PATH_NUMLOCKX=/usr/bin/numlockx
-#PATH_XSET=/usr/bin/xset
-
Index: /nux/bin/erzeuge_installation/erzeuge.installation
===================================================================
--- /linux/bin/erzeuge_installation/erzeuge.installation	(revision 1325)
+++ 	(revision )
@@ -1,27 +1,0 @@
-cat installation.1
-echo "#neo: xmodmap --- Beginn"
-cat ../../xmodmap/neo_de.xmodmap
-echo "#neo: xmodmap --- Ende"
-echo "#neo: console --- Beginn"
-cat ../../console/neo.map
-echo "#neo: console --- Ende"
-echo "#neo: asdf --- Beginn"
-cat ../asdf
-echo "#neo: asdf --- Ende"
-echo "#neo: uiae --- Beginn"
-cat ../uiae
-echo "#neo: uiae --- Ende"
-echo "#neo: neorc --- Beginn"
-cat neo.conf.installation
-echo "#neo: neorc --- Ende"
-echo "#neo: profile.neo --- Beginn"
-echo 
-echo "# NEO:"
-echo "asdf   # mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO"
-echo "#neo: profile.neo --- Ende"
-echo "#neo: profile.qwertz --- Beginn"
-echo
-echo "# NEO:"
-echo "# asdf   # mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO"
-echo "#neo: profile.qwertz --- Ende"
-echo
Index: /linux/bin/installiere_neo
===================================================================
--- /linux/bin/installiere_neo	(revision 1312)
+++ /linux/bin/installiere_neo	(revision 1366)
@@ -1,17 +1,19 @@
 #!/bin/bash
 # Copyright 2008 Pascal Hauck <pascal.hauck@web.de>
-# Distributed under the terms of the GNU General Public License v3
 
 # ======= Installation =======
 # Um NEO auf Ihrem System zu (dauerhaft) zu installieren, genügt es, dieses Skript auszuführen
 # z.B. in der Konsole die folgenden beiden Zeilen eingeben:
-# chmod u+x installation
-# ./installation
-# Nun ist NEO auf Ihrem System dauerhaft installier
-# Ein Wechsel zurück zu QWERTZ ist jederzeit mit ›uiae‹ leicht möglich
-
-# Wenn NEO nicht automatisch nach dem Login gestartet werden soll, genügt es, vor die Zeile, die mit
-# asdf   # mit einem # am Zeilenanfang
-# beginnt und sich in der Datei $HOME/.profile befinden, ein # zu setzen
+# chmod u+x installiere_neo
+# ./installiere_neo
+# Nun ist NEO auf Ihrem System installiert
+# Nach Eingabe von ›. starte_neo‹ oder nach dem nächsten Login ist:
+# ein Wechsel von NEO zu QWERTZ ist jederzeit mit ›uiae‹ leicht möglich und
+# ein Wechsel von QWERTZ zu NEO ist 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
+# in der Datei $HOME/.profile ein # zu setzen
+# Alternativ kann das Skript ›installiere_neo‹ ein weiteres mal aufgerufen werden
 # ==============================
 
@@ -23,6 +25,6 @@
 
 # ======= Bemerkungen ==========
-# Dieses Skript ist eine rudimentäre Installation. Derzeit gibt es keine Konfigurationsmöglichkeit.
-# Es wird immer das Standardverzeichnis $HOME/neo verwendet
+# Dieses Skript ist eine rudimentäre Installation.
+# 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.
@@ -32,113 +34,40 @@
 
 # colours in the Bash
-B="\033[30m"
-R="\033[31m"
-G="\033[32m"
-
-datei() {  # cut files from the complete file ›installiere_neo‹
-	grep -A10000 "#neo: $1 --- Beginn" installation | grep -B10000 "#neo: $1 --- Ende" | grep -v "#neo:"
-}
-
-erzeuge() {  # create directories, files and entries
-	case $1 in
-	d) # directory
-		if [ -d $2 ]				# if already exists
+normal="\033[0m"
+red="\033[31m"
+green="\033[32m"
+
+inst_dir=$HOME/neo
+
+# remove the entry in $HOME/.profile
+rmfromprofile()
+{
+	grep -v "^\# NEO:$" $HOME/.profile | grep -v "asdf   \# mit" | grep -v "asdf" > $HOME/profile.neo.tmp
+	rm /$HOME/.profile
+	mv $HOME/profile.neo.tmp $HOME/.profile
+}
+
+# create directories, files and entries
+create()
+{
+	if [ -f $2 ]					# if already exists
+	then
+		echo -e "Die Datei ${red}$2${normal} gibt es bereits – soll die bestehende Datei überschrieben werden? \c"; read -p "[J,N] " -e overwrite
+		if [ "$overwrite" = "J" ]	# overwrite?
 		then
-			echo -e "Das Verzeichnis ${R}$2${B} gibt es bereits – wird verwendet…"
+			echo "Datei $2 wird überschrieben!"
+			rm -f $2			# remove if user wants to overwrite
 		else
-			echo -e "Erstelle $2"
-			mkdir $2			# create
-		fi
-		;;
-	f) # file
-		if [ -f $3 ]				# if already exists
-		then
-			echo -e "Die Datei ${R}$3${B} gibt es bereits – soll die bestehende Datei überschrieben werden? \c"; read -p "[J,N] " -e overwrite
-			if [ "$overwrite" = "J" ]	# overwrite?
-			then
-				echo "Datei $3 wird überschrieben!"
-				rm -f $3		# remove if user wants to overwrite
-			else
-				echo -e "Datei ${R}$3${B} gibt es schon → Installation abgebrochen"
-				exit
-			fi
-		fi
-		echo "Erstelle Datei $3"		# create
-		datei $2 > $3
-		;;
-	l) # soft link
-		if [ -d $HOME/bin/ ]			# $HOME/bin has to exist!
-		then
-			echo "Verzeichnis $HOME/bin/ gefunden"
-		else
-			echo -e "Verzeichnis ${R}$HOME/bin${B} wird erwartet, ist aber nicht vorhanden"
-			echo "Außerdem wird erwartet, dass /$HOME/bin in der Umgebungsvariable \$PATH ist"
-			echo "Istallation wird abgebrochen."
+			echo -e "Datei ${red}$2${normal} gibt es schon → Installation abgebrochen"
 			exit
 		fi
-		if [ -f $HOME/bin/$2 ]			# if already exists
-		then
-			echo -e "Datei ${R}$HOME/bin/$2${B} gibt es bereits – soll die bestehende Datei überschrieben werden? \c"; read -p "[J,N] " -e overwrite
-			if [ "$overwrite" = "J" ]	# overwrite?
-			then
-				echo "Datei $2 wird überschrieben!"
-				rm -f $HOME/bin/$2	# remove if user wants to overwrite
-			else
-				echo -e "Datei ${R}$2${B} gibt es schon → Installation abgebrochen"
-				exit
-			fi
-		fi
-		echo "Erstelle Link $HOME/bin/$2"
-		ln -s $HOME/neo/$2 $HOME/bin		# create
-		;;
-	esac
-}
-
-entferne(){  # remove files for uninstall option
-	echo "Entferne $1"
-	rm $1 || echo -e "${R}Konnte die Datei $1 nicht entfernen!${B}"
-}
-
-deinstall() {  #remove all directories, files and entries made by ›installiere_neo‹
-	echo
-	echo
-	rmfromprofile
-	entferne $HOME/.neorc
-	entferne $HOME/bin/uiae
-	entferne $HOME/neo/uiae
-	entferne $HOME/bin/asdf
-	entferne $HOME/neo/asdf
-	entferne $HOME/neo/neo.map
-	entferne $HOME/neo/neo_de.xmodmap
-	echo "Entferne $HOME/neo/"
-	rmdir $HOME/neo/ || echo -e "${R}Konnte das Verzeichenis $HOME/neo/ nicht entfernen!${B}"
-}
-
-rmfromprofile() {  # remove the entry in $HOME/.profile
-	grep -v "^\# NEO:$" $HOME/.profile | grep -v "asdf   \# mit" > $HOME/profile.neo.tmp
-	rm /$HOME/.profile
-	mv $HOME/profile.neo.tmp $HOME/.profile
-}
-
-
-# *** main program ***
-clear
-echo
-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}"
-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
+	fi
+	echo "Erstelle Datei $2"			# create
+	$1 > $2						# call subroutine $1 and write to file $2
+}
+
+## show options if NEO is not installed so far
+install_options()
+{
 	echo "Bislang gibt es kein vollständig konfiguriertes NEO auf Ihrem System"
 	echo
@@ -154,5 +83,5 @@
 	echo
 	echo
-	echo -e " Wenn ${G}installiere_neo${B} ein weiteres Mal aufgerufen wird, haben weitere Optionen – z.B. die Deinstallation von NEO"
+	echo -e " Wenn ${green}installiere_neo${normal} ein weiteres Mal aufgerufen wird, haben weitere Optionen – z.B. die Deinstallation von NEO"
 	echo
 
@@ -166,14 +95,16 @@
                         echo
                         echo "Nach dem Login wird NEO die Standardbelegung sein."
-                        echo -e "Um dies zu ändern, kann ${G}installiere_neo${B} ein weiteres Mal ausgeführt werden."
-			echo
+                        echo -e "Um dies zu ändern, kann ${green}installiere_neo${normal} ein weiteres Mal ausgeführt werden."
+			echo -e ${red}
 			read -n1 -p "Drücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
+			echo -e ${normal}
                         ;;
                 1)
                         echo
-                        echo "Das Standardlayout wird nich verändert."
-                        echo -e "Zu NEO kann man jederzeit mit der Abrollbewegung ${G}asdf${B} wechseln."
-			echo
+                        echo "Das Standardlayout wird nicht verändert."
+                        echo -e "Zu NEO kann man jederzeit mit der Abrollbewegung ${green}asdf${normal} wechseln."
+			echo -e ${red}
 			read -n1 -p "Drücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
+			echo -e ${normal}
                         ;;
                 *)
@@ -187,22 +118,26 @@
 
 	echo
-	echo
-	echo " Installation von NEO mit xmodmap wird gestartet…"
+	echo "Installation von NEO mit xmodmap wird gestartet…"
 	echo
 	echo
 
 # *** main installation process ***
-# creating a directory $HOME/neo with NEO files
-# linking ›asdf‹ and ›uiae‹ scripts to $HOME/bin
-	erzeuge d $HOME/neo
-	erzeuge f xmodmap $HOME/neo/neo_de.xmodmap
-	erzeuge f console $HOME/neo/neo.map
-	erzeuge f asdf $HOME/neo/asdf
-	chmod u+x $HOME/neo/asdf
-	erzeuge l asdf
-	erzeuge f uiae $HOME/neo/uiae
-	chmod u+x $HOME/neo/uiae
-	erzeuge l uiae
-	erzeuge f neorc $HOME/.neorc
+# creating a directory $inst_dir
+	if [ -d $inst_dir ]
+	then
+		echo -e "Das Verzeichnis ${red}$inst_dir${normal} gibt es bereits – wird verwendet…"
+	else
+		echo -e "Erstelle $inst_dir"
+		mkdir $inst_dir
+	fi
+
+# creating NEO files in $inst_dir
+	create neo_xmodmap $inst_dir/neo_de.xmodmap
+	create neo_console $inst_dir/neo.map
+	create neo_asdf $inst_dir/asdf
+	chmod u+x $inst_dir/asdf
+	create neo_uiae $inst_dir/uiae
+	chmod u+x $inst_dir/uiae
+	create neorc $HOME/.neorc
 
 # entry in $HOME/.profile with NEO or QWERTZ as standard keyboard layout after login
@@ -211,32 +146,43 @@
 		echo
 		echo "Nach dem Login wird NEO die Standardbelegung sein."
-		echo -e "Um dies zu ändern, kann ${G}installiere_neo${B} ein weiteres Mal ausgeführt werden."
+		echo -e "Um dies zu ändern, kann ${green}installiere_neo${normal} ein weiteres Mal ausgeführt werden."
 		rmfromprofile
-		datei profile.neo > $HOME/neo/neo.profile
-		cat $HOME/neo/neo.profile >> $HOME/.profile
-		rm $HOME/neo/neo.profile
+		profile_neo >> $HOME/.profile
 		;;
 	1)
 		echo
 		echo "Das Standardlayout wird nich verändert."
-		echo -e "Zu NEO kann man jederzeit mit der Abrollbewegung ${G}asdf${B} wechseln."
 		rmfromprofile
-		datei profile.qwertz > $HOME/neo/neo.profile
-		cat $HOME/neo/neo.profile >> $HOME/.profile
-		rm $HOME/neo/neo.profile
+		profile_qwertz >> $HOME/.profile
 		;;
 	esac
-
-# starting NEO layout
-	echo
-	echo "Die Belegung wird nun auf NEO geändert…"	
-	cd $HOME/neo
-	./asdf xmodmap
-	echo -e "Um zu QWERTZ zurückzukehren, genügt es, die Abrollbewegung ${G}uiae${B} einzugeben."
-	exit
-fi
-
-
-# configuration file found → delete/deinstall options
+}
+
+# remove files for uninstall option
+remove()
+{
+	echo "Entferne $1"
+	rm $1 || echo -e "${red}Konnte die Datei $1 nicht entfernen!${normal}"
+}
+
+# remove all directories, files and entries made by ›installiere_neo‹
+deinstall()
+{
+	echo
+	echo
+	rmfromprofile
+	remove $HOME/.neorc
+	remove $inst_dir/starte_neo
+	remove $inst_dir/uiae
+	remove $inst_dir/asdf
+	remove $inst_dir/neo.map
+	remove $inst_dir/neo_de.xmodmap
+	echo "Entferne $inst_dir/"
+	rmdir $inst_dir/ || echo -e "${red}Konnte das Verzeichenis $inst_dir/ nicht entfernen!${normal}"
+}
+
+# show options if NEO is already installed
+deinstall_options()
+{
 	echo "Es gibt auf Ihrem System bereits eine Konfiguration für NEO."
 	echo
@@ -244,5 +190,5 @@
 	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 ${G}adsf${B}."
+	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
@@ -251,10 +197,10 @@
 	echo
 	echo
-	echo " Diese Optionen funktionieren nur dann zuverlässig, wenn NEO auch mit ${G}installiere_neo${B} 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
-	do						# if deleted as standard layout only, ›asdf‹ is still working
+	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
@@ -262,20 +208,26 @@
                 2)
                         echo
-                        echo -e "Alle zuvor von ${G}installiere_neo${B} vorgenommen Änderungen am System werden gelöscht!"
+                        echo -e "Alle zuvor von ${green}installiere_neo${normal} vorgenommen Änderungen am System werden gelöscht!"
+			echo -e ${red}
+			read -n1 -p "Drücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
+			echo -e ${normal}
+			cd $inst_dir
+			./uiae
+			deinstall					# full deinstallation
 			echo
-			read -n1 -p "Drücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
-			deinstall			# full deinstallation
+			echo -e "Alle von ${green}installiere_neo${normal} gemachten Änderungen an Ihrem System wurden entfernt."
                         ;;
                 1)
                         echo
                         echo "NEO wird als Standardbelegung entfernt"
-                        echo -e "Zu NEO kann man weiterhin jederzeit mit der Abrollbewegung ${G}asdf${B} wechseln."
+                        echo -e "Zu NEO kann man weiterhin jederzeit mit der Abrollbewegung ${green}asdf${normal} wechseln."
+			echo -e ${red}
+			read -n1 -p "Drücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
+			echo -e ${normal}
 			echo
-			read -n1 -p "Drücke eine Taste um fortzufahren oder STRG+C zum Abbrechen"
+			rmfromprofile					# alter the entry in $HOME/.profile; first: remove old entry
+			profile_qwertz >> $HOME/.profile		# write the new entry
 			echo
-			rmfromprofile			# alter the entry in $HOME/.profile; first: remove old entry
-			echo >> $HOME/.profile		# write the new entry
-			echo "# NEO:" >> $HOME/.profile
-			echo "# asdf   # mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO" >> $HOME/.profile
+			echo "Nach dem nächsten Login wird NEO nicht mehr die Standardbelegung sein. "
                         ;;
                 *)
@@ -287,7 +239,9 @@
                 esac
 	done
-exit
-
-#neo: xmodmap --- Beginn
+}
+
+neo_xmodmap ()
+{
+cat <<NEO_XMODMAP
 !! ~/.xmodmap
 !! 
@@ -303,5 +257,5 @@
 !!      <mailinglist at neo-layout dot org>
 !! 
-!! $Revision: 1293 $, $Date: 2008-12-19 09:39:48 +0100 (Fr, 19 Dez 2008) $
+!! \$Revision: 1293 \$, \$Date: 2008-12-19 09:39:48 +0100 (Fr, 19 Dez 2008) \$
 !! http://pebbles.schattenlauf.de/layout.php
 !! 
@@ -414,5 +368,5 @@
 ! called T1	ˆ		˜		˚		˘		ˇ	   (keypad-mouse mode)	¯
 keycode 21 = dead_grave		NoSymbol	dead_diaeresis	U1FFE		NoSymbol	NoSymbol	NoSymbol	NoSymbol
-! called T2	`				¨		῾ dasia (asper)
+! called T2	\`				¨		῾ dasia (asper)
 keycode 35 = dead_acute		dead_cedilla	dead_stroke	U1FBF	     dead_doubleacute	NoSymbol	dead_abovedot	NoSymbol
 ! called T3	´		¸		/		᾿ psili (lenis)	˝				˙
@@ -439,5 +393,5 @@
 
 keycode 16 = 	7		dollar		yen		Greek_kappa	currency	NoSymbol	rightarrow	NoSymbol
-!				$		¥		κ		¤				→
+!				\$		¥		κ		¤				→
 keycode 17 = 	8   doublelowquotemark    singlelowquotemark  leftanglebracket	NoSymbol	NoSymbol	infinity	NoSymbol
 !				„		‚		⟨ (bra)						∞
@@ -515,5 +469,5 @@
 !		ü		Ü		#								ℜ real part
 keycode 53 = odiaeresis		Odiaeresis	dollar		NoSymbol	Tab		ISO_Left_Tab	U2111		NoSymbol
-!		ö		Ö		$								ℑ imaginary part
+!		ö		Ö		\$								ℑ imaginary part
 keycode 54 = adiaeresis		Adiaeresis	bar		Greek_eta	Next		Next		U2135		NoSymbol
 !		ä		Ä		|		η						ℵ alef symbol
@@ -521,5 +475,5 @@
 !						~		π						Π		Π
 keycode 56 = 	z		Z		grave		Greek_zeta	Undo		Redo		U2124		NoSymbol
-!						`		ζ						ℤ integers
+!						\`		ζ						ℤ integers
 
 keycode 57 = 	b		B		plus		Greek_beta	colon		NoSymbol	U21D0		NoSymbol
@@ -620,6 +574,10 @@
 !     Die Steuerung des Cursors kann über den Ziffernblock (Ebene 4, eventuell mit
 !     eingerastetem Mod4) erfolgen.
-#neo: xmodmap --- Ende
-#neo: console --- Beginn
+NEO_XMODMAP
+}
+
+neo_console ()
+{
+cat <<NEO_CONSOLE
 ! neo.map - german NEO keyboard layout
 ! 2008 Pascal Hauck, <pascal.hauck@web.de>
@@ -1239,6 +1197,10 @@
 ! --------------------------------------------------------------------------
 # string F100 = "setleds +num\n"
-#neo: console --- Ende
-#neo: asdf --- Beginn
+NEO_CONSOLE
+}
+
+neo_asdf ()
+{
+cat <<NEO_ASDF
 #!/bin/sh
 # Copyright 2008 Bernd Steinhauser <berniyh@exherbo.org>
@@ -1248,8 +1210,8 @@
 # Distributed under the terms of the GNU General Public License v3
 
-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"
+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"
@@ -1259,35 +1221,35 @@
 
 # Default paths
-PATH_XMODMAP=${PATH_XMODMAP:-/usr/bin/xmodmap}
-PATH_SETXKBMAP=${PATH_SETXKBMAP:-/usr/bin/setxkbmap}
-PATH_LOADKEYS=${PATH_LOADKEYS:-/usr/bin/loadkeys}
-PATH_SUDO=${PATH_SUDO:-/usr/bin/sudo}
-PATH_SETLEDS=${PATH_SETLEDS:-/usr/bin/setleds}
-PATH_NUMLOCKX=${PATH_NUMLOCKX:-/usr/bin/numlockx}
-PATH_XSET=${PATH_XSET:-/usr/bin/xset}
+PATH_XMODMAP=\${PATH_XMODMAP:-/usr/bin/xmodmap}
+PATH_SETXKBMAP=\${PATH_SETXKBMAP:-/usr/bin/setxkbmap}
+PATH_LOADKEYS=\${PATH_LOADKEYS:-/usr/bin/loadkeys}
+PATH_SUDO=\${PATH_SUDO:-/usr/bin/sudo}
+PATH_SETLEDS=\${PATH_SETLEDS:-/usr/bin/setleds}
+PATH_NUMLOCKX=\${PATH_NUMLOCKX:-/usr/bin/numlockx}
+PATH_XSET=\${PATH_XSET:-/usr/bin/xset}
 
 # Default values
-NEO_X_VARIANTE=${NEO_X_VARIANTE:-xkbmap}
-NEO_X_VARIANTE=${1-$NEO_X_VARIANTE}
-NEO_XKBMAP=${NEO_XKBMAP:-de}
-NEO_XKBVARIANT=${NEO_XKBVARIANT:-neo}
-NEO_XMODMAP=${NEO_XMODMAP:-$HOME/neo/neo_de.xmodmap}
-NEO_XMODMAP_XPROG=${NEO_XMODMAP_XPROG:-$HOME/neo/neo_de_x-prog.xmodmap}
-NEO_XMODMAP_ALTERNATIVE=${NEO_XMODMAP_ALTERNATIVE:-$HOME/neo/neo_de_alternative.xmodmap}
-NEO_XMODMAP_EVDEV=${NEO_XMODMAP_EVDEV:-$HOME/neo/neo_de_evdev.xmodmap}
-NEO_CONSOLE_KEYMAP=${NEO_CONSOLE_KEYMAP:-$HOME/neo/neo.map}
+NEO_X_VARIANTE=\${NEO_X_VARIANTE:-xkbmap}
+NEO_X_VARIANTE=\${1-\$NEO_X_VARIANTE}
+NEO_XKBMAP=\${NEO_XKBMAP:-de}
+NEO_XKBVARIANT=\${NEO_XKBVARIANT:-neo}
+NEO_XMODMAP=\${NEO_XMODMAP:-\$HOME/neo/neo_de.xmodmap}
+NEO_XMODMAP_XPROG=\${NEO_XMODMAP_XPROG:-\$HOME/neo/neo_de_x-prog.xmodmap}
+NEO_XMODMAP_ALTERNATIVE=\${NEO_XMODMAP_ALTERNATIVE:-\$HOME/neo/neo_de_alternative.xmodmap}
+NEO_XMODMAP_EVDEV=\${NEO_XMODMAP_EVDEV:-\$HOME/neo/neo_de_evdev.xmodmap}
+NEO_CONSOLE_KEYMAP=\${NEO_CONSOLE_KEYMAP:-\$HOME/neo/neo.map}
 
 die() {
-	echo "$@" >&2
+	echo "\$@" >&2
 	exit 1
 }
 
 set_xmodmap() {
-	if [ -e "${PATH_XMODMAP}" ]; then
-		if [ -f "$@" ]; then
+	if [ -e "\${PATH_XMODMAP}" ]; then
+		if [ -f "\$@" ]; then
 			set_xkbmap lv
-			"${PATH_XMODMAP}" "$@" || ( set_xkbmap de ; die "Failed to set xmodmap $@." )
+			"\${PATH_XMODMAP}" "\$@" || ( set_xkbmap de ; die "Failed to set xmodmap \$@." )
 		else
-			die "Cannot use $@ for xmodmap."
+			die "Cannot use \$@ for xmodmap."
 		fi
 	else
@@ -1297,6 +1259,6 @@
 
 set_xkbmap() {
-	if [ -e "${PATH_SETXKBMAP}" ]; then
-		"${PATH_SETXKBMAP}" "$@" || die "Failed to select xkbmap $@."
+	if [ -e "\${PATH_SETXKBMAP}" ]; then
+		"\${PATH_SETXKBMAP}" "\$@" || die "Failed to select xkbmap \$@."
 	else
 		die "setxkbmap not found, cannot set xkbmap."
@@ -1305,15 +1267,15 @@
 
 set_keymap() {
-	if [ -e "${PATH_LOADKEYS}" ]; then
-		if [ -f "$@" ]; then
-			if [ "${EUID}" = 0 ]; then
-				"${PATH_LOADKEYS}" "$@" || die "Failed to set keymap $@."
-			elif [ -e "${PATH_SUDO}" ]; then
-				"${PATH_SUDO}" "${PATH_LOADKEYS}" "$@" || die "Failed to set keymap using sudo."
+	if [ -e "\${PATH_LOADKEYS}" ]; then
+		if [ -f "\$@" ]; then
+			if [ "\${EUID}" = 0 ]; then
+				"\${PATH_LOADKEYS}" "\$@" || die "Failed to set keymap \$@."
+			elif [ -e "\${PATH_SUDO}" ]; then
+				"\${PATH_SUDO}" "\${PATH_LOADKEYS}" "\$@" || die "Failed to set keymap using sudo."
 			else
 				die "You need root priviliges to change the keymap."
 			fi
 		else
-			die "keymap file $@ does not exist."
+			die "keymap file \$@ does not exist."
 		fi
 	else
@@ -1322,29 +1284,29 @@
 }
 
-if [ -n "$SSH_CONNECTION" ]; then
+if [ -n "\$SSH_CONNECTION" ]; then
 	die "Cannot set keybord layout in a ssh session."
 fi
 
-if [ -z ${DISPLAY} ]; then
-	set_keymap "${NEO_CONSOLE_KEYMAP}"
-
-	if [ -e "${PATH_SETLEDS}" ]; then
-		"${PATH_SETLEDS}" +num || die "Failed to set NUM status."
+if [ -z \${DISPLAY} ]; then
+	set_keymap "\${NEO_CONSOLE_KEYMAP}"
+
+	if [ -e "\${PATH_SETLEDS}" ]; then
+		"\${PATH_SETLEDS}" +num || die "Failed to set NUM status."
 	else
 		die "setleds does not exist, cannot set NUM status."
 	fi
 else
-	if [ -e "${PATH_NUMLOCKX}" ]; then
-		"${PATH_NUMLOCKX}" off || die "Failed to turn off Numlock."
+	if [ -e "\${PATH_NUMLOCKX}" ]; then
+		"\${PATH_NUMLOCKX}" off || die "Failed to turn off Numlock."
 	else
 		die "numlockx not found, cannot turn off Numlock."
 	fi
 
-	if [ -e "${PATH_XSET}" ]; then
+	if [ -e "\${PATH_XSET}" ]; then
 		for modifier in 51 94; do
-			"${PATH_XSET}" -r ${modifier} || die "Failed to unset repeat for modifier ${modifier}."
+			"\${PATH_XSET}" -r \${modifier} || die "Failed to unset repeat for modifier \${modifier}."
 		done
 		for deadkey in 21 35 49; do
-			"${PATH_XSET}" -r ${deadkey} || die "Failed to unset repeat for deadkey ${deakey}."
+			"\${PATH_XSET}" -r \${deadkey} || die "Failed to unset repeat for deadkey \${deakey}."
 		done
 	else
@@ -1352,28 +1314,32 @@
 	fi
 
-	case "${NEO_X_VARIANTE}" in
+	case "\${NEO_X_VARIANTE}" in
 		xkbmap)
-			set_xkbmap "${NEO_XKBMAP}" "${NEO_XKBVARIANT}"
+			set_xkbmap "\${NEO_XKBMAP}" "\${NEO_XKBVARIANT}"
 			;;
 		xmodmap)
-			set_xmodmap "${NEO_XMODMAP}"
+			set_xmodmap "\${NEO_XMODMAP}"
 			;;
 		xprog)
-			set_xmodmap "${NEO_XMODMAP_XPROG}"
+			set_xmodmap "\${NEO_XMODMAP_XPROG}"
 			;;
 		alternative)
-			set_xmodmap "${NEO_XMODMAP_ALTERNATIVE}"
+			set_xmodmap "\${NEO_XMODMAP_ALTERNATIVE}"
 			;;
 		evdev)
-			set_xmodmap "${NEO_XMODMAP_EVDEV}"
+			set_xmodmap "\${NEO_XMODMAP_EVDEV}"
 			;;
 		*)
-			die "Unknown Neo X variant ${NEO_X_VARIANTE}."
+			die "Unknown Neo X variant \${NEO_X_VARIANTE}."
 			;;
 	esac
 fi
 
-#neo: asdf --- Ende
-#neo: uiae --- Beginn
+NEO_ASDF
+}
+
+neo_uiae ()
+{
+cat <<NEO_UIAE
 #!/bin/sh
 # Copyright 2008 Bernd Steinhauser <berniyh@exherbo.org>
@@ -1383,8 +1349,8 @@
 # Distributed under the terms of the GNU General Public License v3
 
-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"
+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"
@@ -1394,30 +1360,30 @@
 
 # Default paths
-PATH_XMODMAP=${PATH_XMODMAP:-/usr/bin/xmodmap}
-PATH_SETXKBMAP=${PATH_SETXKBMAP:-/usr/bin/setxkbmap}
-PATH_LOADKEYS=${PATH_LOADKEYS:-/usr/bin/loadkeys}
-PATH_SUDO=${PATH_SUDO:-/usr/bin/sudo}
-PATH_SETLEDS=${PATH_SETLEDS:-/usr/bin/setleds}
-PATH_NUMLOCKX=${PATH_NUMLOCKX:-/usr/bin/numlockx}
-PATH_XSET=${PATH_XSET:-/usr/bin/xset}
+PATH_XMODMAP=\${PATH_XMODMAP:-/usr/bin/xmodmap}
+PATH_SETXKBMAP=\${PATH_SETXKBMAP:-/usr/bin/setxkbmap}
+PATH_LOADKEYS=\${PATH_LOADKEYS:-/usr/bin/loadkeys}
+PATH_SUDO=\${PATH_SUDO:-/usr/bin/sudo}
+PATH_SETLEDS=\${PATH_SETLEDS:-/usr/bin/setleds}
+PATH_NUMLOCKX=\${PATH_NUMLOCKX:-/usr/bin/numlockx}
+PATH_XSET=\${PATH_XSET:-/usr/bin/xset}
 
 # Default values
-STD_X_VARIANTE=${STD_X_VARIANTE:-xkbmap}
-STD_XKBMAP=${STD_XKBMAP:-de}
-STD_XKBVARIANT=${STD_XKBVARIANT:-nodeadkeys}
-STD_CONSOLE_KEYMAP="${STD_CONSOLE_KEYMAP:-de-latin1-nodeadkeys}"
-NUM_LOCK_STATUS=${NUM_LOCK_STATUS:-on}
+STD_X_VARIANTE=\${STD_X_VARIANTE:-xkbmap}
+STD_XKBMAP=\${STD_XKBMAP:-de}
+STD_XKBVARIANT=\${STD_XKBVARIANT:-nodeadkeys}
+STD_CONSOLE_KEYMAP="\${STD_CONSOLE_KEYMAP:-de-latin1-nodeadkeys}"
+NUM_LOCK_STATUS=\${NUM_LOCK_STATUS:-on}
 
 die() {
-	echo "$@" >&2
+	echo "\$@" >&2
 	exit 1
 }
 
 set_xmodmap() {
-	if [ -e "${PATH_XMODMAP}" ]; then
-		if [ -f "$@" ]; then
-			"${PATH_XMODMAP}" "$@" || die "Failed to set xmodmap $@."
+	if [ -e "\${PATH_XMODMAP}" ]; then
+		if [ -f "\$@" ]; then
+			"\${PATH_XMODMAP}" "\$@" || die "Failed to set xmodmap \$@."
 		else
-			die "Cannot use $@ for xmodmap."
+			die "Cannot use \$@ for xmodmap."
 		fi
 	else
@@ -1427,6 +1393,6 @@
 
 set_xkbmap() {
-	if [ -e "${PATH_SETXKBMAP}" ]; then
-		"${PATH_SETXKBMAP}" "$@" || die "Failed to select xkbmap $@."
+	if [ -e "\${PATH_SETXKBMAP}" ]; then
+		"\${PATH_SETXKBMAP}" "\$@" || die "Failed to select xkbmap \$@."
 	else
 		die "setxkbmap not found, cannot set xkbmap."
@@ -1435,15 +1401,15 @@
 
 set_keymap() {
-	if [ -e "${PATH_LOADKEYS}" ]; then
-		if [ -f "$@" ]; then
-			if [ "${EUID}" = 0 ]; then
-				"${PATH_LOADKEYS}" "$@" || die "Failed to set keymap $@."
-			elif [ -e "${PATH_SUDO}" ]; then
-				"${PATH_SUDO}" "${PATH_LOADKEYS}" "$@" || die "Failed to set keymap using sudo."
+	if [ -e "\${PATH_LOADKEYS}" ]; then
+		if [ -f "\$@" ]; then
+			if [ "\${EUID}" = 0 ]; then
+				"\${PATH_LOADKEYS}" "\$@" || die "Failed to set keymap \$@."
+			elif [ -e "\${PATH_SUDO}" ]; then
+				"\${PATH_SUDO}" "\${PATH_LOADKEYS}" "\$@" || die "Failed to set keymap using sudo."
 			else
 				die "You need root priviliges to change the keymap."
 			fi
 		else
-			die "keymap file $@ does not exist."
+			die "keymap file \$@ does not exist."
 		fi
 	else
@@ -1452,16 +1418,16 @@
 }
 
-if [ -n "$SSH_CONNECTION" ]; then
+if [ -n "\$SSH_CONNECTION" ]; then
 	die "Cannot set keybord layout in a ssh session."
 fi
 
-if [ -z ${DISPLAY} ]; then
-	set_keymap "${NEO_CONSOLE_KEYMAP}"
-
-	if [ -e "${PATH_SETLEDS}" ]; then
-		if [ "${NUM_LOCK_STATUS}" = "on" ]; then
-			"${PATH_SETLEDS}" -num || die "Failed to set num lock status to on."
+if [ -z \${DISPLAY} ]; then
+	set_keymap "\${NEO_CONSOLE_KEYMAP}"
+
+	if [ -e "\${PATH_SETLEDS}" ]; then
+		if [ "\${NUM_LOCK_STATUS}" = "on" ]; then
+			"\${PATH_SETLEDS}" -num || die "Failed to set num lock status to on."
 		else
-			"${PATH_SETLEDS}" +num || die "Failed to set num lock status to off."
+			"\${PATH_SETLEDS}" +num || die "Failed to set num lock status to off."
 		fi
 	else
@@ -1469,10 +1435,10 @@
 	fi
 else
-	if [ -e "${PATH_XSET}" ]; then
+	if [ -e "\${PATH_XSET}" ]; then
 		for modifier in 51 94; do
-			"${PATH_XSET}" r ${modifier} || die "Failed to set repeat for modifier ${modifier}."
+			"\${PATH_XSET}" r \${modifier} || die "Failed to set repeat for modifier \${modifier}."
 		done
 		for deadkey in 21 35 49; do
-			"${PATH_XSET}" r ${deadkey} || die "Failed to set repeat for deadkey ${deakey}."
+			"\${PATH_XSET}" r \${deadkey} || die "Failed to set repeat for deadkey \${deakey}."
 		done
 	else
@@ -1480,22 +1446,22 @@
 	fi
 
-	case "${STD_X_VARIANTE}" in
+	case "\${STD_X_VARIANTE}" in
 		xkbmap)
-			set_xkbmap "${STD_XKBMAP}" "${STD_XKBVARIANT}"
+			set_xkbmap "\${STD_XKBMAP}" "\${STD_XKBVARIANT}"
 			;;
 		xmodmap)
 			set_xkbmap de
-			set_xmodmap "${STD_XMODMAP}"
+			set_xmodmap "\${STD_XMODMAP}"
 			;;
 		*)
-			die "Unknown standard X variant ${STD_X_VARIANTE}."
+			die "Unknown standard X variant \${STD_X_VARIANTE}."
 			;;
 	esac
 
-	if [ -e "${PATH_NUMLOCKX}" ]; then
-		if [ "${NUM_LOCK_STATUS}" = "on" ]; then
-			"${PATH_NUMLOCKX}" on || die "Failed to set num lock status to on."
+	if [ -e "\${PATH_NUMLOCKX}" ]; then
+		if [ "\${NUM_LOCK_STATUS}" = "on" ]; then
+			"\${PATH_NUMLOCKX}" on || die "Failed to set num lock status to on."
 		else
-			"${PATH_NUMLOCKX}" off || die "Failed to set num lock status to off."
+			"\${PATH_NUMLOCKX}" off || die "Failed to set num lock status to off."
 		fi
 	else
@@ -1504,6 +1470,10 @@
 fi
 
-#neo: uiae --- Ende
-#neo: neorc --- Beginn
+NEO_UIAE
+}
+
+neorc ()
+{
+cat <<NEORC
 # This file contains the configuration for the Neo scripts
 
@@ -1525,8 +1495,8 @@
 # When using a xmodmap, you may specify the full path to the xmodmap to be used.
 # Default:
-NEO_XMODMAP="$HOME/neo/neo_de.xmodmap"
-#NEO_XMODMAP_XPROG="$HOME/neo/neo_de_x-prog.xmodmap"
-#NEO_XMODMAP_ALTERNATIVE="$HOME/neo/neo_de_alternative.xmodmap"
-#NEO_XMODMAP_EVDEV="$HOME/neo/neo_de_evdev.xmodmap"
+NEO_XMODMAP="\$HOME/neo/neo_de.xmodmap"
+#NEO_XMODMAP_XPROG="\$HOME/neo/neo_de_x-prog.xmodmap"
+#NEO_XMODMAP_ALTERNATIVE="\$HOME/neo/neo_de_alternative.xmodmap"
+#NEO_XMODMAP_EVDEV="\$HOME/neo/neo_de_evdev.xmodmap"
 
 
@@ -1543,5 +1513,5 @@
 
 # For Neo without an X System set the path to the console keymap
-NEO_CONSOLE_KEYMAP="$HOME/neo/neo" # if necessary add „.map“
+NEO_CONSOLE_KEYMAP="\$HOME/neo/neo" # if necessary add „.map“
 
 # Set the standard console keymap to switch back to
@@ -1559,14 +1529,67 @@
 #PATH_XSET=/usr/bin/xset
 
-#neo: neorc --- Ende
-#neo: profile.neo --- Beginn
+NEORC
+}
+#!/bin/bash
+
+profile_neo() {
+cat <<PROFIL
 
 # NEO:
-asdf   # mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO
-#neo: profile.neo --- Ende
-#neo: profile.qwertz --- Beginn
+PATH=\$PATH:$inst_dir/	# für asdf und uiae
+export PATH		# für asdf und uiae
+asdf			# mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO
+PROFIL
+}
+
+profile_qwertz() {
+cat <<PROFIL
 
 # NEO:
-# asdf   # mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO
-#neo: profile.qwertz --- Ende
-
+PATH=\$PATH:$inst_dir/	# für asdf und uiae
+export PATH		# für asdf und uiae
+# asdf			# mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO
+PROFIL
+}
+
+neo_path() {
+cat <<NEO_PATH
+PATH=$PATH:$inst_dir
+export PATH
+echo "Die Belegung wird nun auf NEO geändert…"
+asdf
+NEO_PATH
+}
+
+# *** main program ***
+clear
+echo
+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}"
+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
+	install_options
+	neo_path > $inst_dir/starte_neo
+	echo
+	echo -e "Um NEO nun 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
+
+
+# configuration file found → delete/deinstall options
+deinstall_options
+exit
+
