An Openbox menu

Other talk about Salix
Post Reply
User avatar
thenktor
Salix Wizard
Posts: 2426
Joined: 6. Jun 2009, 14:47
Location: Franconia
Contact:

An Openbox menu

Post by thenktor »

Here is an Openbox for you to be tested.
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
It works fine here but this one needs testing.

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>
EDIT: Changed parole to whaawmp
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
Image
burnCDDA (burns audio CDs)
geBIERt (German beer blog)
User avatar
gapan
Salix Wizard
Posts: 6241
Joined: 6. Jun 2009, 17:40

Re: An Openbox menu

Post by gapan »

thenktor wrote:Media player: parole
Parole needs xfce. So if you're planning on having an openbox-only system, that won't work.
Image
Image
User avatar
thenktor
Salix Wizard
Posts: 2426
Joined: 6. Jun 2009, 14:47
Location: Franconia
Contact:

Re: An Openbox menu

Post by thenktor »

gapan wrote:
thenktor wrote:Media player: parole
Parole needs xfce. So if you're planning on having an openbox-only system, that won't work.
s/parole/whaawmp/ :mrgreen:
Image
burnCDDA (burns audio CDs)
geBIERt (German beer blog)
Post Reply