[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1004833: kdeconnect: White on white, DPI breakages, etc



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

Reply to: