Restoration problem between sessions

Greetings,

I am running Slackware Linux 14.1 (K3.10.17), Xfce 4, and Libreoffice 5.0.6.3 (binary .rpm download from LO website).

I prefer to keep several oft-used LO files open all the time. These files are open when I shut down the session. When I start the next session, LO will not autoload these files and in fact will not run at all. When I then start LO5 manually from the desktop icon, these files are opened. I created a log of the Xfce output from the startup, which included the startup of LO5 and got the following snippet:

...

LibreOffice 5.0.6.3 490fc03b25318460cfc54456516ea2519c11d1aa

Unknown option: --session=2c07016df-92b0-47a4-8398-8d806cdb3d0c

Usage: soffice [options] [documents...]

Options:
--minimized keep startup bitmap minimized.
--invisible no startup screen, no default document and no UI.
--norestore suppress restart/restore after fatal errors.
--quickstart starts the quickstart service
--nologo don't show startup screen.
--nolockcheck don't check for remote instances using the installation
--nodefault don't start with an empty document
--headless like invisible but no user interaction at all.
--help/-h/-? show this message and exit.
--version display the version information.
--writer create new text document.
--calc create new spreadsheet document.
--draw create new drawing.
--impress create new presentation.
--base create new database.
--math create new formula.
--global create new global document.
--web create new HTML document.
-o open documents regardless whether they are templates or not.
-n always open documents as new files (use as template).

–display <display>
       Specify X-Display to use in Unix/X11 versions.
-p <documents…>
       print the specified documents on the default printer.
–pt <printer> <documents…>
       print the specified documents on the specified printer.
–view <documents…>
       open the specified documents in viewer-(readonly-)mode.
–show <presentation>
       open the specified presentation and start it immediately
–accept=<accept-string>
       Specify an UNO connect-string to create an UNO acceptor through which
       other programs can connect to access the API
–unaccept=<accept-string>
       Close an acceptor that was created with --accept=<accept-string>
       Use --unnaccept=all to close all open acceptors
–infilter=<filter>[:filter_options]
       Force an input filter type if possible
       Eg. --infilter="Calc Office Open XML"
           --infilter="Text (encoded):UTF8,LF,"
–convert-to output_file_extension[:output_filter_name[:output_filter_options]] [–outdir output_dir] files
       Batch convert files (implies --headless).
       If --outdir is not specified then current working dir is used as output_dir.
       Eg. --convert-to pdf *.doc
           --convert-to pdf:writer_pdf_Export --outdir /home/user *.doc
           --convert-to "html:XHTML Writer File:UTF8" *.doc
           --convert-to "txt:Text (encoded):UTF8" *.doc
–print-to-file [-printer-name printer_name] [–outdir output_dir] files
       Batch print files to file.
       If --outdir is not specified then current working dir is used as output_dir.
       Eg. --print-to-file *.doc
           --print-to-file --printer-name nasty_lowres_printer --outdir /home/user *.doc
–cat files
       Dump text content of the files to console
       Eg. --cat *.odt
–pidfile file
       Store soffice.bin pid to file.
-env:<VAR>[=<VALUE>]
       Set a bootstrap variable.
       Eg. -env:UserInstallation=file:///tmp/test to set a non-default user profile path.

Remaining arguments will be treated as filenames or URLs of documents to open.
...

As can be seen in the list of valid options, --session is not one of them. I suspect that --session is what the Xfce desktop uses to pass last session state information for startup.

LO 3.x would do this without any problems, but ever since LO 4.x, I have had this problem.

Is there a solution for this?

Thanks.
Girvin Herr

Hello Girvin

In Xfce, when you click on the logout button on the taskbar there is a checkbox "Save session for future logins"...

Would this be a way to solve your problem?

Paul,
Thanks for the suggestion. Someone else suggested that and I discovered in my Xfce desktop, that option is already checked. Just for grins, I tried unchecking it and there was no difference.

I think the problem has to do with that "session=" argument that LO5 does not like. Xfce is passing it, but LO5 is not accepting it. The ".desktop" file uses the %U argument.

    ...
    Exec=libreoffice5.0 %U
    ...

I suspect the two methods of starting LO5 are different and that is why it works when I use the desktop icon, which uses the ".desktop" file, but not when Xfce is restoring the last session.

Thanks.
Girvin

Perhaps you have a ~/.bash_profile that you can modify by adding "Exec=libreoffice5.0 %U" to it.

I have little experience with Xfce, but I understand this is where 'at login' commands are to appear.

Paul,
Thanks for the suggestion. My reply delay is due to this week being filled with appointments and I have not had the time to investigate this. It has made me think of a few other possibilities to try, though. If and when I get any more information, I will post it.
Thanks.
Girvin