<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4289579231155957545</id><updated>2011-06-05T00:08:56.639-07:00</updated><title type='text'>All About KickBox</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://allaboutkickbox.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://allaboutkickbox.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>blackbelt_jones</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_N822KAAoXuM/SpdO0iTrmYI/AAAAAAAAALY/KZ3aw0n9G20/S220/konsolemadmanblkack.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4289579231155957545.post-87526348479601686</id><published>2008-05-12T15:58:00.000-07:00</published><updated>2008-05-12T16:52:18.644-07:00</updated><title type='text'>The syntax of a Menu Command</title><content type='html'>Here's what you may have noticed.   The vast majority  of menu commands has a very simple structure, and it comes in one of two simple forms&lt;br /&gt;&lt;br /&gt;One form to simply open an application, that works like this:&lt;br /&gt;&lt;br /&gt;[exec] (&lt;span style="color: rgb(255, 0, 0);"&gt;text to display in menu&lt;/span&gt;) {&lt;span style="color: rgb(0, 102, 0);"&gt;application&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;for example:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[exec] &lt;/span&gt;(&lt;span style="color: rgb(255, 0, 0);"&gt;firefox&lt;/span&gt;) {&lt;span style="color: rgb(0, 102, 0);"&gt;firefox&lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[exec]&lt;/span&gt; (&lt;span style="color: rgb(255, 0, 0);"&gt;kaffeine&lt;/span&gt;) {&lt;span style="color: rgb(0, 102, 0);"&gt;kaffeine&lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[exec] &lt;/span&gt;(&lt;span style="color: rgb(255, 0, 0);"&gt;virtual desktops&lt;/span&gt;) {&lt;span style="color: rgb(0, 102, 0);"&gt;kpager&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;As you can see, the text to display in the menu and the command are often identical.  In Linux, the name of the command is usually the name of the application.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The second form of a menu command isn't much more  complicated:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;[exec] (&lt;span style="color: rgb(255, 0, 0);"&gt;text to display in menu&lt;/span&gt;) {&lt;span style="color: rgb(0, 102, 0);"&gt;application&lt;/span&gt; &lt;span style="color: rgb(153, 51, 153);"&gt;object&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;The command basically says: This opens that.  For example:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Konqueror  opens the "Pictures" directory&lt;br /&gt;[exec] (&lt;span style="color: rgb(255, 0, 0);"&gt;image&lt;/span&gt;){&lt;span style="color: rgb(0, 102, 0);"&gt;konqueror&lt;/span&gt; &lt;span style="color: rgb(204, 51, 204);"&gt;~/Pictures&lt;/span&gt;}*&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;*Note: the tilde sign represents the user's home/directory.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Firefox opens the Netflix website:&lt;br /&gt;[exec] (&lt;span style="color: rgb(255, 0, 0);"&gt;netflix&lt;/span&gt;) {&lt;span style="color: rgb(0, 102, 0);"&gt;firefox&lt;/span&gt; &lt;span style="color: rgb(204, 51, 204);"&gt;http://www.netflix.com&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;Kaffeine opens my favorite movie:&lt;br /&gt;[exec] (&lt;span style="color: rgb(255, 0, 0);"&gt;netflix&lt;/span&gt;) {&lt;span style="color: rgb(0, 102, 0);"&gt;kaffeine &lt;/span&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;~/Videos/"Faster, Pussycat, Kill, Kill.avi"&lt;/span&gt;}*&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;*Note: quotes are needed when file names contain spaces.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Incidentally, the simple syntax that I've described here is often the syntax used by the much-dreaded Linux Command line.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4289579231155957545-87526348479601686?l=allaboutkickbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allaboutkickbox.blogspot.com/feeds/87526348479601686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4289579231155957545&amp;postID=87526348479601686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/87526348479601686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/87526348479601686'/><link rel='alternate' type='text/html' href='http://allaboutkickbox.blogspot.com/2008/05/syntax-of-menu-command.html' title='The syntax of a Menu Command'/><author><name>blackbelt_jones</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_N822KAAoXuM/SpdO0iTrmYI/AAAAAAAAALY/KZ3aw0n9G20/S220/konsolemadmanblkack.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4289579231155957545.post-651100998077737972</id><published>2008-05-12T13:50:00.000-07:00</published><updated>2008-05-12T14:11:33.883-07:00</updated><title type='text'>A Painfully Detailed Look at the Menu -- The Painful Overview</title><content type='html'>Here's what the default version of the mainmenu for Kickbox 0.02 looks like:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img301.imageshack.us/img301/7703/zerozerotwomenu1la1.png" /&gt;&lt;br /&gt;&lt;br /&gt;And here's the code from /home/kickbox_user/.fluxbox/&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[begin] (kickbox 0.2)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (konqueror) {konqueror ~/.fluxbox/kickpage/kickpage.html}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (home) {konqueror ~}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (firefox) {firefox}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu] (applications)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu](favorites)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (kwrite) {kwrite}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (knotes) {knotes}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (kaffeine) {kaffeine}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (ktorrent) {ktorrent}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (seamonkey) {seamonkey}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (dolphin) {dolphin}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu] (menus)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (general) {konqueror applications:/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (system) {konqueror applications:/System/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (utilities) {konqueror applications:/Utilities/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (internet) {konqueror applications:/Internet/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (multimedia) {konqueror applications:/Multimedia/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (office) {konqueror applications:/Office/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (games) {konqueror applications:/Games/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (graphics) {konqueror applications:/Graphics/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (edutainment) {konqueror applications:/Edutainment/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (development) {konqueror applications:/Development/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (settings) {konqueror applications:/Settingsmenu/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu](navigation)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu](system)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (storage media) {konqueror media:/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (network folders) {konqueror remote:/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (trash) {konqueror trash:/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (konqueror Help) {konqueror}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (home) {konqueror ~}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (desktop) {konqueror ~/Desktop}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (root) {konqueror /}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (documents) {konqueror ~/Documents}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (music) {konqueror ~/Music}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (pictures) {konqueror ~/Pictures}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (public) {konqueror ~/Public}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (templates) {konqueror ~/Templates}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (fluxbox files){konqueror ~/.fluxbox}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {konqueror }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu](bookmarked media)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] (Rute User Manual) {konqueror Rute.pdf}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] (Beatles) {xmms ~/Documents/playlists/mozart.m3u}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] (Night of The Living Dead) {kaffeine ~/Videos/"Night of the Living Dead.mpg"}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {}&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu](webpages)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (google) {firefox http://www.google.com}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (justlinux) {firefox http://www.justlinux.com}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (ubuntu how-to) {firefox http://www.funnestra.org/ubuntu/gutsy/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (youtube) {firefox http://www.youtube.com}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (npr) {firefox http://www.npr.org}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (CoolText) {firefox http://www.cooltext.com}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (linux commands) {firefox http://www.oreillynet.com/linux/cmd/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (imageshack) {firefox http://imageshack.us/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (fluxbox site) {firefox http://www.}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu](configure kickbox)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (navigate to files) {konqueror ~/.fluxbox}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu](edit kickbox files)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (edit menu){kwrite ~/.fluxbox/menu}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (edit keys){kwrite ~/.fluxbox/keys}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (edit init){kwrite ~/.fluxbox/init}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (edit kickpage){kwrite ~/.fluxbox/kickbox/kickbox.html}&lt;/span&gt;&lt;br /&gt;      &lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu] (backgrounds) {Set the Background}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (random background) {fbsetbg -r ~/.fluxbox/backgrounds/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (KDE blue)  {fbsetbg -a ~/.fluxbox/backgrounds/default_blue.jpg}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (orange synapses)  {fbsetbg -a ~/.fluxbox/backgrounds/AbdentalHiRes.jpg}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (mars sucks)  {fbsetbg -a ~/.fluxbox/backgrounds/mars5.jpg.fluxbox/backgrounds/backgrounds/fulmine.jpg}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (wonton)  {fbsetbg -a ~/.fluxbox/backgrounds/wonton.jpg}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (raindrops)  {fbsetbg -a ~/.fluxbox/backgrounds/raindrops.jpg}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (kickbox2)  {fbsetbg -a ~/.fluxbox/backgrounds/kickbox2.jpg}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {fbsetbg -a}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {fbsetbg -a}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {fbsetbg -a}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {fbsetbg -a}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {fbsetbg -a}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {fbsetbg -a}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {fbsetbg -a}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {fbsetbg -a}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {fbsetbg -a}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {fbsetbg -a}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      #[exec] () {fbsetbg -a}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu] (User Styles) {Choose a style...}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [stylesdir] (~/.fluxbox/styles)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [config] (Configure)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu] (System Styles) {Choose a style...}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [stylesdir] (/usr/X11R6/share/fluxbox/styles)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [stylesdir] (/usr/share/commonbox/styles/)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[submenu](mount)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (cdrom) {sudo mount /dev/cdrom}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (eject) {sudo eject}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (trash) {konqueror trash:/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (virtual desktops) {kpager}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [restart] (restart)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exit] (exit)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;      [exec] (terminal) {konsole}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;[end]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4289579231155957545-651100998077737972?l=allaboutkickbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allaboutkickbox.blogspot.com/feeds/651100998077737972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4289579231155957545&amp;postID=651100998077737972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/651100998077737972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/651100998077737972'/><link rel='alternate' type='text/html' href='http://allaboutkickbox.blogspot.com/2008/05/painfully-detailed-look-at-menu-painful.html' title='A Painfully Detailed Look at the Menu -- The Painful Overview'/><author><name>blackbelt_jones</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_N822KAAoXuM/SpdO0iTrmYI/AAAAAAAAALY/KZ3aw0n9G20/S220/konsolemadmanblkack.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4289579231155957545.post-1993780845850765060</id><published>2008-05-12T12:46:00.000-07:00</published><updated>2008-05-12T13:50:22.868-07:00</updated><title type='text'>A Painfully Deatailed Look at The Menu - Introduction</title><content type='html'>And now, we get to the menu, the guts of the whole thing.  Once again, I'm going to provide as much detail as I possibly can, and that's probably more than you're ever going to need.  Don't &lt;span style="font-style:italic;"&gt;read&lt;/span&gt; these posts, &lt;span style="font-style:italic;"&gt;study&lt;/span&gt; them.  Look at the scripts, look at the screenshots, look at the templates, and you ought to be able to figure out how this works with a great deal of ease.&lt;br /&gt;&lt;br /&gt;Editing your menu with a text editor may seem archaic, but it can save you a huge amount of time.  The best part for me is the portability.  If you hold onto the files (I like to periodically upload them to my gmail and yahoo mail accounts) you can use them again and again.   For years, I was a confirmed distro hopper and serial reinstaller, and I love to use Linux on old computers.  I used the same fluxbox files for a couple of years. Through five computers, approximately a dozen releases of approximately a half-dozen Linux distros, and a series of compulsive reinstalls that must have reached into the hundreds, I was always able to get everything exactly where I wanted it in the time it takes to copy my files to ~/.fluxbox.  Five minutes later, I'm all set up and doing my thing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4289579231155957545-1993780845850765060?l=allaboutkickbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allaboutkickbox.blogspot.com/feeds/1993780845850765060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4289579231155957545&amp;postID=1993780845850765060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/1993780845850765060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/1993780845850765060'/><link rel='alternate' type='text/html' href='http://allaboutkickbox.blogspot.com/2008/05/painfully-deatailed-look-at-menu.html' title='A Painfully Deatailed Look at The Menu - Introduction'/><author><name>blackbelt_jones</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_N822KAAoXuM/SpdO0iTrmYI/AAAAAAAAALY/KZ3aw0n9G20/S220/konsolemadmanblkack.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4289579231155957545.post-708236986653025742</id><published>2008-05-12T10:16:00.000-07:00</published><updated>2008-05-12T10:20:36.951-07:00</updated><title type='text'>Kickbox 0.02 released!</title><content type='html'>From the release notes:&lt;br /&gt;&lt;br /&gt;The first revision!&lt;br /&gt;&lt;br /&gt;Kickbox is a simple, powerful hack of the fluxbox window&lt;br /&gt;manager for Linux..  The idea is to rethink the menu &lt;br /&gt;to integrate KDE applications &lt;br /&gt;into fluxbox, and to better utilize the fluxbox&lt;br /&gt;menu's potential to do things other than open up applications.&lt;br /&gt;It turns out that Fluxbox and Konqueror are a match made in&lt;br /&gt;desktop heaven.  Kickbox uses Konqueror  to navigate the system&lt;br /&gt;to generate graphical menus, to mount storage media, and &lt;br /&gt;view documents.&lt;br /&gt;&lt;br /&gt;KIckbox also adds built-in editing templates to the &lt;br /&gt;configuration files, and includes a variety of  shortcuts&lt;br /&gt;to provide fast, easy access to those files for editing. &lt;br /&gt;Making fluxbox your own was never easier.&lt;br /&gt;&lt;br /&gt;Finally, the most important part of this project may be&lt;br /&gt;the documentation that is underway at:&lt;br /&gt; &lt;br /&gt;http://www.allaboutkickbox.blogspot.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CONTENTS:&lt;br /&gt;What you have here is a set of elaborately rewritten&lt;br /&gt;configuration files for Fluxbox, nothing more,&lt;br /&gt;nothing less.  &lt;br /&gt;&lt;br /&gt;Okay, that's not strictly true.  Also included are a&lt;br /&gt;couple dozen backgrounds which are set up to open at&lt;br /&gt;random each time Kickbox restarts.  I added several more&lt;br /&gt;backgrounds to this edition, being less convinced that &lt;br /&gt;"yellow jacket" my original theme for kickbox 0.01, is not&lt;br /&gt;as ugly as original sin.  I removed several of my original &lt;br /&gt;wallpapers, and added some others that appear to gpl'd,&lt;br /&gt;including some default KDE wallpapers.  So my crazy&lt;br /&gt;wallpapers won't come up so much.&lt;br /&gt;&lt;br /&gt;In order for these to work effectively&lt;br /&gt;on your system as written, the following must be installed:&lt;br /&gt;&lt;br /&gt;Fluxbox&lt;br /&gt;KDE 3&lt;br /&gt;firefox&lt;br /&gt;and you may need feh (an image viewer) in order for the&lt;br /&gt;backgrounds to display to best effect (Alternately, you&lt;br /&gt;may be able to use another image viewer, and fix the files&lt;br /&gt;accordingly.)&lt;br /&gt;&lt;br /&gt;The current version of these files has been tested on Ubuntu 8.04,&lt;br /&gt; and on Vector Linux SoHo 5.8, but I've been working on these files for about &lt;br /&gt;two to three years, and I've used earlier versions with Slackware,&lt;br /&gt; openSUSE, and Debian (stable and unstable).&lt;br /&gt;&lt;br /&gt;blackbox_jones&lt;br /&gt;&lt;br /&gt;thewackydoctor@gmail.com&lt;br /&gt;&lt;br /&gt;for more information, go to &lt;br /&gt;http://www.allaboutkickbox.blogspot.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kickbox is released under the GPL, and comes with no&lt;br /&gt;warranty, to the extent permitted by applicable law.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4289579231155957545-708236986653025742?l=allaboutkickbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allaboutkickbox.blogspot.com/feeds/708236986653025742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4289579231155957545&amp;postID=708236986653025742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/708236986653025742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/708236986653025742'/><link rel='alternate' type='text/html' href='http://allaboutkickbox.blogspot.com/2008/05/kickbox-002-released.html' title='Kickbox 0.02 released!'/><author><name>blackbelt_jones</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_N822KAAoXuM/SpdO0iTrmYI/AAAAAAAAALY/KZ3aw0n9G20/S220/konsolemadmanblkack.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4289579231155957545.post-6630059754685223567</id><published>2008-05-10T15:33:00.000-07:00</published><updated>2008-05-11T13:12:03.076-07:00</updated><title type='text'>Fast Editing Hint #2:  Copy and Paste from Konqueror to text</title><content type='html'>Have you ever tried graphically copying a file from Konqueror (or another graphical file manager)  and pasting it into a text file?  Paste it into another graphical window, and the file itself will be copied into the corresponding directory. On the other hand, if you paste it into a test file, What you get is the instructions for finding the file:  the file's url, or absolute path:&lt;br /&gt;&lt;br /&gt;file:///files/audio/garage-punk/01_pink_stainless_tail_free_software_song.ogg&lt;br /&gt;&lt;br /&gt;This is important information. It's useful for scripting, for using the command line, or for editing your kickbox files.  You didn't have to type it, and there's no chance of making a mistake.&lt;br /&gt;&lt;br /&gt;Here's an example of how to use this info, which has been obtained so quickly, so accurately, and so ...&lt;span style="font-style:italic;"&gt;graphically&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1. If I want to add a link to the PDF file "Emacs Beginner How To" to my menu under book marked files, the first thing I do is copy it to the clipboard with Konqueror (Turns out that this is exceedingly hard to capture in a screenshot.)  &lt;br /&gt;&lt;br /&gt;I can highlight the item and hit Ctrl+C or I can right click on the item and choose "copy" from the popup menu.&lt;br /&gt;&lt;img src="http://img106.imageshack.us/img106/9021/paste1jz4.png"&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;2. I open the "menu" text file (Ctrl + Shift + F1), and find the template for the "Bookmark Files" menu &lt;br /&gt;&lt;img src="http://img367.imageshack.us/img367/525/paste2as0.png"&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;3. I paste in the verbatim path information from the clipboard, which, when translated into text, looks like this:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;file:///files/books/Emacs-Beginner-HOWTO.pdf&lt;/span&gt;,&lt;br /&gt;into the appropriate space, and fill in the rest of the information (The title for the menu display, the application needed to open the file)&lt;br /&gt;&lt;img src="http://img367.imageshack.us/img367/5408/paste6no0.png"&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;4. I save the file, and I have a new menu item.&lt;br /&gt;&lt;img src="http://img292.imageshack.us/img292/2591/paste7xt0.png"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4289579231155957545-6630059754685223567?l=allaboutkickbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allaboutkickbox.blogspot.com/feeds/6630059754685223567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4289579231155957545&amp;postID=6630059754685223567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/6630059754685223567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/6630059754685223567'/><link rel='alternate' type='text/html' href='http://allaboutkickbox.blogspot.com/2008/05/big-editing-hint-2-copy-and-paste-from.html' title='Fast Editing Hint #2:  Copy and Paste from Konqueror to text'/><author><name>blackbelt_jones</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_N822KAAoXuM/SpdO0iTrmYI/AAAAAAAAALY/KZ3aw0n9G20/S220/konsolemadmanblkack.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4289579231155957545.post-6394846529443441583</id><published>2008-05-10T08:20:00.000-07:00</published><updated>2008-05-11T10:32:28.135-07:00</updated><title type='text'>Fast Editing Hint #1  Instant access to edit Kickbox files:</title><content type='html'>Kickbox has been designed to make editing files fast and easy. One way it accomplishes this is with built-in templates.  &lt;br /&gt;&lt;br /&gt;Another way is to provide fast, easy access to the configuration files.  The easier it is to edit your files, the easier it is to make kickbox your own.  You shouldn't have to interrupt your work, or your play to to add to or adjust your menu.  You should be able to get into the files with just a click or a modified keystroke, make a fast change, save the file, and get out.&lt;br /&gt;&lt;br /&gt;So I've included, by default, three ways to access the files fast, using the Kwrite test editor.&lt;br /&gt;&lt;br /&gt;1. Keyboard shortcuts.&lt;br /&gt;&lt;br /&gt;Ctrl + Shift + F1 opens the menu text file (~/.fluxbox/menu) &lt;br /&gt;Ctrl + Shift + F2 opens the keyboard shortcuts text file (~/.fluxbox)&lt;br /&gt;Ctrl + Shift + F3 opens the Kickpage html file&lt;br /&gt;Ctrl + Shift + F4 opens the startup file (~/.fluxbox.init)*&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*planned for the next release, probably in June2008&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Menu shortcuts&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img132.imageshack.us/img132/4434/editmenunn8.png"&gt;&lt;br /&gt;&lt;br /&gt;3. Kickpage buttons&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img170.imageshack.us/img170/6742/kickboxsnap6aacropri7.png"&gt;&lt;br /&gt;&lt;img src="http://img170.imageshack.us/img170/6696/kickpageeditbuttonsfn3.png"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4289579231155957545-6394846529443441583?l=allaboutkickbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allaboutkickbox.blogspot.com/feeds/6394846529443441583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4289579231155957545&amp;postID=6394846529443441583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/6394846529443441583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/6394846529443441583'/><link rel='alternate' type='text/html' href='http://allaboutkickbox.blogspot.com/2008/05/big-editing-hint-1-fast-access-to-edit.html' title='Fast Editing Hint #1  Instant access to edit Kickbox files:'/><author><name>blackbelt_jones</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_N822KAAoXuM/SpdO0iTrmYI/AAAAAAAAALY/KZ3aw0n9G20/S220/konsolemadmanblkack.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4289579231155957545.post-1488173337003649695</id><published>2008-05-09T21:49:00.000-07:00</published><updated>2008-05-10T08:14:00.372-07:00</updated><title type='text'>An introduction to editing Kickbox with templates.</title><content type='html'>You program Kickbox by editing text-based files.   That's how you construct and organize the menus, set the shortcuts, choose the html links for the kickpage, and even determine the color schemes of the menus. This may seem archaic if you're used to setting preferences for interfaces with gui menus, but the beauty of text files is that they can be saved, reused, shared, transferred to different computers and different distros.   &lt;br /&gt;&lt;br /&gt;In preparing the menu, the key and the kickbox files,  I have added simple templates to the original fluxbox configuration files.  This should not only make programming Kickbox exactly how you like it extremely easy, it should also make programming  Kickbox extremely easy &lt;span style="font-style:italic;"&gt;to learn.&lt;/span&gt;  It was never especially difficult... but now, there's an excellent chance that you'll be able to skip most if not all of the complete and excruciating exegesis that I intend to provide here.&lt;br /&gt;&lt;br /&gt;The templates are simply menu items with the specific information left out, and the "#" ("comment") symbol at the front of the line.&lt;br /&gt;&lt;br /&gt; For example, here are somelines from my own personal "web pages" menu:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;[exec] (youtube) {firefox http://www.youtube.com}&lt;br /&gt;      [exec] (netflix) {firefox http://www.netflix.com}&lt;br /&gt;      [exec] (npr) {firefox http://www.npr.org}&lt;br /&gt;      [exec] (CoolText) {firefox http://www.cooltext.com}&lt;br /&gt;      [exec] (Commercials I hate) {firefox http://www.mad-about-ads.com/}&lt;br /&gt;      [exec] (myspace) {firefox http://www.myspace.com}&lt;br /&gt;      [exec] (linux commands) {firefox http://www.oreillynet.com/linux/cmd/}&lt;br /&gt;      [exec] (This American Life) {firefox http://thisamericanlife.org/Radio_Archive.aspx}&lt;br /&gt;      [exec] (image shack) {firefox http://imageshack.us/}&lt;br /&gt;      #[exec] () {firefox http://www. }&lt;br /&gt;      #[exec] () {firefox http://www. }&lt;br /&gt;      #[exec] () {firefox http://www. }&lt;br /&gt;      #[exec] () {firefox http://www. }&lt;br /&gt;      #[exec] () {firefox http://www. }&lt;br /&gt;      #[exec] () {firefox http://www. }&lt;br /&gt;      #[exec] () {firefox http://www. }&lt;br /&gt;      #[exec] () {firefox http://www. }&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The top part is menu items, the bottom part is &lt;i&gt;potential&lt;/i&gt; menu items.  There's an excellent chance that just by looking at these lines, you'll be able to edit one of the bottom lines to add a fast link to any web page you desire.  Study the menu for a few minutes, and you may be able to figure out that: &lt;br /&gt;&lt;br /&gt;       &lt;span style="font-weight:bold;"&gt;#[exec] () {firefox http://www. }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;just needs a title and a web url to become&lt;br /&gt;&lt;br /&gt;      &lt;span style="font-weight:bold;"&gt; [exec] (All About Kickbox) {firefox http://www.allaboutkickbox.blogspot.com}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So you may not need to read most of the tedious crap I'm about to write.  Good luck with that. &lt;br /&gt;&lt;br /&gt;If you need it, it's going to be here, lavishly illustrated with screenshots, and indexed so that you'll be able to find what you're looking for without too much pain.  But the principles are simple, and I'm going to repeat them over and over and over.  The following in&lt;br /&gt;&lt;br /&gt;Next comes a couple of hints, however, that you're going to want to know.  You may want to read these; they're brief.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4289579231155957545-1488173337003649695?l=allaboutkickbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allaboutkickbox.blogspot.com/feeds/1488173337003649695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4289579231155957545&amp;postID=1488173337003649695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/1488173337003649695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/1488173337003649695'/><link rel='alternate' type='text/html' href='http://allaboutkickbox.blogspot.com/2008/05/introduction-to-editing-kickbox-with.html' title='An introduction to editing Kickbox with templates.'/><author><name>blackbelt_jones</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_N822KAAoXuM/SpdO0iTrmYI/AAAAAAAAALY/KZ3aw0n9G20/S220/konsolemadmanblkack.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4289579231155957545.post-6230496777092217735</id><published>2008-05-08T22:09:00.000-07:00</published><updated>2008-05-09T10:32:44.574-07:00</updated><title type='text'>How is Kickbox different from Fluxbox?</title><content type='html'>To put it simply:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img255.imageshack.us/img255/8476/fluxbox2kv1.png"&gt;&lt;img src="http://img503.imageshack.us/img503/3448/fluxbox2scaleju4.png" /&gt;&lt;/a&gt;&lt;br /&gt;Here's a default fluxbox menu, with most of the submenus opened up.  (Click for full size) All of the menu items are applications.  Not that there's anything wrong with that.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img357.imageshack.us/img357/4813/kickboxsnap2uc4.png"&gt;&lt;img src="http://img125.imageshack.us/img125/9619/kickboxsnap2uc4croppedhk2.png"&gt;&lt;/a&gt;&lt;br /&gt;Here's my Kickbox menu.  Click on the image to see the full screen version, and you'll see that the menu contains &lt;i&gt;functions&lt;/i&gt;, in addition to applications.  The menu doesn't just open things.  It &lt;i&gt;does&lt;/i&gt; things.  It navigates the file system.  It opens web pages, and media files, and it opens the configuration files with kwrite, for handy editing. Toward this end, it uses KDE applications, especially Konqueror.&lt;br /&gt;&lt;br /&gt;There's nothing wrong with fluxbox being so simple and straightforward by default.  The whole point of fluxbox is that it's programmable.  You're supposed to make it your own.  The geeks who love fluxbox know that what I've done with their window manager does not make me a progamming genius, or any kind of programmer  at  all.  It makes me another fluxbox user.   I've added nothing to its capabilities.  I've just tried to use those capabilities  to make a more user-oriented interface&lt;br /&gt;&lt;br /&gt;In doing so, I've sought to make Fluxbox's capabilities more apparent, and more accessible to all.  Kickbox is really intended as an educational tool, a way of showing ordinary users what can be done, and how to do it.  Not everyone is going to look at fluxbox's default menu and see the possibilities.  For that reason, I intend that this webpage will be more important to this project than the software itself.  Please come back.  (Incidentally, what these pictures don't show you are the built in templates, which added to make editing simple and fast.)  &lt;br /&gt;&lt;br /&gt;Kickbox &lt;span style="font-style:italic;"&gt;is&lt;/span&gt; Fluxbox, and for me, Fluxbox  of what GNU/Linux is all about.  Fluxbox  light, powerful, flexible, and it invites the user to be creative.  It's also the best interface I know for getting work done.  Between the infinitely customizable menus and the practically infinite keyboard shortcuts, you can have instant access to just about anything you want.  &lt;br /&gt;&lt;br /&gt;Once you've made this interface (call it what you like) your own, you may find as I have, that fast access to files and applications, organized according to your own preferences, is a better approach than the usual sprawling Desktop Environment approach, which seeks to provide fast access by laying everything out at once.  It's distracting. It's confusing.  It's... well, okay, maybe it's not that bad.  But it's not the ultimate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4289579231155957545-6230496777092217735?l=allaboutkickbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allaboutkickbox.blogspot.com/feeds/6230496777092217735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4289579231155957545&amp;postID=6230496777092217735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/6230496777092217735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/6230496777092217735'/><link rel='alternate' type='text/html' href='http://allaboutkickbox.blogspot.com/2008/05/why-kickbox.html' title='How is Kickbox different from Fluxbox?'/><author><name>blackbelt_jones</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_N822KAAoXuM/SpdO0iTrmYI/AAAAAAAAALY/KZ3aw0n9G20/S220/konsolemadmanblkack.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4289579231155957545.post-6138561634409411877</id><published>2008-05-07T11:21:00.000-07:00</published><updated>2008-05-07T11:25:52.193-07:00</updated><title type='text'>Applied with sourceforge</title><content type='html'>I don't know anything about software development or code, but I got the idea that to add my Kickbox customizations to  the Fluxbox source code, and create a new Window manager, that  would be a great way to learn.  Let's see if SF thinks the idea is viable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4289579231155957545-6138561634409411877?l=allaboutkickbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allaboutkickbox.blogspot.com/feeds/6138561634409411877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4289579231155957545&amp;postID=6138561634409411877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/6138561634409411877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/6138561634409411877'/><link rel='alternate' type='text/html' href='http://allaboutkickbox.blogspot.com/2008/05/applied-with-sourceforge.html' title='Applied with sourceforge'/><author><name>blackbelt_jones</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_N822KAAoXuM/SpdO0iTrmYI/AAAAAAAAALY/KZ3aw0n9G20/S220/konsolemadmanblkack.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4289579231155957545.post-2762981231416630645</id><published>2008-05-06T19:43:00.000-07:00</published><updated>2008-05-06T20:18:38.469-07:00</updated><title type='text'>Kick me!</title><content type='html'>Intoducing KickBox, 0.1, the product of one Linux geek's compulsive, three-year  search for ultimate desktop power!&lt;br /&gt;&lt;br /&gt;Kickbox is a collection of configuration files for the Fluxbox window manager.  Fluxbox has long been popular among power users and hardcore geek types for it's awesome flexibility and infinite programmability.   Kickbox intends to make Fluxbox attractive and accessible to everyone.&lt;br /&gt;&lt;br /&gt;Here's what's new:&lt;br /&gt;&lt;br /&gt;Kickbox's menu integrates the Fluxbox window manager with KDE applications, especially Konqueror and KPager, to give Desktop users a more graphical, point-and-click experience when they want it.  Konqueror is replete with its own menus that most KDE users never really need, but Kickbox has been written to take full advantage of these features.&lt;br /&gt;&lt;br /&gt;The menu and key configuration files are replete with templates that make programming the interface easy to understand, and even easier to do.  Fluxbox can be set up to do just about anything... &lt;span style="font-style: italic;"&gt;anything... &lt;/span&gt;with a click or a modified keystroke.  Now, with the added templates, the basic structure of the command is all ready in place, with examples to follow.   Just add a little basic information, uncomment the item (remove the "#" from the opening line, and your interface is customized with your own personal command.&lt;br /&gt;&lt;br /&gt;And also, there is the Kickpage, a souped-up homepage for konqueror that uses html to navigate your desktop (as a combination web browser/file manager, Konqueror can do just about anything with html.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4289579231155957545-2762981231416630645?l=allaboutkickbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allaboutkickbox.blogspot.com/feeds/2762981231416630645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4289579231155957545&amp;postID=2762981231416630645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/2762981231416630645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4289579231155957545/posts/default/2762981231416630645'/><link rel='alternate' type='text/html' href='http://allaboutkickbox.blogspot.com/2008/05/kick-me.html' title='Kick me!'/><author><name>blackbelt_jones</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_N822KAAoXuM/SpdO0iTrmYI/AAAAAAAAALY/KZ3aw0n9G20/S220/konsolemadmanblkack.png'/></author><thr:total>0</thr:total></entry></feed>
