-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
5.15.2, 6.8.2
-
None
-
Debian GNU/Linux trixie/sid
Linux version 6.12.22-amd64 (debian-kernel@lists.debian.org) (x86_64-linux-gnu-gcc-14 (Debian 14.2.0-19) 14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #1 SMP PREEMPT_DYNAMIC Debian 6.12.22-1 (2025-04-10)
sway/testing,now 1.10.1-2 amd64 [installed]
libwlroots-0.18/testing,now 0.18.2-3 amd64 [installed,automatic]
qView-7.0-x86_64.AppImage
qView: Built with Qt 5.15.2 (x86_64)
[presumably qtsvg version same as Qt version]
lximage-qt/testing,now 2.1.1-1 amd64 [installed]
libqt6svg6/testing,now 6.8.2-3 amd64 [installed,automatic]
imv/testing,now 4.5.0-1+b4 amd64 [installed]
librsvg2-2/testing,now 2.60.0+dfsg-1 amd64 [installed,automatic]
eom/testing,now 1.26.1-1+b1 amd64 [installed]
librsvg2-common/testing,now 2.60.0+dfsg-1 amd64 [installed,automatic]
librsvg2-2/testing,now 2.60.0+dfsg-1 amd64 [installed,automatic]
caja/now 1.28.0-4.fc42 amd64 [installed,local]
librsvg.thumbnailer
librsvg2-common/testing,now 2.60.0+dfsg-1 amd64 [installed,automatic]
Debian GNU/Linux trixie/sid Linux version 6.12.22-amd64 ( debian-kernel@lists.debian.org ) (x86_64-linux-gnu-gcc-14 (Debian 14.2.0-19) 14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #1 SMP PREEMPT_DYNAMIC Debian 6.12.22-1 (2025-04-10) sway/testing,now 1.10.1-2 amd64 [installed] libwlroots-0.18/testing,now 0.18.2-3 amd64 [installed,automatic] qView-7.0-x86_64.AppImage qView: Built with Qt 5.15.2 (x86_64) [presumably qtsvg version same as Qt version] lximage-qt/testing,now 2.1.1-1 amd64 [installed] libqt6svg6/testing,now 6.8.2-3 amd64 [installed,automatic] imv/testing,now 4.5.0-1+b4 amd64 [installed] librsvg2-2/testing,now 2.60.0+dfsg-1 amd64 [installed,automatic] eom/testing,now 1.26.1-1+b1 amd64 [installed] librsvg2-common/testing,now 2.60.0+dfsg-1 amd64 [installed,automatic] librsvg2-2/testing,now 2.60.0+dfsg-1 amd64 [installed,automatic] caja/now 1.28.0-4.fc42 amd64 [installed,local] librsvg.thumbnailer librsvg2-common/testing,now 2.60.0+dfsg-1 amd64 [installed,automatic]
Some time ago, I altered the size 48 oxy-red-argentina xcursor set to hollow it out and to have it color-animate (red/black/white) to make it more find-able on my 49-inch TV-as-monitor.
I recently leaned KDE was instituting scalable cursors, and in the hopes that eventually sway/wlroots might adopt KDE's version, I set to work to adapt my xcursors.
I have been using a script that uses potrace to trace xcursors into .svg files, and
then created KDE's cursors_scalable folder format and metadata.json files.
Although eom, imv, and caja's thumbnailer show my svg images just fine, when I sent my cursor theme to a KDE dev for testing, she reported that all she got was a black square.
KDE uses qtsvg, and that apparently creates problems, as it uses/used svg tiny 1.2
She suggested installing gwenview, and altering a sample cursor glyph until it worked there.
Unfortunately, to install gwenview would have resulted in 180+ additional packages and ~1/3 GB.
I researched what viewers used qtsvg, and qView was one of them, and I found version 7.0's AppImage and downloaded it.
Her sample breeze default cursor renders just fine in qView, and mine as a black box. Perfect!
[Subsequently remembered that I had lximage-qt. This also uses qtsvg, and also
shows my cursors as black boxes.]
I have made numerous changes to my .svg file to make it resemble her file, but still - a black box.
I am running qView from the terminal, and aside from:
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
libpng error: Read Error
...there is no output.
[I tried running qView with QT_QPA_PLATFORM=wayland but:
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb.
Aborted (core dumped)
]
I did find the option to run qView with: QT_LOGGING_RULES="*.debug=true" and got LOTS of output, but nothing apparently useful...
I therefore have no clue what is wrong with my .svg file.
I have attached my (original) OxyRedArgentina (="ora") default .svg, as well as the most recent modification, and also her breeze default .svg cursor glyphs.
In a subsequent comment, I will copy the various ways I have altered my .svg file to try to get it to render in a qtsvg-using app.
Is there anything obvious that would cause this not to render?
Is there some qtsvg qt command line option / environment variable / debug option that I could use to have it tell me what it does not like?
If nothing says that the file is malformed in some way, then I will have to conclude that qtsvg has some sort of bug that needs to be located / squashed...
Thank you for any advice you can render.