diff --git a/README.md b/README.md index 28f1f13..95da398 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # mabox-pipemenus An Openbox pipemenus for use with Manjaro Linux (port of CrunchBang pipemenus) +Also some jgmenu native pipemenus + Work in progress diff --git a/usr/bin/jgsoftware-pipe b/usr/bin/jgsoftware-pipe new file mode 100755 index 0000000..72419fe --- /dev/null +++ b/usr/bin/jgsoftware-pipe @@ -0,0 +1,86 @@ +#!/bin/bash + +case $LANG in + pl*) + declare -a Internet=(chromium opera palemoon thunderbird filezilla deluge telegram-desktop) + declare -a Multimedia=(kodi vlc obs-studio audacious smplayer simplescreenrecorder) + declare -a Grafika=(gimp inkscape blender flameshot) + declare -a Gry=(wesnoth steam-manjaro lutris playonlinux ) + declare -a Biuro=(abiword gnumeric) + declare -a Ebook=(calibre fbreader) + declare -a Backup=(timeshift deja-dup) + declare -a Wirtualizacja=(virtualbox gnome-boxes) + declare -a categories=(Internet Multimedia Grafika Biuro Ebook Gry Backup Wirtualizacja) + INSTALL="Instaluj" + LAUNCH="Uruchom" + TITLE="Popularne programy" + INSTALL_PRINT="Instaluj manjaro printer" + CONFIGURE_PRINT="Konfiguracja drukarek" + REMOVE="Usuń to menu z panelu" + ;; + es*) + declare -a Internet=(chromium opera palemoon thunderbird filezilla deluge telegram-desktop) + declare -a Multimedia=(kodi vlc obs-studio audacious smplayer simplescreenrecorder) + declare -a Graphics=(gimp inkscape blender flameshot) + declare -a Games=(wesnoth steam-manjaro lutris playonlinux ) + declare -a Office=(abiword gnumeric) + declare -a Ebook=(calibre fbreader) + declare -a Backup=(timeshift deja-dup) + declare -a Virtualization=(virtualbox gnome-boxes) + declare -a categories=(Internet Multimedia Graphics Office Ebook Games Backup Virtualization) + INSTALL="Instalar" + LAUNCH="Abrir" + TITLE="Programas populares" + INSTALL_PRINT="Instalar soporte de impresión" + CONFIGURE_PRINT="Configurar impresoras" + REMOVE="Eliminar este menú del panel" + ;; + *) + declare -a Internet=(chromium opera palemoon-bin thunderbird filezilla deluge telegram-desktop) + declare -a Multimedia=(kodi vlc obs-studio audacious smplayer simplescreenrecorder) + declare -a Graphics=(gimp inkscape blender flameshot) + declare -a Games=(wesnoth steam-manjaro lutris playonlinux ) + declare -a Office=(abiword gnumeric) + declare -a Ebook=(calibre fbreader) + declare -a Backup=(timeshift deja-dup) + declare -a Virtualization=(virtualbox gnome-boxes) + declare -a categories=(Internet Multimedia Graphics Office Ebook Games Backup Virtualization) + INSTALL="Install" + LAUNCH="Launch" + TITLE="Popular programs" + INSTALL_PRINT="Install Printing Support" + CONFIGURE_PRINT="Configure Printers" + REMOVE="Remove this menu from panel" + ;; +esac +menus+=("^sep($TITLE)") +# Printing +if type 'system-config-printer' &> /dev/null; then + menus+=("$CONFIGURE_PRINT,zensu system-config-printer") + else + menus+=("$INSTALL_PRINT,pamac-installer manjaro-printing") + fi +menus+=("^sep()") + +# All categories +for group in "${categories[@]}"; do + lst="$group[@]" + menus+=("${group},^checkout(${group})") + lines+=("^tag(${group})") + for element in "${!lst}"; do + if ! type "$element" &> /dev/null; then + lines+=("$INSTALL ${element^},pamac-installer $element") + else + lines+=("$LAUNCH ${element^},$element") + fi + done + +done +menus+=("^sep()") + +printf '%s\n' "${menus[@]}" +printf '%s\n' "$REMOVE,mb-setvar places_softwarepipe=false" +printf '%s\n' "${lines[@]}" +#echo "grafika,^checkout(grafika)" +#echo -e "^tag(grafika)\ngimp,czy\nblender\ninkscap" + diff --git a/usr/bin/mabox-software-pipemenu b/usr/bin/mabox-software-pipemenu index ba097cb..851f878 100755 --- a/usr/bin/mabox-software-pipemenu +++ b/usr/bin/mabox-software-pipemenu @@ -128,8 +128,6 @@ for curApp in "${system[@]}"; do fi done menuSubmenuEnd -menuSeparator -menuItem "$REG_MENU" "mb-regenerate-menu" menuEnd fi exit 0