Got inspiration for the workaround here: \\
https://bugs.kde.org/show_bug.cgi?id=373232#c105
I chose to create a wrapper instead, because I normally leave konsole open with a few tabs and am used to have that restored automatically at login
Steps to perform
# mv /usr/bin/konsole /usr/bin/konsole-real
Create file /usr/bin/konsole with these contents
#!/bin/bash
export _QT_SCREEN_SCALE_FACTORS="$QT_SCREEN_SCALE_FACTORS"
# -a "$0" makes the name of the process still be konsole instead of
# konsole-real otherwise the KDE session manager will launch
# konsole-real and this script will not be run
QT_SCREEN_SCALE_FACTORS="" exec -a "$0" /usr/bin/konsole-real "$@"
And make sure it is executable
chmod +x /usr/bin/konsole
And last modify your shell login script (bash in my case) ~/.bashrc
[...] Add this to the bottom of the script
# Fix for problem with scale factor in konsole
if [ -n "$_QT_SCREEN_SCALE_FACTORS" ]; then
# Check if variable contains "=" as is the case if scaling is used
if [[ "$_QT_SCREEN_SCALE_FACTORS" =~ "=" ]]; then
QT_SCREEN_SCALE_FACTORS="$_QT_SCREEN_SCALE_FACTORS"
_QT_SCREEN_SCALE_FACTORS="Moved to orig variable from .bashrc"
fi
fi