Desktop-Restore
Desktop-Restore
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)
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)
- Attachments
-
- desktop-restore-2.2.pet
- (2.1 KiB) Downloaded 1646 times
Last edited by jpeps on Sun 16 Sep 2012, 19:34, edited 5 times in total.
To enable restore desktop at startup
What do I need to do to have desktop restore run auomaticially at boot up?
Thanks
Thom
Thanks
Thom
Re: To enable restore desktop at startup
Make sure you've added the line "desktop-restore -b" to rc.shutdown.tlchost wrote:What do I need to do to have desktop restore run auomaticially at boot up?
Thanks
Thom
Re: To enable restore desktop at startup
I am just curious is -b stand for backup?jpeps wrote:Make sure you've added the line "desktop-restore -b" to rc.shutdown.tlchost wrote:What do I need to do to have desktop restore run auomaticially at boot up?
Thanks
Thom
Re: To enable restore desktop at startup
Now I am confused...that is already in rc.shutdown....I want tojpeps wrote: Make sure you've added the line "desktop-restore -b" to rc.shutdown.
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
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.
note: a script in /root/Startup should also work.
Code: Select all
#!/bin/sh
desktop-restore -r
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: Select all
#!/bin/sh desktop-restore -r
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.note: a script in /root/Startup should also work.
Thom
Rerwins suggestion which I have used now in dpup.
The code has been placed in /etc/init.d/desktop-backup:
Cheers.
The code has been placed in /etc/init.d/desktop-backup:
Code: Select all
#!/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
pemasu, desktop-restore won't backup in exprimo with your code. It needs a space after "-b" in the rc.shutdown filepemasu wrote:Rerwins suggestion which I have used now in dpup.
The code has been placed in /etc/init.d/desktop-backup:
Code: Select all
desktop-restore -b# jpeps desktop backup and restore needs this
In slacko 5.3.3 the script goes in /etc/profile.djpeps wrote:I think /etc/profile.local runs apps after the desktop loads. "desktop-restore -r" restores the backup (desktop-restore -b runs the backup).
Code: Select all
#!/bin/sh desktop-restore -r
Thom
hi jpeps ... instead of restarting x when restoring the pinboard you can just reload the pinboard
Code: Select all
rox -p /root/Choices/ROX-Filer/PuppyPin
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331
That doesn't seem to restore the icons666philb wrote:hi jpeps ... instead of restarting x when restoring the pinboard you can just reload the pinboardCode: Select all
rox -p /root/Choices/ROX-Filer/PuppyPin