Those remedies were not working at the time and would result in white on white text or similar. I no longer use kdeconnect and the software had its UI largely rewritten since this bug was filed anyway.
KDE theming is still a nightmare with two (soon potentially three) totally different ways of describing how to theme things. The best thing to do with this report at this point might be to close it. Especially if qt5/6ct can now do dark theme in e.g. the SMS applet. That was one that didn't work before. Joseph On Fri, Dec 6, 2024, at 12:08, Hefee wrote: > Control: tags -1 +moreinfo > > Hey, > > kdeconnect does not shipping an own theme, but there are Desktop environments > (DE) that do not set the Qt theme. The result is kdeconnect use a fallback > theme. > > In order to configure the qt theme you need qt5ct/qt6ct or e.g. adwaita-qt/ > adwaita-qt6, so qt apps using the default Gnome theme. See the links for help. > > https://wiki.archlinux.org/title/ > Qt#Configuration_of_Qt_5/6_applications_under_environments_other_than_KDE_Plasma > > https://wiki.archlinux.org/title/ > Uniform_look_for_Qt_and_GTK_applications#Themes_originally_GTK_based_for_Qt_programs > > IMO it is nothing kdeconnect can do to improve the situation, it is more the > DE that needs to fix that. > > Regards, > > hefee > > PS: I use Plasma Desktop with a white on black theme and kdeconnect follows > this theme. > > > On Mittwoch, 2. Februar 2022 00:03:04 CET Joseph Carter wrote: >> Package: kdeconnect >> Version: 21.08.3-1 >> Severity: important >> Tags: a11y >> >> It appears kdeconnect is forcing assumptions about your DPI/font scale >> (96/1.0), your theme (black on white), and probably other things, then >> hardcoding all of those details. This causes any change in these >> settings to cause kdeconnect to be horribly broken to the point that the >> thing is completely unusable with white on white text, missing controls, >> a panel popup too small to contain even one line of text, etc. >> >> If you need those things changed because you're, say, legally blind, >> kdeconnect is basically impossible to use. Workarounds exist depending >> on your setup. A lot of fiddling may make the panel popup grow to >> accomodate text. You can search the maze of inaccurate, obsolete, and >> conflicting pages on theming Qt apps to figure out how to override a >> theme for kdeconnect and set up wrapper scripts and .desktop files to do >> that for specific apps and modify the GUI accordingly to use those >> wrapper scripts. If you're using Compton, there's a plugin that'd let >> you invert the window's colors and I guess there might be some way to >> automate that, but I don't use it so am not sure. But at the point >> you've done all that, you're scarcely using the Debian package as >> provided and your hacks can be trivially broken by an upgrade of the >> package. >> >> This combination of … what apparently seems to amount to a pretty common >> dumpster fire for Qt5 apps with hardcoded colors/backgrounds/font sizes >> …sigh… has rendered kdeconnect basically unusable by anyone who uses a >> dark theme or scaled fonts for accessibility, to say nothing of anyone >> who uses them for aesthetic or "I have a shiny new 4k+ monitor and want >> to actually, y'know, use it as intended" reasons. >> >> Only workarounds I can think of involve forcing the theme to be the >> default (since kdeconnect halfassedly does this anyway) and … I don't >> know what to do about the DPI thing. >> >> -- System Information: >> Debian Release: bookworm/sid >> APT prefers unstable >> APT policy: (500, 'unstable'), (500, 'testing') >> Architecture: amd64 (x86_64) >> >> Kernel: Linux 5.15.0-2-amd64 (SMP w/16 CPU threads) >> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, >> TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 >> (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash >> Init: systemd (via /run/systemd/system) >> LSM: AppArmor: enabled >> >> Versions of packages kdeconnect depends on: >> ii fuse3 3.10.5-1 >> ii kio 5.88.0-1 >> ii kpeople-vcard 0.1-2 >> ii libc6 2.33-5 >> ii libfakekey0 0.3+git20170516-2 >> ii libkf5configcore5 5.88.0-1 >> ii libkf5configwidgets5 5.88.0-1 >> ii libkf5coreaddons5 5.88.0-1 >> ii libkf5dbusaddons5 5.88.0-1 >> ii libkf5i18n5 5.88.0-2 >> ii libkf5iconthemes5 5.88.0-1 >> ii libkf5kcmutils5 5.88.0-1 >> ii libkf5kiocore5 5.88.0-1 >> ii libkf5kiofilewidgets5 5.88.0-1 >> ii libkf5kiogui5 5.88.0-1 >> ii libkf5kiowidgets5 5.88.0-1 >> ii libkf5notifications5 5.88.0-2 >> ii libkf5people5 5.88.0-1 >> ii libkf5pulseaudioqt3 1.3-2 >> ii libkf5service-bin 5.88.0-1 >> ii libkf5service5 5.88.0-1 >> ii libkf5solid5 5.88.0-1 >> ii libkf5waylandclient5 4:5.88.0-1 >> ii libkf5widgetsaddons5 5.88.0-2 >> ii libkf5windowsystem5 5.88.0-1 >> ii libqca-qt5-2 2.3.4-1 >> ii libqca-qt5-2-plugins 2.3.4-1 >> ii libqt5core5a 5.15.2+dfsg-14 >> ii libqt5dbus5 5.15.2+dfsg-14 >> ii libqt5gui5 5.15.2+dfsg-14 >> ii libqt5multimedia5 5.15.2-3 >> ii libqt5network5 5.15.2+dfsg-14 >> ii libqt5qml5 5.15.2+dfsg-9 >> ii libqt5quick5 5.15.2+dfsg-9 >> ii libqt5quickcontrols2-5 5.15.2+dfsg-4 >> ii libqt5waylandclient5 5.15.2-4 >> ii libqt5widgets5 5.15.2+dfsg-14 >> ii libqt5x11extras5 5.15.2-2 >> ii libstdc++6 11.2.0-16 >> ii libwayland-client0 1.19.0-2+b1 >> ii libx11-6 2:1.7.2-2+b1 >> ii libxtst6 2:1.2.3-1 >> ii plasma-framework 5.88.0-1 >> ii qml-module-org-kde-kirigami2 5.88.0-1 >> ii qml-module-org-kde-kquickcontrolsaddons 5.88.0-1 >> ii qml-module-org-kde-people 5.88.0-1 >> ii qml-module-qt-labs-platform 5.15.2+dfsg-4 >> ii qml-module-qtgraphicaleffects 5.15.2-2 >> ii qml-module-qtmultimedia 5.15.2-3 >> ii qml-module-qtqml 5.15.2+dfsg-9 >> ii qml-module-qtquick-controls2 5.15.2+dfsg-4 >> ii qml-module-qtquick-dialogs 5.15.2-2 >> ii qml-module-qtquick-layouts 5.15.2+dfsg-9 >> ii qml-module-qtquick-particles2 5.15.2+dfsg-9 >> ii qml-module-qtquick-window2 5.15.2+dfsg-9 >> ii qml-module-qtquick2 5.15.2+dfsg-9 >> ii sshfs 3.7.1+repack-2 >> >> kdeconnect recommends no packages. >> >> kdeconnect suggests no packages. >> >> -- no debconf information > > > Attachments: > * signature.asc