From d57c27132cdc7944a41d4cd118e0b0541470e95c Mon Sep 17 00:00:00 2001 From: Daniel Napora Date: Sun, 20 Feb 2022 09:13:12 +0100 Subject: [PATCH] wallpaper generator --- usr/bin/jgwallpapergenerate | 38 ++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/usr/bin/jgwallpapergenerate b/usr/bin/jgwallpapergenerate index 07ca311..fc9915f 100755 --- a/usr/bin/jgwallpapergenerate +++ b/usr/bin/jgwallpapergenerate @@ -1,6 +1,16 @@ #!/bin/bash # jgwallpapergenerate - submenu to generate wallpapers # +CONFIG_DIR="$HOME/.config/mbxutils/imgw" +CONFIG_FILE="$CONFIG_DIR/imgw.cfg" +mkdir -p $CONFIG_DIR +if [ ! -f $CONFIG_FILE ]; then +cat < ${CONFIG_FILE} +show_preview=yes +EOF +fi +source <(grep = $CONFIG_FILE) + case $LANG in pl*) @@ -8,7 +18,7 @@ case $LANG in RANDCOLORS="Losowe kolory" PICKCOLORS="Wybór kolorów..." WALLPAPERMENU="Menu Tapety" - RANDOMEFFECT="Losowy efekt" + RANDOMEFFECT="Losowy efekt" SOLID="Jednolity kolor" BLURRED="Rozmycie" LINEAR="Gradient liniowy" @@ -23,13 +33,17 @@ case $LANG in OPENDIR="Otwórz katalog" EMPTYDIR="Opróżnij katalog" SIZE="rozmiar" + SETTINGS="Ustawienia" + PREVIEW="Pokaż podgląd" + YES="tak" + NO="nie" ;; *) TITLE="Wallpaper Generator (ImageMagick)" RANDCOLORS="Random colors" PICKCOLORS="Pick colors..." WALLPAPERMENU="Wallpapers Menu" - RANDOMEFFECT="Random effect" + RANDOMEFFECT="Random effect" SOLID="Solid color" BLURRED="Blurred" LINEAR="Linear gradient" @@ -44,6 +58,10 @@ case $LANG in OPENDIR="Open directory" EMPTYDIR="Empty directory" SIZE="size" + SETTINGS="Settings" + PREVIEW="Show preview?" + YES="yes" + NO="no" ;; esac @@ -53,12 +71,10 @@ files="$(ls ${DIR}|wc -l)" du="$(du -sh ${DIR}|awk '{print $1}')" me="jgwallpapergenerate -s" - +[[ "$show_preview" == "yes" ]] && l_show_preview="${YES}" || l_show_preview="${NO}" out+=("^sep($TITLE)") out+=("^sep($RANDCOLORS)") -out+=("$RANDOMEFFECT,mb-canvas -Ra;$me") -out+=("^sep()") out+=("$SOLID,mb-canvas -Ras;$me") out+=("$BLURRED,mb-canvas -RaB;$me") out+=("$LINEAR,mb-canvas -Ral;$me") @@ -66,17 +82,29 @@ out+=("$RADIAL,mb-canvas -Rar;$me") out+=("$TWISTED,mb-canvas -Rat;$me") out+=("$BILINEAR,mb-canvas -Rab;$me") out+=("$PLASMA,mb-canvas -Rap;$me") +out+=("^sep()") +out+=("$RANDOMEFFECT,mb-canvas -Ra;$me") out+=("^sep($PICKCOLORS)") out+=("$SOLID $ONECOLOR,mb-canvas -as;$me") out+=("$LINEAR $TWOCOLORS,mb-canvas -al;$me") out+=("$RADIAL $TWOCOLORS,mb-canvas -ar;$me") out+=("$TWISTED $TWOCOLORS,mb-canvas -at;$me") out+=("$BILINEAR $FOURCOLORS,mb-canvas -ab;$me") +out+=("$PLASMA,mb-canvas -ap;$me") if [ "$files" -gt "0" ]; then out+=("\"\"\"^sep($IMAGES: $files - $SIZE: ${du})\"\"\"") out+=("$OPENDIR,xdg-open $DIR") out+=("$EMPTYDIR,rm ${DIR}/*.png;$me") fi +out+=("^sep($SETTINGS)") +out+=("$PREVIEW [ ${l_show_preview} ],^checkout(preview)") + +out2+=("^tag(preview)") +out2+=("^sep($PREVIEW)") +out2+=("$YES ,mb-setvar show_preview=yes $CONFIG_FILE;$me") +out2+=("$NO,mb-setvar show_preview=no $CONFIG_FILE;$me") + + ### RUN