-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some theme issue: Probably broken. #341
Comments
That's a known issue. EndeavourOS does not bundle gtk2 engine by default. You should install the gtk2 theme engine. You may use You may see xxx.so no such file or directory Then use Finally use |
Thanks for your reply. Well, I tried your suggestion and got this: sudo pacman -S gtk2
[sudo] password for moltke:
warning: gtk2-2.24.33-2 is up to date -- reinstalling it.
resolving dependencies...
looking for conflicts between packages...
Package (1) Old Version New Version Net Difference
extra/gtk2 2.24.33-2 2.24.33-2 0.00 MiB
Total installation size: 36.30 MiB
Net size after upgrade: 0.00 MiB
Continue with the installation? [Y/n] I typed n since that doesn't seem to be the problem, and to be honest I'm not surprised, I mean, previous version doesn't have this issue, and I guess it too needs gtk2, doesn't it?. Also, I tried _DEBUG_PLUGINS=1 ./qBittorrent-Enhanced-Edition-4.4.1.10.AppImage
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/platforms/libqxcb.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/platforms/libqxcb.so, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"xcb"
]
},
"archreq": 0,
"className": "QXcbIntegrationPlugin",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList("xcb")
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/bin/platforms" ...
loaded library "/tmp/.mount_qBittoTFi57K/usr/plugins/platforms/libqxcb.so"
loaded library "Xcursor"
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/plugins/platformthemes" ...
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/platformthemes/libqt6gtk2.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/platformthemes/libqt6gtk2.so, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1",
"MetaData": {
"Keys": [
"qt5gtk2",
"qt6gtk2"
]
},
"archreq": 0,
"className": "Qt6Gtk2ThemePlugin",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList("qt5gtk2", "qt6gtk2")
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/platformthemes/libqxdgdesktopportal.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/platformthemes/libqxdgdesktopportal.so, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1",
"MetaData": {
"Keys": [
"xdgdesktopportal",
"flatpak",
"snap"
]
},
"archreq": 0,
"className": "QXdgDesktopPortalThemePlugin",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList("xdgdesktopportal", "flatpak", "snap")
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/bin/platformthemes" ...
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/plugins/platforminputcontexts" ...
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so, metadata=
{
"IID": "org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1",
"MetaData": {
"Keys": [
"compose",
"xim"
]
},
"archreq": 0,
"className": "QComposePlatformInputContextPlugin",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList("compose", "xim")
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so, metadata=
{
"IID": "org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1",
"MetaData": {
"Keys": [
"ibus"
]
},
"archreq": 0,
"className": "QIbusPlatformInputContextPlugin",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList("ibus")
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/bin/platforminputcontexts" ...
loaded library "/tmp/.mount_qBittoTFi57K/usr/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so"
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/plugins/styles" ...
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/styles/libqt6gtk2-style.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/styles/libqt6gtk2-style.so, metadata=
{
"IID": "org.qt-project.Qt.QStyleFactoryInterface",
"MetaData": {
"Keys": [
"qt5gtk2",
"qt6gtk2"
]
},
"archreq": 0,
"className": "Qt6Gtk2StylePlugin",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList("qt5gtk2", "qt6gtk2")
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/bin/styles" ...
loaded library "/tmp/.mount_qBittoTFi57K/usr/plugins/styles/libqt6gtk2-style.so"
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/plugins/networkaccess" ...
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/bin/networkaccess" ...
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/plugins/sqldrivers" ...
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/sqldrivers/libqsqlite.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/sqldrivers/libqsqlite.so, metadata=
{
"IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
"MetaData": {
"Keys": [
"QSQLITE"
]
},
"archreq": 0,
"className": "QSQLiteDriverPlugin",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList("QSQLITE")
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/bin/sqldrivers" ...
loaded library "/tmp/.mount_qBittoTFi57K/usr/plugins/sqldrivers/libqsqlite.so"
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/plugins/tls" ...
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/tls/libqcertonlybackend.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/tls/libqcertonlybackend.so, metadata=
{
"IID": "org.qt-project.Qt.QTlsBackend",
"archreq": 0,
"className": "QTlsBackendCertOnly",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList()
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/tls/libqopensslbackend.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/tls/libqopensslbackend.so, metadata=
{
"IID": "org.qt-project.Qt.QTlsBackend",
"archreq": 0,
"className": "QTlsBackendOpenSSL",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList()
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/bin/tls" ...
loaded library "/tmp/.mount_qBittoTFi57K/usr/plugins/tls/libqcertonlybackend.so"
loaded library "/tmp/.mount_qBittoTFi57K/usr/plugins/tls/libqopensslbackend.so"
loaded library "libresolv.so.2"
loaded library "libdbus-1"
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/plugins/iconengines" ...
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/iconengines/libqsvgicon.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/iconengines/libqsvgicon.so, metadata=
{
"IID": "org.qt-project.Qt.QIconEngineFactoryInterface",
"MetaData": {
"Keys": [
"svg",
"svgz",
"svg.gz"
]
},
"archreq": 0,
"className": "QSvgIconPlugin",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList("svg", "svgz", "svg.gz")
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/bin/iconengines" ...
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats" ...
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqgif.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqgif.so, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"gif"
],
"MimeTypes": [
"image/gif"
]
},
"archreq": 0,
"className": "QGifPlugin",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList("gif")
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqico.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqico.so, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"ico",
"cur"
],
"MimeTypes": [
"image/vnd.microsoft.icon",
"image/vnd.microsoft.icon"
]
},
"archreq": 0,
"className": "QICOPlugin",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList("ico", "cur")
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqjpeg.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqjpeg.so, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"jpg",
"jpeg"
],
"MimeTypes": [
"image/jpeg",
"image/jpeg"
]
},
"archreq": 0,
"className": "QJpegPlugin",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList("jpg", "jpeg")
QFactoryLoader::QFactoryLoader() looking at "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqsvg.so"
Found metadata in lib /tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqsvg.so, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"svg",
"svgz"
],
"MimeTypes": [
"image/svg+xml",
"image/svg+xml-compressed"
]
},
"archreq": 0,
"className": "QSvgPlugin",
"debug": false,
"version": 393728
}
Got keys from plugin meta data QList("svg", "svgz")
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/bin/imageformats" ...
loaded library "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqgif.so"
loaded library "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqico.so"
loaded library "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqjpeg.so"
loaded library "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqsvg.so"
loaded library "/tmp/.mount_qBittoTFi57K/usr/plugins/iconengines/libqsvgicon.so"
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/plugins/accessible" ...
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/bin/accessible" ...
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/plugins/xcbglintegrations" ...
QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mount_qBittoTFi57K/usr/bin/xcbglintegrations" ...
QLibraryPrivate::unload succeeded on "libdbus-1"
QLibraryPrivate::unload succeeded on "/tmp/.mount_qBittoTFi57K/usr/plugins/iconengines/libqsvgicon.so" (faked)
QLibraryPrivate::unload succeeded on "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqgif.so" (faked)
QLibraryPrivate::unload succeeded on "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqico.so" (faked)
QLibraryPrivate::unload succeeded on "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqjpeg.so" (faked)
QLibraryPrivate::unload succeeded on "/tmp/.mount_qBittoTFi57K/usr/plugins/imageformats/libqsvg.so" (faked)
QLibraryPrivate::unload succeeded on "/tmp/.mount_qBittoTFi57K/usr/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so" (faked)
QLibraryPrivate::unload succeeded on "/tmp/.mount_qBittoTFi57K/usr/plugins/platforms/libqxcb.so" (faked)
QLibraryPrivate::unload succeeded on "/tmp/.mount_qBittoTFi57K/usr/plugins/sqldrivers/libqsqlite.so" (faked)
QLibraryPrivate::unload succeeded on "/tmp/.mount_qBittoTFi57K/usr/plugins/styles/libqt6gtk2-style.so" (faked)
QLibraryPrivate::unload succeeded on "/tmp/.mount_qBittoTFi57K/usr/plugins/tls/libqcertonlybackend.so" (faked)
QLibraryPrivate::unload succeeded on "/tmp/.mount_qBittoTFi57K/usr/plugins/tls/libqopensslbackend.so" (faked)
QLibraryPrivate::unload succeeded on "Xcursor" (faked)
QLibraryPrivate::unload succeeded on "libresolv.so.2" (faked) I don't see any errors or any other "unusual" message, but you might see something I didn't. Thanks again for your help, much appreciated. I'll just keep on using v4.4.0.10 until manage to fix this. 😁 |
I just downloaded qbittorrent-4.4.1_x86_64.AppImage https://www.qbittorrent.org/download.php just to see if the issue occurred in that one too, and it didn't. So far, only v4.4.1.10 has that, while v4.4.0.10 doesn't and neither does the official app. 🤷 |
Oh I find qt6gtk2 update its code and modify README:
I'll commit a PR to fix this issue. Thanks. |
I've been using breeze-gtk for gnome/gtk apps, it didn't occur to me that it might affect qbittorrent (isn't it built with qt?) I just changed it to breeze, launched v4.4.1.10 and it looks better: However, I tried then with Arc, and it looks even better: Looking forward to the fix and possibly be able to use gtk3. Thanks for all your help! 👍 EDIT: Wow! Thank you so much! Changing that actually made the way a couple of gtk apps like gimp to now look much better! 🥇 |
You may vote this issue: trialuser02/qt6gtk2#2
Correct. But bundle qt theme into AppImage is so hard. You may check this issue for details: AppImageCommunity/pkg2appimage#88 So most qt applications in AppImage will bundle qt gtk plugins for supporting GTK themes. And luckily most artists will design themes for both qt and gtk, thus makes similar experience for both qt and gtk applications. If you're using KDE, in addition to set a plasma theme, you should also set a similar GTK theme. |
I'm not sure what you mean with "vote this issue". I don't see any "vote" button, and actually I can't even "like" the post.
Ah, I see. Thanks for the clarifying. 😁 |
I don't know if it is because of language being Chinese(I don't know Chinese), but apart from the dark and light theme, I see no difference between your screenshots lol
Oh, well, changing the theme for gnome/gtk apps in plasma systemsettings, kind of fixed it for me: v4.4.1.10 looks much better now. So, I don't know, you may close this if you want to. |
And color is not for system theme either.
I can't do it. You have to close yourself. |
qBittorrent & operating system versions
Hi, I downloaded qBittorrent-Enhanced-Edition-4.4.1.10.AppImage and am having some issue with the theme; it looks ugly, while in previous one qBittorrent-Enhanced-Edition-4.4.0.10.AppImage theme looks fine. Here are some screenshots:
qBittorrent-Enhanced-Edition-4.4.1.10.AppImage:

qBittorrent-Enhanced-Edition-4.4.0.10.AppImage:

This is on EndeavourOS with KDE 5.24.3. I should mention that I have KDE Neon(testing edition)in a separate partition, so I tried v4.4.1.10 there too, it doesn't look as ugly. Plasma's Neon version is the same, 5.24.3, frameworks version's different, tho, endeavour's 5.91.0 while neon's 5.92.0. Could that be the reason?
v4.4.1.10 in Neon:

Any help/advice is greatly appreciated. Thanks.
What is the problem?
qBittorrent-Enhanced-Edition-4.4.1.10.AppImage's theme looks ugly; might be broken or something.
Steps to reproduce
Additional context
Operating System: EndeavourOS
KDE Plasma Version: 5.24.3
KDE Frameworks Version: 5.91.0
Qt Version: 5.15.3
Kernel Version: 5.16.13-arch1-1 (64-bit)
Graphics Platform: X11
Log(s) & preferences file(s)
No response
The text was updated successfully, but these errors were encountered: