Summary: | After turning off external monitor, taskbar disappears on primary monitor | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Nicolas F. <kdebugs> |
Component: | generic-multiscreen | Assignee: | Aleix Pol <aleixpol> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | notmart, plasma-bugs |
Priority: | NOR | ||
Version: | 5.7.5 | ||
Target Milestone: | 1.0 | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
org.kde.plasma.desktop-appletsrc
log of plasma crashing as the second monitor gets plugged in, and then being restarted but still messed up |
Description
Nicolas F.
2016-09-27 13:27:58 UTC
I've just tried connecting my laptop to the TV again. Everything went a bit crazy. The taskbar disappeared, even though my laptop display was set as the primary output. Plasma ended up crashing (sadly I could not get a crashdump), and I had to reboot the system after disconnecting it from the external TV to even get working compositing again, as windows did not refresh and the background was replaced with black. I've found some files of interest in my .local and .config: 1. Three files in .local/share/kscreen, which seem to list (in a duplicate manner) configured screens. Here they are, tarred and gzipped: https://fratti.ch/bugdemos/kscreen/kscreen.tar.gz 2. The following lines in .config/plasmashellrc: [PlasmaViews][Panel 1][Horizontal1920] length=3779 thickness=30 [PlasmaViews][Panel 16][Horizontal1920] thickness=36 I'm assuming my original panel, Panel 1, still exists *somewhere*, just not on any physical screens. Panel 16 seems to be the one I'm currently using and have created after I've encountered the bug, as it is indeed thicker. Any ideas on how I can get my original panel back, or identify where it even went? (Where does plasma store this info?) Created attachment 101317 [details]
org.kde.plasma.desktop-appletsrc
Found where the applet parameters are saved in the elegantly named "plasma-org.kde.plasma.desktop-appletsrc" inside .config.
As you can see, my original panel (referred to as [Containments][1]) has a lastScreen value of 1, whereas my new panel (referred to as [Containments][16]) has one of 0.
What those numbers refer to, I do not know, but I'm fairly sure there's something fucky going on with whatever screen 1 is.
Created attachment 101319 [details]
log of plasma crashing as the second monitor gets plugged in, and then being restarted but still messed up
multiscreen management completely changed in 5.8 Please reopen if it still happens in Plasma 5.8 or newer |