I have been playing a bit with perl and dmenu and got some nice results :)
I have configured my dwm to run dpanel when pressing META+o:
   { MODKEY,                       XK_o,           spawn,          "exec perl ~/prg/dpanel.pl" }, \
dpanel is configured in ~/.dpanel.conf or modifying the source code that brings some wrappers
for dmenu and command executions:
  $foo = dmenu(("foo","bar","cow"));
This way if you define a new command you just have to do this in .dpanel.conf:
   push @commands, "top";
   my $top = "$xterm -e 'top'"
By default (my configuration) provides commands for:
 * compose a mail
 * handle an agenda (own format (tab separated values with aliases)
 * receive mail (fetch mail)
 * run url in browser (support for firefox's history autocompletion)
 * search in google
 * lock x windows
 * play music
 * run audio mixer
 * run ssh command
 * enter into a scratchbox shell
 * make a screenshot
 * take notes
 * basic wireless network setup (linux only, plain/wep)
 * receive files via obex bluetooth
 * enter irc or jabber
 * shutdown computer
 * ...
Will be really easy to add functionalities like VCARD generation
or alarm scheduling with dzen2 and remind. Feel free to discuss your
patches, ideas, etc...
Have fun!
  --pancake
This archive was generated by hypermail 2.2.0 : Sun Jul 13 2008 - 14:44:32 UTC