Since the upgrade from xfce4-terminal 0.4.8 to 0.6.1, restoring different terminal windows to workspaces on session startup doesn't work anymore. Before terminal windows were placed on the workspaces on session startup (with session saving enabled) where they have been on shutdown. Since 0.6.1 this seems broken, all terminals windows are placed on the first workspace on startup. This happens on an up2date ArchLinux with: xfwm4: 4.10.0 xfce4-terminal: 0.6.1 exo:0.10.2 xfce4-settings: 4.10.0
Seeing this here as well on Fedora rawhide.
Any movement on this bug? Running on Debian and this has become a time sink for me every time I have to log in. I have 17 windows over 13 workspaces that I place in such a manner to be productive. To have to re-create these window placements each time I log in can be a bit of a discouragement in the morning.
I do not know if this is considered important but this also does not work when xfce4-terminal is used under (Gnome 4) gnome-shell
Any update on this? I don't want to be annoying. But if this can't be worked on for the time being, please let me know so I can switch terminals at this point. Thanks much.
I bisected and found that the session restore broke with this commit, which switched session responsibility from libexo to libxfce4ui: http://git.xfce.org/apps/xfce4-terminal/commit/?id=3610a76a4791f4b0c00c25b0ee2bd323fd8c7000
Created attachment 5266 Fix terminal session restore
The above "Fix terminal session restore" attachment is a patch to do just that. The patch changes the initialization to connect with the session manager first before starting any other windows. Tested on Ubuntu Saucy 13.10 and on master/HEAD.
The patch in comment #6 fixes things here. ;)
Thanks, looks good. Applied.