Bug 474076

Summary: Kscreen rotates the input while the screen maintains the same orientation on the steam deck
Product: [Plasma] KScreen Reporter: idoitprone <monkeyboyted>
Component: commonAssignee: kscreen-bugs-null <kscreen-bugs-null>
Status: RESOLVED DOWNSTREAM    
Severity: normal    
Priority: NOR    
Version First Reported In: 5.27.7   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: dmesg of a rotated screen.
zypp log

Description idoitprone 2023-09-03 02:22:40 UTC
Created attachment 161348 [details]
dmesg of a rotated screen.

SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***

This bug is baffling because the input and display becomes desync such the input follows the kscreen orientation. The screen does not rotate and stays at panel native orientation. For the steam deck, the native orientation is portrait.

This bug affects mouse, touch screen etc. 


STEPS TO REPRODUCE
1. Open kde settings 
2. Navigate to kscreen
3. Rotate primary screen
4. Attempt to click anything, move mouse, or run gestures etc.

OBSERVED RESULT
Kscreen and input orientation is desynced. This bug will cause issues for most people.



Sep 02 19:10:02 steamdeck.lan kded5[2404]: xsettingsd: Reloading configuration
Sep 02 19:10:02 steamdeck.lan kded5[2404]: xsettingsd: Loaded 12 settings from /home/doof/.conf>
Sep 02 19:10:02 steamdeck.lan systemsettings[4680]: file:///usr/lib64/qt5/qml/org/kde/kirigami.>
Sep 02 19:10:02 steamdeck.lan systemsettings[4680]: file:///usr/lib64/qt5/qml/org/kde/kirigami.>
Sep 02 19:10:02 steamdeck.lan systemsettings[4680]: file:///usr/lib64/qt5/qml/org/kde/kirigami.>
Sep 02 19:10:02 steamdeck.lan kcminit[5036]: Initializing  "/usr/lib64/qt5/plugins/plasma/kcms/>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/lib64/qt5/qml/org/kde/kirigami>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/lib64/qt5/qml/org/kde/kirigami>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/lib64/qt5/qml/org/kde/kirigami>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/share/kpackage/kcms/kcm_kscree>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/share/kpackage/kcms/kcm_kscree>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/share/kpackage/kcms/kcm_kscree>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/share/kpackage/kcms/kcm_kscree>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/share/kpackage/kcms/kcm_kscree>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/share/kpackage/kcms/kcm_kscree>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/share/kpackage/kcms/kcm_kscree>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/share/kpackage/kcms/kcm_kscree>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/lib64/qt5/qml/org/kde/kirigami>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/lib64/qt5/qml/org/kde/kirigami>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/lib64/qt5/qml/org/kde/kirigami>
Sep 02 19:10:03 steamdeck.lan plasma-settings[3581]: file:///usr/lib64/qt5/qml/org/kde/kirigami>
Sep 02 19:10:06 steamdeck.lan kwin_wayland[1941]: WARNING: Cannot find style "org.kde.breeze" ->
Sep 02 19:10:06 steamdeck.lan kwin_wayland[1941]: qml: PlasmaExtras.ScrollArea is deprecated. U>
Sep 02 19:10:07 steamdeck.lan kwin_wayland[1941]: This plugin does not support raise()
Sep 02 19:10:08 steamdeck.lan kwin_wayland[1941]: This plugin does not support raise()


EXPECTED RESULT


Hardware: Steam Deck

NAME="openSUSE Tumbleweed"
# VERSION="20230828"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20230828"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20230828"
BUG_REPORT_URL="https://bugzilla.opensuse.org"
SUPPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Tumbleweed"
LOGO="distributor-logo-Tumbleweed"

zypper lr -u
Repository priorities in effect:                                (See 'zypper lr -P' for details)
      90 (raised priority)  :  5 repositories
      99 (default priority) :  7 repositories

#  | Alias                             | Name                                                | Enabled | GPG Check | Refresh | URI
---+-----------------------------------+-----------------------------------------------------+---------+-----------+---------+-----------------------------------------------------------------------------------------------------
 1 | home_andresbs_plasma-mobile       | Plasma Mobile Apps (openSUSE_Tumbleweed)            | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/andresbs:/plasma-mobile/openSUSE_Tumbleweed/
 2 | home_andresbs_plasma-mobile_extra | Additional Plasma Mobile apps (openSUSE_Tumbleweed) | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/andresbs:/plasma-mobile:/extra/openSUSE_Tumbleweed/
 3 | home_andresbs_plasma-mobile_gear  | KDE Plasma Mobile Gear (openSUSE_Tumbleweed)        | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/andresbs:/plasma-mobile:/gear/openSUSE_Tumbleweed/
 4 | home_andresbs_pure-maps           | Pure Maps (openSUSE_Tumbleweed)                     | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/andresbs:/pure-maps/openSUSE_Tumbleweed/
 5 | home_dmitry-s                     | home:dmitry-s (openSUSE_Tumbleweed)                 | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/dmitry-s/openSUSE_Tumbleweed/
 6 | kernel-head                       | kernel-head                                         | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/Kernel:/HEAD/standard
 7 | packman                           | packman                                             | Yes     | (r ) Yes  | Yes     | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/
 8 | repo-debug                        | openSUSE-Tumbleweed-Debug                           | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/debug/tumbleweed/repo/oss/
 9 | repo-non-oss                      | openSUSE-Tumbleweed-Non-Oss                         | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/tumbleweed/repo/non-oss/
10 | repo-oss                          | openSUSE-Tumbleweed-Oss                             | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/tumbleweed/repo/oss/
11 | repo-source                       | openSUSE-Tumbleweed-Source                          | No      | ----      | ----    | http://download.opensuse.org/source/tumbleweed/repo/oss/
12 | repo-update                       | openSUSE-Tumbleweed-Update                          | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/tumbleweed/
13 | snappy                            | snappy                                              | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma:  Kernel: 6.5.0-7.gb5edcad-default (64-bit)
(available in About System)
KDE Plasma Version: 5.27.7
KDE Frameworks Version: 5.109.0
Qt Version: 5.15.10

ADDITIONAL INFORMATION
This kde system have many issues like spectacle pop up this error

On Wayland, Spectacle requires KDE Plasma's KWin compositor, which does not seem to be available. Use Spectacle on KDE Plasma, or use a different screenshot tool.
Comment 1 idoitprone 2023-09-03 02:29:01 UTC
LSB Version:    n/a
Distributor ID: openSUSE
Description:    openSUSE Tumbleweed
Release:        20230828
Codename:       n/a
Comment 2 idoitprone 2023-09-03 02:46:23 UTC
Created attachment 161349 [details]
zypp log

I remember Spectacle being broken on 8/31/23 and Kscreen is broken today. However, todayś update fixes the issue. I attaching the log to whoever wants it. My experience with Kwin update is that it seems to be staggered. One huge update only touches 1/2 of the packages. The next update fixes all the other issues which comes up. I guess I should report it to Opensuse.
´
Comment 3 idoitprone 2023-09-03 02:47:01 UTC
 lsb_release -a
LSB Version:    n/a
Distributor ID: openSUSE
Description:    openSUSE Tumbleweed
Release:        20230901
Codename:       n/a