diff options
Diffstat (limited to '')
-rwxr-xr-x | Compose/compose_gui.sh | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/Compose/compose_gui.sh b/Compose/compose_gui.sh index 67aa066..444b00a 100755 --- a/Compose/compose_gui.sh +++ b/Compose/compose_gui.sh @@ -11,6 +11,20 @@ CONFFILE=.config typeset -i anzahl +if [ $KDE_FULL_SESSION = true ] +then + CHECKLIST() { + kdialog --title Compose-Module --checklist "$1<br>$2<br><br>$3" $5 + } + MSGBOX="kdialog --title Compose-Module --msgbox " +else + CHECKLIST() { + zenity --title Compose-Module --width=480 --height=250 --list --multiple --column Modulname --column Modulebeschreibung --separator=_ --text "$1\n$2\n\n$3\n$4" $6 + } + MSGBOX="zenity --title Compose-Module --width=480 --height=250 --info --text " +fi + + auswahl=XCompose_base for i in src/*.module @@ -62,26 +76,10 @@ do esac done -text1="Die Neo-Tastaturbelegung hat etliche Erweiterungen für Compose (Mod3+Tab) erstellt," -text2="wodurch Zeichen wie ∮ έ ʒ ermöglicht werden." -text3="Wählen Sie die Compose-Module von Neo aus, die Sie verwenden möchten." -text4="Für mehrere Module STRG bzw. CTRL gedrückt halten." -if [ $KDE_FULL_SESSION = true ] -then - menu=`kdialog --title Compose-Module --checklist "$text1<br>$text2<br><br>$text3" $klist` -else - menu=`zenity --title Compose-Module --width=480 --height=250 --list --multiple --column Modulname --column Modulebeschreibung --separator=_ --text "$text\n$text2\n\n$text3\n$test4" $glist` -fi -menu=$(echo $menu | sed -e 's/\"//g' | sed -e 's/\ /_/g') +menu=`CHECKLIST "Die Neo-Tastaturbelegung hat etliche Erweiterungen für Compose (Mod3+Tab) erstellt," "wodurch Zeichen wie ∮ έ ʒ ermöglicht werden." "Wählen Sie die Compose-Module von Neo aus, die Sie verwenden möchten." "Für mehrere Module STRG bzw. CTRL gedrückt halten." "$klist" "$glist" | sed -e 's/\"//g' | sed -e 's/\ /_/g'` if [ $menu ] then fertig="Die neue Compose-Datei wurde erfolgreich erstellt.\nSie wird für alle neu gestarteten Programme sowie nach dem nächsten Login wirksam." - echo "USER_XCOMPOSE = XCompose_$auswahl_$menu" > .config && make install && make clean && - $(if [ $KDE_FULL_SESSION = true ] - then - kdialog --title Compose-Module --msgbox "$fertig" - else - zenity --title Compose-Module --width=480 --height=250 --info --text "$fertig" - fi) + echo "USER_XCOMPOSE = XCompose_$auswahl_$menu" > .config && make install && make clean && $MSGBOX "$fertig" fi |