Summary: | Symlinked images are not displayed in the slideshow for desktop background | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | tnemeth |
Component: | Image & Slideshow wallpaper plugins | Assignee: | Plasma Bugs List <plasma-bugs-null> |
Status: | REPORTED --- | ||
Severity: | normal | CC: | john.kizer, justin, nate, notmart, qydwhotmail |
Priority: | NOR | ||
Version First Reported In: | 5.27.9 | ||
Target Milestone: | 1.0 | ||
Platform: | Debian testing | ||
OS: | Linux | ||
See Also: |
https://bugs.kde.org/show_bug.cgi?id=460287 https://bugs.kde.org/show_bug.cgi?id=461940 |
||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Not all images symlinks appear in the Desktop Parameter window |
Description
tnemeth
2024-01-02 09:32:56 UTC
Hmm, we've seen and fixed this several times before. (In reply to Nate Graham from comment #1) > Hmm, we've seen and fixed this several times before. Is it reintroduced afterward ? Wrong merge conflict resolution ? Missing comment telling not to change back to suboptimal behavior ;) ? As I said in the description, I waited a _long_ time before creating the BR because I thought someone would report it before me... As I haven't seen any fix I resolved myself to do it. Note that I'm using Debian Testing, so even if it's not the latest of KDE libraries and softwares, it's still not an obsolete one. Any progress on the resolution ? I'm unable to reproduce this issue on Plasma git master. I did the following: 1. Created ~/Wallpapers 2. Symlinked ~/Pictures/somescreenshot.png to the ~/Wallpapers directory 3. Set Slideshow mode and added ~/Wallpapers 4. I see the image in the preview section and once I apply it, it becomes my wallpaper Can you please confirm this still occurs for you on a recent KDE Plasma version, thank you. Le 30 mai 2025 02:05:53 GMT+02:00, Justin Zobel <bugzilla_noreply@kde.org> a écrit : >https://bugs.kde.org/show_bug.cgi?id=479296 > >Justin Zobel <justin@kde.org> changed: > > What |Removed |Added >---------------------------------------------------------------------------- > Status|REPORTED |NEEDSINFO > CC| |justin@kde.org > Resolution|--- |WAITINGFORINFO > >--- Comment #4 from Justin Zobel <justin@kde.org> --- >I'm unable to reproduce this issue on Plasma git master. > >I did the following: >1. Created ~/Wallpapers >2. Symlinked ~/Pictures/somescreenshot.png to the ~/Wallpapers directory >3. Set Slideshow mode and added ~/Wallpapers >4. I see the image in the preview section and once I apply it, it becomes my >wallpaper > >Can you please confirm this still occurs for you on a recent KDE Plasma >version, thank you. > Hi. I'm using debian testing as my daily driver -- and to test stuff, of course. It's currently in freeze mode. However, there are 2 points in your reply: - you seemed to try to display a single image from your backgrounds directory, which I didn't. - it doesn't seem you tried to display a slideshow of all the images. I'm currently away from my pc. As soon as I'm back, I'll add details on my desktop behavior. 🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone! (In reply to Justin Zobel from comment #4) > I'm unable to reproduce this issue on Plasma git master. > > I did the following: > 1. Created ~/Wallpapers > 2. Symlinked ~/Pictures/somescreenshot.png to the ~/Wallpapers directory > 3. Set Slideshow mode and added ~/Wallpapers > 4. I see the image in the preview section and once I apply it, it becomes my > wallpaper I still have my ~/Images/Backgrounds/slideshow directory with only symlinks. But only some of them appear in "Images" list of the "Desktop Parameters" window (see attachment). > Can you please confirm this still occurs for you on a recent KDE Plasma > version, thank you. As I'm using Debian Testing, which will become Debian Stable in a few months, I won't be able to test a more recent version of Plasma before Testing starts to get new updates. Also, as the Plasma version I'm using is deemed to be included in Debian Stable, it's a bug that will somehow hit some users. Shouldn't it be backported ? Here is what I'm using : Operating System: Debian GNU/Linux 13 KDE Plasma Version: 6.3.4 KDE Frameworks Version: 6.13.0 Qt Version: 6.8.2 Kernel Version: 6.12.30-amd64 (64-bit) Graphics Platform: X11 Created attachment 182258 [details]
Not all images symlinks appear in the Desktop Parameter window
For what it's worth, I can't reproduce this on a Fedora KDE 42 VM. Just checking - does this bug still occur with files in the base folder for the slideshow, ex. not inside of subfolders? Just thinking if that's a possible factor? (In reply to John Kizer from comment #9) > For what it's worth, I can't reproduce this on a Fedora KDE 42 VM. :'( > Just checking - does this bug still occur with files in the base folder for > the slideshow, ex. not inside of subfolders? Just thinking if that's a > possible factor? I don't understand... The symlinks were (and still are) at the base folder for the slideshow : there are no slideshow subfolders. I tried another thing : ```bash $ mkdir ~/Wallpapers $ cd ~/Wallpapers # Find all target files and link them locally with different names depending on their path... $ for i in ~/Images/Fonds/diaporama/* ; do j=$(realpath $i) ; l=$(basename $i) ; if echo "$j" | grep -qs Next ; then l=$(echo "$j" | sed 's,.*Breeze/\([^/]*\)/.*,\1.png,') ; fi ; ln -s $j $l ; done $ ls -l lrwxrwxrwx - thomas 23 juin 18:36 kali-3840x2160.png -> /home/thomas/Images/Fonds/Kali/3840x2160.png lrwxrwxrwx - thomas 23 juin 18:36 kali-cubism-16x9.jpg -> /home/thomas/Images/Fonds/Kali/kali-cubism-16x9.jpg lrwxrwxrwx - thomas 23 juin 18:36 kali-layers-16x9.png -> /home/thomas/Images/Fonds/Kali/kali-layers-16x9.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.2.0.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.2.0/contents/images/2560x1440.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.3.0.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.3.0/contents/images/2560x1440.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.4.0.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.4.0/contents/images/2560x1440.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.6.0.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.6.0/contents/images/2560x1440.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.7.0.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.7.0/contents/images/2560x1440.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.8.0.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.8.0/contents/images/3840x2160.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.9.0.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.9.0/contents/images/3840x2160.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.10.0.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.10.0/contents/images/3840x2160.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.12.0.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.12.0/contents/images/3840x2160.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.13.0.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.13.0/contents/images/3840x2160.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.22.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.22/contents/images/3840x2160.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.24.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.24/3840x2160.jpg lrwxrwxrwx - thomas 23 juin 18:36 Next-v5.26.png -> /home/thomas/Images/Fonds/Breeze/Next-v5.26/3840x2160-dark.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v6.2.png -> /home/thomas/Images/Fonds/Breeze/Next-v6.2/3840x2160.png lrwxrwxrwx - thomas 23 juin 18:36 Next-v6.3.png -> /home/thomas/Images/Fonds/Breeze/Next-v6.3/3840x2160.png ``` I got _exactly_ the same result as previously... But it made me think... There are a lot of target files that have the same name (ie: 3840x2160.png). Could that be the reason ? [...] I think that's it. Here is what I did : ```bash $ cd ~/Wallpapers $ rm -f * $ mkdir images $ cd images # Here I copy the files each under a different name in the "~/Wallpapers/images" directory... $ for i in ~/Images/Fonds/diaporama/* ; do j=$(realpath $i) ; l=$(basename $i) ; if echo "$j" | grep -qs Next ; then l=$(echo "$j" | sed 's,.*Breeze/\([^/]*\)/.*,\1.png,') ; fi ; cp $j $l ; done $ cd .. $ mkdir slideshow $ cd slideshow # create symlinks, each to a file with a different target name $ ln -s ../images/* . ``` And now I have all my wallpapers ! Thanks for the info! I still can't reproduce the original bug occurring, so just I'll need someone with a bit more knowledge to help here :-) |