JonathanTreffler / backblaze-personal-wine-container

Run the Backblaze personal backup client in a docker container
https://hub.docker.com/r/tessypowder/backblaze-personal-wine
GNU Affero General Public License v3.0
374 stars 35 forks source link

(fix): build ubuntu22 and ubuntu20 images #95

Closed traktuner closed 7 months ago

traktuner commented 7 months ago

This PR fixes the build for ubuntu22 and ubuntu20 images.

-) Wine 9.0 is now stable, so Ubuntu22 and Ubuntu20 Dockerfiles were updated with winehq-stable=9.0* -) Wine 8.0.1 seems to be the last Ubuntu18 release for now -) removed ARM build from GitHub actions CI, since those images are not working -) updated SHA for all amd64 Docker baseimages

JonathanTreffler commented 7 months ago

I took this as an opportunity to release 1.6 so people can finally enjoy your awesome updater :) . I originally wanted to first implement Wine Virtual Desktop on per default, before releasing 1.6, but I didn't get around to it, so no point in delaying the release any longer.

traktuner commented 7 months ago

Thank you :) Did you already find out how the Virtual Desktop is configured in Wine? I also thought that this is a cool Wine feature - maybe that can be done with a simple config file?

JonathanTreffler commented 7 months ago

Did you already find out how the Virtual Desktop is configured in Wine? I also thought that this is a cool Wine feature - maybe that can be done with a simple config file?

It can be set with an entry in the emulated windows registry wine provides, some users are discussing it here: https://www.reddit.com/r/wine_gaming/comments/we9sit/comment/iinddmy/

/usr/share/wine/wine.inf is not usable for us, as it only applies to new prefixes, not existing ones, like for users upgrading this docker.

So probably just two regedit commands in the startup script, conditional to a new ENV var and re-using the display resolution of the VNC server (DISPLAY_WIDTH and DISPLAY_HEIGHT envs).