Bug 393781 - wallpaper cannot span multiple screens
Summary: wallpaper cannot span multiple screens
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Image Wallpaper (show other bugs)
Version: master
Platform: Arch Linux Linux
: NOR wishlist
Target Milestone: 1.0
Assignee: Marco Martin
URL:
Keywords:
: 436785 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-05-02 21:22 UTC by Chris Cheney
Modified: 2024-05-29 13:37 UTC (History)
9 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Cheney 2018-05-02 21:22:29 UTC
Most other DE's and even just regular WM's when used with feh can use a single large wallpaper spanning multiple screens, eg 5760x1080 for triple head. KDE 5 however can not do this and it also blocks feh from working as well. This used to work with KDE 3 and earlier but appears to have broken since then with the rewrite.

I wasn't sure which component was the better fit, Image Wallpaper or Multi-screen support so put it under Image Wallpaper since that is likely where it needs to be fixed.

https://feh.finalrewind.org/
Comment 1 Shawn 2021-01-30 16:45:26 UTC
This is a couple of years old now, but I too would like to see this implemented.  Just as an fyi, there is an external program that will accomplish this in the meantime: superpager. It's a little geeky on the interface, but it gets the job done.
Comment 2 Nate Graham 2021-08-08 17:13:37 UTC
*** Bug 436785 has been marked as a duplicate of this bug. ***
Comment 3 Bug Janitor Service 2022-06-03 03:26:00 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1800
Comment 4 Roy Orbitson 2022-08-11 02:23:59 UTC
What if, rather than another Positioning option as proposed in the above MR, a boolean setting was added to span screens? It could be placed at the end of this form layout so it applies to all Positioning options:
https://github.com/KDE/plasma-workspace/blob/0fa3bbc4c63e84d5902e0950e4fa0559fe1988cf/wallpapers/image/imagepackage/contents/ui/config.qml#L90

If set to true, make the calculation for the wallpaper based on the dimensions of the entire desktop, rather than the single screen, then crop it to that screen's portion of the desktop based on its x, y, w & h. The exception is the Tiled option where it could simply change the offsets. It looks like the necessary dimensions are exposed: https://doc.qt.io/qt-5/qscreen.html#virtualGeometry-prop and its virtualGeometryChanged signal would allow the wallpaper to be "re-sliced" upon layout changes.
Comment 5 Fushan Wen 2022-08-11 05:01:17 UTC
Feel free to submit a merge request. The original author of the MR above is unable to  continue the work.