Bug 366187 - Configuration lost, no ability to recreate a standard panel
Summary: Configuration lost, no ability to recreate a standard panel
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-multiscreen (show other bugs)
Version: master
Platform: openSUSE Linux
: NOR normal
Target Milestone: 1.0
Assignee: Marco Martin
URL:
Keywords:
: 366774 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-07-27 21:38 UTC by Christoph Feck
Modified: 2016-11-11 15:10 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christoph Feck 2016-07-27 21:38:55 UTC
After today's update from openSUSE's K:U:F repo (which tracks master versions of all Plasma components), I get the following regression:

Steps to reproduce:
- use an external monitor as the primary display
- disable the internal panel using kcm kscreen
- logout, then from root terminal delete plasma*rc files to get a clean state
- login

Actual result:
- Black screen with only the Desktop menu toolbox visible, no panel

Expected results:
- Screen with default panel

Also, after manually restoring Panel and Wallpaper, a subsequent logout/login gets me the blank state again (without any panel); the configuration is not applied.
Comment 1 Marco Martin 2016-08-05 16:43:27 UTC
*may* have been fixed by
http://commits.kde.org/plasma-workspace/7dec22733fc3fa75243f8c318a21ba7c77f00ef8

further testing needed
Comment 2 Christoph Feck 2016-08-05 21:30:05 UTC
Nope, still does not work.

I deleted plasmashellrc and the plasma-*applets*rc file, and the first time I logged in, I see a black screen with no panel, only the "burger" menu in the top left corner, but clicking it (or the right-click desktop menu) did nothing.

Then I killed plasmashell, and restarted it, then at least I had the plasma menus back, but no panel.

I added a default panel, but after logout and login, the panel is missing again.

Interestingly, when I clicked the Add Widgets dialog, I see 2 running instances of the default widgets, so Plasma did try to create a panel the first time, but either it ended up on the disabled screen, or otherwise the panel containment did not make it to the primary screen.

Also, I see references to both "lastScreen=1" and "lastScreen=-1" in the configuration it creates, but from what I understand, my screen should be screen 0, because it is the only screen?
Comment 3 Marco Martin 2016-08-16 11:34:29 UTC
*** Bug 366774 has been marked as a duplicate of this bug. ***
Comment 4 Christoph Feck 2016-09-12 22:07:27 UTC
This is still happening with latest Plasma repositories from K:U:F on Tumbleweed.
(both issues: no initial panel, and lost panel+configuration after logout)

Additional information: I found out that after manually creating a plasma configuration with a panel, I need to kill plasma and restart it after each reboot, then the configuration is applied. It may be possible, that my monitor goes too soon into power-saving mode, and plasma does not notice that it comes back when kscreen enables it?
Comment 5 Christoph Feck 2016-09-12 22:09:36 UTC
(And I just see that the initial configuration lacks an "Add Panel" entry in the burger menu, so if I had not saved my previous configuration, I could not use Plasma at all)
Comment 6 Christoph Feck 2016-09-12 22:11:39 UTC
Forget comment #5 ... the desktop RMB menu has "Add Panel". I think there was some work to hide some panel types from the burger menu.
Comment 7 Christoph Feck 2016-09-12 22:27:33 UTC
The initially created plasmashellrc file lists both the internal display "0=eDP1" as well as the external monitor "1=DP1" in section [ScreenConnectors]. After killing and restarting plasmashell, only the internal display is listed "0=eDP1", which is wrong, because the internal display is disabled.
Comment 8 David Edmundson 2016-09-13 09:29:06 UTC
Can you give me a link to the SuSE ISO which has this problem?
Comment 9 Christoph Feck 2016-09-13 13:11:46 UTC
I don't think there is an ISO. Tumbleweed is a rolling distribution, and K:U:F is an additional repository that tracks daily master versions.
Comment 10 Marco Martin 2016-09-19 11:33:59 UTC
both standard and empty panels should be back in the menu now, but unrelated with the main configuration loss problem

https://quickgit.kde.org/?p=plasma-workspace.git&a=commit&h=f7469f6f0f645836122febaa74e4bb601b8cdea1

could have made things a bit better with panel configs, still not sure what's up with the desktop
Comment 11 Christoph Feck 2016-11-11 15:10:05 UTC
The recent commits fixed this issue for me. Both with a clean configuration (initial start) as well as with a configured Plasma shell I now get a default panel on the external screen.