It is based on the menu I've found in Crunchbang Linux and I've added a dynamic pipe menu, which lists all installed applications. The pipe menu needs the following packages:
Code: Select all
slapt-get -u
slapt-get -i openbox-menu lxmenu-data
The default apps, that are used are:
App starter: gmrun
Terminal: sakura
Browser: firefox
File manager: pcmanfm
Media player: whaawmp
Wallpaper choser: nitrogen
All available via slapt-get.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<openbox_menu xmlns="http://openbox.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://openbox.org/ file:///usr/share/openbox/menu.xsd">
<menu id="root-menu" label="Openbox 3">
<item label="Run Program">
<action name="Execute">
<execute>
gmrun
</execute>
</action>
</item>
<separator/>
<item label="Terminal">
<action name="Execute">
<execute>
sakura
</execute>
</action>
</item>
<item label="Web Browser">
<action name="Execute">
<execute>
firefox
</execute>
</action>
</item>
<item label="File Manager">
<action name="Execute">
<execute>
pcmanfm
</execute>
</action>
</item>
<item label="Text Editor">
<action name="Execute">
<execute>
geany
</execute>
</action>
</item>
<item label="Media Player">
<action name="Execute">
<execute>
whaawmp
</execute>
</action>
</item>
<separator/>
<menu id="xdg-app-menu" label="All apps" execute="/usr/bin/openbox-menu /etc/xdg/menus/lxde-applications.menu" />
<separator/>
<menu id="settings" label="Settings">
<menu id="obConfig" label="Openbox Config">
<item label="Edit menu.xml">
<action name="Execute">
<execute>
geany ~/.config/openbox/menu.xml
</execute>
</action>
</item>
<item label="Edit rc.xml">
<action name="Execute">
<execute>
geany ~/.config/openbox/rc.xml
</execute>
</action>
</item>
<item label="Edit autostart.sh">
<action name="Execute">
<execute>
geany ~/.config/openbox/autostart.sh
</execute>
</action>
</item>
<item label="GUI Menu Editor">
<action name="Execute">
<execute>
obmenu
</execute>
</action>
</item>
<item label="GUI Config Tool">
<action name="Execute">
<execute>
obconf
</execute>
</action>
</item>
<item label="Reconfigure">
<action name="Reconfigure"/>
</item>
<item label="Restart">
<action name="Restart"/>
</item>
</menu>
<menu id="tint2config" label="tint2 Panel Config">
<item label="Edit config file">
<action name="Execute">
<execute>
geany ~/.config/tint2/tint2rc
</execute>
</action>
</item>
<item label="GUI Config Tool">
<action name="Execute">
<execute>
tint2conf
</execute>
</action>
</item>
<separator label="Help?"/>
<item label="man page">
<action name="Execute">
<execute>
gtkman "tint2"
</execute>
</action>
</item>
<item label="Online Help">
<action name="Execute">
<execute>
firefox http://code.google.com/p/tint2/wiki/Welcome
</execute>
</action>
</item>
</menu>
<menu id="gmrunconfig" label="gmrun Config">
<item label="Edit config file">
<action name="Execute">
<execute>
geany ~/.gmrunrc
</execute>
</action>
</item>
<separator label="Help?"/>
<item label="man page">
<action name="Execute">
<execute>
gtkman "gmrun"
</execute>
</action>
</item>
</menu>
<menu id="compmgr" label="Compositing">
<item label="Enable compositing">
<action name="Execute">
<execute>
xcompmgr -cCfF
</execute>
</action>
</item>
<item label="Disable compositing">
<action name="Execute">
<execute>
killall xcompmgr
</execute>
</action>
</item>
</menu>
<menu id="conkyconfig" label="Conky Config">
<item label="Edit .conkyrc">
<action name="Execute">
<execute>
geany ~/.conkyrc
</execute>
</action>
</item>
<item label="Restart Conky">
<action name="Execute">
<execute>
conkywonky
</execute>
</action>
</item>
<separator label="Help?"/>
<item label="man page">
<action name="Execute">
<execute>
gtkman "conky"
</execute>
</action>
</item>
<item label="Wiki Page">
<action name="Execute">
<execute>
firefox http://wiki.conky.be/index.php?title=Conky_Wiki
</execute>
</action>
</item>
</menu>
<menu id="DisplaySettings" label="Display Settings">
<item label="Adjust with lxrandr">
<action name="Execute">
<execute>
lxrandr
</execute>
</action>
</item>
<separator label="Help?"/>
<item label="man xrandr">
<action name="Execute">
<execute>
gtkman "xrandr"
</execute>
</action>
</item>
</menu>
<item label="User Interface Settings">
<action name="Execute">
<execute>
lxappearance
</execute>
</action>
</item>
<item label="Screensaver">
<action name="Execute">
<execute>
xscreensaver-demo
</execute>
</action>
</item>
<item label="Choose Wallpaper">
<action name="Execute">
<execute>
nitrogen /usr/share/xfce4/backdrops/
</execute>
</action>
</item>
</menu>
<menu id="system" label="System">
<item label="Gslapt Package Manager">
<action name="Execute">
<execute>
gksu gslapt
</execute>
</action>
</item>
<item label="Sourcery SlackBuild Manager">
<action name="Execute">
<execute>
gksu sourcery
</execute>
</action>
</item>
<item label="GDM Login Set-up">
<action name="Execute">
<execute>
gksu gdmsetup
</execute>
</action>
</item>
<item label="GParted">
<action name="Execute">
<execute>
gksu gparted
</execute>
</action>
</item>
</menu>
<menu id="help" label="Help">
<item label="Manual page viewer">
<action name="Execute">
<execute>
gtkman
</execute>
</action>
</item>
<item label="Wiki Page">
<action name="Execute">
<execute>
firefox http://www.salixos.org/wiki/index.php?title=Documentation
</execute>
</action>
</item>
</menu>
<separator/>
<item label="Lock Screen">
<action name="Execute">
<execute>
xlock
</execute>
</action>
</item>
<item label="Exit">
<action name="Execute">
<execute>
wm-logout
</execute>
</action>
</item>
</menu>
</openbox_menu>
EDIT2: The "Exit" button does not yet work, because there is no logout script available, yet.
EDIT3: wm-logout is available as package now and can be used for the exit button