summaryrefslogtreecommitdiffstats
path: root/linux/bin/neo-compose
diff options
context:
space:
mode:
authordennis <dennis@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-11-08 12:27:29 +0000
committerdennis <dennis@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-11-08 12:27:29 +0000
commit2a1f7128e157a3206543d76c11e29b8bf4bda477 (patch)
tree4ad2453dcb794683d4d302a154d9d6902bed3f63 /linux/bin/neo-compose
parent5751c3546d2bf2b251f9fd4077dde0a80b86e3b3 (diff)
Fix von Björn Seifert: Dadurch, dass der Path zur Compose.neo jetzt relativ zum Skript gesetzt ist und eigene Ergänzungen nur falls vorhanden eingebunden werden, sollte sie auf viel mehr Systemen als bisher out-of-the-box funktionieren.
git-svn-id: https://svn.neo-layout.org@1141 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'linux/bin/neo-compose')
-rwxr-xr-xlinux/bin/neo-compose37
1 files changed, 21 insertions, 16 deletions
diff --git a/linux/bin/neo-compose b/linux/bin/neo-compose
index 01742b4..156f847 100755
--- a/linux/bin/neo-compose
+++ b/linux/bin/neo-compose
@@ -1,16 +1,21 @@
-#!/bin/sh
-
-# Was hier passiert: Zusammenfügen der alten Compose und der Neo-Ergänzungen
-# in die Datei ~/.XCompose, die normalerweise beim Starten der Desktopumgebung
-# geladen wird.
-# In der Datei ~/.Compose.eigene kann man noch eigene Ergänzungen der Compose
-# hinzufügen, falls einem die Erweiterungen durch Neo-Compose nicht ausreichen.
-
-# Verzeichnis, in dem sich die originale Compose befindet (hier Bsp. Fedora):
-COMP_ALT=/usr/share/X11/locale/en_US.UTF-8/Compose
-
-# Verzeichnis, in dem sich die Datei Compose.neo befindet:
-COMP_NEO=~/programmieren/Projekt/NEO/svn-neo/neo-layout.org/Compose/Compose.neo
-
-cat $COMP_ALT $COMP_NEO ~/.Compose.eigene > ~/.XCompose
-
+#!/bin/sh
+
+# Was hier passiert: Zusammenfügen der alten Compose und der Neo-Ergänzungen
+# in die Datei ~/.XCompose, die normalerweise beim Starten der Desktopumgebung
+# geladen wird.
+# In der Datei ~/.Compose.eigene kann man noch eigene Ergänzungen der Compose
+# hinzufügen, falls einem die Erweiterungen durch Neo-Compose nicht ausreichen.
+
+# Verzeichnis, in dem sich die originale Compose befindet (hier Bsp. Fedora):
+COMP_ALT=/usr/share/X11/locale/en_US.UTF-8/Compose
+
+# Verzeichnis, in dem sich die Datei Compose.neo befindet:
+COMP_NEO=../../Compose/Compose.neo
+
+# eigene Ergänzungen falls vorhanden
+if [ -f ~/.Compose.eigene ]; then
+ COMP_EIGENE=~/.Compose.eigene
+fi
+
+cat $COMP_ALT $COMP_NEO $COMP_EIGENE > ~/.XCompose
+