Author |
Message |
jpeps
Joined: 31 May 2008 Posts: 3217
|
Posted: Tue 01 Feb 2011, 16:33 Post subject:
Desktop-Restore Subject description: Restores Last Desktop |
|
Backs up desktop automatically on shutdown if any changes were made.
After reboot, Menu/Setup/Desktop-Restore restores previous desktop.
Useful after SFS installs, when icons get rearranged.
from terminal: desktop-restore [ -r -b ] restore/backup
not needed from version 2.2: [Note: If you want to use your own rc.shutdown script, just add:
"desktop-restore -b" near the top, after the comments. ]
Version 2.0: deleted the edited copy of rc.shutdown. Instead, during install it opens the current copy with a prompt to edit. Type "desktop-restore -b" near the top after all the initial comments (comments start with "#")
Version 2.1 Spruced up pinstall so it continues or quits with command keys.
Version 2.2 Added backup script to /etc/init.d, so command in rc.shutdown isn't needed (Thanks Rwin & pemasu)
Description |
|

Download |
Filename |
desktop-restore-2.2.pet |
Filesize |
2.1 KB |
Downloaded |
1350 Time(s) |
Last edited by jpeps on Sun 16 Sep 2012, 15:34; edited 5 times in total
|
Back to top
|
|
 |
sc0ttman

Joined: 16 Sep 2009 Posts: 2572 Location: UK
|
Posted: Wed 02 Feb 2011, 04:56 Post subject:
|
|
Great idea. Gonna test now.
_________________ Akita Linux, VLC-GTK, Pup Search, Pup File Search
|
Back to top
|
|
 |
jpeps
Joined: 31 May 2008 Posts: 3217
|
Posted: Wed 28 Dec 2011, 03:06 Post subject:
|
|
Version 2.0: Added a pinstall script that opens rc.shutdown for editing during the initial install...vs clobbering with another version. Also, put it in /Menu/Desktop instead of Setup.
|
Back to top
|
|
 |
jpeps
Joined: 31 May 2008 Posts: 3217
|
Posted: Wed 28 Dec 2011, 16:03 Post subject:
|
|
Version 2.1 Made pinstall more user friendly
|
Back to top
|
|
 |
musher0

Joined: 04 Jan 2009 Posts: 12082 Location: Gatineau (Qc), Canada
|
Posted: Sun 04 Mar 2012, 13:41 Post subject:
|
|
Many thanks jpeps. Very handy solution to an enduring problem.
_________________ musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)
|
Back to top
|
|
 |
tlchost
Joined: 05 Aug 2007 Posts: 2051 Location: Baltimore, Maryland USA
|
Posted: Tue 11 Sep 2012, 11:01 Post subject:
To enable restore desktop at startup |
|
What do I need to do to have desktop restore run auomaticially at boot up?
Thanks
Thom
|
Back to top
|
|
 |
jpeps
Joined: 31 May 2008 Posts: 3217
|
Posted: Tue 11 Sep 2012, 11:58 Post subject:
Re: To enable restore desktop at startup |
|
tlchost wrote: | What do I need to do to have desktop restore run auomaticially at boot up?
Thanks
Thom |
Make sure you've added the line "desktop-restore -b" to rc.shutdown.
|
Back to top
|
|
 |
oldyeller

Joined: 15 Nov 2011 Posts: 888 Location: Alaska
|
Posted: Tue 11 Sep 2012, 12:01 Post subject:
Re: To enable restore desktop at startup |
|
jpeps wrote: | tlchost wrote: | What do I need to do to have desktop restore run auomaticially at boot up?
Thanks
Thom |
Make sure you've added the line "desktop-restore -b" to rc.shutdown. |
I am just curious is -b stand for backup?
|
Back to top
|
|
 |
tlchost
Joined: 05 Aug 2007 Posts: 2051 Location: Baltimore, Maryland USA
|
Posted: Tue 11 Sep 2012, 12:07 Post subject:
Re: To enable restore desktop at startup |
|
jpeps wrote: |
Make sure you've added the line "desktop-restore -b" to rc.shutdown. |
Now I am confused...that is already in rc.shutdown....I want to
have desktop-restore -r (which I believe is the command to restore
the desktop that was backed up) when the system boots up.
Here, after adding an sfs file...the desktop needs to be manually restored via the menu after a reboot. I'd like it to be automatic.
thanks
Thom
|
Back to top
|
|
 |
jpeps
Joined: 31 May 2008 Posts: 3217
|
Posted: Tue 11 Sep 2012, 13:06 Post subject:
|
|
I think /etc/profile.local runs apps after the desktop loads. "desktop-restore -r" restores the backup (desktop-restore -b runs the backup).
note: a script in /root/Startup should also work.
Code: |
#!/bin/sh
desktop-restore -r
|
|
Back to top
|
|
 |
tlchost
Joined: 05 Aug 2007 Posts: 2051 Location: Baltimore, Maryland USA
|
Posted: Tue 11 Sep 2012, 15:18 Post subject:
|
|
jpeps wrote: | I think /etc/profile.local runs apps after the desktop loads. "desktop-restore -r" restores the backup (desktop-restore -b runs the backup).
Yep....placed the script that you mentioned and it works fine. Thanks!
Code: |
#!/bin/sh
desktop-restore -r
|
|
Quote: |
note: a script in /root/Startup should also work.
|
Ah the beauty of having a backup of the save file! I tried that, and it worked....and worked, and worked, and worked .... every time x restarted it ran the script.
Thom
|
Back to top
|
|
 |
pemasu

Joined: 08 Jul 2009 Posts: 5484 Location: Finland
|
Posted: Tue 11 Sep 2012, 15:18 Post subject:
|
|
Rerwins suggestion which I have used now in dpup.
The code has been placed in /etc/init.d/desktop-backup:
Code: | #!/bin/sh
#Save desktop icon configuration for desktop-restore function.
case $1 in
stop)
mkdir /root/.desktop 2>/dev/null
cp -p /root/Choices/ROX-Filer/PuppyPin /root/.desktop 2>/dev/null
cp -p /root/.config/rox.sourceforge.net/ROX-Filer/globicons /root/.desktop 2>/dev/null
;;
esac |
Cheers.
|
Back to top
|
|
 |
tlchost
Joined: 05 Aug 2007 Posts: 2051 Location: Baltimore, Maryland USA
|
Posted: Tue 11 Sep 2012, 16:47 Post subject:
|
|
pemasu wrote: | Rerwins suggestion which I have used now in dpup.
The code has been placed in /etc/init.d/desktop-backup:
|
Thanks.
Thom
|
Back to top
|
|
 |
jpeps
Joined: 31 May 2008 Posts: 3217
|
Posted: Sat 15 Sep 2012, 22:28 Post subject:
|
|
pemasu wrote: | Rerwins suggestion which I have used now in dpup.
The code has been placed in /etc/init.d/desktop-backup:
|
pemasu, desktop-restore won't backup in exprimo with your code. It needs a space after "-b" in the rc.shutdown file
Code: |
desktop-restore -b# jpeps desktop backup and restore needs this
|
|
Back to top
|
|
 |
kooliepup

Joined: 13 Jan 2012 Posts: 302 Location: Victoria, Australia
|
Posted: Sun 16 Sep 2012, 04:25 Post subject:
|
|
This is such a good thing for us crazy people who have multiple frugal installs, and keep changing everything.
It is a must for the toolkit, and should be in every Puppy.
|
Back to top
|
|
 |
|