[kde-linux] KDE sessions problem - Firefox

Duncan 1i5t5.duncan at cox.net
Tue Nov 19 19:41:40 UTC 2013


Thomas Taylor posted on Mon, 18 Nov 2013 07:36:22 -0800 as excerpted:

> Not sure if this is the correct list for this message.  Please advise if
> not.

It is. =:^)

> It seems that since OS 13.1-ß1 (?) I've been having a problem with the
> Firefox session not being restored (history) after shutdown/reboot.  It
> opens with only my home page shown, all other tabs open at
> shutdown/reboot are lost.  When I click on history, the "restore
> previous session" button is greyed out.  (see attached screenshots). 
> Current system in signature.
> 
> In configure desktop I have "restore previous sessions" checked and this
> worked until ß1.  What has changed?  I'm wondering if it's a Firefox
> version change as I seem to recall that previously it was 22.0.

> --
> openSUSE 13.1_RC2-x86_64 KDE 4.11.12, FF 24.0, claws-mail 3.9.2

FWIW, I'm a gentooer, not on opensuse, and while I run kde (4.11-branch, 
so between 4.11.3 and 4.11.4 ATM) and firefox (25) is my primary browser, 
my usage is apparently enough different than yours that I'd be unlikely 
to notice this problem.

My firefox sessions tend to be short, click on something, read it, maybe 
browse around some, open a few related tabs and read them, close each 
when I'm done and close the firefox window when I'm done with the last 
one. I open new windows for separate topics and close them too when I'm 
done with them.  And I normally don't shut down kde unless I'm done with 
what I'm doing, so there's only rarely a firefox window (or for that 
matter, much of anything else) open when I shut down kde.  And when I 
restart either kde or firefox, it's for a new task, so probably something 
like 98% of the time, having the same thing open up again would only be 
an irritant.

So indeed, I'd be unlikely to have noticed your problem.

That said, it sounds like your problem could be one of several things:

0) Check firefox preferences, privacy, history, and make sure it isn't 
set to never remember, always use private browsing mode, or clear history 
when firefox closes.  I'd guess than any of these are likely to disable 
firefox's session restoration functionality.

It may be that either firefox or opensuse (or possibly you, not 
understanding the consequences) decided that a more private default was a 
better default, and set these preferences accordingly, and by resetting 
them, you'll fix the problem.

While in firefox preferences, also check general, startup, when firefox 
starts.  Perhaps it was previously set to "show my windows and tabs from 
last time", but is now set to "show my home page" (or "show a blank 
page").  Even if that's not the problem, it's possible that setting it to 
show last time's windows/tabs will be a sufficient and not too 
complicated workaround. =:^)

That's the simplest problem to fix, if it /is/ the problem. =:^)

1) Perhaps wherever firefox is storing the session information is now 
either read-only or on tmpfs in memory so the restore file is removed if 
you reboot and thus clear that tmpfs.

Many distros now (sometimes optionally or automatically based on the 
amount of system memory) use tmpfs for "temporary" files they used to 
store on disk, especially now that (1) memory is often 4-16 gigs these 
days and (2) many people are using SSDs, which are generally faster and 
more energy efficient than "spinning rust", but have a limited write-
cycle issue that didn't apply to "spinning rust".  I know I have my temp 
files on tmpfs here, but of course I'm running gentoo, where the user is 
expected to configure such things to their own liking, so temp files are 
on tmpfs because I deliberately PUT them there!  =:^)

If you can logout of kde and log back in, and the firefox restore works 
correctly, but when you reboot it doesn't, that's a very good clue this 
is the root issue.  Of course that the problem occurs with simply logout/
login doesn't mean it's NOT this problem, since a script could be doing 
cleanup, but if it /does/ happen on reboot, but not on simple logout/
login, that's a strong indication that it IS this problem.

This one's distro-specific, tho it's possible that if you ask on a good 
firefox list/forum, you can get instructions on how to tell firefox to 
store the session information elsewhere where it will stick around.

2) Some other firefox session restoration problem.  For this one you'll 
likely need to ask on either your distro forums/lists (if it's a distro 
related problem or you get lucky and someone there knows the problem), or 
find an appropriate firefox forum/list and ask there (if it's an upstream 
firefox problem).

None of these three (0-2) are directly kde related, so if you get an 
answer here, it's by pure luck of someone happening to know.  But luck 
does happen... =:^)

3) KDE session restoration problem: Perhaps kde /was/ storing firefox 
session information, so it could re-open the same firefox session, but 
for some reason, now only stores the generic fact that firefox was open, 
and reopens it, but without opening the same session as it is no longer 
storing that information.

This is a good list for that if it's the problem, but as I said, I can't 
confirm as my use-case is different, so hopefully someone else can.


Finally, one additional possible workaround.  I wouldn't call this 
exactly convenient, but if you've grown to depend on being able to 
restore a session (and if it's not possibility 0 above, which will 
probably kill this workaround too) it could be better than nothing.

I don't see the option in the firefox main menu, but when I right/context-
click on a tab, a popup menu appears, with a "bookmark all tabs..." 
option.  If I choose that, a dialog pops up, allowing me to create a new 
bookmark-folder to put them in, etc.  You probably want to create a 
subfolder for this workaround in ordered to avoid mixing the new 
bookmarks up with your existing bookmarks.  Hitting the Add Bookmarks 
button then does just that.

The workaround idea here is that before you close kde and firefox, you 
save your tabs as bookmarks.  Then when you restart kde and with it 
firefox, you can open the bookmarks menu and subfolder you created the 
bookmarks in, then use the open all in tabs option to open everything 
back up.  Presumably you'd then open the bookmarks menu again, context/
right-click on that subfolder, and delete it, thus cleaning up the after 
all presumably temporary set of bookmarks.

A bit of a hassle, but as I said, it's hopefully better than nothing, if 
you can't get the normal firefox session-restore to work. =:^\

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman




More information about the kde-linux mailing list