https://bugs.kde.org/show_bug.cgi?id=509282
Bug ID: 509282
Summary: When screen configuration changes, desktops are out of
whack.
Classification: Plasma
Product: KScreen
Version First 6.4.4
Reported In:
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: common
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Created attachment 184816
--> https://bugs.kde.org/attachment.cgi?id=184816&action=edit
workflow for restoring sanity
SUMMARY
This is a new behavior since Plasma 6.4 - I didn't have that problem in 6.3.
I have a laptop and a docking station with 2 external screens. When the dock is
connected, the 2 external screens are to the left of the laptop screen, but the
laptop screen is always configured as main and should contain the main panel
and main widgets.
I have a set of plasma scripts / plasma widets that mess with the wallpaper
configuration on my multi-screen setup, so I'm always keenly aware of the
desktop "indexes" (i.e. what number the `lastScreen` attribute shows for widget
configurations and such).
When the laptop is standalone, its screen is obviously 0. When I dock the
laptop, its screen becomes 2, and its desktop configuration (panel and widgets)
is moved to the left most screen, that is now shown as 0. My external screens
are both vertical, so having the primary desktop widgets and panel on the
vertical screen is not even annoying - it is practically useless. To return to
a useful setup I have to "enter edit mode", click "Manage desktops and panels",
and swap the primary desktop from "Screen 3" to "Internal Screen on eDP-1
(primary)", and also drag the panels around between the screens (I have a
secondary panel configured).
When I disconnect the dock - the laptop screen gets the desktop and panel that
was on "Screen 3" and the main desktop and widgets and the main panel are
hidden. I have to open the "Manage desktop and panels" dialog and do the whole
dance in reverse. See attached video for that process.
STEPS TO REPRODUCE
1. Connect an external screen to a laptop, and set it to the left of the laptop
screen, but set the laptop screen as primary.
2. Add a second panel on the external screen, and configure the desktop on the
external screen so it is visually different than the primary screen (wallpaper,
widgets, etc).
3. disconnect the external screen (it may need to logout/login while docked,
before starting to be weird).
OBSERVED RESULT
The desktop configuration of of the external screen is moved to the laptop
screen, while the laptop screen configuration is moved to the "disconnected"
external screen.
EXPECTED RESULT
The laptop screen configuration should stay the same
SOFTWARE/OS VERSIONS
Operating System: KDE neon User Edition
KDE Plasma Version: 6.4.4
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.2
Kernel Version: 6.14.8-061408-generic (64-bit)
Graphics Platform: Wayland
Processors: 20 × 12th Gen Intel® Core™ i7-12700H
Memory: 32 GiB of RAM (31.0 GiB usable)
Graphics Processor: Intel® Iris® Xe Graphics
ADDITIONAL INFORMATION
I'm going to attach before/after screenshots, `kscreen-doctor -j` outputs and
`org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.dumpCurrentLayoutJS`
outputs.
--
You are receiving this mail because:
You are watching all bug changes.