[Bug 775514] New: XFCE configuration is not handled properly
https://bugzilla.novell.com/show_bug.cgi?id=775514 https://bugzilla.novell.com/show_bug.cgi?id=775514#c0 Summary: XFCE configuration is not handled properly Classification: openSUSE Product: openSUSE 12.2 Version: RC 2 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Xfce AssignedTo: bnc-team-xfce@forge.provo.novell.com ReportedBy: rschweikert@suse.com QAContact: qa-bugs@suse.de Found By: --- Blocker: --- Created an attachment (id=502012) --> (http://bugzilla.novell.com/attachment.cgi?id=502012) layout as displayed with 12.1 The desktop configuration is not properly handled/updated/converted After installing OS 12.2 the desktop layout, panel location and content is not properly shown. The attached screenshots show the issues. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c1
--- Comment #1 from Robert Schweikert
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c2
--- Comment #2 from Robert Schweikert
From what I can see the order of some plugins has changed and a few seem to be missing, could you attach ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml from before (e.g. a backup) and after the upgrade so it becomes clear what has changed? Also, how did you update, through a reinstallation or update via zypper/YaST? In case of
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c3
Guido Berhörster
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c4
--- Comment #4 from Robert Schweikert
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c5
Robert Schweikert
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c6
--- Comment #6 from Robert Schweikert
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c7
--- Comment #7 from Guido Berhörster
Created an attachment (id=502024) --> (http://bugzilla.novell.com/attachment.cgi?id=502024) [details] the panel config file after I moved things back into the proper place on 12.2
Could you reproduce the "messed up" state seen on the 12.2 screenshot? It should be enough to create a new user account and copy over ~/.config/ from your backup and then to log in once. I'd like to diff the two configurations to see how the plugins have been rearranged and an upstream report will probably also need that info. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c8
--- Comment #8 from Robert Schweikert
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c9
--- Comment #9 from Robert Schweikert
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c10
--- Comment #10 from Guido Berhörster
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c11
--- Comment #11 from Guido Berhörster
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c12
--- Comment #12 from Robert Schweikert
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c13
--- Comment #13 from Guido Berhörster
Thanks for investigating this in detail.
A solution could be relatively simple. When a user customizes a setting a complete configuration is stored in the user's home directory and for any setting that has a configuration in the user's home directory the default in /etc is ignored.
This avoid any issues with merges/overlay.
Unlike gconf/gsettings xfconf does not use schemas defining all possible settings and legal values, so xfconf itself does not know about settings which are not specified in the system-wide configuration (if they are not, they are set to the built-in default of the application so the hierarchy according to which a setting is determined is builtin default value -> system-wide setting -> user-customized setting), so it's not quite that easily solvable.
Disk space is cheap and the configuration is small, this would be a reasonable way to address this problem.
Since this is upstream territory, would you mind filing an enhancement request at bugzilla.xfce.org citing this report? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c14
--- Comment #14 from Robert Schweikert
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c15
Guido Berhörster
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c16
Guido Berhörster
https://bugzilla.novell.com/show_bug.cgi?id=775514
https://bugzilla.novell.com/show_bug.cgi?id=775514#c17
Guido Berhörster
participants (1)
-
bugzilla_noreply@novell.com