xfce4-settings does not set the workspaces names properly. To reproduce: 1) Open the workspace settings dialog 2) Set names for all workspaces 3) Log out/login again Observed result: The workspaces names are not set, or partly set (some names are set, some other aren't). Expected result: The workspaces names are set correctly
Yeah, it's pretty broken. Haven't had time to look into it yet.
That's weird, adding traces show that the names should be set. Still the property is not changed: xfce_workspaces_helper_init: Setting workspace 0 name "bbbbb" xfce_workspaces_helper_init: Setting workspace 1 name "aaaa" xfce_workspaces_helper_init: Setting workspace 2 name "Email" xfce_workspaces_helper_init: Setting workspace 3 name "Web" _NET_DESKTOP_NAMES(UTF8_STRING) = 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x31, 0x0, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x32, 0x0, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x33, 0x0, 0x57, 0x65, 0x62, 0x0 Weird, heh... Only the last one is properly set.
Should be fixed in svn now.
Created attachment 1965 Use GdkScreen and derive WnckScreen instead of the other way around Unfortunatelky, the fix does not build with older version of libwnck which are lacking wnck-screen-get() The proposed patch attached here works the other way arround, it used a GdkScreen and gets the WnckScreen from it. Just like current code, the initial screen is the default sccreen, but this approach is still compatible with a future multi-screen version (at least, as much as the current code is).
Reopening bug as the fix does not build on older libwnck. What would you think of the approach described above in the patch?
Should be fixed now.