User Tools

Site Tools


blog:change_windows_desktop_background_for_day_and_night_ubuntu_gnu:linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
blog:change_windows_desktop_background_for_day_and_night_ubuntu_gnu:linux [2010-12-30 09:01] brbblog:change_windows_desktop_background_for_day_and_night_ubuntu_gnu:linux [2010-12-30 09:07] brb
Line 11: Line 11:
  
 Notes: Notes:
-directly use a jpg file as a windows wallpaper (the settings dialog creates a bmp file behind your back!). +  * Configuration is by changing the times in the case, and the image file names in the gconf...  
-  * Configuration is by changing the set ... variable at the top of the file +  * Test by calling the script 
-  * Test by calling the batchfile +  * To automate the wallpaper switch on startup and during the day 
-  * To automate the wallpaper switch: +    * Add the xdbus.sh script to your startup scripts, so that the xdbus variables are available. 
-    * make a link in the windows autostart folder +    * add a cron task (see below)
-    * add an hourly task to the task manager (or even cleaner, two tasks at the switch times (7:00 and 20:00)+
  
-<file bash changedesktop.sh>+<file bash changedesktop.sh>
 #!/bin/bash                                                                                                        #!/bin/bash                                                                                                       
 # Change desktop background image depending on the time of day                                                     # Change desktop background image depending on the time of day                                                    
Line 45: Line 44:
 </file> </file>
  
-{{tag>}}+Note: gconftool needs some environment variables of the user to run. These can be saved during login for later use 
 + 
 +<file bash xdbus.sh> 
 +#!/bin/sh                                                                                                          
 +# Export the dbus session address on startup so it can be used by cron                                             
 +# use in cron /home/brb/.config/Xdbus;                                                                             
 +xdbus=$HOME/.config/Xdbus                                                                                          
 +touch $xdbus                                                                                                       
 +chmod 600 $xdbus                                                                                                   
 +env | grep DBUS_SESSION_BUS_ADDRESS > $xdbus                                                                       
 +echo 'export DBUS_SESSION_BUS_ADDRESS' >> $xdbus                                                                   
 +# Export XAUTHORITY value on startup so it can be used by cron                                                     
 +env | grep XAUTHORITY >> $xdbus                                                                                    
 +echo 'export XAUTHORITY' >> $xdbus          
 +</file> 
 + 
 +Add changedesktop to crontab, using ''crontab -e'' 
 + 
 +<file> 
 +# m h  dom mon dow   command                                                                
 +@reboot   /home/brb/bin/changedesktop.sh                                                    
 +0 * * * * /home/brb/bin/changedesktop.sh                                                    
 +</file> 
 +{{tag>ubuntu linux desktop background}}
  
 ~~LINKBACK~~ ~~LINKBACK~~
 ~~DISCUSSION~~ ~~DISCUSSION~~
  
blog/change_windows_desktop_background_for_day_and_night_ubuntu_gnu/linux.txt · Last modified: 2010-12-30 09:09 by brb