Theme Manager

After a recent update the Theme Manager no longer opens. I have tried several fixes does anyone have a similar issues or advice.
Thanks

Hello.
Same situation.
when called from CLI, mb-obthemes shows Error= 255.
That’s all I know…

It is the same, also mcc does not open, with ps -A | grep yad I get

ps -A | grep yad
  29833 pts/0    00:00:00 yad
  29834 pts/0    00:00:00 yad
  29835 pts/0    00:00:00 yad
  29836 pts/0    00:00:00 yad
  29837 pts/0    00:00:00 yad
  29838 pts/0    00:00:00 yad
  29839 pts/0    00:00:00 yad
  29840 pts/0    00:00:00 yad
  29841 pts/0    00:00:00 yad
  29842 pts/0    00:00:00 yad
  29843 pts/0    00:00:00 yad
  29844 pts/0    00:00:00 yad
  29845 pts/0    00:00:00 yad

but it doesn’t show the control panel, I can only kill yad with killall -9 yad

Thanks for the report. It looks like the issue concerns:

  • Mabox Control Center mcc
  • Welcome screen mwelcome
  • and Theme Manager mb‑obthemes

I’ll try to fix it as soon as possible.

FYI…

What happened: yad v15.0 was tagged July 1, 2026 (v1cont/yad on GitHub). Checking the current man page against older versions: --image-on-top is gone.
In yad ≤14.x the man page listed it right after --image=IMAGE.
Yad also now hard-fails on unrecognized options instead of silently ignoring them, as older versions did.

grep -n 'image-on-top' /usr/bin/mcc
623:    --width="720" --height="420" --image-on-top --text-justify=right --text="$MCC"  --no-buttons > $out &
641:    --width="720" --height="420" --image-on-top --text-justify=right --text="$MCC"  --no-buttons > $out &
796:    --width="720" --height="420" --image-on-top --text-justify=right --text="$MCC"  --no-buttons > $out &
grep -n 'image-on-top' /usr/bin/mwelcome 
114:	--image=/usr/share/icons/mabox_trans_64.png  --image-on-top \
grep -n 'image-preview' /usr/bin/mb-obthemes
1064:            --width=$W --height=$H --center --image-preview \

Thanks @muzqs
mcc and mwelcome is fixed already.

The issue with the theme manager may be more difficult… but perhaps this is a good opportunity to abandon it and write (finish) a new one, better suited to the possibilities we have in Mabox thanks to Colorizer…

What about :wink:

sudo sed -i 's/ --image-preview//' /usr/bin/mb-obthemes

Interesting :slight_smile:

Thanks @muzqs, fixed with mabox-tools-20260718-2 :wink:

Updated :penguin:

So this is a YAD issue?

Using the modified mb-obthemes script in which I embedded some debugging features, this is returned via the log.

[2026-07-18 15:45:09] [DEBUG] === mb-obthemes started ===
[2026-07-18 15:45:09] [DEBUG] User: donald | Home: /home/donald | LANG: en_US.UTF-8
[2026-07-18 15:45:09] [DEBUG] Config path: /home/donald/.config/blob
[2026-07-18 15:45:09] [DEBUG] Log file: /home/donald/.config/blob/mb-obthemes.log
[2026-07-18 15:45:09] [DEBUG] ========================================
[2026-07-18 15:45:09] [DEBUG] === countMonitors function ===
[2026-07-18 15:45:09] [DEBUG] === getScreenDims function ===
[2026-07-18 15:45:09] [DEBUG] === getSet function ===
[2026-07-18 15:45:09] [DEBUG] === restoreSettings function ===
[2026-07-18 15:45:09] [DEBUG] === ViewRestoreDialog function ===
[2026-07-18 15:45:09] [DEBUG] === getSet function ===
[2026-07-18 15:45:09] [DEBUG] Error= 255

I hate, nay, despise this age of vibe coding using Artificial Intelligence. I can guarantee that this is just one case.

@SauronsMouth
can you show

grep -n 'image-on-top' /usr/bin/mcc

grep -n 'image-on-top' /usr/bin/mwelcome 

grep -n 'image-preview' /usr/bin/mb-obthemes

which mb-obthemes

All outputs should be empty exept from which.

⤛ donald ⤜⤛ 05:37 ⤜⤛ ~ ⤜grep -n 'image-on-top' /usr/bin/mcc

grep -n 'image-on-top' /usr/bin/mwelcome 

grep -n 'image-preview' /usr/bin/mb-obthemes

which mb-obthemes
/home/donald/bin/mb-obthemes

⤛ donald ⤜⤛ 05:37 ⤜⤛ ~ ⤜

No output means you got the fix.

What happens when you use

/usr/bin/mb-obthemes
/usr/bin/mcc
/usr/bin/mwelcome

Everything works as expected.

However, my modified mb-obthemes is still broke and running yad (in a terminal) still displays NADA.

Recapitulee. The mabox scripts are working and your copy is not?

Correct.

Comparing the working script (/usr/bin/mb-obthemes) with my modified script ($HOME/bin/mb-obthemes) offers no clues as to why exactly my modified script is failing. I modified the original to save and restore my ‘polybar’ and ‘rofi’ configurations and the last time I used it, on the 2nd of July, it worked fine.

Maybe check the latest yad commits and man page — the recent update has quite a few changes and deprecations. The deprecated flags now throw errors, whereas before they were just silently ignored.
I suspect the --flagname you’re using has been deprecated.

Try

grep -n 'image-preview' ~/bin/mb-obthemes

My modified ‘mb-obthemes’ script changed nothing as far as flags go, it only added the save and restore functions for ‘polybar’ and ‘rofi.’

I’ll figure it out though and when I do I’ll report my findings.