Content added Content deleted
imported>mutante |
imported>Finn mNo edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 9:
<menu id="client-list-menu" />
<separator />
'''<menu id="wallpapers" label="wallpapers" execute="
- <item label="ObConf">
...
Line 23:
wallpapers = glob.glob('/home/finn/pictures/wallpaper/*'); wallpapers.sort()
#wallpapers.sort()
print '<openbox_pipe_menu>'
Line 35:
</pre>
===creates:===
<pre>
<openbox_pipe_menu>▼
<item label="world.jpg">
<action name="Execute"><execute>Esetroot -scale /home/finn/pictures/wallpaper/world.jpg</execute></action>
</item>
</openbox_pipe_menu>
</pre>
===but the "wallpapers" submenu is still empty===
__NOTOC__
|
Latest revision as of 21:41, 25 July 2005
wallpapers are in /home/finn/pictures/wallpaper[edit]
[edit]
... <menu id="Debian" /> <separator /> <menu id="client-list-menu" /> <separator /> <menu id="wallpapers" label="wallpapers" execute="/home/finn/.config/openbox/wallpaper.py" /> - <item label="ObConf"> ...
/home/finn/.config/openbox/wallpaper.py :[edit]
#!/usr/bin/python # Generates a dynamic menu import glob wallpapers = glob.glob('/home/finn/pictures/wallpaper/*'); wallpapers.sort() #wallpapers.sort() print '<openbox_pipe_menu>' for pic in wallpapers: name = pic.split('/')[-1] print ''' <item label="%s"> <action name="Execute"><execute>Esetroot -scale %s</execute></action> </item>''' % (name, pic) print '</openbox_pipe_menu>'
creates:[edit]
<openbox_pipe_menu> <item label="world.jpg"> <action name="Execute"><execute>Esetroot -scale /home/finn/pictures/wallpaper/world.jpg</execute></action> </item> </openbox_pipe_menu>