On Sun, 9 Sep 2012 18:42:36 +0200, Guido Berhoerster wrote:
That sounds like https://bugzilla.xfce.org/show_bug.cgi?id=5379 If an application makes an interact requests when saving the session on logout the session will not be saved correctly and not include the window manager, hence you see no window decorations and only one desktop on login. In order to start it manually, select "Run Program" in the main menu and then type "xfwm4" into the dialog and press enter. You can work around the bug by disabling session saving. The xfce4-session package in Factory already includes the fix but I haven't issued updates for 12.1 and 12.2 since there is no backport for Xfce 4.8 yet.
Thanks for the help. That fixed it. It wasn't quite so straightforward to sort out though.
The other symptom I forgot to mention was there was no keyboard input possible. So I couldn't type in the terminal, the Run dialog or even start YaST with its root password dialog. I thought of using the Character Map to input the text in the Run dialog, but after typing "xfwm" from the Latin alphabet I got impatient trying to find where the numbers are! So I had to login as another user and create a text file containing the string "xfwm4", move it to a location readable by the other user, log back in as them, open the file and copy and paste with the mouse into the Run dialog. Ridiculous I know, but in case anybody else reads this and doesn't know how to login at the command line (which would have been a lot easier), that's the other workaround.