jeffshee / hidamari

Video wallpaper for Linux. Written in Python. 🐍
https://flathub.org/apps/details/io.github.jeffshee.Hidamari
GNU General Public License v3.0
1.12k stars 32 forks source link

Improvement recommendation #171

Open RaulKong898 opened 1 month ago

RaulKong898 commented 1 month ago

In addition to what this wonderful app has, join the wallpaper engine initiative and make a library of wallpapers especially made by the Linux community and not only especially have the from wallpaper engine.

jeffshee commented 1 month ago

@RaulKong898 Hi there!

wallpaper engine initiative

What's that? I never heard about it. Did I missed something? 🤔 Thanks for suggestion anyway.

RaulKong898 commented 1 month ago

@RaulKong898 Hi there!

wallpaper engine initiative

What's that? I never heard about it. Did I missed something? 🤔 Thanks for suggestion anyway.

So that you understand, I suggest that in your wonderful application that you have created, in addition to the existing features, you add a library of animated wallpapers or live wallpapers. These could display the device's specifications or, for example, when a song is played, automatically change the wallpaper to one with a TV on it. The wallpapers should be interactive and functional, with options created by the community, similar to Wallpaper Engine (https://www.wallpaperengine.io/en).

Wallpaper Engine is a Windows application that allows users to use and create animated and interactive wallpapers. The wallpapers are shared through the Steam Workshop as user-created downloadable content.

stucash commented 1 month ago

@RaulKong898 Hi there!

wallpaper engine initiative

What's that? I never heard about it. Did I missed something? 🤔 Thanks for suggestion anyway.

So that you understand, I suggest that in your wonderful application that you have created, in addition to the existing features, you add a library of animated wallpapers or live wallpapers. These could display the device's specifications or, for example, when a song is played, automatically change the wallpaper to one with a TV on it. The wallpapers should be interactive and functional, with options created by the community, similar to Wallpaper Engine (https://www.wallpaperengine.io/en).

Wallpaper Engine is a Windows application that allows users to use and create animated and interactive wallpapers. The wallpapers are shared through the Steam Workshop as user-created downloadable content.

So far Hidamari is the only application that works out of box on Linux, taking only a small bite of CPU resources; over the last two days I tried Linux wallpaper-engine (this is the name of the app, very ambitious), new komorebi and old one; none of them worked close to being smooth, I actually had to fix some bugs for one of them to work. But Hidamari has provided the best option we have on Linux. Thanks very much for that.

Wallpaper Engine is a application being hosted initially on Steam (It still is), and it has, over the years, become the one of the most renowned and widely used wallpaper application for Windows users. It lets user create animated wallpaper, website wallpaper, and video wallpaper. It costs £3.49 here in the UK and mostly the same price around the world. Once you have the application, you'll be able to open a world of community-driven wallpapers accessible directly from the application, or from Steam.

Now for @RaulKong898 suggested to be able to do what Wallpaper Engine does, Hidamari needs to support animated wallpaper (or live, whatever you call it).

Wallpaper Engine's animated wallpaper depends on the pkg format to do the animation which a simple video would not be able to render, e.g., letting use interact with the wallpaper itself. Some wallpapers depend on shaders as well. Shaders are fine, it is supported in both worlds. The issue here is, it is a Windows thing to create animated wallpaper as it is done inside an Windows application and the output simply reflects what Windows has decided to use.

pkg though, is not something that Linux primarily supports. It has primarily been an Apple format and nowadays it is used in Windows as well, as most the animated wallpapers do. xar, or ark can unpack the pkg, but it is not a format that's understood by Linux system.

We Linux will have to find a new way to do the animated wallpaper; as much as I would love to have a Goku standing there bursting flashes on my desktop, I think that needs more thinking.