Islands not saving between workspaces after PC restart?
-
Nomad-Xi-8 last edited by
When I shut my PC down, Opera only saves the tab island(s) on the workspace I'm in, which can be a problem given I have 400+ tabs open for each workspace, organized into islands to make navigation a bit easier. This left me trying to reorganize a total of 1200+ tabs whenever I needed to restart or shut down my system. My current workaround is to go to Opera Stable/Default/Sessions and Opera Stable/Default/Session Storage and copy the files over to a folder, then replace the root files with the pre-saved version when I boot my PC next. I am not sure why the folder content would be any different after a restart, but it seems to work, even if it is a tad annoying. This seems either like an oversight, a bug, a missed setting on my part or something else entirely, I'm not all that sure. It very well could be my own stupidity, but if there is a fix, it would be beneficial.
I am on:
Windows Version 23H2, Build 22631.3880, 64 bit
Opera One(version: 112.0.5197.39)I can provide more info if needed, wasn't sure what type of information to provide beyond the basics.
-
burnout426 Volunteer last edited by
So, you can close Opera and open it back up and things are fine and it only happens when you restart Windows?
If so, are you closing Opera yourself before shutting down or restarting Windows or are you leaving it open and having Windows force-close it?
Opera you using Opera Sync? If so, what specific things do you have set to sync?
I tested this in Opera 112.0.5197.39 64-bit on Windows 11 23H2 and couldn't reproduce the issue. Tab islands in the other workspaces remain after a restart of Windows.
-
burnout426 Volunteer last edited by burnout426
You can try this if you want.
Close Opera.
Open up powershell, type:
cd "$env:appdata\Opera Software\Opera Stable\Default\Sessions"
and press enter to switch to Opera's "Sessions" folder.
Then, type:
dir
and press enter to see the list of session files (just for good measure).
Then, paste the following into powershell
Get-ChildItem -File | ForEach-Object { Get-FileHash -Path $_.FullName | Select-Object Hash, @{Name='FileName'; Expression={$_.Path | Split-Path -Leaf}} } > "$env:userprofile\desktop\before_restart.txt"
and press enter to produce before_restart.txt on your desktop.
Then, after you restart Windows, load powershell again, switch back to the "Sessions" folder, paste the following:
Get-ChildItem -File | ForEach-Object { Get-FileHash -Path $_.FullName | Select-Object Hash, @{Name='FileName'; Expression={$_.Path | Split-Path -Leaf}} } > "$env:userprofile\desktop\after_restart.txt"
and press enter to produce "after_restart.txt".
That should give you the before and after hashes of all the session files to see if they changed at all after restarting Windows. If the before and after hashes for each file match, nothing changed for the file.