Colonial-Dev/satpaper

Desktop ubuntu:GNOME is not supported

Closed this issue · 1 comments

When I started a binary file

./satpaper-x86_64-unknown-linux-musl

I got this error

[2023-09-05T10:01:02Z INFO  satpaper] Checking timestamp...
[2023-09-05T10:01:02Z INFO  satpaper] Timestamp has changed!
[2023-09-05T10:01:02Z INFO  satpaper] Fetching updated source and compositing new wallpaper...
[2023-09-05T10:01:03Z INFO  satpaper::slider] Downloading tiles...
[2023-09-05T10:01:03Z INFO  satpaper::slider] Stitching tiles...
[2023-09-05T10:01:09Z INFO  satpaper::slider] Compositing...
[2023-09-05T10:01:09Z INFO  satpaper::slider] Resizing source image...
[2023-09-05T10:01:12Z INFO  satpaper::slider] Generating destination image...
[2023-09-05T10:01:12Z INFO  satpaper::slider] Compositing source into destination...
[2023-09-05T10:01:12Z INFO  satpaper::slider] Compositing complete.
[2023-09-05T10:01:12Z INFO  satpaper::slider] Output saved.
thread 'main' panicked at 'Desktop ubuntu:GNOME is not supported.', src/wallpaper.rs:27:26
stack backtrace:
   0:     0x7fcab80380a7 - <unknown>
   1:     0x7fcab7eca16f - <unknown>
   2:     0x7fcab80043b6 - <unknown>
   3:     0x7fcab80397ef - <unknown>
   4:     0x7fcab80393b3 - <unknown>
   5:     0x7fcab803a3b5 - <unknown>
   6:     0x7fcab8039eb2 - <unknown>
   7:     0x7fcab8039e16 - <unknown>
   8:     0x7fcab8039e01 - <unknown>
   9:     0x7fcab7e307d2 - <unknown>
  10:     0x7fcab7e5ee30 - <unknown>
  11:     0x7fcab7e57b3c - <unknown>
  12:     0x7fcab7e48be3 - <unknown>
  13:     0x7fcab7e645a1 - <unknown>

echo $XDG_CURRENT_DESKTOP
ubuntu:GNOME

Leave it to Ubuntu to be special. The issue here is that the code does string matching to check support - which means normal GNOME passes, but ubuntu:GNOME fails.

Quick and dirty workaround - run it like this: XDG_CURRENT_DESKTOP=GNOME ./satpaper-x86_64-unknown-linux-musl. It should be fixed properly in the next release.