Monday, May 12, 2008

A Painfully Detailed Look at the Menu -- The Painful Overview

Here's what the default version of the mainmenu for Kickbox 0.02 looks like:



And here's the code from /home/kickbox_user/.fluxbox/

Looks like a lot of typing, but it's more precisely a lot of copying and pasting. And it's simple. Look at the code for about five minutes, and there's a good chance that you'll realize that you already know how it works. If not? Well, that's good news for me. I'll be going over this again and again, and I was afraid I was going to be doing it all alone.

[begin] (kickbox 0.2)
[exec] (konqueror) {konqueror ~/.fluxbox/kickpage/kickpage.html}
[exec] (home) {konqueror ~}
[exec] (firefox) {firefox}
[submenu] (applications)
[submenu](favorites)
[exec] (kwrite) {kwrite}
[exec] (knotes) {knotes}
[exec] (kaffeine) {kaffeine}
[exec] (ktorrent) {ktorrent}
[exec] (seamonkey) {seamonkey}
[exec] (dolphin) {dolphin}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
[end]
[submenu] (menus)
[exec] (general) {konqueror applications:/}
[exec] (system) {konqueror applications:/System/}
[exec] (utilities) {konqueror applications:/Utilities/}
[exec] (internet) {konqueror applications:/Internet/}
[exec] (multimedia) {konqueror applications:/Multimedia/}
[exec] (office) {konqueror applications:/Office/}
[exec] (games) {konqueror applications:/Games/}
[exec] (graphics) {konqueror applications:/Graphics/}
[exec] (edutainment) {konqueror applications:/Edutainment/}
[exec] (development) {konqueror applications:/Development/}
[exec] (settings) {konqueror applications:/Settingsmenu/}
[end]
[end]
[submenu](navigation)
[submenu](system)
[exec] (storage media) {konqueror media:/}
[exec] (network folders) {konqueror remote:/}
[exec] (trash) {konqueror trash:/}
[exec] (konqueror Help) {konqueror}
[end]
[exec] (home) {konqueror ~}
[exec] (desktop) {konqueror ~/Desktop}
[exec] (root) {konqueror /}
[exec] (documents) {konqueror ~/Documents}
[exec] (music) {konqueror ~/Music}
[exec] (pictures) {konqueror ~/Pictures}
[exec] (public) {konqueror ~/Public}
[exec] (templates) {konqueror ~/Templates}
[exec] (fluxbox files){konqueror ~/.fluxbox}
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
[end]
[submenu](bookmarked media)
#[exec] (Rute User Manual) {konqueror Rute.pdf}
#[exec] (Beatles) {xmms ~/Documents/playlists/mozart.m3u}
#[exec] (Night of The Living Dead) {kaffeine ~/Videos/"Night of the Living Dead.mpg"}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}

[end]
[submenu](webpages)
[exec] (google) {firefox http://www.google.com}
[exec] (justlinux) {firefox http://www.justlinux.com}
[exec] (ubuntu how-to) {firefox http://www.funnestra.org/ubuntu/gutsy/}
[exec] (youtube) {firefox http://www.youtube.com}
[exec] (npr) {firefox http://www.npr.org}
[exec] (CoolText) {firefox http://www.cooltext.com}
[exec] (linux commands) {firefox http://www.oreillynet.com/linux/cmd/}
[exec] (imageshack) {firefox http://imageshack.us/}
[exec] (fluxbox site) {firefox http://www.}
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
[end]
[submenu](configure kickbox)
[exec] (navigate to files) {konqueror ~/.fluxbox}
[submenu](edit kickbox files)
[exec] (edit menu){kwrite ~/.fluxbox/menu}
[exec] (edit keys){kwrite ~/.fluxbox/keys}
[exec] (edit init){kwrite ~/.fluxbox/init}
[exec] (edit kickpage){kwrite ~/.fluxbox/kickbox/kickbox.html}

[end]
[submenu] (backgrounds) {Set the Background}
[exec] (random background) {fbsetbg -r ~/.fluxbox/backgrounds/}
[exec] (KDE blue) {fbsetbg -a ~/.fluxbox/backgrounds/default_blue.jpg}
[exec] (orange synapses) {fbsetbg -a ~/.fluxbox/backgrounds/AbdentalHiRes.jpg}
[exec] (mars sucks) {fbsetbg -a ~/.fluxbox/backgrounds/mars5.jpg.fluxbox/backgrounds/backgrounds/fulmine.jpg}
[exec] (wonton) {fbsetbg -a ~/.fluxbox/backgrounds/wonton.jpg}
[exec] (raindrops) {fbsetbg -a ~/.fluxbox/backgrounds/raindrops.jpg}
[exec] (kickbox2) {fbsetbg -a ~/.fluxbox/backgrounds/kickbox2.jpg}
#[exec] () {fbsetbg -a}
#[exec] () {fbsetbg -a}
#[exec] () {fbsetbg -a}
#[exec] () {fbsetbg -a}
#[exec] () {fbsetbg -a}
#[exec] () {fbsetbg -a}
#[exec] () {fbsetbg -a}
#[exec] () {fbsetbg -a}
#[exec] () {fbsetbg -a}
#[exec] () {fbsetbg -a}
#[exec] () {fbsetbg -a}
[end]
[submenu] (User Styles) {Choose a style...}
[stylesdir] (~/.fluxbox/styles)
[end]
[config] (Configure)
[submenu] (System Styles) {Choose a style...}
[stylesdir] (/usr/X11R6/share/fluxbox/styles)
[stylesdir] (/usr/share/commonbox/styles/)
[end]
[end]
[submenu](mount)
[exec] (cdrom) {sudo mount /dev/cdrom}
[exec] (eject) {sudo eject}
[end]

[exec] (trash) {konqueror trash:/}
[exec] (virtual desktops) {kpager}
[restart] (restart)
[exit] (exit)
[exec] (terminal) {konsole}
[end]

No comments: