Comments (11)
This is kind of a known issue, I couldn't wrap my head around "detecting" when a setup is arranged vertically. I decided to forget about it since it's an uncommon setup, but I guess the time to work on it has finally come.
There is some math I have to figure out, follow this issue, I will be posting a test flatpak when I've got something.
from hydrapaper.
Weird, I thought I nailed it this time.
Anyway, thank you for your support. If you want to contribute, you should look at the multi_setup_pillow
function inside /hydrapaper/wallpaper_merger.py
. It's probably best if you do it yourself, since it's not easy to guess what would happen in a setup I don't have.
If you make any progress or need any help, feel free to comment here :)
from hydrapaper.
Should have added proper support for vertical setups hopefully (only tested with different positions of my 2 monitor setup).
Please try installing this and report back.
hydrapaper-1.2-17-g02c0711.zip
from hydrapaper.
Thanks for the lightning-fast response and build, really appreciated!
Here's how it looks now, a significant improvement. Parts of the tiled image do reach all bounds of the arranged screens, however the images appear equally scaled, a little much for the external 1080p displays, and a little low for the internal 4K display. I've positioned one window centred on the lower 4K screen to illustrate the scaling difference.
from hydrapaper.
Try setting a single image (possibly one where you can see its boundaries) as wallpaper through GNOME settings, then send a screenshot.
Also, go to ~/.var/app/org.gabmus.hydrapaper/cache/hydrapaper
, order by last modified and send the most recent file in the folder (should be the last wallpaper you generated). This could help me with troubleshooting.
from hydrapaper.
Here you go, these screenshots definitely shed light on the issue. Image starting positions correctly match the top left on all monitors, and it appears to solely be the scaling of the lower image that is misaligned now (GNOME resized the wallpaper HydraPaper created to fit in the above case, leading to the illusion of scaling and therefore alignment differences).
Full screenshot with single wallpaper: https://public.alexhunt.io/26c099a1-7209-41c4-8825-23cc35f1c696.png
Most recent generated HydraPaper image: https://public.alexhunt.io/62a797d1-f60d-44b7-bb82-c17690ccd5d7.png
I'd love to join in with fixing this, or tackling other issues on this project, so will see if I can set it up soon.
from hydrapaper.
You sent the same file twice :/
from hydrapaper.
Sorry, amended.
from hydrapaper.
According to the pictures you sent me the problem lies within scaling. The solution I want to come up with is weird, and I have two flatpaks I want you to try.
First try this one, refer to it as 20: hydrapaper-1.2-20-g3dc1e04.zip
This basically doubles every measure for each monitor that does NOT have scaling
If it still doesn't work properly, try this other one, refer to it as 19: hydrapaper-1.2-19-g0325489.zip
This doubles every measure for each monitor that does NOT have scaling, and halves every measure for each monitor that DOES have scaling.
Test everything and report back.
from hydrapaper.
The two builds create an identical image: https://public.alexhunt.io/0aa82431-f3d3-4370-9d33-8deca3eb99a1.png Currently neither has scaled the lower image independently up to a 4K size, however the entire image is 6000px wide, so some scaling has occurred.
Going off the grid for the next week and won't have access to my monitor setup :| Massively appreciate all the work done so far, and I will clone this project and have a play when I'm back to help resolve this issue :)
from hydrapaper.
The two builds create an identical image
Are you sure tho? Between one build and the other you should delete every file in the cache, otherwise it's gonna make a hit and use a previously generated file instead. If you could try again like this it'd be great.
from hydrapaper.
Related Issues (20)
- [Feature Request] .svg Support HOT 1
- Ability to use with CRON for a random wallpaper change HOT 1
- not working in GNOME-3.28.1 HOT 13
- Cinnamon Mint 18.3 HOT 2
- Could Hydra assist the creation of an XML wallpaper ? HOT 3
- Does not work with multiple monitors with different resolutions HOT 5
- Not working on mint 17 HOT 1
- [FEATURE REQUEST] the posibility to manage by cli HOT 1
- HydraPaper doesn't list any wallpaper HOT 1
- Turning 3rd Monitor on/off doesnt sync
- Ubuntu 18
- NOTICE: Don't open new issues here
- lockscreen background feature missing HOT 2
- HydraPaper can't change wallpapers on Pop OS 20.04 HOT 2
- 4 monitors in a non-linear layout is acting unexpectedly
- Ubuntu 22.04 Jelly Fish HOT 5
- doesnt open HOT 2
- Suddenly don`t work
- HydraPaper
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hydrapaper.