Theme picker empty

Historic issue where vinos-theme --pick showed no options on first launch. Fixed in v2.0.3 with cache pre-warm; here for older installs.

The symptom

On an old install (v2.0.2 and earlier):

$ vinos-theme --pick

Walker opens with an empty picker list — no themes shown. vinos-theme by itself lists themes fine, but the walker overlay is empty.

Fixed since v2.0.3. If you’re on the latest ISO, this doesn’t apply. Left in the docs because a lot of external write-ups reference the bug.

The cause

Walker caches its providers’ available items on first launch. The theme picker uses a custom Walker provider that queried /usr/share/vinos/themes/ — but on first boot the cache hadn’t been warmed, and walker treated the empty cache as an empty result set.

The fix (< v2.0.3)

Warm the walker cache manually:

$ walker --gapplication-service &
$ sleep 2
$ vinos-theme --pick

Or invalidate the cache and let the next --pick rebuild it:

$ rm -rf ~/.cache/walker/
$ vinos-theme --pick

The fix (v2.0.3+)

vinos-first-run now pre-warms the walker cache on install. No user action needed.

If you’re on v2.0.3+ and still see an empty picker, it’s a different bug — please file with the output of:

$ vinos-theme
$ ls /usr/share/vinos/themes/
$ ls ~/.cache/walker/