--- /dev/null
+grml-etc (0.8-11) unstable; urgency=low
+
+ Notice: the files in /etc/zsh/, /etc/grml/, /etc/apt/, /etc/vim/,
+ /etc/grml_*, /etc/network/, /etc/skel/.vim/, /etc/vim/vimrc,
+ /etc/skel/.zsh/ and /etc/skel/.zshrc have been moved to the
+ package named grml-etc-core. The package grml-etc-core is meant
+ for installation on plain Debian (stable/testing/unstable) systems.
+ You don't have to do anything at all, grml-etc depends on package
+ grml-etc-core so it will be installed automatically right now.
+ If you notice any problems with the move please report it!
+
+ -- Michael Prokop <mika@grml.org> Fri, 15 Sep 2006 14:43:22 +0200
--- /dev/null
+grml-etc (0.8-24) unstable; urgency=low
+
+ * Make sure we (un)divert /etc/skel/.zshrc only if diversion
+ is held by package grml-etc.
+
+ -- Michael Prokop <mika@grml.org> Thu, 12 Oct 2006 17:39:19 +0200
+
+grml-etc (0.8-23) unstable; urgency=low
+
+ * /etc/runlevel.conf.hdinstall: update to current grml's package selection
+ (updated/modified/added initscripts for: libnss-ldap, libnss-ldap,
+ codeville, reniced, kexec-load, aoetools, apcupsd, installation-report,
+ kexec)
+ * /etc/inittab.grml: use grml-iptstate instead of iptstate (due to
+ changes in upstream of iptstate which don't allow us to autostart
+ it), depend on grml-scripts (>= 0.8-24) therefore.
+
+ -- Michael Prokop <mika@grml.org> Mon, 2 Oct 2006 23:28:17 +0200
+
+grml-etc (0.8-22) unstable; urgency=low
+
+ * /etc/skel/.kshrc: updated corresponding to tests with wuehlmaus
+ * /etc/init.d/grml-reboot: run 'ln -snf /proc/mounts /etc/mtab'
+ only in live-cd mode
+
+ -- Michael Prokop <mika@grml.org> Sat, 30 Sep 2006 11:03:53 +0200
+
+grml-etc (0.8-21) unstable; urgency=low
+
+ * /etc/runlevel.conf*: move sendsigs to 37 as done with
+ sysvinit >=2.86.ds1-21.
+
+ -- Michael Prokop <mika@grml.org> Fri, 29 Sep 2006 16:42:27 +0200
+
+grml-etc (0.8-20) unstable; urgency=low
+
+ * /etc/skel/.Xresources: applied nedit-stuff from
+ http://www.nedit.org/technotes/looks-1.php - thanks, Mark!
+
+ -- Michael Prokop <mika@grml.org> Thu, 28 Sep 2006 23:10:48 +0200
+
+grml-etc (0.8-19) unstable; urgency=low
+
+ * /etc/init.d/grml-home: check for user with UID 1000 and use
+ 'chown $USER:' instead of 'chown grml.grml'.
+
+ -- Michael Prokop <mika@grml.org> Thu, 28 Sep 2006 16:36:15 +0200
+
+grml-etc (0.8-18) unstable; urgency=low
+
+ * Added /etc/skel/.irbrc (configuration file for irb).
+ * /etc/skel/.kshrc: adjusted mailadress of wuehlmaus.
+
+ -- Michael Prokop <mika@grml.org> Tue, 26 Sep 2006 10:29:16 +0200
+
+grml-etc (0.8-17) unstable; urgency=low
+
+ * Add stunnel4 to /etc/runlevel.conf.hdinstall.
+ * Update /etc/locale.gen.grml.
+
+ -- Michael Prokop <mika@grml.org> Fri, 22 Sep 2006 17:21:47 +0200
+
+grml-etc (0.8-16) unstable; urgency=low
+
+ * Remove /etc/init.d/mydql from /etc/runlevel.conf.*.
+
+ -- Michael Prokop <mika@grml.org> Sun, 17 Sep 2006 16:54:25 +0200
+
+grml-etc (0.8-15) unstable; urgency=low
+
+ * /etc/init.d/grml-reboot: move truecrypt code to an earlier
+ state in the reboot process.
+
+ -- Michael Prokop <mika@grml.org> Sun, 17 Sep 2006 15:04:23 +0200
+
+grml-etc (0.8-14) unstable; urgency=low
+
+ * /etc/init.d/grml-reboot:
+ - added support for unmapping truecrypt volumes.
+ - use "log_end_msg $?" instead of
+ "foo && log_end_msg 0 || log_end_msg 1".
+
+ -- Michael Prokop <mika@grml.org> Sun, 17 Sep 2006 13:09:21 +0200
+
+grml-etc (0.8-13) unstable; urgency=low
+
+ * Add resolv.conf to /etc/runlevel.conf.livecd and
+ /etc/runlevel.conf.hdinstall.
+
+ -- Michael Prokop <mika@grml.org> Sat, 16 Sep 2006 12:42:38 +0200
+
+grml-etc (0.8-12) unstable; urgency=low
+
+ * /etc/skel/.Xmodmap*: add add4 as Multi_key
+
+ -- Michael Prokop <mika@grml.org> Fri, 15 Sep 2006 17:34:52 +0200
+
+grml-etc (0.8-11) unstable; urgency=low
+
+ * Created extra package named grml-etc-core which contains
+ configuration files for zsh, vim and some more core files
+ meant for use on plain Debian (stable/testing/unstable)
+ system. Moved some "dpkg-divert"ed files to grml-etc-core,
+ if you notice any problems please inform me!
+ * Added NEWS entry to inform people about the move of files.
+ * Removed grml-firefox from Suggests.
+
+ -- Michael Prokop <mika@grml.org> Tue, 12 Sep 2006 15:54:57 +0200
+
+grml-etc (0.8-10) unstable; urgency=low
+
+ * /etc/runlevel.conf.hdinstall:
+ - added /etc/init.d/libnss-ldap, /etc/init.d/openbsd-inetd,
+ /etc/init.d/xend and /etc/init.d/xendomains
+ - removed /etc/init.d/inetd
+
+ -- Michael Prokop <mika@grml.org> Mon, 11 Sep 2006 15:46:31 +0200
+
+grml-etc (0.8-9) unstable; urgency=low
+
+ * /etc/zsh/zshrc:
+ - support "persistent history" via ~/.important_commands
+ - added check for symlink to cdrecord-alias.
+ * /etc/skel/.zshrc: put all stuff in vim's {{{-}}} environment.
+
+ -- Michael Prokop <mika@grml.org> Thu, 7 Sep 2006 17:07:47 +0200
+
+grml-etc (0.8-8) unstable; urgency=low
+
+ * /etc/zsh/zshrc: 'NOCOR=1 zsh' now also sets 'setopt nocorrect'.
+
+ -- Michael Prokop <mika@grml.org> Thu, 7 Sep 2006 14:52:16 +0200
+
+grml-etc (0.8-7) unstable; urgency=low
+
+ * Update /etc/runlevel.conf.hdinstall to current initscripts,
+ sysvinit,...
+
+ -- Michael Prokop <mika@grml.org> Thu, 7 Sep 2006 11:36:32 +0200
+
+grml-etc (0.8-6) unstable; urgency=low
+
+ * /etc/skel/.zshrc: upps, forgot to close wodep-function with '}'
+
+ -- Michael Prokop <mika@grml.org> Tue, 5 Sep 2006 21:32:16 +0200
+
+grml-etc (0.8-5) unstable; urgency=low
+
+ * /etc/skel/.asoundrc.example: added info regarding dmix
+ * /etc/skel/.zshrc: added function wodeb (thanks, wuehlmaus!)
+ and viless (based on Ulrich Dangel's blog entry, see
+ http://das.ist.mein.blog.und.der.spamt.net/), export
+ $JIKESPATH, added alias for cdrecord (check for wodim)
+
+ -- Michael Prokop <mika@grml.org> Wed, 30 Aug 2006 18:45:09 +0200
+
+grml-etc (0.8-4) unstable; urgency=low
+
+ * Updated /etc/skel/.kshrc according to request and contribution
+ of wuehlmaus, thanks!
+
+ -- Michael Prokop <mika@grml.org> Sat, 26 Aug 2006 16:05:48 +0200
+
+grml-etc (0.8-3) unstable; urgency=low
+
+ * Added one to /etc/wvdial.conf.umts.
+
+ -- Michael Prokop <mika@grml.org> Fri, 11 Aug 2006 23:17:38 +0200
+
+grml-etc (0.8-2) unstable; urgency=low
+
+ * Added some more examples to /etc/network/interfaces.examples.
+ * Added alias grml-rebuildfstab to /etc/zsh/zshrc.
+ * Ma[r]k /etc/skel/.config/rox.sourceforge.net/MIME-types/image as
+ executable.
+
+ -- Michael Prokop <mika@grml.org> Fri, 11 Aug 2006 19:18:42 +0200
+
+grml-etc (0.8-1) unstable; urgency=low
+
+ * Bumb version, grml 0.8 is coming closer...
+
+ -- Michael Prokop <mika@grml.org> Fri, 11 Aug 2006 11:45:28 +0200
+
+grml-etc (0.7-69) unstable; urgency=low
+
+ * /etc/skel/.zshrc: upps, forgot a "'" in last change.
+
+ -- Michael Prokop <mika@grml.org> Thu, 10 Aug 2006 08:42:13 +0200
+
+grml-etc (0.7-68) unstable; urgency=low
+
+ * /etc/skel/.zshrc: let's drop the
+ -o "PreferredAuthentications=keyboard-interactive"
+ in insecssh causing problems in some situations like:
+ | Permission denied (publickey,password).
+
+ -- Michael Prokop <mika@grml.org> Wed, 9 Aug 2006 21:11:59 +0200
+
+grml-etc (0.7-67) unstable; urgency=low
+
+ * /etc/zsh/zshrc: check for
+ /usr/share/zsh/$ZSH_VERSION/functions/Zle/url-quote-magic
+
+ -- Michael Prokop <mika@grml.org> Tue, 8 Aug 2006 12:10:08 +0200
+
+grml-etc (0.7-66) unstable; urgency=low
+
+ * /etc/runlevel.conf.livecd: remove hibernate, as the message
+ "Clearing Software Suspend 2 signatures... " is quite confusing
+ (thanks for hint, Spida!)
+
+ -- Michael Prokop <mika@grml.org> Mon, 7 Aug 2006 19:33:29 +0200
+
+grml-etc (0.7-65) unstable; urgency=low
+
+ * /etc/skel/.zshrc: added function fir (firefox with new tab) and
+ updated man2() once more (thanks for contacting upstream,
+ wuehlmaus).
+ * /etc/zsh/zshrc: updated manzsh() (thanks, wuehlmaus).
+ * /etc/skel/.idesktop/wireshark.lnk: shrinked description...
+
+ -- Michael Prokop <mika@grml.org> Sat, 5 Aug 2006 08:29:39 +0200
+
+grml-etc (0.7-64) unstable; urgency=low
+
+ * Use checkbootparam instead of 'grep ... /proc/cmdline' in
+ /etc/init.d/bootsplash_start.sh and /etc/init.d/bootsplash_end.sh
+
+ -- Michael Prokop <mika@grml.org> Fri, 4 Aug 2006 12:19:58 +0200
+
+grml-etc (0.7-63) unstable; urgency=low
+
+ * /etc/zsh/zshrc: updated edfun function (thanks, wuehlmaus).
+ * Added /etc/skel/.config/rox.sourceforge.net/MIME-types/image
+ (thanks, gebi).
+ * /etc/zsh/zshenv: check for /etc/gentoo-release and source
+ /etc/profile.env then (thanks, Spida).
+ * /etc/skel/.zshrc: updated man2 (thanks, wuehlmaus).
+
+ -- Michael Prokop <mika@grml.org> Fri, 4 Aug 2006 09:15:24 +0200
+
+grml-etc (0.7-62) unstable; urgency=low
+
+ * /etc/runlevel.conf.hdinstall: updated again (via running all
+ postinst and some preinst scripts in a clean environment and
+ merging relevant stuff).
+
+ -- Michael Prokop <mika@grml.org> Wed, 2 Aug 2006 20:21:12 +0200
+
+grml-etc (0.7-61) unstable; urgency=low
+
+ * /etc/zsh/zshrc: support /etc/debian_chroot.
+
+ -- Michael Prokop <mika@grml.org> Wed, 2 Aug 2006 18:12:36 +0200
+
+grml-etc (0.7-60) unstable; urgency=low
+
+ * /etc/apt/sources.list.grml: updated to current status,
+ added several deb-src entries.
+ * /etc/skel/.zshrc: added "alias -g LL='|& less -r'", thanks
+ wuehlmaus!
+
+ -- Michael Prokop <mika@grml.org> Tue, 1 Aug 2006 22:42:50 +0200
+
+grml-etc (0.7-59) unstable; urgency=low
+
+ * Renamed /etc/skel/.idesktop/ethereal.lnk to
+ /etc/skel/.idesktop/wireshark.lnk and adjusted text and command
+ in the file as ethereal has been renamed to wireshark.
+
+ -- Michael Prokop <mika@grml.org> Tue, 1 Aug 2006 11:13:55 +0200
+
+grml-etc (0.7-58) unstable; urgency=low
+
+ * /etc/zsh/zshrc: added functions edalias (edit alias via zle)
+ and edfun (edit function via zle), thanks, Wuehlmaus!
+
+ -- Michael Prokop <mika@grml.org> Tue, 1 Aug 2006 11:08:50 +0200
+
+grml-etc (0.7-57) unstable; urgency=low
+
+ * /etc/skel/.zshrc: replaced ${(z)BROWSER} with ${=BROWSER} (thanks,
+ wuehlmaus).
+
+ -- Michael Prokop <mika@grml.org> Thu, 27 Jul 2006 19:07:44 +0200
+
+grml-etc (0.7-56) unstable; urgency=low
+
+ * source /etc/environment before sourcing /etc/default/locale
+ as the latter one is Debian's default now and supported
+ with grml-setlang.
+
+ -- Michael Prokop <mika@grml.org> Thu, 27 Jul 2006 18:52:58 +0200
+
+grml-etc (0.7-55) unstable; urgency=low
+
+ * /etc/runlevel.conf.hdinstall: added open-iscsi.
+
+ -- Michael Prokop <mika@grml.org> Wed, 26 Jul 2006 21:15:53 +0200
+
+grml-etc (0.7-54) unstable; urgency=low
+
+ * /etc/runlevel.conf.hdinstall: remove pcmciautils in runlevels
+ 0 and 6.
+
+ -- Michael Prokop <mika@grml.org> Tue, 25 Jul 2006 21:47:26 +0200
+
+grml-etc (0.7-53) unstable; urgency=low
+
+ * Updated Start/Stop/Reload/Restart function in /etc/zsh/zshrc:
+ support $2 to allow something like 'Start openvpn vpnconfigname'
+ as well, thanks for hint - Kevin Krammer!
+
+ -- Michael Prokop <mika@grml.org> Mon, 24 Jul 2006 22:55:17 +0200
+
+grml-etc (0.7-52) unstable; urgency=low
+
+ * Updated /etc/init.d/firewall once again (thanks Gebi and Jimmy).
+
+ -- Michael Prokop <mika@grml.org> Sat, 22 Jul 2006 10:01:04 +0200
+
+grml-etc (0.7-51) unstable; urgency=low
+
+ * Also read-in /etc/default/locale in /etc/zsh/zshenv as
+ Debian decided not to touch /etc/environment anymore.
+ * Updated /etc/init.d/firewall - some cleanups, addons,
+ improved look'n'feel...
+
+ -- Michael Prokop <mika@grml.org> Wed, 19 Jul 2006 20:15:44 +0200
+
+grml-etc (0.7-50) unstable; urgency=low
+
+ * Added /etc/locale.gen.minimal (provide a common minimal setup
+ for german and english users) and updated /etc/locale.gen.grml.
+
+ -- Michael Prokop <mika@grml.org> Wed, 19 Jul 2006 03:23:06 +0200
+
+grml-etc (0.7-49) unstable; urgency=low
+
+ * Fixed very long line in /etc/skel/.zshrc.
+ * Removed deprecated /etc/init.d/ppp from
+ /etc/runlevel.conf.livecd and /etc/runlevel.conf.hdinstall,
+ added wpa-ifupdown, cryptdisks-early and linuxlogo.
+
+ -- Michael Prokop <mika@grml.org> Mon, 10 Jul 2006 19:47:00 +0200
+
+grml-etc (0.7-48) unstable; urgency=low
+
+ * Added osd.pl, queryresume.pl and screen_away.pl to
+ /etc/skel/.irssi/scripts/.
+ * Added /etc/policy-rc.d.conf and /etc/zg-policy-rc.d.conf
+ as configuration files for grml-policy-rc.d and
+ policyrcd-script-zg2.
+
+ -- Michael Prokop <mika@grml.org> Fri, 7 Jul 2006 23:11:06 +0200
+
+grml-etc (0.7-47) unstable; urgency=low
+
+ * /etc/vim/vimrc: activate "set background=dark"
+ * /etc/zsh/zshrc:
+ - activate url-quote-magic; set xterm-title via preexec() and precmd()
+ - set specific prompt when $GRML_CHROOT is set
+ * /etc/zsh/zshenv: set $HOME only in live-cd mode
+ * /etc/skel/.zshrc:
+ - updated alias man2, thanks to wuehlmaus and sqweek in #zsh.
+ - added alias getskypebeta (get beta version of skype)
+ - added alias check_dpkg_running (sudo dpkg_running)
+
+ -- Michael Prokop <mika@grml.org> Mon, 26 Jun 2006 14:41:21 +0200
+
+grml-etc (0.7-46) unstable; urgency=low
+
+ * /etc/runlevel.conf.hdinstall: updated 915resolution and added
+ ajaxterm
+
+ -- Michael Prokop <mika@grml.org> Sat, 24 Jun 2006 10:03:30 +0200
+
+grml-etc (0.7-45) unstable; urgency=low
+
+ * Added initscripts from package acpi-support to
+ /etc/runlevel.conf.hdinstall (run vbesave, disable other ones).
+ * /etc/apt/sources.list.grml: update nerim repos (new
+ URL debian-multimedia.org)
+
+ -- Michael Prokop <mika@grml.org> Wed, 14 Jun 2006 18:40:44 +0200
+
+grml-etc (0.7-44) unstable; urgency=low
+
+ * Added /etc/skel/.fvwm-crystal for new fvwm-crystal version,
+ adjusted for fvwm-crystal-minimal.
+ * /etc/skel/.fvwm[-crystal]/userconfig: added some more configuration
+ * /etc/skel/.Xresources: added presentation mode for terminals
+
+ -- Michael Prokop <mika@grml.org> Mon, 12 Jun 2006 18:42:45 +0200
+
+grml-etc (0.7-43) unstable; urgency=low
+
+ * Disable xauth call in /etc/skel/.xinitrc - let's see whether
+ it breaks anything; using [xkg]dm with this command causes
+ problems so let's try to skip it
+ * /etc/wvdial.conf.umts: added entry for provider 3, contributed
+ by Wolfgang Karall, thanks!
+ * /etc/skel/.xsession: run ". ~/.xinitrc" instead of xterm.
+
+ -- Michael Prokop <mika@grml.org> Mon, 12 Jun 2006 13:56:33 +0200
+
+grml-etc (0.7-42) unstable; urgency=low
+
+ * /etc/zsh/zshenv: dropped the "if [[ -z "$PATH"..." check
+ because /etc/profile might set $PATH already and therefore
+ setting $PATH in zsh might fail then.
+
+ -- Michael Prokop <mika@grml.org> Fri, 9 Jun 2006 23:43:04 +0200
+
+grml-etc (0.7-41) unstable; urgency=low
+
+ * /etc/zsh/completion.d/iwconfig: updated for essid completion,
+ thanks to Thomas Ulz!
+
+ -- Michael Prokop <mika@grml.org> Thu, 8 Jun 2006 22:05:09 +0200
+
+grml-etc (0.7-40) unstable; urgency=low
+
+ * /etc/skel/.vimrc: updated ci-stuff of vim7
+ * /etc/skel/.zshrc: added debbugm (run "bts show --mbox $1").
+ * /etc/zsh/completion.d/iwconfig: added support for completion
+ of essid, contributed by Thomas Ulz - thanks. Needs some
+ more work though.
+
+ -- Michael Prokop <mika@grml.org> Mon, 5 Jun 2006 16:30:33 +0200
+
+grml-etc (0.7-39) unstable; urgency=low
+
+ * Added /etc/zsh/completion.d/iwconfig to complete network
+ devices supporting wireless extensions only. Thanks, Julius!
+ * Deleted /etc/zsh/completion.d/pump and
+ /etc/zsh/completion.d/dhclient as current zsh version ship
+ the files as well.
+ * Updated /etc/apt/sources.list.grml.
+
+ -- Michael Prokop <mika@grml.org> Mon, 5 Jun 2006 00:32:53 +0200
+
+grml-etc (0.7-38) unstable; urgency=low
+
+ * /etc/skel/.zshrc
+ - updated function wikide as requested by Matthias Kopfermann.
+ - added function exirename to rename jpg files based on their
+ exif header using jhead
+ - check whether compinit is already available before loading
+ it, otherwise our own completion does not work anymore
+ * /etc/runlevel.conf*: updated for /etc/init.d/bootlocal* stuff.
+ /etc/runlevel.conf.livecd has been adapted to current
+ /var/lib/dpkg/info/initscripts.postinst version.
+ * /etc/zsh/zshenv: set PATH only if $PATH is empty or is "/bin:/usr/bin".
+
+ -- Michael Prokop <mika@grml.org> Sun, 4 Jun 2006 15:07:16 +0200
+
+grml-etc (0.7-37) unstable; urgency=low
+
+ * /etc/zsh/zshrc: use '-la' instead of '-lA' in la alias.
+ Too confusing for human brains, sorry Matthias. :)
+
+ -- Michael Prokop <mika@grml.org> Tue, 30 May 2006 00:10:05 +0200
+
+grml-etc (0.7-36) unstable; urgency=low
+
+ * /etc/skel/.zshrc: support /.zshrc.global.
+ * /etc/skel/.vimrc: improved vim7 section comments.
+
+ -- Michael Prokop <mika@grml.org> Mon, 29 May 2006 12:58:36 +0200
+
+grml-etc (0.7-35) unstable; urgency=low
+
+ * The "oh, btw - zsh rocks as well" update:
+ * /etc/zsh/zshrc
+ - added function zsh-help which prints useful information
+ regarding zsh configuration/setup/....
+ - added support for 'NOMENU=1 zsh' to disable menus in zsh at all;
+ thanks to Julius Plenz for 'setopt no_auto_menu'. :)
+ * /etc/skel/.zshrc:
+ - load compinit even though we load it in /etc/zsh/zshrc as well,
+ prevents errror when using /etc/skel/.zshrc only
+ - replaced $BROWSER with ${(z)BROWSER} as requested by Matthias
+ so we can provide something like BROWSER="dog --links".
+ - set alias la to 'ls -Al' (we don't need the . and .. directories),
+ again on request by Matthias
+ - source ~/.zshrc.local if file is present so people can stay in
+ sync with /etc/skel/.zshrc through a symlink to ~/.zshrc
+
+ -- Michael Prokop <mika@grml.org> Sun, 28 May 2006 11:58:23 +0200
+
+grml-etc (0.7-34) unstable; urgency=low
+
+ * The "vim 7 rocks" update:
+ - 'set hidden' in /etc/vim/vimrc as I require undo to work
+ even as root with multiple buffers
+ - big update of /etc/skel/.vimrc with check for version7
+ and appropriate configuration and even some cool tips
+ - added /etc/skel/.vim/spellfile.add so we can add our own
+ words to a spelling file
+
+ -- Michael Prokop <mika@grml.org> Sun, 28 May 2006 01:20:46 +0200
+
+grml-etc (0.7-33) unstable; urgency=low
+
+ * Deactivated the "Prepend/append register [/] to the paste if ^a^]
+ is pressed." hack in /etc/grml/screenrc.
+ * Added 'autoload promptinit ; promptinit' to /etc/zsh/zshrc as
+ suggested by Matthias Kopfermann.
+ * Source ~/.zshrc.global if file is present. This provides the feature
+ to use /etc/zsh/zshrc in your $HOME as well.
+ * Added /etc/skel/.kshrc as suggested by Matthias Kopfermann, thanks!
+ * Added deactivated "print $'\e[?96;0;64c'" to /etc/skel/.zshrc, cool
+ feature by Matthias Kopfermann, thanks!
+ * Set $WRITE_ON_UDEV in /etc/zsh/zshenv to prevent people from
+ confusion when running MAKEDEV on /dev provided by udev.
+ * Let's try to use single click in /etc/skel/.ideskrc as some people
+ are confused when pressing double click on *nix systems.
+ * Removed $CURDIR occurencies in debian/rules.
+
+ -- Michael Prokop <mika@grml.org> Sat, 27 May 2006 23:29:42 +0200
+
+grml-etc (0.7-32) unstable; urgency=low
+
+ * Updated /etc/grml/screenrc_acpi to state of main screenrc.
+ * Removed deprecated /etc/grml/zshrc, main configuration
+ happens in /etc/zsh as usual.
+
+ -- Michael Prokop <mika@grml.org> Sat, 27 May 2006 23:17:09 +0200
+
+grml-etc (0.7-31) unstable; urgency=low
+
+ * Added keybindings for home/end for rxvt terminal.
+ * Added *.deb completion for lintian to /etc/zsh/zshrc.
+ * Added /etc/skel/.mrxvtrc.
+
+ -- Michael Prokop <mika@grml.org> Sat, 27 May 2006 19:10:40 +0200
+
+grml-etc (0.7-30) unstable; urgency=low
+
+ * Adjusted splash stuff in /etc/runlevel*.
+ * Added /etc/init.d/bootsplash_end.sh and
+ /etc/init.d/bootsplash_start.sh.
+
+ -- Michael Prokop <mika@grml.org> Sat, 27 May 2006 14:46:28 +0200
+
+grml-etc (0.7-29) unstable; urgency=low
+
+ * Added keybindings for Ctrl-<left|right-cursor> to
+ /etc/skel/.fvwm/userconfig.
+
+ -- Michael Prokop <mika@grml.org> Sun, 14 May 2006 21:43:10 +0200
+
+grml-etc (0.7-28) unstable; urgency=low
+
+ * Fixed keycode 174 and 176 for Targus Presenter in Xmodmap files.
+
+ -- Michael Prokop <mika@grml.org> Sun, 14 May 2006 15:58:29 +0200
+
+grml-etc (0.7-27) unstable; urgency=low
+
+ * Added urxvt-style to /etc/skel/.Xresources.
+ * Updated /etc/skel/.fvwm/userconfig and /etc/skel/.fluxbox/keys:
+ execute xsay on action XF86AudioMedia
+
+ -- Michael Prokop <mika@grml.org> Sun, 14 May 2006 15:00:32 +0200
+
+grml-etc (0.7-26) unstable; urgency=low
+
+ * Added /etc/skel/.fvwm/userconfig.
+ * Updated Xmodmap[.german] for use with Targus Presenter.
+ * Updated /etc/skel/.fluxbox/keys: bind XF86Audio* and don't
+ use full path for executables.
+
+ -- Michael Prokop <mika@grml.org> Sun, 14 May 2006 02:51:03 +0200
+
+grml-etc (0.7-25) unstable; urgency=low
+
+ * Added /etc/wvdial.conf.umts.
+
+ -- Michael Prokop <mika@grml.org> Sun, 14 May 2006 02:00:58 +0200
+
+grml-etc (0.7-24) unstable; urgency=low
+
+ * Removed xprint and cpudyn from and added powertweakd to
+ /etc/runlevel.conf.hdinstall and /etc/runlevel.conf.livecd.
+
+ -- Michael Prokop <mika@grml.org> Sat, 13 May 2006 19:15:44 +0200
+
+grml-etc (0.7-23) unstable; urgency=low
+
+ * The 'now we have a long overrides to be lintian-clean' release.
+ * Install /etc/grml_nocolors and /etc/grml_colors with permissions
+ 644.
+
+ -- Michael Prokop <mika@grml.org> Fri, 12 May 2006 22:05:20 +0200
+
+grml-etc (0.7-22) unstable; urgency=low
+
+ * Added /etc/lynx.cfg with SHOW_CURSOR:TRUE as suggested by
+ Mario Lang.
+
+ -- Michael Prokop <mika@grml.org> Fri, 12 May 2006 21:57:02 +0200
+
+grml-etc (0.7-21) unstable; urgency=low
+
+ * Added /etc/rc{0..6}.d/ /etc/rcS.d directories with
+ important_notice to inform users about file-rc.
+
+ -- Michael Prokop <mika@grml.org> Fri, 12 May 2006 18:01:40 +0200
+
+grml-etc (0.7-20) unstable; urgency=low
+
+ * Added vim (>= 7.0) to Recommends.
+ * Updated /etc/vim/vimrc for use with vim 7.0.
+
+ -- Michael Prokop <mika@grml.org> Fri, 12 May 2006 11:35:16 +0200
+
+grml-etc (0.7-19) unstable; urgency=low
+
+ * Added /etc/skel/.fvwm for fvwm-crystal.
+
+ -- Michael Prokop <mika@grml.org> Wed, 10 May 2006 23:55:33 +0200
+
+grml-etc (0.7-18) unstable; urgency=low
+
+ * Added /etc/init.d/knockd to /etc/runlevel.conf.hdinstall.small
+ and /etc/runlevel.conf.livecd.small.
+
+ -- Michael Prokop <mika@grml.org> Sun, 7 May 2006 18:39:36 +0200
+
+grml-etc (0.7-17) unstable; urgency=low
+
+ * /etc/skel/.zshrc: updated function debbug and alias medium.
+ Added function limg (list images).
+ * /etc/zsh/zshrc: add alias rd='rmdir' and alias md='mkdir'.
+
+ -- Michael Prokop <mika@grml.org> Mon, 1 May 2006 16:39:05 +0200
+
+grml-etc (0.7-16) unstable; urgency=low
+
+ * Remove the X11R6 from xinit/startx alias as they are available
+ in /usr/bin/ now.
+
+ -- Michael Prokop <mika@grml.org> Sun, 30 Apr 2006 13:37:47 +0200
+
+grml-etc (0.7-15) unstable; urgency=low
+
+ * Check for nocolor in /proc/cmdline in /etc/init.d/grml-misc
+ and source lsb-functions with RC_NOCOLOR=yes then.
+
+ -- Michael Prokop <mika@grml.org> Sun, 30 Apr 2006 11:51:56 +0200
+
+grml-etc (0.7-14) unstable; urgency=low
+
+ * Switch order of udev and mountdevsubfs.sh in
+ /etc/runlevel.conf.livecd.small so error message
+ 'Mountpoint /dev/shm does not exist' disappears.
+ * Move rmnologin from 20 to 99 in /etc/runlevel.conf.livecd
+ as intended by postinst script of package initscripts.
+
+ -- Michael Prokop <mika@grml.org> Fri, 28 Apr 2006 01:14:08 +0200
+
+grml-etc (0.7-13) unstable; urgency=low
+
+ * Move some icons in ~/.idesktop/*.lnk so it better fitts for
+ the LinuxUser release.
+
+ -- Michael Prokop <mika@grml.org> Mon, 24 Apr 2006 23:49:52 +0200
+
+grml-etc (0.7-12) unstable; urgency=low
+
+ * Updated font definition in fluxbox's default theme
+ /etc/skel/.fluxbox/styles/Sn33z/theme.cfg
+ as the font wasn't capable of display german umlauts.
+ Thanks for reporting, Andreas Bohle!
+
+ -- Michael Prokop <mika@grml.org> Fri, 21 Apr 2006 21:26:31 +0200
+
+grml-etc (0.7-11) unstable; urgency=low
+
+ * /etc/zsh/zshenv: reworked language handling
+
+ -- Michael Prokop <mika@grml.org> Fri, 21 Apr 2006 15:30:09 +0200
+
+grml-etc (0.7-10) unstable; urgency=low
+
+ * /etc/zsh/completion.d/grml-lang: complete 'us' instead of 'en'.
+
+ -- Michael Prokop <mika@grml.org> Wed, 19 Apr 2006 10:33:26 +0200
+
+grml-etc (0.7-9) unstable; urgency=low
+
+ * Added dbus and apt-index-watcher to /etc/runlevel.conf.hdinstall
+ and /etc/runlevel.conf.livecd.
+
+ -- Michael Prokop <mika@grml.org> Sun, 16 Apr 2006 12:03:04 +0200
+
+grml-etc (0.7-8) unstable; urgency=low
+
+ * Adjusted /etc/runlevel.conf.livecd.small and
+ /etc/runlevel.conf.hdinstall.small as well (removed not present
+ initscripts from runlevel.conf).
+
+ -- Michael Prokop <mika@grml.org> Sun, 16 Apr 2006 11:47:13 +0200
+
+grml-etc (0.7-7) unstable; urgency=low
+
+ * Adjust /etc/runlevel.conf.hdinstall and /etc/runlevel.conf.livecd
+ for current package selection (remove not present init scripts
+ from runlevel.conf).
+
+ -- Michael Prokop <mika@grml.org> Sun, 16 Apr 2006 11:43:17 +0200
+
+grml-etc (0.7-6) unstable; urgency=low
+
+ * Don't source /etc/sysconfig/i18n but /etc/environment via
+ /etc/zsh/zshenv.
+
+ -- Michael Prokop <mika@grml.org> Sat, 8 Apr 2006 14:27:25 +0200
+
+grml-etc (0.7-5) unstable; urgency=low
+
+ * Use white color in /etc/skel/.xinitrc for osd_cat.
+
+ -- Michael Prokop <mika@grml.org> Fri, 7 Apr 2006 12:06:29 +0200
+
+grml-etc (0.7-4) unstable; urgency=low
+
+ * It's grml-shlib and not grmlsh-lib. Adjusted depends.
+ Thanks, Gebi.
+
+ -- Michael Prokop <mika@grml.org> Fri, 7 Apr 2006 09:41:27 +0200
+
+grml-etc (0.7-3) unstable; urgency=low
+
+ * Added /etc/grml_nocolors (thanks for hint, Gebi).
+
+ -- Michael Prokop <mika@grml.org> Fri, 7 Apr 2006 00:15:59 +0200
+
+grml-etc (0.7-2) unstable; urgency=low
+
+ * Remove initscripts grml-halt and grml-reboot from runlevels 0
+ and 6 in /etc/runlevel.conf.hdinstall.
+
+ -- Michael Prokop <mika@grml.org> Thu, 6 Apr 2006 18:05:50 +0200
+
+grml-etc (0.7-1) unstable; urgency=low
+
+ * New grml version! Hurray!
+
+ -- Michael Prokop <mika@grml.org> Thu, 6 Apr 2006 16:15:08 +0200
+
+grml-etc (0.6-28) unstable; urgency=low
+
+ * Don't bind XF86Audio* keys by default in /etc/skel/.fluxbox/keys.
+
+ -- Michael Prokop <mika@grml.org> Thu, 6 Apr 2006 12:21:23 +0200
+
+grml-etc (0.6-27) unstable; urgency=low
+
+ * Don't run dmraid and multipath-tools-boot by default on harddisk
+ installations.
+
+ -- Michael Prokop <mika@grml.org> Wed, 5 Apr 2006 23:08:05 +0200
+
+grml-etc (0.6-26) unstable; urgency=low
+
+ * Adjust color for grml 0.7 wallpaper in /etc/skel/.ideskrc
+
+ -- Michael Prokop <mika@grml.org> Wed, 5 Apr 2006 16:54:09 +0200
+
+grml-etc (0.6-25) unstable; urgency=low
+
+ * Updated /etc/apt/sources.list.grml.
+
+ -- Michael Prokop <mika@grml.org> Sun, 2 Apr 2006 20:46:01 +0200
+
+grml-etc (0.6-24) unstable; urgency=low
+
+ * Let's increase HISTSIZE and SAVEHIST in /etc/zsh/zsrc when
+ not running in live-cd mode.
+
+ -- Michael Prokop <mika@grml.org> Thu, 30 Mar 2006 00:59:26 +0200
+
+grml-etc (0.6-23) unstable; urgency=low
+
+ * Oops, arranging windows with "Control Mod1 f" conflicts with
+ running firefox. Changed it to "Control Mod1 a" therefore.
+
+ -- Michael Prokop <mika@grml.org> Sun, 26 Mar 2006 15:05:48 +0200
+
+grml-etc (0.6-22) unstable; urgency=low
+
+ * Updated /etc/skel/.fluxbox/keys.
+
+ -- Michael Prokop <mika@grml.org> Thu, 23 Mar 2006 12:13:59 +0100
+
+grml-etc (0.6-21) unstable; urgency=low
+
+ * Added alias swspeak to /etc/zsh/zshrc so software synth.
+ works with zsh as well.
+
+ -- Michael Prokop <mika@grml.org> Mon, 13 Mar 2006 17:53:20 +0100
+
+grml-etc (0.6-20) unstable; urgency=low
+
+ * Don't print "Please remove CD..." if booting with 'toram'
+ option. Thanks for suggestion, Benjamin Bock!
+ * Added 'OK' to "/etc/init.d/rc #" text.
+ * Updated /etc/runlevel.conf.hdinstall and
+ /etc/runlevel.conf.hdinstall.small corresponding to current
+ /var/lib/dpkg/info/initscripts.postinst version.
+
+ -- Michael Prokop <mika@grml.org> Sun, 12 Mar 2006 22:45:45 +0100
+
+grml-etc (0.6-19) unstable; urgency=low
+
+ * Don't use the F11/F12 keys by default in GNU screen as it
+ conflicts for example with vim's toggle-paste keybinding.
+
+ -- Michael Prokop <mika@grml.org> Sat, 11 Mar 2006 00:00:07 +0100
+
+grml-etc (0.6-18) unstable; urgency=low
+
+ * Use mountkernfs.sh and mountdevsubfs.sh in
+ /etc/runlevel.conf.livecd.small.
+ * Added 'setopt nobeep' to /etc/zsh/zshrc.
+
+ -- Michael Prokop <mika@grml.org> Fri, 10 Mar 2006 16:22:25 +0100
+
+grml-etc (0.6-17) unstable; urgency=low
+
+ * Updated /etc/grml/screenrc, use the function keys F11 and F12
+ to cycle backwards/forwards in the list of existing windows.
+ Contributed by Spida, thx!
+
+ -- Michael Prokop <mika@grml.org> Sun, 5 Mar 2006 17:12:01 +0100
+
+grml-etc (0.6-16) unstable; urgency=low
+
+ * Don't use 'vim -X' as editor because 'esc-e' of zsh and
+ visudo don't like that (thanks for hint, Spida!).
+
+ -- Michael Prokop <mika@grml.org> Mon, 27 Feb 2006 15:19:10 +0100
+
+grml-etc (0.6-15) unstable; urgency=low
+
+ * Don't source /etc/sysconfig/grml anymore in /etc/zsh/zshenv.
+ Source /etc/sysconfig/i18n only if $LANG is not set already.
+ * Removed the grml-lang alias in /etc/zsh/zshrc as the script
+ grml-setlang has been renamed to grml-lang.
+
+ -- Michael Prokop <mika@grml.org> Sat, 25 Feb 2006 17:57:08 +0100
+
+grml-etc (0.6-14) unstable; urgency=low
+
+ * Use grml-lock as gkrellshoot's xlock_cmd in
+ /etc/skel/.gkrellm2/user-config.
+
+ -- Michael Prokop <mika@grml.org> Thu, 23 Feb 2006 16:06:50 +0100
+
+grml-etc (0.6-13) unstable; urgency=low
+
+ * Add mpt-statusd and speech-dispatcher to
+ /etc/runlevel.conf.hdinstall.
+ * Fixed typo in listchars in /etc/skel/.vimrc.
+ * Updated /etc/apt/sources.list.grml.
+
+ -- Michael Prokop <mika@grml.org> Thu, 23 Feb 2006 12:26:28 +0100
+
+grml-etc (0.6-12) unstable; urgency=low
+
+ * Modified listchars setting for tab in /etc/skel/.vimrc.
+
+ -- Michael Prokop <mika@grml.org> Wed, 22 Feb 2006 17:19:48 +0100
+
+grml-etc (0.6-11) unstable; urgency=low
+
+ * Export QTDIR if directory is present (required for
+ Robocup project).
+
+ -- Michael Prokop <mika@grml.org> Tue, 21 Feb 2006 20:00:43 +0100
+
+grml-etc (0.6-10) unstable; urgency=low
+
+ * Updated /etc/skel/.gkrellm2/user-config, use battery plugin
+ by default. Closes: #19
+
+ -- Michael Prokop <mika@grml.org> Sun, 19 Feb 2006 20:20:01 +0100
+
+grml-etc (0.6-9) unstable; urgency=low
+
+ * Don't check for set $HISTFILE, $HISTSIZE and $SAVEHIST - just
+ set it. Otherwise zsh history does not work as expected.
+ * Changed 'checkBootParam' in /etc/init.d/grml-reboot to simple
+ grep command so we don't depend on grml-shlib currently.
+ * Updated /etc/skel/.fluxbox/keys, added some key bindings.
+
+ -- Michael Prokop <mika@grml.org> Sat, 18 Feb 2006 17:48:10 +0100
+
+grml-etc (0.6-8) unstable; urgency=low
+
+ * Big update of zsh setup via /etc/zsh/zshrc:
+ - improved detection of ssh hashing in known_hosts file
+ - don't do *any* error correction on rm and mv commands
+ - some cleanups, ordering,...
+ - updated completion system
+
+ -- Michael Prokop <mika@grml.org> Thu, 16 Feb 2006 00:40:28 +0100
+
+grml-etc (0.6-7) unstable; urgency=low
+
+ * Added function smart-indent to /etc/skel/.zshrc.
+ * Adjusted keymapping for firefox in fluxbox via
+ /etc/skel/.fluxbox/keys - use ctrl-alt-f instead of alt-f.
+ * Don't set list by default for vim.
+ * Fix the '/etc/grml/sh-lib: line 622: `force-reloadService': not
+ valid identifier' problem through not sourcing /etc/grml/sh-lib
+ in /etc/init.d/grml-reboot.
+
+ -- Michael Prokop <mika@grml.org> Sat, 11 Feb 2006 21:51:23 +0100
+
+grml-etc (0.6-6) unstable; urgency=low
+
+ * Updated /etc/runlevel.conf.livecd and /etc/runlevel.conf.hdinstall
+ corresponding to latest sysvinit package.
+
+ -- Michael Prokop <mika@grml.org> Sat, 11 Feb 2006 01:19:56 +0100
+
+grml-etc (0.6-5) unstable; urgency=low
+
+ * Don't correct anything in rm command (/etc/zsh/zshrc).
+ * Don't use mountvirtfs in /etc/runlevel.conf* anymore by default.
+ * Updated listchars setting /etc/vim/vimrc (improve copy/paste).
+
+ -- Michael Prokop <mika@grml.org> Fri, 10 Feb 2006 23:24:38 +0100
+
+grml-etc (0.6-4) unstable; urgency=low
+
+ * Added mmake function to /etc/skel/.zshrc (taken from strcat).
+
+ -- Michael Prokop <mika@grml.org> Fri, 27 Jan 2006 21:00:20 +0100
+
+grml-etc (0.6-3) unstable; urgency=low
+
+ * Updated /etc/runlevel.conf.hdinstall.small. Fixes the
+ '/etc/init.d/grml-reboot and /etc/init.d/grml-halt are executed
+ twice on reboot/halt on hard disk installations' problem.
+
+ -- Michael Prokop <mika@grml.org> Tue, 24 Jan 2006 23:40:57 +0100
+
+grml-etc (0.6-2) unstable; urgency=low
+
+ * Added alias screen to /etc/zsh/zshrc.
+ * Fixed missing '$' in $UID check.
+
+ -- Michael Prokop <mika@grml.org> Sun, 22 Jan 2006 14:55:32 +0100
+
+grml-etc (0.6-1) unstable; urgency=low
+
+ * The 'hey, get your winterschlapfn' release.
+ * Adjusted getskype function in /etc/skel/.zshrc.
+
+ -- Michael Prokop <mika@grml.org> Sat, 21 Jan 2006 13:06:12 +0100
+
+grml-etc (0.5-50) unstable; urgency=low
+
+ * Add osd_cat overlay text to /etc/skel/.xinitrc.
+
+ -- Michael Prokop <mika@grml.org> Fri, 20 Jan 2006 15:49:56 +0100
+
+grml-etc (0.5-49) unstable; urgency=low
+
+ * Updated alsa-utils in /etc/runlevel.conf.hdinstall.
+ * Added /etc/init.d/rc-support to /etc/init.d/grml-reboot.
+ * Use wm-ng as default window manager.
+
+ -- Michael Prokop <mika@grml.org> Fri, 20 Jan 2006 10:32:13 +0100
+
+grml-etc (0.5-48) unstable; urgency=low
+
+ * Start ssh by default on hd-installation.
+
+ -- Michael Prokop <mika@grml.org> Thu, 19 Jan 2006 09:51:26 +0100
+
+grml-etc (0.5-47) unstable; urgency=low
+
+ * Added alias insecssh to /etc/skel/.zshrc (thanks, Gebi!).
+
+ -- Michael Prokop <mika@grml.org> Mon, 16 Jan 2006 18:02:30 +0100
+
+grml-etc (0.5-46) unstable; urgency=low
+
+ * Adjusted /etc/apt/sources.list.grml.
+
+ -- Michael Prokop <mika@grml.org> Sat, 14 Jan 2006 23:56:11 +0100
+
+grml-etc (0.5-45) unstable; urgency=low
+
+ * Upps, fixed missing '.install' in function getskype in
+ /etc/skel/.zshrc. Updated function getgizmo as well, as it
+ requires gconf2-common and libgconf2-4 now.
+ * Updated /etc/runlevel* because bluez-utils is bluetooth now.
+
+ -- Michael Prokop <mika@grml.org> Fri, 13 Jan 2006 21:10:41 +0100
+
+grml-etc (0.5-44) unstable; urgency=low
+
+ * Adjusted path for directory skype in getskype function in
+ /etc/skel/.zshrc.
+ * Added keybinding to switch resolution via xrandr to 1024x768,
+ mapped to 'Control Mod1 d' to /etc/skel/.fluxbox/keys.
+
+ -- Michael Prokop <mika@grml.org> Thu, 12 Jan 2006 22:51:56 +0100
+
+grml-etc (0.5-43) unstable; urgency=low
+
+ * Use orange as cursor color in x-terminals to avoid problems with
+ dialog interfaces.
+
+ -- Michael Prokop <mika@grml.org> Thu, 12 Jan 2006 21:26:04 +0100
+
+grml-etc (0.5-42) unstable; urgency=low
+
+ * Fixed usage info text of function git-get-diff in /etc/skel/.zshrc.
+ * Added git-get-plaindiff (thanks, tklauser!).
+
+ -- Michael Prokop <mika@grml.org> Mon, 9 Jan 2006 22:27:12 +0100
+
+grml-etc (0.5-41) unstable; urgency=low
+
+ * Added functions git-get-commit and git-get-diff to /etc/skel/.zshrc.
+ * Added irssi idesktop icon.
+
+ -- Michael Prokop <mika@grml.org> Mon, 9 Jan 2006 22:14:52 +0100
+
+grml-etc (0.5-40) unstable; urgency=low
+
+ * Oh, /etc/skel/.Xresources had one line containing '#' instead
+ of '!' for a comment.
+ * Set 'XTerm*utf8: 0' in /etc/skel/.Xresources to fix terminal
+ problems of xterm with zsh.
+
+ -- Michael Prokop <mika@grml.org> Sun, 8 Jan 2006 15:37:18 +0100
+
+grml-etc (0.5-39) unstable; urgency=low
+
+ * Updated runlevel.conf for proftp and postgresql-8.1.
+
+ -- Michael Prokop <mika@grml.org> Thu, 5 Jan 2006 18:53:44 +0100
+
+grml-etc (0.5-38) unstable; urgency=low
+
+ * Adjust path to xterm in /etc/skel/.xsession and /etc/skel/.pekwm/menu
+ as starting with xterm 204-0pre1 it does not reside in /usr/X11R6/bin
+ anymore but in /usr/bin.
+ * Use specific xterm font settings in fluxbox when pressing alt-t,
+ alt-escape still uses the default grml xterm of course.
+ * Added alias semifont to /etc/skel/.zshrc.
+
+ -- Michael Prokop <mika@grml.org> Thu, 5 Jan 2006 11:00:36 +0100
+
+grml-etc (0.5-37) unstable; urgency=low
+
+ * Run x-terminal-emulator in fluxbox when pressing alt-t.
+
+ -- Michael Prokop <mika@grml.org> Wed, 4 Jan 2006 14:36:52 +0100
+
+grml-etc (0.5-36) unstable; urgency=low
+
+ * Don't start apcupsd in runlevel 1.
+ * Added (deactivated) secvpnmon entry to /etc/inittab.grml.
+
+ -- Michael Prokop <mika@grml.org> Tue, 3 Jan 2006 22:32:07 +0100
+
+grml-etc (0.5-35) unstable; urgency=low
+
+ * Deactivate (comment) 'term linux' in /etc/grml/screenrc as
+ it breaks dialog interface withing GNU screen.
+
+ -- Michael Prokop <mika@grml.org> Sun, 1 Jan 2006 14:08:27 +0100
+
+grml-etc (0.5-34) unstable; urgency=low
+
+ * Switched log_* to e* in /etc/init.d/grml-misc.
+
+ -- Michael Prokop <mika@grml.org> Sun, 1 Jan 2006 13:49:08 +0100
+
+grml-etc (0.5-33) unstable; urgency=low
+
+ * Run 'su -s /bin/sh ...' to prevent startup of the new
+ zsh/newuser module (provided starting with zsh 4.3.0-dev-2-1).
+
+ -- Michael Prokop <mika@grml.org> Thu, 29 Dec 2005 14:56:19 +0100
+
+grml-etc (0.5-32) unstable; urgency=low
+
+ * It's Filename and not Frlename in /etc/zsh/zshrc.
+
+ -- Michael Prokop <mika@grml.org> Wed, 28 Dec 2005 20:52:30 +0100
+
+grml-etc (0.5-31) unstable; urgency=low
+
+ * Use 'vim -X' as $EDITOR in /etc/zsh/zshrc.
+
+ -- Michael Prokop <mika@grml.org> Tue, 27 Dec 2005 16:57:36 +0100
+
+grml-etc (0.5-30) unstable; urgency=low
+
+ * Fix the screen.linux terminal problem of GNU screen (thanks,
+ Wolfgang Karall!) in /etc/grml/screenrc.
+
+ -- Michael Prokop <mika@grml.org> Thu, 22 Dec 2005 12:40:06 +0100
+
+grml-etc (0.5-29) unstable; urgency=low
+
+ * Updated /etc/apt/sources.list.grml for 22c3 release.
+
+ -- Michael Prokop <mika@grml.org> Wed, 21 Dec 2005 22:43:19 +0100
+
+grml-etc (0.5-28) unstable; urgency=low
+
+ * Added getgizmo and adjusted getskype and getxlite in
+ /etc/skel/.zshrc.
+
+ -- Michael Prokop <mika@grml.org> Tue, 20 Dec 2005 18:32:25 +0100
+
+grml-etc (0.5-27) unstable; urgency=low
+
+ * Adjust Xresources for x-terminal-emulator (use same settings
+ as for xterm).
+
+ -- Michael Prokop <mika@grml.org> Tue, 20 Dec 2005 01:04:18 +0100
+
+grml-etc (0.5-26) unstable; urgency=low
+
+ * Added function 'getxlite' to /etc/skel/.zshrc (get
+ x-lite voip software).
+ * Added function 'getskype' to /etc/skel/.zshrc (get
+ skype debian package and adjust dependencies).
+ * Don't use 'alias ls' in /etc/skel/.zshrc and /etc/zsh/zshrc
+ at the same time, define it in /etc/zsh/zshrc only.
+ * Some small improvements and checks in zsh setup so config
+ is usable on e.g. FreeBSD as well.
+
+ -- Michael Prokop <mika@grml.org> Sun, 18 Dec 2005 16:27:15 +0100
+
+grml-etc (0.5-25) unstable; urgency=low
+
+ * Removed highlighting settings in /etc/skel/.vimrc so
+ we don't use bold colors by default anymore.
+
+ -- Michael Prokop <mika@grml.org> Sun, 18 Dec 2005 13:20:02 +0100
+
+grml-etc (0.5-24) unstable; urgency=low
+
+ * Updated /etc/runlevel.conf.hdinstall
+ - added all initscripts (/etc/init.d/*)
+ - deactivated all the ones not really necessary on clean grml2hd
+ installation
+ - important: activate cryptdisks by default
+
+ -- Michael Prokop <mika@grml.org> Sat, 17 Dec 2005 21:58:03 +0100
+
+grml-etc (0.5-23) unstable; urgency=low
+
+ * Set gps=true (thanks, Timo Boettcher!) and waypoint_essid=false
+ in kismet.conf.
+ * Added zsh completion for dhclient and pump (thanks, Feh!).
+
+ -- Michael Prokop <mika@grml.org> Fri, 16 Dec 2005 00:37:55 +0100
+
+grml-etc (0.5-22) unstable; urgency=low
+
+ * Moved grml-tips related stuff to package grml-tips.
+
+ -- Michael Prokop <mika@grml.org> Sun, 11 Dec 2005 22:24:04 +0100
+
+grml-etc (0.5-21) unstable; urgency=low
+
+ * Updated info text of grml-tips.
+ * Initial version of grml-tips-file.
+
+ -- Michael Prokop <mika@grml.org> Sat, 10 Dec 2005 16:53:45 +0100
+
+grml-etc (0.5-20) unstable; urgency=low
+
+ * Added function grml-tips to zshrc.
+ * Added /etc/grml/grml_tips (currently empty).
+ * Added support for /etc/zsh/completion.d and moved special
+ completion stuff from zshrc to /etc/zsh/completion.d/.
+
+ -- Michael Prokop <mika@grml.org> Sat, 10 Dec 2005 11:13:23 +0100
+
+grml-etc (0.5-19) unstable; urgency=low
+
+ * Fixed command line in /etc/skel/.idesktop/grmlconfiguser.lnk.
+ * Updated /etc/init.d/grml-reboot (added sync to make sure filesystem
+ is "ok" on hd-installations, thx gebi!).
+
+ -- Michael Prokop <mika@grml.org> Tue, 6 Dec 2005 14:59:12 +0100
+
+grml-etc (0.5-18) unstable; urgency=low
+
+ * Updated gkrellm2-config (activated gkrellshot).
+ * Updated idesk-setup (added grml-config*).
+
+ -- Michael Prokop <mika@grml.org> Mon, 5 Dec 2005 12:30:27 +0100
+
+grml-etc (0.5-17) unstable; urgency=low
+
+ * Added alias for 855resolution if 915resolution is present (not everyone
+ knows 915resolution already - drop a messages therefor).
+
+ -- Michael Prokop <mika@grml.org> Sat, 3 Dec 2005 12:38:04 +0100
+
+grml-etc (0.5-16) unstable; urgency=low
+
+ * Updated /etc/runlevel.conf*-files:
+ - merged order from grml-large to grml-small
+ - activate networking and module-init-tools
+
+ -- Michael Prokop <mika@grml.org> Thu, 1 Dec 2005 11:12:05 +0100
+
+grml-etc (0.5-15) unstable; urgency=low
+
+ * Suggest grml-shlib in debian/control, sh-lib does not exist anymore.
+
+ -- Michael Prokop <mika@grml.org> Wed, 30 Nov 2005 00:48:07 +0100
+
+grml-etc (0.5-14) unstable; urgency=low
+
+ * Updated /etc/skel/.zshrc and /etc/grml/screenrc for integration
+ of ip-screen in GNU screen.
+ * Update /etc/apt/sources.list.grml.
+
+ -- Michael Prokop <mika@grml.org> Wed, 30 Nov 2005 00:14:16 +0100
+
+grml-etc (0.5-13) unstable; urgency=low
+
+ * Updated /etc/apt/sources.lists.
+
+ -- Michael Prokop <mika@grml.org> Sat, 26 Nov 2005 20:10:43 +0100
+
+grml-etc (0.5-12) unstable; urgency=low
+
+ * Added bindkey '\ei' menu-complete and bindkey "^Os" sudo-command-line
+ to /etc/zsh/zshrc. Activate setopt auto_pushd (important for function
+ 'd' defined in /etc/skel/.zshrc).
+ * Added function 'd' for fast directory switching to /etc/skel/.zshrc.
+
+ -- Michael Prokop <mika@grml.org> Sun, 20 Nov 2005 17:35:26 +0100
+
+grml-etc (0.5-11) unstable; urgency=low
+
+ * Adjust initscript for new postgresql version (8.1).
+
+ -- Michael Prokop <mika@grml.org> Wed, 16 Nov 2005 17:12:19 +0100
+
+grml-etc (0.5-10) unstable; urgency=low
+
+ * added environment variable NOCOR to zshrc so you can
+ deactivate "error completion" in zsh.
+ * added rehash hack for new installed programs to zshrc.
+
+ -- Michael Prokop <mika@grml.org> Sun, 13 Nov 2005 17:04:05 +0100
+
+grml-etc (0.5-9) unstable; urgency=low
+
+ * Let's use colors in /etc/init.d/grml-misc.
+
+ -- Michael Prokop <mika@grml.org> Sat, 12 Nov 2005 20:33:30 +0100
+
+grml-etc (0.5-8) unstable; urgency=low
+
+ * Updated /etc/runlevel.conf*.
+
+ -- Michael Prokop <mika@grml.org> Sat, 12 Nov 2005 20:29:37 +0100
+
+grml-etc (0.5-7) unstable; urgency=low
+
+ * Updated /etc/inittab.grml for use with new login settings (no
+ w3m anymore by default but zsh-login).
+ * Updated /etc/init.d/grml-misc.
+
+ -- Michael Prokop <mika@grml.org> Thu, 10 Nov 2005 23:27:48 +0100
+
+grml-etc (0.5-6) unstable; urgency=low
+
+ * Updated init-script grml-reboot to support script 'noprompt'.
+
+ -- Michael Prokop <mika@grml.org> Thu, 10 Nov 2005 23:23:28 +0100
+
+grml-etc (0.5-5) unstable; urgency=low
+
+ * Added function urlencode (RFC 2396 URL encoding in Z-Shell)
+ to /etc/skel/.zshrc
+
+ -- Michael Prokop <mika@grml.org> Sun, 6 Nov 2005 23:35:51 +0100
+
+grml-etc (0.5-4) unstable; urgency=low
+
+ * Set 'Background.File: /usr/share/grml/desktop.jpg' and
+ 'Background.Mode: Scale' in /etc/skel/.ideskrc
+
+ -- Michael Prokop <mika@grml.org> Fri, 4 Nov 2005 16:01:16 +0100
+
+grml-etc (0.5-3) unstable; urgency=low
+
+ * Remove old fluxbox config and use the new one instead.
+ * Updated gkrellm2 config.
+
+ -- Michael Prokop <mika@grml.org> Thu, 3 Nov 2005 17:18:29 +0100
+
+grml-etc (0.5-2) unstable; urgency=low
+
+ * Added skeleton files for idesk.
+ * Adjusted /etc/skel/.xinitrc
+ * Adjusted /etc/skel/.gkrellm2
+
+ -- Michael Prokop <mika@grml.org> Thu, 3 Nov 2005 15:38:07 +0100
+
+grml-etc (0.5-1) unstable; urgency=low
+
+ * Bump version number for grml 0.5.
+
+ -- Michael Prokop <mika@grml.org> Sun, 23 Oct 2005 19:23:44 +0200
+
+grml-etc (0.4-56) unstable; urgency=low
+
+ * Added /etc/init.d/ifupdown-clean and /etc/init.d/ifupdown to
+ /etc/runlevel.conf.*.
+
+ -- Michael Prokop <mika@grml.org> Sun, 23 Oct 2005 16:42:09 +0200
+
+grml-etc (0.4-55) unstable; urgency=low
+
+ * Ok, moving a diversion to another package sucks that awfull
+ that someone has to pay me to do this...
+
+ -- Michael Prokop <mika@grml.org> Fri, 21 Oct 2005 17:26:59 +0200
+
+grml-etc (0.4-54) unstable; urgency=low
+
+ * Moved /etc/init.d/postgresql-8.0 to package grml-fixes.
+
+ -- Michael Prokop <mika@grml.org> Fri, 21 Oct 2005 14:14:23 +0200
+
+grml-etc (0.4-53) unstable; urgency=low
+
+ * Added function doc to /etc/skel/.zshrc, inspired by
+ http://www.livejournal.com/users/go_team_ari/9790.html
+
+ -- Michael Prokop <mika@grml.org> Fri, 21 Oct 2005 00:15:49 +0200
+
+grml-etc (0.4-52) unstable; urgency=low
+
+ * Updated /etc/init.d/grml-home - important fix for bootparam
+ home=/dev/ice.
+
+ -- Michael Prokop <mika@grml.org> Tue, 18 Oct 2005 21:46:40 +0200
+
+grml-etc (0.4-51) unstable; urgency=low
+
+ * Updated man2 function in /etc/skel/.zshrc.
+ * Updated /etc/vim/vimrc for usage with vim64. If you are using
+ an older version of vim and notice problems with syntax
+ highlighting adjust the runtime-path in this file.
+
+ -- Michael Prokop <mika@grml.org> Sat, 15 Oct 2005 12:28:56 +0200
+
+grml-etc (0.4-50) unstable; urgency=low
+
+ * Added /etc/resolv.conf.template - a list of free available DNS-servers.
+
+ -- Michael Prokop <mika@grml.org> Tue, 11 Oct 2005 20:11:52 +0200
+
+grml-etc (0.4-49) unstable; urgency=low
+
+ * Updated /etc/runlevel* for default usage of cron and postfix
+ on harddisk installations.
+
+ -- Michael Prokop <mika@grml.org> Sun, 9 Oct 2005 17:20:24 +0200
+
+grml-etc (0.4-48) unstable; urgency=low
+
+ * Added /etc/X11/windowlab/windowlab.menurc.
+ * Added $MAIL to /etc/zsh/zshrc (fixes ion3-issues...) Also "export"
+ $EDITOR and $SHELL.
+
+ -- Michael Prokop <mika@grml.org> Sun, 9 Oct 2005 13:02:56 +0200
+
+grml-etc (0.4-47) unstable; urgency=low
+
+ * Added (not yet activated) failsafe entry to /etc/skel/.xinitrc.
+ * Removed zsh completion for grml-x as it is provided in
+ /etc/zsh/grml-x.completion by package grml-x.
+
+ -- Michael Prokop <mika@grml.org> Sat, 8 Oct 2005 22:52:17 +0200
+
+grml-etc (0.4-46) unstable; urgency=low
+
+ * Added '-nousb' to zsh-completion of grml-x in /etc/zsh/zshrc.
+
+ -- Michael Prokop <mika@grml.org> Wed, 5 Oct 2005 22:51:16 +0200
+
+grml-etc (0.4-45) unstable; urgency=low
+
+ * Updated /etc/zsh/zshrc: use 'NOPRECMD=1 zsh' to disable prexec
+ and precmd functions which update screen-title.
+ Also added alias similar to startx for xinit to avoid use of
+ xinit on live-cd if /etc/X11/xorg.conf is not yet present.
+ * Removed root-command in /etc/skel/.fluxbox/styles/grml/theme.cfg
+ as wallpaper is set in ~/.xinitrc already.
+
+ -- Michael Prokop <mika@grml.org> Wed, 5 Oct 2005 19:13:21 +0200
+
+grml-etc (0.4-44) unstable; urgency=low
+
+ * Added /etc/locale.gen.grml
+
+ -- Michael Prokop <mika@grml.org> Sat, 1 Oct 2005 00:46:48 +0200
+
+grml-etc (0.4-43) unstable; urgency=low
+
+ * Added zsh completion for '-noddc' of grml-x.
+
+ -- Michael Prokop <mika@grml.org> Fri, 30 Sep 2005 13:12:38 +0200
+
+grml-etc (0.4-42) unstable; urgency=low
+
+ * Updated "Shutting down..."-sequence in /etc/init.d/grml-reboot.
+
+ -- Michael Prokop <mika@grml.org> Wed, 28 Sep 2005 23:57:11 +0200
+
+grml-etc (0.4-41) unstable; urgency=low
+
+ * Added 'ch' to supported values of zsh completion of grml-lang
+ in /etc/zsh/zshrc.
+ * Added function swiki to /etc/skel/.zshrc (thanks, wuehlmaus!).
+
+ -- Michael Prokop <mika@grml.org> Sat, 24 Sep 2005 23:28:48 +0200
+
+grml-etc (0.4-40) unstable; urgency=low
+
+ * Added /etc/runlevel.conf.livecd, /etc/runlevel.conf.livecd.small,
+ /etc/runlevel.conf.hdinstall.small and /etc/runlevel.conf.hdinstall
+ as we now use file-rc instead of sysv-rc.
+
+ -- Michael Prokop <mika@grml.org> Fri, 23 Sep 2005 18:56:49 +0200
+
+grml-etc (0.4-39) unstable; urgency=low
+
+ * Updated completion for grml-x.
+
+ -- Michael Prokop <mika@grml.org> Thu, 22 Sep 2005 16:16:39 +0200
+
+grml-etc (0.4-38) unstable; urgency=low
+
+ * Updated /etc/apt/sources.list.grml.
+
+ -- Michael Prokop <mika@grml.org> Wed, 21 Sep 2005 22:59:00 +0200
+
+grml-etc (0.4-37) unstable; urgency=low
+
+ * Updated /etc/init.d/grml-reboot for usage with debian's sysvinit.
+
+ -- Michael Prokop <mika@grml.org> Tue, 20 Sep 2005 00:32:20 +0200
+
+grml-etc (0.4-36) unstable; urgency=low
+
+ * Added /etc/skel/.signature
+ * Added /etc/skel/.fluxbox/styles/Sn33z
+ * Added new and empty directory /etc/skel/News
+
+ -- Michael Prokop <mika@grml.org> Sun, 18 Sep 2005 23:01:34 +0200
+
+grml-etc (0.4-35) unstable; urgency=low
+
+ * Added /etc/motd.
+
+ -- Michael Prokop <mika@grml.org> Fri, 16 Sep 2005 23:08:06 +0200
+
+grml-etc (0.4-34) unstable; urgency=low
+
+ * Removed /etc/init.d/hotplug-light.
+
+ -- Michael Prokop <mika@grml.org> Fri, 16 Sep 2005 18:14:37 +0200
+
+grml-etc (0.4-33) unstable; urgency=low
+
+ * Added some nice ideas of zshrc of Joey Hess to /etc/skel/.zshrc.
+ * Some small addons on /etc/zsh/zshrc.
+
+ -- Michael Prokop <mika@grml.org> Fri, 16 Sep 2005 17:53:19 +0200
+
+grml-etc (0.4-32) unstable; urgency=low
+
+ * Added "Conflicts: smbconf-pfeifle".
+ * Bumbed Standards-Version to 3.6.2.
+ * Added /usr/lib/cups/backend/pdf and /usr/share/cups/model/PS2PDF.ppd
+ based on package smbconf-pfeifle by Klaus Knopper <knoppix@knopper.net>
+ and Kurt Pfeifle <pfeifle@danka.de>.
+
+ -- Michael Prokop <mika@grml.org> Sun, 11 Sep 2005 12:46:37 +0200
+
+grml-etc (0.4-31) unstable; urgency=low
+
+ * Added /etc/samba/smb.conf (thanks for performance tip, Andi Krennmair!).
+
+ -- Michael Prokop <mika@grml.org> Sun, 11 Sep 2005 12:25:08 +0200
+
+grml-etc (0.4-30) unstable; urgency=low
+
+ * Added /etc/pcmcia/wlan-ng.conf.
+
+ -- Michael Prokop <mika@grml.org> Sun, 11 Sep 2005 11:49:08 +0200
+
+grml-etc (0.4-29) unstable; urgency=low
+
+ * Added mapping ',e' and ',l' to /etc/skel/.vimrc.
+ * Updated /etc/apt/sources.list.grml
+
+ -- Michael Prokop <mika@grml.org> Thu, 1 Sep 2005 15:05:37 +0200
+
+grml-etc (0.4-28) unstable; urgency=low
+
+ * Updated /etc/init.d/postgresql-8.0 (use $VERSION and not '8.0').
+
+ -- Michael Prokop <mika@grml.org> Tue, 30 Aug 2005 10:24:58 +0200
+
+grml-etc (0.4-27) unstable; urgency=low
+
+ * Added mapping via F7 for handling x-clipboard via xclip to
+ /etc/skel/.vimrc.
+
+ -- Michael Prokop <mika@grml.org> Fri, 26 Aug 2005 10:53:58 +0200
+
+grml-etc (0.4-26) unstable; urgency=low
+
+ * Deactivated 'setopt NO_clobber' in /etc/zsh/zshrc, it's
+ confusing to many users, especially in /proc-filesystem.
+
+ -- Michael Prokop <mika@grml.org> Wed, 17 Aug 2005 22:19:07 +0200
+
+grml-etc (0.4-25) unstable; urgency=low
+
+ * Switched from $LOGNAME to 'export HOME=/home/$USER' because
+ of problems with rungetty and autologin.
+
+ -- Michael Prokop <mika@grml.org> Sun, 14 Aug 2005 14:28:08 +0200
+
+grml-etc (0.4-24) unstable; urgency=low
+
+ * Added /etc/kismet/kismet.conf (providing some more examples).
+
+ -- Michael Prokop <mika@grml.org> Wed, 10 Aug 2005 14:01:58 +0200
+
+grml-etc (0.4-23) unstable; urgency=low
+
+ * Added /etc/skel/.asoundrc.example (contains example for usage
+ with dmix for direct mixing of multiple streams).
+
+ -- Michael Prokop <mika@grml.org> Mon, 8 Aug 2005 23:00:57 +0200
+
+grml-etc (0.4-22) unstable; urgency=low
+
+ * Modified /etc/init.d/grml-reboot for usage with script noeject.
+
+ -- Michael Prokop <mika@grml.org> Mon, 8 Aug 2005 21:10:00 +0200
+
+grml-etc (0.4-21) unstable; urgency=low
+
+ * Renamed function 'leo' to 'oleo' in /etc/skel/.zshrc as leo
+ is a separate program now.
+ * Updated /etc/grml/screenrc_acpi (renamed acpi-screen
+ to 'yacpi -t').
+
+ -- Michael Prokop <mika@grml.org> Sun, 7 Aug 2005 21:44:36 +0200
+
+grml-etc (0.4-20) unstable; urgency=low
+
+ * Added /etc/skel/.xsession.
+
+ -- Michael Prokop <mika@grml.org> Sun, 31 Jul 2005 18:29:30 +0200
+
+grml-etc (0.4-19) unstable; urgency=low
+
+ * Updated /etc/apt/sources.list.grml
+ * Added /etc/network/interfaces.examples
+ * Another try to remove /usr/X11R6/lib/X11/xkb/rules/, now it
+ should be really fixed upstream. 8-)
+
+ -- Michael Prokop <mika@grml.org> Sun, 31 Jul 2005 11:22:41 +0200
+
+grml-etc (0.4-18) unstable; urgency=low
+
+ * Updated /etc/skel/.zsrhc (function suidfind) [thanks, Feh!].
+ * Improved symlink-handling in debian/rules.
+
+ -- Michael Prokop <mika@grml.org> Tue, 26 Jul 2005 19:44:49 +0200
+
+grml-etc (0.4-17) unstable; urgency=low
+
+ * Added /etc/exports.grml
+ * Added /etc/init.d/postgresql-8.0
+
+ -- Michael Prokop <mika@grml.org> Tue, 26 Jul 2005 10:43:20 +0200
+
+grml-etc (0.4-16) unstable; urgency=low
+
+ * Let's readd /usr/X11R6/lib/X11/xkb/rules/, should fix the
+ non-working ctrl-alt-f# again.
+
+ -- Michael Prokop <mika@grml.org> Thu, 21 Jul 2005 19:27:59 +0200
+
+grml-etc (0.4-15) unstable; urgency=low
+
+ * Fix permissions of /etc/mgetty/*.
+
+ -- Michael Prokop <mika@grml.org> Sat, 16 Jul 2005 11:32:29 +0200
+
+grml-etc (0.4-14) unstable; urgency=low
+
+ * Some cleanups in debian/rules.
+ * Removed empty directory /usr/X11R6/lib/X11/xkb/rules/,
+ should be fixed upstream.
+
+ -- Michael Prokop <mika@grml.org> Wed, 13 Jul 2005 20:58:39 +0200
+
+grml-etc (0.4-13) unstable; urgency=low
+
+ * Added files which have been fixed without being packaged
+ till now.
+
+ -- Michael Prokop <mika@grml.org> Mon, 11 Jul 2005 01:28:41 +0200
+
+grml-etc (0.4-12) unstable; urgency=low
+
+ * Added '-nodpms' to zsh's completion of grml-x.
+
+ -- Michael Prokop <mika@grml.org> Sat, 9 Jul 2005 19:57:50 +0200
+
+grml-etc (0.4-11) unstable; urgency=low
+
+ * Updated /etc/apt/sources.list.grml.
+
+ -- Michael Prokop <mika@grml.org> Sat, 9 Jul 2005 19:24:37 +0200
+
+grml-etc (0.4-10) unstable; urgency=low
+
+ * Updated /etc/inittab.* for use with mgetty.
+
+ -- Michael Prokop <mika@grml.org> Tue, 5 Jul 2005 01:07:50 +0200
+
+grml-etc (0.4-9) unstable; urgency=low
+
+ * Added dillo and eterm to Recommends (for xinitrc).
+
+ -- Michael Prokop <mika@grml.org> Sat, 25 Jun 2005 13:20:24 +0200
+
+grml-etc (0.4-8) unstable; urgency=low
+
+ * Added /etc/skel/.hardcopy (for GNU screen's hardcopy-feature).
+ * Added /etc/inittab.small.
+ * Updated /etc/apt/sources.list.grml.
+ * Removed /etc/skel/.mozilla - it's provided in a separate package
+ from now on: grml-firefox.
+ * Removed /etc/grml/lsb-functions to package grml-autoconfig.
+
+ -- Michael Prokop <mika@grml.org> Sat, 25 Jun 2005 00:29:16 +0200
+
+grml-etc (0.4-7) unstable; urgency=low
+
+ * Added function dmoz to /etc/skel/.zshrc [thanks, wuehlmaus!].
+
+ -- Michael Prokop <mika@grml.org> Thu, 23 Jun 2005 10:46:54 +0200
+
+grml-etc (0.4-6) unstable; urgency=low
+
+ * Removed /etc/init.d/grml-autoconfig and put it in it's own package called
+ grml-autoconfig.
+ * Added functions dwicti and ewicti to /etc/skel/.zshrc [thanks, wuehlmaus!].
+
+ -- Michael Prokop <mika@grml.org> Sun, 5 Jun 2005 18:50:42 +0200
+
+grml-etc (0.4-5) unstable; urgency=low
+
+ * Removed smcup from /etc/skel/.terminfo/mostlike.txt and updated terminfo
+ file [thanks, wuehlmaus!].
+ * Updated /etc/zsh/zshrc - added $MYLESS to check for ~/.terminfo [thanks for
+ help, wuehlmaus!].
+
+ -- Michael Prokop <mika@grml.org> Tue, 31 May 2005 15:28:52 +0200
+
+grml-etc (0.4-4) unstable; urgency=low
+
+ * Added aliases fbmplayer (:= cmplayer) and fblinks to /etc/skel/.zshrc
+ [thanks, wuehlmaus!].
+
+ -- Michael Prokop <mika@grml.org> Wed, 25 May 2005 00:02:34 +0200
+
+grml-etc (0.4-3) unstable; urgency=low
+
+ * Removed grml-x-related stuff, placed it in package grml-x.
+
+ -- Michael Prokop <mika@grml.org> Tue, 24 May 2005 00:01:40 +0200
+
+grml-etc (0.4-2) unstable; urgency=low
+
+ * Updated function mcd in /etc/skel/.zshrc [thanks, Feh!].
+ * Updated /etc/apt/sources.list.grml.
+
+ -- Michael Prokop <mika@grml.org> Sun, 22 May 2005 14:43:14 +0200
+
+grml-etc (0.4-1) unstable; urgency=low
+
+ * We have a new release.
+
+ -- Michael Prokop <mika@grml.org> Mon, 9 May 2005 14:45:31 +0200
+
+grml-etc (0.3-40) unstable; urgency=low
+
+ * Updated /etc/init.d/grml-autoconfig and /etc/grml/lsb-functions.
+
+ -- Michael Prokop <mika@grml.org> Mon, 9 May 2005 09:21:25 +0200
+
+grml-etc (0.3-39) unstable; urgency=low
+
+ * Fixed $PAGER in /etc/skel/.zshrc.
+ * Updated pekwm config (adjusted for pekwm-cvs.deb).
+ * Updated /etc/init.d/grml-reboot, /etc/init.d/grml-autoconfig
+ and /etc/apt/sources.list.grml.
+
+ -- Michael Prokop <mika@grml.org> Sun, 8 May 2005 23:17:54 +0200
+
+grml-etc (0.3-38) unstable; urgency=low
+
+ * Several fixes in /etc/skel/.zshrc and /etc/zsh/zshrc (merged with grml
+ zsh refcard).
+
+ -- Michael Prokop <mika@grml.org> Sun, 8 May 2005 20:43:35 +0200
+
+grml-etc (0.3-37) unstable; urgency=low
+
+ * Updated /etc/skel/.zshrc (improved sudo-setup) and /etc/zsh/zshrc
+ (improved also sudo-setup).
+
+ -- Michael Prokop <mika@grml.org> Sun, 8 May 2005 12:41:21 +0200
+
+grml-etc (0.3-36) unstable; urgency=low
+
+ * Adjusted xset in /etc/skel/.xinitrc.
+ * Updated /etc/zsh/zshrc (use alias su only on grml-cd).
+ * Added theme pwm_beos-pekwm-0.1.4pre1 to /etc/skel/.pekwm/themes (requires
+ latest pekwm-build) [thanks, marcel!].
+
+ -- Michael Prokop <mika@grml.org> Sat, 7 May 2005 12:11:02 +0200
+
+grml-etc (0.3-35) unstable; urgency=low
+
+ * Added class light to /etc/skel/.Xresources (use via 'xterm -name light').
+ * Added file /etc/skel/.xlocktext.
+ * Added keybinding for xsay to /etc/skel/.fluxbox/keys [thanks, nico!].
+ * Added keybinding for xsay to /etc/skel/.pekwm/keys [thanks, nico!].
+ * Cleaned up /etc/skel/.mozilla.
+
+ -- Michael Prokop <mika@grml.org> Fri, 6 May 2005 00:54:28 +0200
+
+grml-etc (0.3-34) unstable; urgency=low
+
+ * Added /etc/skel/.w3m/config.
+ * Updated /etc/skel/.Xresources (added rxvt + aterm properties).
+ * Updated /etc/skel/.vimrc (added pastetoggle - f11)
+
+ -- Michael Prokop <mika@grml.org> Mon, 2 May 2005 18:44:46 +0200
+
+grml-etc (0.3-33) unstable; urgency=low
+
+ * Added simple fbset-completion to /etc/zsh/zshrc.
+ * Added /etc/grml/lsb-functions.
+ * Updated /etc/init.d/grml-reboot und /etc/init.d/grml-autoconfig.
+ * Removed /etc/grml/sh-lib-0.1 [gebi provides it as a debian-package].
+
+ -- Michael Prokop <mika@grml.org> Mon, 2 May 2005 12:09:53 +0200
+
+grml-etc (0.3-32) unstable; urgency=low
+
+ * Added /etc/vim/vimrc.
+
+ -- Michael Prokop <mika@grml.org> Mon, 25 Apr 2005 22:55:58 +0200
+
+grml-etc (0.3-31) unstable; urgency=low
+
+ * Moved global aliases from /etc/zsh/zshrc to /etc/skel/.zshrc.
+ * Use alias for startx only when running from CD and if file
+ /etc/X11/xorg.conf does not exist.
+ * Removed /etc/skel/.qt-directory.
+
+ -- Michael Prokop <mika@grml.org> Mon, 25 Apr 2005 18:31:46 +0200
+
+grml-etc (0.3-30) unstable; urgency=low
+
+ * Added .jackdrc to /etc/skel/.
+ * Added "some useful commands often hard to remember" to /etc/skel/.zshrc.
+
+ -- Michael Prokop <mika@grml.org> Sun, 24 Apr 2005 23:17:59 +0200
+
+grml-etc (0.3-29) unstable; urgency=low
+
+ * Added color-completion in /etc/zsh/zshrc.
+
+ -- Michael Prokop <mika@grml.org> Sun, 24 Apr 2005 19:23:19 +0200
+
+grml-etc (0.3-28) unstable; urgency=low
+
+ * zsh function google should use 'num=100' as default (in
+ /etc/skel/.zshrc).
+ * Updated /etc/apt/sources.list.grml
+
+ -- Michael Prokop <mika@grml.org> Sat, 23 Apr 2005 14:19:23 +0200
+
+grml-etc (0.3-27) unstable; urgency=low
+
+ * Added compdef for /etc/init.d/-stuff to /etc/zsh/zshrc [thanks,
+ wuehlmaus!].
+ * Moved debian-aliases from /etc/skel/.zshrc to /etc/zsh/zshrc.
+ * Updated manzsh-funtion in /etc/zsh/zshrc [thanks, wuehlmaus!].
+
+ -- Michael Prokop <mika@grml.org> Fri, 22 Apr 2005 14:20:26 +0200
+
+grml-etc (0.3-26) unstable; urgency=low
+
+ * Fixed wrong path in /etc/skel/.wmi/actions.conf.
+
+ -- Michael Prokop <mika@grml.org> Thu, 21 Apr 2005 12:30:21 +0200
+
+grml-etc (0.3-25) unstable; urgency=low
+
+ * Integrated xsay into wmi (bound to ctrl-alt-v). Added key-
+ bindings for firefox (alt+f2) and xterm-screen (alt+f1).
+ * Updated /etc/init.d/grml-autoconfig.
+
+ -- Michael Prokop <mika@grml.org> Wed, 20 Apr 2005 22:42:46 +0200
+
+grml-etc (0.3-24) unstable; urgency=low
+
+ * Added the following files from package xfree86-common
+ so we can remove the package but still have working x.org
+ (which requires some xfree86-files):
+
+ /etc/X11/Xresources/xfree86-common
+ /etc/X11/Xsession.d/20xfree86-common_process-args
+ /etc/X11/Xsession.d/30xfree86-common_xresources
+ /etc/X11/Xsession.d/50xfree86-common_determine-startup
+ /etc/X11/Xsession.d/90xfree86-common_ssh-agent
+ /etc/X11/Xsession.d/99xfree86-common_start
+ /etc/init.d/xfree86-common
+
+ -- Michael Prokop <mika@grml.org> Wed, 20 Apr 2005 01:03:05 +0200
+
+grml-etc (0.3-23) unstable; urgency=low
+
+ * Updated /etc/skel/.Xmodmap[german].
+ * Removed cdpath from /etc/zsh/zshrc.
+
+ -- Michael Prokop <mika@grml.org> Tue, 19 Apr 2005 23:45:13 +0200
+
+grml-etc (0.3-22) unstable; urgency=low
+
+ * Updated /etc/init.d/grml-reboot (improve output when running grml on
+ harddisk).
+
+ -- Michael Prokop <mika@grml.org> Tue, 19 Apr 2005 15:19:37 +0200
+
+grml-etc (0.3-21) unstable; urgency=low
+
+ * Added /etc/init.d-function [thanks, wuehlmaus and Julius!].
+
+ -- Michael Prokop <mika@grml.org> Tue, 19 Apr 2005 13:53:06 +0200
+
+grml-etc (0.3-20) unstable; urgency=low
+
+ * Added /usr/X11R6/lib/X11/xkb/rules/xorg*-files.
+ * Added /etc/skel/.Xmodmap.german and added xmodmap for 'de'
+ to /etc/skel/.xinitrc.
+
+ -- Michael Prokop <mika@grml.org> Tue, 19 Apr 2005 11:20:42 +0200
+
+grml-etc (0.3-19) unstable; urgency=low
+
+ * Added DISTCC_HOSTS to /etc/zsh/zshenv [thanks, gebi!].
+
+ -- Michael Prokop <mika@grml.org> Mon, 18 Apr 2005 23:03:34 +0200
+
+grml-etc (0.3-18) unstable; urgency=low
+
+ * Added function manzsh to /etc/zsh/zshrc [thanks, wuehlmaus!].
+ * Added nostart-completion for grml-x in /etc/zsh/zshrc.
+
+ -- Michael Prokop <mika@grml.org> Sun, 17 Apr 2005 20:01:13 +0200
+
+grml-etc (0.3-17) unstable; urgency=low
+
+ * Updated /etc/zsh/zshrc (adjusted grml-wallpaper, don't use
+ ignored-patterns [which might confuse people]).
+
+ -- Michael Prokop <mika@grml.org> Fri, 15 Apr 2005 17:59:48 +0200
+
+grml-etc (0.3-16) unstable; urgency=low
+
+ * Fixed dynamic module completion of grml-x [/etc/zsh/zshrc].
+
+ -- Michael Prokop <mika@grml.org> Tue, 12 Apr 2005 20:47:51 +0200
+
+grml-etc (0.3-15) unstable; urgency=low
+
+ * Added "all-in-one gesture"-extension to Mozilla Firefox.
+
+ -- Michael Prokop <mika@grml.org> Sun, 10 Apr 2005 20:53:12 +0200
+
+grml-etc (0.3-14) unstable; urgency=low
+
+ * Added several extensions for Mozilla Firefox to
+ /etc/skel/.mozilla. Added alias for conkeror.
+
+ -- Michael Prokop <mika@grml.org> Sun, 10 Apr 2005 17:19:23 +0200
+
+grml-etc (0.3-13) unstable; urgency=low
+
+ * Removed /etc/grml/sh-lib (gebi provides it as an own package).
+
+ -- Michael Prokop <mika@grml.org> Sat, 9 Apr 2005 20:28:51 +0200
+
+grml-etc (0.3-12) unstable; urgency=low
+
+ * Add Ctrl+Alt+L as keybinding for xlock to the window
+ managers (thanks for ideas, tklauser!):
+ - /etc/skel/.wmi/actions.conf
+ - /etc/skel/.fluxbox/keys
+ - /etc/skel/.pekwm/keys
+ * Complete rewrite of pekwm-config (/etc/skel/.pekwm)
+ due to old config did not work with pekwm-dev-package.
+ * Added pwm2 and pwm3 (part of ion) to zsh-completion of grml-x.
+
+ -- Michael Prokop <mika@grml.org> Fri, 8 Apr 2005 14:14:20 +0200
+
+grml-etc (0.3-11) unstable; urgency=low
+
+ * Updated /etc/skel/.terminfo/m/mostlike and
+ /etc/skel/.terminfo/mostlike.txt (don't clear screen after
+ running cls - thanks for notice - riesebie; thanks for
+ fix - wuehlmaus!]
+
+ -- Michael Prokop <mika@grml.org> Mon, 4 Apr 2005 08:18:28 +0200
+
+grml-etc (0.3-10) unstable; urgency=low
+
+ * Updated /etc/zsh/zshrc (new grml-x completion!).
+
+ -- Michael Prokop <mika@grml.org> Sun, 3 Apr 2005 16:06:55 +0200
+
+grml-etc (0.3-9) unstable; urgency=low
+
+ * Updated /etc/zsh/zshenv (removed 'LESS=C') and /etc/skel/.zshrc (fixed
+ man2) [thanks wuehlmaus!].
+
+ -- Michael Prokop <mika@grml.org> Sun, 27 Mar 2005 21:41:43 +0200
+
+grml-etc (0.3-8) unstable; urgency=low
+
+ * Updated /etc/inittab.grml.
+ * Updated /etc/init.d/grml-autoconfig.
+ * Updated /etc/init.d/grml-reboot [for use with unionfs].
+
+ -- Michael Prokop <mika@grml.org> Sun, 20 Mar 2005 22:18:08 +0100
+
+grml-etc (0.3-7) unstable; urgency=low
+
+ * Another zshrc-update.
+
+ -- Michael Prokop <mika@grml.org> Sat, 19 Mar 2005 23:17:47 +0100
+
+grml-etc (0.3-6) unstable; urgency=low
+
+ * Fixed bug in /etc/zsh/zshrc.
+
+ -- Michael Prokop <mika@grml.org> Sat, 19 Mar 2005 18:20:30 +0100
+
+grml-etc (0.3-5) unstable; urgency=low
+
+ * Changed Architecture to all in debian/rules.
+
+ -- Michael Prokop <mika@grml.org> Sat, 19 Mar 2005 17:31:43 +0100
+
+grml-etc (0.3-4) unstable; urgency=low
+
+ * Updated /etc/zsh/zshrc (zsh_clear_env and more) and
+ /etc/skel/.zshrc (ogg2mp3_192 and more).
+
+ -- Michael Prokop <mika@grml.org> Sat, 19 Mar 2005 15:34:50 +0100
+
+grml-etc (0.3-3) unstable; urgency=low
+
+ * Added conkeror-firefox-0.18.xpi to /etc/skel/.mozilla.
+
+ -- Michael Prokop <mika@grml.org> Sat, 12 Mar 2005 16:34:54 +0100
+
+grml-etc (0.3-2) unstable; urgency=low
+
+ * Removed /etc/skel/.xscreensaver (xscreensaver isn't part of grml).
+ [thanks, nico!]
+
+ -- Michael Prokop <mika@grml.org> Tue, 8 Mar 2005 22:01:15 +0100
+
+grml-etc (0.3-1) unstable; urgency=low
+
+ * Let's go upstream: /etc/init.d/grml-autoconfig updated.
+ * Updated /etc/zsh/.zshrc (addon by gebi).
+
+ -- Michael Prokop <mika@grml.org> Thu, 3 Mar 2005 22:57:08 +0100
+
+grml-etc (0.2-19) unstable; urgency=low
+
+ * Another patch for /etc/skel/.wmi/szs2.1/memory.py
+ (thanks, wegi!).
+ * Updated /etc/skel/.screenrc.
+
+ -- Michael Prokop <mika@grml.org> Wed, 2 Mar 2005 19:48:08 +0100
+
+grml-etc (0.2-18) unstable; urgency=low
+
+ * Adjusted patch for /etc/skel/.wmi/szs2.1/memory.py.
+
+ -- Michael Prokop <mika@grml.org> Wed, 2 Mar 2005 14:48:37 +0100
+
+grml-etc (0.2-17) unstable; urgency=low
+
+ * Set global.debuglevel=0 in
+ /etc/skel/.wmi/szs2.1/szs.cfg (thanks, wegi!)
+ * Added patch from Christoph Wegscheider to
+ /etc/skel/.wmi/szs2.1/memory.py.
+
+ -- Michael Prokop <mika@grml.org> Tue, 1 Mar 2005 15:01:19 +0100
+
+grml-etc (0.2-16) unstable; urgency=low
+
+ * Added /etc/skel/.vim/klammerpaare.vim.
+ * Added /etc/skel/.muttngrc.
+ * Updated /etc/skel/.wmi/theme.conf (use absolute path for exec-cmd).
+
+ -- Michael Prokop <mika@grml.org> Tue, 1 Mar 2005 00:23:12 +0100
+
+grml-etc (0.2-15) unstable; urgency=low
+
+ * Removed /etc/skel/GNUstep (wmaker is no longer part of grml).
+ * Updated /etc/skel/.screenrc [use blue instead of red color].
+ * Updated /etc/zsh/zshrc and /etc/skel/.zshrc.
+ * Updated /etc/skel/.xinitrc (run Xmodmap only if XKEYBOARD == us).
+
+ -- Michael Prokop <mika@grml.org> Mon, 28 Feb 2005 15:23:43 +0100
+
+grml-etc (0.2-14) unstable; urgency=low
+
+ * Updated /etc/skel/.zshrc and /etc/zsh/zshrc.
+
+ -- Michael Prokop <mika@grml.org> Sat, 26 Feb 2005 23:33:21 +0100
+
+grml-etc (0.2-13) unstable; urgency=low
+
+ * Updated /etc/skel/.wmi.
+ * Updated /etc/skel/.zshrc and /etc/zsh/zshrc.
+
+ -- Michael Prokop <mika@grml.org> Sat, 26 Feb 2005 12:55:38 +0100
+
+grml-etc (0.2-12) unstable; urgency=low
+
+ * Updated /etc/init.d/firewall.
+ * Updated /etc/skel/.screenrc.
+
+ -- Michael Prokop <mika@grml.org> Fri, 11 Feb 2005 12:07:15 +0100
+
+grml-etc (0.2-11) unstable; urgency=low
+
+ * Another sh-lib update (by gebi).
+ * Updated /etc/skel/.xinitrc (use desktop.jpg instead of desktop.png)
+ * Updated /etc/zsh/zshrc (added hash 'slog').
+
+ -- Michael Prokop <mika@grml.org> Thu, 10 Feb 2005 09:32:28 +0100
+
+grml-etc (0.2-10) unstable; urgency=low
+
+ * Fixed /etc/grml/sh-lib (thanks to gebi).
+
+ -- Michael Prokop <mika@grml.org> Thu, 10 Feb 2005 04:13:41 +0100
+
+grml-etc (0.2-9) unstable; urgency=low
+
+ * Updated /etc/zsh/zshrc.
+ * Updated /etc/grml/sh-lib.
+
+ -- Michael Prokop <mika@grml.org> Wed, 9 Feb 2005 13:04:28 +0100
+
+grml-etc (0.2-8) unstable; urgency=low
+
+ * Updated /etc/skel/.zshrc and /etc/zsh/zshrc.
+ * Updated /etc/init.d/firewall.
+ * Updated /etc/skel/.fluxbox/keys [SendToWorkspace -> Workspace].
+
+ -- Michael Prokop <mika@grml.org> Mon, 7 Feb 2005 11:46:12 +0100
+
+grml-etc (0.2-7) unstable; urgency=low
+
+ * Removed backtick for acpi in /etc/grml/screenrc.
+ * Added /etc/grml/screenrc_acpi.
+ * Set ~/.fluxbox/styles/grml as default in /etc/skel/.fluxbox/init.
+
+ -- Michael Prokop <mika@grml.org> Fri, 4 Feb 2005 11:36:05 +0100
+
+grml-etc (0.2-6) unstable; urgency=low
+
+ * Again fixes in /etc/grml/screenrc and /etc/skel/.screenrc.
+
+ -- Michael Prokop <mika@grml.org> Thu, 3 Feb 2005 18:39:42 +0100
+
+grml-etc (0.2-5) unstable; urgency=low
+
+ * Removed /etc/grml/screenrc_grml (orphan).
+ * Fixed /etc/grml/screenrc.
+ * Updated /etc/grml/sh-lib. [thanks, gebi]
+
+ -- Michael Prokop <mika@grml.org> Wed, 2 Feb 2005 19:02:36 +0100
+
+grml-etc (0.2-4) unstable; urgency=low
+
+ * Added a2ps config to /etc/skel.
+ * Updated /etc/skel/.Xresources.
+ * Updated /etc/grml/screenrc (backtick commands).
+ * Updated /etc/init.d/grml-reboot (NOEJECT, NOPROMPT, `seq 1 40`).
+ * Updated /etc/skel/.vimrc.
+ * Updated /etc/zsh/zsh{rc,env} and /etc/skel/.zshrc.
+ * Added 'Suggests: grml-scripts' to debian/control (for screen's
+ acpi-screen).
+
+ -- Michael Prokop <mika@grml.org> Sat, 29 Jan 2005 14:20:31 +0100
+
+grml-etc (0.2-3) unstable; urgency=low
+
+ * Updated /etc/zsh/zshrc and /etc/zsh/zshenv.
+ * Fixed symlink /etc/skel/.irssi/scripts/autorun/scriptassist.pl
+ which points now to /usr/share/irssi/scripts/scriptassist.pl
+ instead of /GRML/..... [thanks, Jimmy!]
+ * Fixed /etc/skel/.terminfo/mostlike-stuff (changed 'smul=\E[32m'
+ to 'smul=\E[1;32m') [thanks, Matthias!]
+
+ -- Michael Prokop <mika@grml.org> Thu, 27 Jan 2005 16:12:33 +0100
+
+grml-etc (0.2-2) unstable; urgency=low
+
+ * Fixed some stuff in grml-autoconfig to be able to release grml 0.2.
+
+ -- Michael Prokop <mika@grml.org> Sun, 9 Jan 2005 22:16:33 +0100
+
+grml-etc (0.2-1) unstable; urgency=low
+
+ * Update of /etc/init.d/grml-reboot (sysvinit-fix).
+ * Update of /etc/init.d/grml-misc.
+ * Update of /etc/init.d/grml-home.
+
+ -- Michael Prokop <mika@grml.org> Sun, 9 Jan 2005 19:30:50 +0100
+
+grml-etc (0.1-25) unstable; urgency=low
+
+ * Update of zshrc:
+ - using "e" glob qualifier by Peter Stephenson via function nt
+ - make zshrc more compatible to older zsh versions
+
+ -- Michael Prokop <mika@grml.org> Sun, 9 Jan 2005 12:36:04 +0100
+
+grml-etc (0.1-24) unstable; urgency=low
+
+ * Removed .xpm files out of debian/conffiles.
+ * Removed /etc/grml_version [adjust it in chroot].
+
+ -- Michael Prokop <mika@grml.org> Sun, 9 Jan 2005 11:06:50 +0100
+
+grml-etc (0.1-23) unstable; urgency=low
+
+ * Fixed several bugs in /etc/skel/.fluxbox.
+ * Removed fluxbox-styles: Calabi, Nuevat3k-Glacier,
+ Magraxx, sea and Nuevat3k-Glacier.
+ * Updated /etc/grml/screenrc and /etc/skel.screenrc (changed
+ static entries 'root' and 'grml' to $USER).
+ * Fixed zshrc (removed setopt in precmd), otherwise
+ you'll get zsh parse error when running (unreal)
+ commands like:
+ FOO=mika test' "$FOO" = "mika" ; echo "FOO = $FOO"
+
+ -- Michael Prokop <mika@grml.org> Sat, 8 Jan 2005 14:53:49 +0100
+
+grml-etc (0.1-22) unstable; urgency=low
+
+ * Updated /etc/skel/.pekwm/keys.
+
+ -- Michael Prokop <mika@grml.org> Fri, 7 Jan 2005 11:31:29 +0100
+
+grml-etc (0.1-21) unstable; urgency=low
+
+ * Added /etc/skel/.pekwm.
+ * Changed first visible workspace of ion2 to workspace1 in
+ /etc/skel/.ion2/default-session--0.
+ * Added ion3-configuration default-session--0 to /etc/skel/.ion3.
+ * Updated compdef grml-x in /etc/zsh/zshrc.
+ * Added /etc/grml_colors.
+
+ -- Michael Prokop <mika@grml.org> Thu, 6 Jan 2005 15:54:23 +0100
+
+grml-etc (0.1-20) unstable; urgency=low
+
+ * Moved /etc/inittab to /etc/inittab.grml so people can use
+ their own sources.list but still can see what grml uses.
+
+ -- Michael Prokop <mika@grml.org> Thu, 6 Jan 2005 11:54:13 +0100
+
+grml-etc (0.1-19) unstable; urgency=low
+
+ * Added .snownews to /etc/skel.
+ * Moved /etc/apt/sources.list to /etc/apt/sources.list.grml
+ so people can use their own sources.list but still can see
+ what grml uses.
+
+ -- Michael Prokop <mika@grml.org> Thu, 6 Jan 2005 11:08:08 +0100
+
+grml-etc (0.1-18) unstable; urgency=low
+
+ * Added 'xset -m'-command to /etc/skel/.xinitrc.
+
+ -- Michael Prokop <mika@grml.org> Wed, 29 Dec 2004 23:52:27 +0100
+
+grml-etc (0.1-17) unstable; urgency=low
+
+ * Added dpkg-divert for /etc/skel/.zshrc.
+
+ -- Michael Prokop <mika@grml.org> Wed, 29 Dec 2004 12:13:38 +0100
+
+grml-etc (0.1-16) unstable; urgency=low
+
+ * Updated /etc/apt/sources.list.
+ * Added /etc/skel/.centericq/external.
+
+ -- Michael Prokop <mika@grml.org> Wed, 22 Dec 2004 22:34:56 +0100
+
+grml-etc (0.1-15) unstable; urgency=low
+
+ * Fixed tty6-entry in /etc/inittab (grml-screen does not work
+ with kernel 2.6.9-grml via inittab due to PTY-problems).
+
+ -- Michael Prokop <mika@grml.org> Wed, 22 Dec 2004 22:14:56 +0100
+
+grml-etc (0.1-14) unstable; urgency=low
+
+ * Added rawdog-configuration to skeleton-files.
+ * Updated zshrc ("keep"-hack).
+ * Updated /etc/apt/sources.list.
+
+ -- Michael Prokop <mika@grml.org> Thu, 18 Dec 2004 15:31:21 +0100
+
+grml-etc (0.1-13) unstable; urgency=low
+
+ * Changed discover-setup.
+ -> Devel-release!
+
+ -- Michael Prokop <mika@grml.org> Sun, 12 Dec 2004 17:35:06 +0100
+
+grml-etc (0.1-12) unstable; urgency=low
+
+ * Added hardware detection via discover to grml-autoconfig.
+ -> Devel-release!
+
+ -- Michael Prokop <mika@grml.org> Sun, 12 Dec 2004 12:26:58 +0100
+
+grml-etc (0.1-11) unstable; urgency=low
+
+ * Improved cpu-detection in grml-autoconfig.
+ * Changed shebang-line from /bin/sh to /bin/zsh in grml-autoconfig.
+
+ -- Michael Prokop <mika@grml.org> Sat, 11 Dec 2004 20:14:39 +0100
+
+grml-etc (0.1-10) unstable; urgency=low
+
+ * Updated zshrc (precmd/preexec).
+
+ -- Michael Prokop <mika@grml.org> Thu, 9 Dec 2004 13:01:36 +0100
+
+grml-etc (0.1-9) unstable; urgency=low
+
+ * Fixed grml-autoconfig error (here-document).
+
+ -- Michael Prokop <mika@grml.org> Thu, 9 Dec 2004 12:29:30 +0100
+
+grml-etc (0.1-8) unstable; urgency=low
+
+ * Added /etc/grml/screen_multisession.
+
+ -- Michael Prokop <mika@grml.org> Wed, 8 Dec 2004 14:28:20 +0100
+
+grml-etc (0.1-7) unstable; urgency=low
+
+ * Removed console-log, added 'less +F' on tty12 to inittab.
+ * Updated zshrc.
+
+ -- Michael Prokop <mika@grml.org> Sun, 5 Dec 2004 13:39:10 +0100
+
+grml-etc (0.1-6) unstable; urgency=low
+
+ * Added cpu-detection to grml-autoconfig.
+ * Added .msmtprc to skeleton-files.
+ * Updated zshrc.
+
+ -- Michael Prokop <mika@grml.org> Sat, 4 Dec 2004 15:45:21 +0100
+
+grml-etc (0.1-5) unstable; urgency=low
+
+ * Updated screenrc (nethack on), zshrc, /etc/inittab.
+
+ -- Michael Prokop <mika@grml.org> Tue, 16 Nov 2004 13:16:35 +0100
+
+grml-etc (0.1-4) unstable; urgency=low
+
+ * Fixed grml-autoconfig error.
+
+ -- Michael Prokop <mika@grml.org> Mon, 8 Nov 2004 09:52:30 +0100
+
+grml-etc (0.1-3) unstable; urgency=low
+
+ * Updated /etc/grml_version and /etc/apt/sources.list.
+
+ -- Michael Prokop <mika@grml.org> Fri, 5 Nov 2004 13:24:20 +0100
+
+grml-etc (0.1-2) unstable; urgency=low
+
+ * Updated /etc/apt/sources.list.
+ * Update of grml-autoconfig and grml-home.
+ * Added auto.master and automount.sh from automount-knoppix-0.5.
+
+ -- Michael Prokop <mika@grml.org> Thu, 4 Nov 2004 20:43:59 +0100
+
+grml-etc (0.1-1) unstable; urgency=low
+
+ * fixed /etc/skel/.fluxbox/init
+ * updated /etc/apt/sources.list
+
+ -- Michael Prokop <mika@grml.org> Thu, 28 Oct 2004 13:41:23 +0200
+
+grml-etc (0.1) unstable; urgency=low
+
+ * Initial Release.
+
+ -- Michael Prokop <mika@grml.org> Mon, 28 Sep 2004 11:18:03 +0200
+
--- /dev/null
+Source: grml-etc
+Section: grml
+Priority: optional
+Maintainer: Michael Prokop <mika@grml.org>
+Build-Depends: debhelper (>= 4.0.0)
+Standards-Version: 3.6.2
+
+Package: grml-etc
+Architecture: all
+Replaces: automount-knoppix
+Suggests: grml-shlib, grml-files, grml-docs, grml-sectools, grml-templates, grml-x, policyrcd-script-zg2
+Recommends: dillo, eterm, python, vim (>= 7.0)
+Depends: grml-autoconfig, grml-scripts (>= 0.8-24), grml-etc-core
+Conflicts: smbconf-pfeifle
+Description: ecetera files for the grml system
+ This package includes some /etc files for the
+ grml system.
--- /dev/null
+This package was debianized by Michael Prokop <mika@grml.org> on
+Mon, 27 Sep 2004 00:38:03 +0200.
+
+It was downloaded from http://grml.org/
+
+Copyright Holder: Michael Prokop <mika@grml.org>
+
+Copyright:
+
+ This software is copyright (c) 2004-2006 by Michael Prokop.
+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; version 2 dated June, 1991.
+
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ 02110-1301, USA.
+
+On Debian GNU/Linux systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.
--- /dev/null
+etc/skel
+etc/zsh
+usr/lib/cups/backend
+usr/share/cups/model
--- /dev/null
+grml-etc: extra-license-file etc/skel/.wmi/szs2.1/LICENSE
+grml-etc: non-standard-file-perm etc/mgetty/login.config 0600 != 0644
+grml-etc: package-installs-into-etc-rc.d etc/rcS.d/important_notice
+grml-etc: package-installs-into-etc-rc.d etc/rc0.d/important_notice
+grml-etc: package-installs-into-etc-rc.d etc/rc1.d/important_notice
+grml-etc: package-installs-into-etc-rc.d etc/rc2.d/important_notice
+grml-etc: package-installs-into-etc-rc.d etc/rc3.d/important_notice
+grml-etc: package-installs-into-etc-rc.d etc/rc4.d/important_notice
+grml-etc: package-installs-into-etc-rc.d etc/rc5.d/important_notice
+grml-etc: package-installs-into-etc-rc.d etc/rc6.d/important_notice
+grml-etc: script-not-executable ./etc/skel/.pekwm/start
+grml-etc: script-not-executable ./etc/resolv.conf.template
+grml-etc: executable-not-elf-or-script ./etc/skel/.gkrellm2/themes/Modern/gkrellmrc
+grml-etc: executable-not-elf-or-script ./etc/skel/.wmi/szs2.1/battery.py
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/timer/decal_timer_button.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/net/decal_net_leds.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/fs/krell.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/bg_grid.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/data_in.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/data_out.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/data_out_grid.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/frame_left.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/data_in_grid.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/frame_top.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/bg_panel.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/bg_chart.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/swap/bg_panel.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/swap/krell.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/apm/krell.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/frame_bottom.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/bg_meter.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/frame_right.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/mem/bg_panel.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/mem/krell.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/Modern/krell_panel.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/timer/decal_timer_button.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/net/decal_net_leds.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/net/decal_net_leds2.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/fs/bg_meter.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/button2.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/bg_grid.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/swap/bg_meter.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/apm/bg_meter.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/frame_left.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/krell_meter.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/bg_panel.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/bg_chart.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/krell_slider.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/frame_top.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/frame_bottom.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/decal_misc.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/bg_meter.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/bg_spacer.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/frame_right.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/krell_panel.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/mem/krell_buffers.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/mem/krell_cache.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.gkrellm2/themes/MonkeyLovers/mem/bg_meter.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_DEV_kcontrol.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_DEV_network.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_TXT_emacs.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_DEV_hwinfo.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_IMS_licq.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_DEV_hd.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_TXT_vim.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_UNK_ethereal.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_IMS_irssi.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_AUD_kmix.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_BRO_firefox.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_DES_nephros-manual.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_OFF_openoffice.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_EMU_vmware.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_DES_screenshot.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_DES_samba.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_MAI_mutt.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_TER_term.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_GRA_gimp.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_UNK_rox.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_TER_eterm.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.idesktop/icons/l33t_TER_Eterm.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.pekwm/themes/pwm_beos-pekwm-0.1.4pre1/bl.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.pekwm/themes/pwm_beos-pekwm-0.1.4pre1/tl.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.pekwm/themes/pwm_beos-pekwm-0.1.4pre1/s.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.pekwm/themes/pwm_beos-pekwm-0.1.4pre1/br.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.pekwm/themes/pwm_beos-pekwm-0.1.4pre1/v.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.pekwm/themes/pwm_beos-pekwm-0.1.4pre1/tr.png
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Onyx2/pixmaps/stick.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Onyx2/pixmaps/wtitleu.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Onyx2/pixmaps/focus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Onyx2/pixmaps/focusp.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Onyx2/pixmaps/menu.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Onyx2/pixmaps/close.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Onyx2/pixmaps/closep.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Onyx2/pixmaps/stuck.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Onyx2/pixmaps/stuckp.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/close1.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/bar1.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/close2.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/bar2.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/close2a.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/stick1.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/stick2.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/stick1a.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/stick2a.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/min1.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/min2.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/min2a.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/max1.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/max2.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Blood-Integration/pixmaps/max2a.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/stick.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/stick2.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/min.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/minp.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/close.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/closep.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/max.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/maxp.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/min2.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/close2.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/max2.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/toolbarg.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Sn33z/pixmaps/toolbarw.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/stick.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/focus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/stuck.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/wlabel-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/wtitle-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/handle.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/iconbar-focus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/menu.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/stick-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/iconbar-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/wlabel.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/wtitle.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/stuck-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/deepblue/pixmaps/handle-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/closeufcs.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/minfcs.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/stickpr.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/maxfcs.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/tbarfcs.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/stuckfcs.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/minpr.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/stickufcs.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/bullet.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/maxpr.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/selected.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/frame.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/highlight.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/closefcs.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/minufcs.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/maxufcs.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/stuckufcs.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/closepr.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/stickfcs.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/snow/pixmaps/tbarufcs.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Amok/pixmaps/iconbar.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Amok/pixmaps/stick.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Amok/pixmaps/menu.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Amok/pixmaps/close.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Amok/pixmaps/max.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Amok/pixmaps/icon.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Amok/pixmaps/selected.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Amok/pixmaps/stuck.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Bawn/pixmaps/stick.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Bawn/pixmaps/close.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Bawn/pixmaps/max.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Bawn/pixmaps/icon.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Bawn/pixmaps/selected.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Bawn/pixmaps/wtitle.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Bawn/pixmaps/stuck.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/grml/pixmaps/button2.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/grml/pixmaps/map.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/grml/pixmaps/none.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/grml/pixmaps/button.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/platinium/pixmaps/b-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/platinium/pixmaps/stick.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/platinium/pixmaps/stick-pressed.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/platinium/pixmaps/close.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/platinium/pixmaps/max.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/platinium/pixmaps/bullet.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/platinium/pixmaps/close-pressed.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/platinium/pixmaps/icon.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/platinium/pixmaps/max-pressed.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/platinium/pixmaps/wtitle-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/platinium/pixmaps/wtitle.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/platinium/pixmaps/icon-pressed.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fusion/pixmaps/iconbar.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fusion/pixmaps/stick.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fusion/pixmaps/unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fusion/pixmaps/menu.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fusion/pixmaps/close.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fusion/pixmaps/close-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fusion/pixmaps/max.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fusion/pixmaps/icon.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fusion/pixmaps/selected.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fusion/pixmaps/stuck.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/menu.bevel.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/focus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/menu-flat.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/toolbar.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/pressed.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/iconbar-focused.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/unselected.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/selected.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/wtitle.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/wtitle-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/stuck.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Overflow/pixmaps/stuck-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/iconu.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/stick.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/hilite.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/menu.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/close.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/max.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/rmenu.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/bullet.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/icon.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/wtitle.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/stuck.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/closeu.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cinza/pixmaps/maxu.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fire-Eye-II/pixmaps/close-on.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fire-Eye-II/pixmaps/on.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fire-Eye-II/pixmaps/close-off.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fire-Eye-II/pixmaps/stuck-off.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fire-Eye-II/pixmaps/stuck-on.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fire-Eye-II/pixmaps/stick-off.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fire-Eye-II/pixmaps/stick-on.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Fire-Eye-II/pixmaps/off.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cathode/pixmaps/stick.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cathode/pixmaps/toolbar.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cathode/pixmaps/close.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cathode/pixmaps/max.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cathode/pixmaps/icon.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cathode/pixmaps/selected.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cathode/pixmaps/wtitle.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Cathode/pixmaps/stuck.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/unselected.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/stick.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/hilite.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/focus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/max.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/icon.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/selected.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/stuck.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/wtitle-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/toolbar.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/close.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/pressed.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/wtitle.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/slit.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/lingo/pixmaps/stuck-unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Greenstone/pixmaps/stick.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Greenstone/pixmaps/hilite.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Greenstone/pixmaps/unfocus.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Greenstone/pixmaps/menu.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Greenstone/pixmaps/close.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Greenstone/pixmaps/max.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Greenstone/pixmaps/icon.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Greenstone/pixmaps/wtitle.xpm
+grml-etc: file-in-etc-not-marked-as-conffile /etc/skel/.fluxbox/styles/Greenstone/pixmaps/stuck.xpm
+grml-etc: file-in-etc-rc.d-marked-as-conffile /etc/rcS.d/important_notice
+grml-etc: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/firewall
+grml-etc: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/grml-home
+grml-etc: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/grml-reboot
+grml-etc: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/grml-misc
+grml-etc: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/ssh
+grml-etc: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/grml-halt
+grml-etc: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/bootsplash_start.sh
+grml-etc: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/bootsplash_end.sh
+grml-etc: unknown-section grml
--- /dev/null
+#!/bin/sh
+# Filename: postrm
+# Purpose: postrm script for package grml-etc
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Fre Sep 15 15:39:48 CEST 2006 [mika]
+################################################################################
+
+set -e
+
+TO_UNDIVERT1="login.config mgetty.config"
+TO_UNDIVERT2="ssh"
+TO_UNDIVERT3="kismet.conf"
+TO_UNDIVERT4="wlan-ng.conf"
+TO_UNDIVERT5="smb.conf"
+TO_UNDIVERT6="windowlab.menurc"
+
+undivert_gen() {
+ DEXT=${3:-original}
+ dpkg-divert --remove --rename --package grml-etc \
+ --divert $2/$1.$DEXT $2/$1 #> /dev/null
+}
+
+case "$1" in
+ purge)
+ for cmd in $TO_UNDIVERT1; do
+ undivert_gen $cmd /etc/mgetty
+ done
+ for cmd in $TO_UNDIVERT2; do
+ undivert_gen $cmd /etc/init.d
+ done
+ for cmd in $TO_UNDIVERT3; do
+ undivert_gen $cmd /etc/kismet
+ done
+ for cmd in $TO_UNDIVERT4; do
+ undivert_gen $cmd /etc/pcmcia
+ done
+ for cmd in $TO_UNDIVERT5; do
+ undivert_gen $cmd /etc/samba
+ done
+ for cmd in $TO_UNDIVERT6; do
+ undivert_gen $cmd /etc/X11/windowlab
+ done
+ ;;
+ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+ ;;
+ *)
+ echo "postrm called with unknown argument $1" >&2
+ exit 1
+esac
+
+exit 0
+
+## END OF FILE #################################################################
--- /dev/null
+#!/bin/sh
+# Filename: preinst
+# Purpose: preinst script for package grml-etc
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Don Okt 12 17:39:16 CEST 2006 [mika]
+################################################################################
+
+set -e
+
+TO_DIVERT1="login.config mgetty.config"
+TO_DIVERT2="ssh"
+TO_DIVERT3="kismet.conf"
+TO_DIVERT4="wlan-ng.conf"
+TO_DIVERT5="smb.conf"
+TO_DIVERT6="windowlab.menurc"
+
+divert_gen() {
+ DEXT=${3:-original}
+ dpkg-divert --add --rename --package grml-etc \
+ --divert $2/$1.$DEXT $2/$1 > /dev/null
+}
+
+# move files from package grml-etc to grml-etc-core
+# and make sure we do not lose any files...
+rm_conffile() {
+ CONFFILE="$1"
+
+ if [ -e "$CONFFILE" ]; then
+ md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`"
+ old_md5sum="`sed -n -e \"/^Conffiles:/,/^[^ ]/{\\\\' $CONFFILE'{s/.* //;p}}\" /var/lib/dpkg/status`"
+ if [ "$md5sum" != "$old_md5sum" ]; then
+ echo "Conffile $CONFFILE has been modified, temporary moving to $CONFFILE.dpkg-bak ..."
+ mv -f "$CONFFILE" "$CONFFILE".dpkg-bak
+ fi
+ fi
+}
+
+case "$1" in
+ install|upgrade)
+ for cmd in $TO_DIVERT1; do
+ divert_gen $cmd /etc/mgetty
+ done
+ for cmd in $TO_DIVERT2; do
+ divert_gen $cmd /etc/init.d
+ done
+ for cmd in $TO_DIVERT3; do
+ divert_gen $cmd /etc/kismet
+ done
+ for cmd in $TO_DIVERT4; do
+ divert_gen $cmd /etc/pcmcia
+ done
+ for cmd in $TO_DIVERT5; do
+ divert_gen $cmd /etc/samba
+ done
+ for cmd in $TO_DIVERT6; do
+ divert_gen $cmd /etc/X11/windowlab
+ done
+
+ # did I mention that dpkg-divert sucks?
+ if [ -n "$2" ] ; then
+ if dpkg --compare-versions "${2}" lt 0.8 ; then
+ if dpkg-divert --list | grep -q /etc/init.d/postgresql-8.0 ; then
+ rm -f /etc/init.d/postgresql-8.0
+ dpkg-divert --quiet --package grml-etc --remove --rename --divert /etc/init.d/postgresql-8.0.original /etc/init.d/postgresql-8.0
+ fi
+ fi
+ fi
+
+ # move files from package grml-etc to grml-etc-core
+ for file in /etc/zsh/zlogin /etc/zsh/zprofile /etc/zsh/zshenv /etc/zsh/zshrc \
+ /etc/zsh/zshrc /etc/zsh/zlogout /etc/vim/vimrc ; do
+ if dpkg-divert --list $file | grep -q 'grml-etc$' ; then
+ rm_conffile $file
+ dpkg-divert --quiet --package grml-etc --remove --rename --divert $file.original $file
+ fi
+ done
+
+ if dpkg-divert --list /etc/skel/.zshrc | grep -q 'grml-etc$' ; then
+ [ -f /etc/skel/.zshrc.original ] && rm /etc/skel/.zshrc
+ dpkg-divert --quiet --package grml-etc --remove --rename --divert /etc/skel/.zshrc.original /etc/skel/.zshrc
+ fi
+
+ ;;
+ *)
+ echo "preinst called with unknown argument $1" >&2
+ exit 1
+esac
+
+exit 0
+
+## END OF FILE #################################################################
--- /dev/null
+#!/usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+build: build-stamp
+
+build-stamp:
+ dh_testdir
+
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+
+ dh_clean
+ rm -rf debian/grml-etc/
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ # Add here commands to install the package into debian/grml-etc.
+ cp -a etc/ debian/grml-etc/
+ cp -a usr/ debian/grml-etc/
+ ln -s /usr/share/irssi/scripts/scriptassist.pl \
+ debian/grml-etc/etc/skel/.irssi/scripts/autorun/scriptassist.pl
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs
+ dh_installdocs
+ dh_link /etc/rcS.d/important_notice /etc/rc0.d/important_notice
+ dh_link /etc/rcS.d/important_notice /etc/rc1.d/important_notice
+ dh_link /etc/rcS.d/important_notice /etc/rc2.d/important_notice
+ dh_link /etc/rcS.d/important_notice /etc/rc3.d/important_notice
+ dh_link /etc/rcS.d/important_notice /etc/rc4.d/important_notice
+ dh_link /etc/rcS.d/important_notice /etc/rc5.d/important_notice
+ dh_link /etc/rcS.d/important_notice /etc/rc6.d/important_notice
+ dh_compress
+ mkdir -p debian/grml-etc/usr/share/lintian/overrides/
+ cp -av debian/overrides debian/grml-etc/usr/share/lintian/overrides/grml-etc
+ dh_fixperms
+ chmod 0600 debian/grml-etc/etc/mgetty/login.config
+ chmod 0755 debian/grml-etc/etc/skel/.config/rox.sourceforge.net/MIME-types/image
+ dh_installdeb
+ find debian/grml-etc/etc -type f ! -name \*.xpm ! -name \*.png -print | \
+ sed -e 's#^debian/grml-etc##g' > debian/grml-etc/DEBIAN/conffiles
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install
--- /dev/null
+# make sure each line ends in LF not CRLF!
+xterm:xterm
+gvim:gvim
+firefox:mozilla-firefox
+grml-info:grml-info
+Edit menu:sudo gvim /etc/X10/windowlab/windowlab.menurc
+About:windowlab -about | xmessage -file -
+Quit:skill windowlab
--- /dev/null
+# Sample auto.master file
+# Format of this file:
+# mountpoint map options
+# For details of the format look at autofs(5).
+# /var/autofs/misc /etc/auto.misc
+# /var/autofs/net /etc/auto.net
+#
+# grml automounts for floppy and cdrom(s), see grml-autoconfig
+# /mnt/auto /etc/auto.mnt --timeout=2
+/mnt/auto /etc/automount.sh --timeout=2
--- /dev/null
+#!/bin/bash
+# Filename: automount.sh
+# Purpose: generate an automounter entry automatically for automount /mnt/auto program this_script
+# Authors: (c) Klaus Knopper 2002, (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Don Okt 28 16:19:40 CEST 2004 [mika]
+################################################################################
+
+# WARNING: This script is used for removable media in grml,
+# therefore the mount is always read-write (except for cdroms
+# and ntfs).
+
+# Defaults
+rw="rw"
+device="/dev/${1##*/}"
+case "$1" in
+floppy) [ -s /etc/sysconfig/floppy ] || exit 1; device="/dev/fd0";;
+cdrom*) rw="ro";;
+dvd*) rw="ro";;
+esac
+
+# Uses external fstype script from grml-scanpartitions
+fs="$(fstype "$device")"
+
+[ "$?" = "0" ] || exit 1
+
+case "$fs" in
+*fat|msdos) options="${rw},uid=grml,gid=grml,umask=000";;
+ntfs) options="ro,uid=grml,gid=grml,umask=0222";;
+iso9660) options="ro";;
+*) options="${rw}";;
+esac
+
+MNTLINE="-fstype=$fs,users,exec,$options :$device"
+
+# Return line to the automounter
+echo "$MNTLINE"
+
+## END OF FILE #################################################################
--- /dev/null
+# /etc/exports: the access control list for filesystems which may be exported
+# to NFS clients. See exports(5).
+#
+# main options:
+# =============
+# rw => Allows read and write access to the share
+# ro => Only allows read access, writing is blocked
+# all_squash => Forces all connecting users to "nobody" account and permissions
+# no_root_squash => Allows root account on client to access export share on server as the root account
+# anonuid => Forces all anonymous connections to predefined UID on server
+# anongid => Forces all anonymous connections to predefined GID on server
+# => more information in 'man exports'
+#
+# usage example:
+# ==============
+# /etc/init.d/portmap start
+# /etc/init.d/nfs-common start
+# /etc/init.d/nfs-kernel-server start
+# mount -t nfs 192.168.1.101:/ /mnt/test
+#
+# Notice: starting nfs-server fails if there is no entry in /etc/exports :-/
+#
+# example:
+# ========
+# /home/grml/nfs 192.168.1.101(ro,sync)
+# / 192.168.1.101(rw,no_root_squash,no_subtree_check,sync)
--- /dev/null
+#!/bin/sh
+# Filename: bootsplash_end.sh
+# Purpose: last stage of textbased bootsplash
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Fre Aug 04 12:20:30 CEST 2006 [mika]
+################################################################################
+
+. /etc/grml/autoconfig.functions
+
+if checkbootparam "splash" ; then
+ /usr/bin/grml-bootsplash "||||||||||||">/dev/tty7
+ chvt 1
+ deallocvt 7
+fi
+
+## END OF FILE #################################################################
--- /dev/null
+#!/bin/sh
+# Filename: bootsplash_start.sh
+# Purpose: first stage of textbased bootsplash
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Fre Aug 04 12:20:36 CEST 2006 [mika]
+################################################################################
+
+. /etc/grml/autoconfig.functions
+
+if checkbootparam "splash" ; then
+# make sure console font is set at this stage already
+ consolechars -f Lat15-Terminus16
+ chvt 7
+ /usr/bin/grml-bootsplash "">/dev/tty7
+fi
+
+## END OF FILE #################################################################
--- /dev/null
+#!/bin/sh
+# Filename: /etc/init.d/firewall
+# Purpose: simple [example] configuration script for iptables
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Don Jul 20 09:53:31 CEST 2006 [mika]
+################################################################################
+
+ LANG=C
+ LC_ALL=C
+ IPTABLES="iptables"
+
+ if [ -r /etc/grml/lsb-functions ] ; then
+ source /etc/grml/lsb-functions
+ else
+ alias einfo='echo -n'
+ alias eend='echo '
+ fi
+
+# IFACE='eth0'
+# IFACE=$(ifconfig -a | awk '/^ppp/ {print $1}')
+# IPADDR=$(ifconfig "$IFACE" | awk -F: /"inet addr"/'{print $2}' | gawk '{print $1}')
+# NETMASK=$(ifconfig "$IFACE" | awk -F: /"Mask"/'{print $4}' | gawk '{print $1}')
+# BROADCAST=$(ifconfig "$IFACE" | awk -F: /"inet"/'{print $3}' | gawk '{print $1}')
+# LOOPBACK='127.0.0.0/8'
+
+###################################################################################
+startup(){
+
+einfo "Starting firewall."
+
+# Remove al chains
+ $IPTABLES -F
+ $IPTABLES -X
+ $IPTABLES -Z
+
+# Set up a default policy for the built-in chains. -> DROP
+ $IPTABLES -P INPUT DROP
+ $IPTABLES -P OUTPUT DROP
+ $IPTABLES -P FORWARD DROP
+
+# allow all already established connections
+ $IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
+
+# Allow unlimited traffic on the loopback interface.
+ $IPTABLES -A INPUT -i lo -j ACCEPT
+ $IPTABLES -A OUTPUT -o lo -j ACCEPT
+
+# syn-flooding protection
+ $IPTABLES -N syn-flood
+ $IPTABLES -A INPUT -p tcp --syn -j syn-flood
+ $IPTABLES -A syn-flood -m limit --limit 5/s --limit-burst 10 -j RETURN
+ $IPTABLES -A syn-flood -j REJECT
+
+# Make sure, NEW TCP Connections are SYN packets
+ $IPTABLES -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
+
+# Refuse broadcast address packets.
+# $IPTABLES -A INPUT -d $BROADCAST -j DROP
+ $IPTABLES -A INPUT -s 0.0.0.0 -d 255.255.255.255 -j DROP
+
+# AUTH server: Reject ident probes with a tcp reset.
+# This may be usefull for a broken mailhost that won't accept the
+# mails if you just drop its ident probe.
+# $IPTABLES -A INPUT -i $IFACE -p tcp --dport 113 -j REJECT --reject-with tcp-reset
+
+# allow *all* output - simplifies life and keeps load low ;-)
+ $IPTABLES -A OUTPUT -j ACCEPT
+
+# example for NAT/MASQUERADE (eth0: lan; eth1: to ppp0; ppp0: external):
+#
+# echo 1 > /proc/sys/net/ipv4/ip_forward
+# or
+# put 'ip_forward=yes' to /etc/network/options
+#
+# $IPTABLES -A INPUT -i eth1 -s 192.168.0.2 -d 192.168.0.1 -j ACCEPT
+# $IPTABLES -A INPUT -i eth1 -s 192.168.0.150 -d 192.168.0.1 -j ACCEPT
+# $IPTABLES -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
+# $IPTABLES -A FORWARD -i eth1 -o ppp0 -s 192.168.0.0/24 -d $IP_OF_ETH1 -j ACCEPT
+# $IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
+# $IPTABLES -A FORWARD -i ppp0 -o eth1 -d $IP_OF_PPP0 -j ACCEPT
+# $IPTABLES -A FORWARD -j LOG --log-prefix "$LOGID ERROR in FORWARD: "
+# $IPTABLES -A FORWARD -j DROP
+
+# example for Source Network Address Translation (SNAT):
+# the strict way:
+# $IPTABLES -t nat -A POSTROUTING -o ppp0 -j SNAT --to $PPPIP
+# the liberal way:
+# $IPTABLES -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
+
+# example for DNAT:
+# $IPTABLES -t nat -A PREROUTING -d 10.0.0.1 -j DNAT --to-destination 192.168.0.1
+# $IPTABLES -t nat -A PREROUTING -d 10.0.0.2 -j DNAT --to-destination 192.168.0.2
+
+# allow ssh incoming
+ $IPTABLES -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT
+
+# create new chains
+ $IPTABLES -N INPUTLOG
+ $IPTABLES -N OUTPUTLOG
+ $IPTABLES -A INPUT -m limit --limit 1/second --limit-burst 5 -j INPUTLOG
+ $IPTABLES -A INPUT -m limit --limit 1/second --limit-burst 5 -j OUTPUTLOG
+
+# Any udp not already allowed is logged and then dropped.
+ $IPTABLES -A INPUTLOG -p udp -j LOG --log-prefix "IPTABLES UDP-IN: "
+ $IPTABLES -A INPUTLOG -p udp -j REJECT
+ $IPTABLES -A OUTPUTLOG -p udp -j LOG --log-prefix "IPTABLES UDP-OUT: "
+ $IPTABLES -A OUTPUTLOG -p udp -j REJECT
+# Any icmp not already allowed is logged and then dropped.
+ $IPTABLES -A INPUTLOG -p icmp -j LOG --log-prefix "IPTABLES ICMP-IN: "
+ $IPTABLES -A INPUTLOG -p icmp -j REJECT
+ $IPTABLES -A OUTPUTLOG -p icmp -j LOG --log-prefix "IPTABLES ICMP-OUT: "
+ $IPTABLES -A OUTPUTLOG -p icmp -j REJECT
+# Any tcp not already allowed is logged and then dropped.
+ $IPTABLES -A INPUTLOG -p tcp -j LOG --log-prefix "IPTABLES TCP-IN: "
+ $IPTABLES -A INPUTLOG -p tcp -j REJECT
+ $IPTABLES -A OUTPUTLOG -p tcp -j LOG --log-prefix "IPTABLES TCP-OUT: "
+ $IPTABLES -A OUTPUTLOG -p tcp -j REJECT
+# Anything else not already allowed is logged and then dropped.
+# It will be dropped by the default policy anyway... but let's be paranoid.
+ $IPTABLES -A INPUTLOG -j LOG --log-prefix "IPTABLES PROTOCOL-X-IN: "
+ $IPTABLES -A INPUTLOG -j REJECT
+ $IPTABLES -A OUTPUTLOG -j LOG --log-prefix "IPTABLES PROTOCOL-X-OUT: "
+ $IPTABLES -A OUTPUTLOG -j REJECT
+
+# end of script
+ eend $?
+}
+###################################################################################
+
+case "$1" in
+ stop)
+ einfo "Shutting down Firewall."
+ $IPTABLES -F
+ $IPTABLES -t nat -F
+ $IPTABLES -t mangle -F
+ $IPTABLES -t filter -F
+ $IPTABLES -P INPUT ACCEPT
+ $IPTABLES -P OUTPUT ACCEPT
+ $IPTABLES -P FORWARD ACCEPT
+ $IPTABLES -X
+ eend $?
+ ;;
+
+ panic)
+ einfo "Setting Firewall to modus panic."
+ $IPTABLES -F
+ $IPTABLES -t nat -F
+ $IPTABLES -t mangle -F
+ $IPTABLES -t filter -F
+ $IPTABLES -P INPUT DROP
+ $IPTABLES -P OUTPUT DROP
+ $IPTABLES -P FORWARD DROP
+ $IPTABLES -X
+ eend $?
+ ;;
+
+ status)
+ $IPTABLES -L -n -v
+ ;;
+
+ restart)
+ $0 stop
+ $0 start
+ ;;
+
+ analyse)
+ echo "------------------------------------------------------------------------------------"
+ echo "Program: $0 $(date)"
+ echo "PID: $$ grml-team [mika] (c) 2004++"
+ echo "$(iptables --version)"
+ echo "Identity: whoami: $(whoami)"
+ echo " id: $(id)"
+ echo " groups: $(groups)"
+ echo "Uptime: $(uptime)"
+ echo "------------------------------------------------------------------------------------"
+ echo "$(vmstat)"
+ echo "------------------------------------------------------------------------------------"
+ echo "# ifconfig -a"
+ ifconfig -a
+ echo "------------------------------------------------------------------------------------"
+ echo "# route -n"
+ route -n
+ echo "------------------------------------------------------------------------------------"
+ echo "# ip a s"
+ ip a s
+ echo "------------------------------------------------------------------------------------"
+ echo "# $IPTABLES -L -n -v"
+ $IPTABLES -L -n -v
+ echo "------------------------------------------------------------------------------------"
+ echo 'for i in /proc/sys/net/*/*; do echo -n "$i: " ; cat $i; done 2>/dev/null'
+ for i in /proc/sys/net/*/*; do
+ echo -n "$i: "
+ cat $i;
+ done 2>/dev/null
+ echo "------------------------------------------------------------------------------------"
+ echo "# lsmod | grep '^ip'"
+ lsmod | grep '^ip'
+ ;;
+
+ start)
+ startup
+ ;;
+
+ *)
+ echo "Usage: $0 [start|stop|restart|panic|status|analyse]";
+ exit 1;
+ ;;
+esac
+
+## END OF FILE #################################################################
--- /dev/null
+#!/bin/sh
+# Filename: grml-reboot
+# Purpose: reboot grml system
+# Authors: grml-team (grml.org), (c) Klaus Knopper, (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Sam Sep 30 13:48:17 CEST 2006 [mika]
+################################################################################
+
+PATH=/sbin:/bin:/usr/bin:/usr/sbin
+export PATH
+
+[ -r /etc/grml_colors ] && . /etc/grml_colors
+ . /etc/grml/lsb-functions
+cd /
+
+# Clean input/output
+exec >/dev/console 2>&1 </dev/console
+
+# Check if we are running from a GRML-CD or HD
+INSTALLED=""
+[ -e /GRML/etc/grml_cd ] || INSTALLED=yes
+grep -q 'toram ' /proc/cmdline && INSTALLED=yes
+
+case "$0" in
+ *halt)
+ level=0
+ message="
+${YELLOW}GRML halted.${NORMAL}"
+ command="halt"
+ options="-p -d -i -f"
+ ;;
+ *reboot)
+ level=6
+ message="${GREEN}Preparing for reboot...${NORMAL}"
+ command="reboot"
+ if [[ `readlink /sbin/reboot` == 'halt' ]] ; then
+ options="-d -i -f" # this is sysvinit of debian
+ else
+ options="-r -d -i -f" # this is sysvinit of grml
+ fi
+ ;;
+ *)
+ echo "$0: call this script as \"halt\" or \"reboot\" please!"
+ exit 1
+ ;;
+esac
+
+# No sync and no wtmp entry if running from CD
+[ -n "$INSTALLED" ] || options="$options -n"
+
+mysleep() {
+ for i in `seq 1 40` ; do
+ usleep 75000
+ echo -n "$1.${NORMAL}"
+ done
+ echo ""
+}
+
+# Disable kernel messages
+echo "0" > /proc/sys/kernel/printk
+
+# We may kill our network connection here before unmounting NFS. Bad luck.
+# poweroff pcmcia devices
+if pidof cardmgr >/dev/null 2>&1; then
+ log_begin_msg "Shutting down PCMCIA devices..."
+ cardctl eject >/dev/null 2>&1 && sleep 3
+ killall cardmgr && sleep 3 ; log_end_msg $?
+fi
+
+if [ -n "$INSTALLED" ] ; then
+ echo
+ log_begin_msg_nn "Running /etc/init.d/rc ${level}: "
+ /etc/init.d/rc $level 1>/dev/null 2>&1 &
+ mysleep "$GREEN"
+ log_end_msg 0
+fi
+
+# Remove all truecrypt mappings...
+if [ -x /usr/sbin/truecrypt ] ; then
+ if grep -q truecrypt /proc/modules ; then
+ log_begin_msg "Unmapping truecrypt volumes."
+ MSG=$(truecrypt -d 2>1)
+ echo $MSG | grep "No volumes mapped" && eend 0
+ [ -z "$MSG" ] && eend 0 || eend 1
+ fi
+fi
+
+# Now kill them all
+killall5 -15
+sleep 1
+log_begin_msg_nn "Sending all processes the TERM signal: "
+mysleep "$BLUE" ; log_end_msg $?
+
+killall5 -9
+sleep 1
+log_begin_msg_nn "Sending all processes the KILL signal: "
+mysleep "$RED" ; log_end_msg $?
+
+# check for nfsdir
+if grep -q nfsdir /proc/cmdline ; then
+ log_begin_msg "Bootoption nfsdir detected, syncing filesystems"
+ sync && sleep 1 ; log_end_msg $?
+else
+ # Unmount network filesystems first before shutting down network
+ NETMOUNTS="$(awk '{if($1~/:/){print $2}}' /proc/mounts 2>/dev/null)"
+ if [ -n "$NETMOUNTS" ]; then
+ log_begin_msg "Unmounting network filesystems."
+ umount -t nfs -arvf 2>/dev/null ; log_end_msg $?
+ fi
+ # Shutdown network
+ NETDEVICES="$(awk -F: '/eth.:/{print $1}' /proc/net/dev 2>/dev/null)"
+ if [ -n "$NETDEVICES" ]; then
+ pidof pump >/dev/null 2>&1 && { pump -k ; sleep 2; }
+ log_begin_msg "Shutting down network device..."
+ for n in $NETDEVICES; do
+ echo "${SUBMSG} ${WHITE}$n${NORMAL}"
+ ifconfig $n down
+ done ; log_end_msg $?
+ fi
+ log_begin_msg "Syncing local filesystems..."
+ sync && sleep 1 ; log_end_msg $?
+fi
+
+# Turn off swap, then unmount file systems.
+log_begin_msg "Turning off swap."
+swapoff -a >/dev/null 2>&1 ; log_end_msg $?
+
+log_begin_msg "Deactivating udev:"
+echo -n " ${GREEN}-${NORMAL} "
+/etc/init.d/udev stop ; log_end_msg $?
+[ -n $INSTALLED ] || mkdir -p /dev/pts
+[ -n $INSTALLED ] || cp -a /GRML/dev/console /GRML/dev/tty[0-9]* /GRML/dev/loop* /GRML/dev/initctl /GRML/dev/null /dev/
+[ -n $INSTALLED ] || ln -s /GRML/dev/* /dev/ 2>/dev/null
+
+# Read in boot parameters
+CMDLINE="`cat /proc/cmdline 2>/dev/null`"
+# noprompt or noeject option given?
+NOPROMPT=${NOPROMPT:-''}
+case "$CMDLINE" in *noprompt*) NOPROMPT="yes"; ;; esac
+# NOEJECT=""
+NOEJECT=${NOEJECT:-''}
+case "$CMDLINE" in *noeject*) NOEJECT="yes"; ;; esac
+[ -r /etc/noprompt ] && NOPROMPT='yes'
+[ -r /etc/noeject ] && NOPROMPT='yes' && NOEJECT='yes'
+
+# No sync and no wtmp entry if running from CD
+[ -n "$INSTALLED" ] || options="$options -n"
+
+if [ -z "$NOEJECT" ]; then
+# Turn on autoeject of CD-ROMs
+ for dev in /proc/sys/dev/cdrom*/lock; do [ -f "$dev" ] && echo 0 > "$dev"; done
+ for dev in /proc/sys/dev/cdrom*/autoeject; do [ -f "$dev" ] && echo 1 > "$dev"; done
+fi
+
+# Turn on auto-eject feature of cdrom (2.2 kernel)
+ if [ -z "$INSTALLED" ]; then
+ CDROM="$(awk '/ \/cdrom /{print $1;exit 0;}' /proc/mounts)"
+# [ -n "$CDROM" ] && eject -s -a on "$CDROM" 2>/dev/null
+ fi
+
+# Note: This needs the static version of "init" which contains
+# the "halt" command plus rmmod/umount calls
+FINALCMD="/sbin/$command"
+if [ -z "$INSTALLED" -a -z "$NOPROMPT" ]; then
+ [ -L /etc/init ] && rm -f /etc/init
+ [ -x /etc/init ] || cp -p /sbin/init /etc/
+ [ -x /etc/init ] && FINALCMD="/etc/init"
+fi
+
+# Now umount everything but root
+log_begin_msg "Unmounting file systems."
+
+# Be safe in case someone messed with /etc/mtab
+if [ -z "$INSTALLED" ] ; then
+ rm -f /etc/mtab
+ ln -snf /proc/mounts /etc/mtab
+fi
+
+# Free loopback devices if necessary, so we can unmount the host media
+for i in /dev/loop*; do losetup -d $i 2>/dev/null; done
+
+# Remove remaining unused modules (Kernel 2.4)
+rmmod -a >/dev/null 2>&1
+
+log_end_msg 0
+
+# For a harddisk installation: mount / ro
+[ -n "$INSTALLED" ] && mount -n -o remount,ro / 2>/dev/null
+
+if [ -z "$INSTALLED" -a -z "$NOPROMPT" ]; then
+ umount -l /cdrom
+ [ -n "$CDROM" -a -z "$NOEJECT" ] && eject -p "$CDROM" 2>/dev/null
+ echo ""
+ echo "${CYAN}Please remove CD, close cdrom drive and hit return.${NORMAL}"
+ read
+fi
+
+echo "$message" >/dev/console
+
+# Now halt or reboot.
+exec $FINALCMD $options >/dev/console 2>&1 </dev/console
+
+## END OF FILE #################################################################
--- /dev/null
+#!/bin/sh
+# Filename: grml-home
+# Purpose: copy skeleton files if not already present
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Don Sep 28 16:36:03 CEST 2006 [mika]
+################################################################################
+
+# user with UID 1000
+fstabuser=$(getent passwd 1000 | cut -d: -f1)
+
+if [ -r /etc/grml_cd ] ; then # run only in live modus
+ chown "${fstabuser}": /home/"$fstabuser" # this is important for the home=/dev/ice bootparam
+ su -s /bin/sh "$fstabuser" -c "rsync -Ha --ignore-existing /etc/skel/ /home/${fstabuser}/"
+ # ^^^^^^^^^^
+ # this is important to prevent startup of the zsh/newuser module
+fi
+
+## END OF FILE #################################################################
--- /dev/null
+#!/bin/sh
+# Filename: grml-misc
+# Purpose: initialize misc stuff on grml system
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Sam Mai 27 14:43:56 CEST 2006 [mika]
+################################################################################
+
+if grep -q nocolor /proc/cmdline ; then
+ RC_NOCOLOR=yes
+ . /etc/grml/lsb-functions
+else
+ . /etc/grml/lsb-functions
+fi
+
+# finished booting
+einfo "Finished execution of main grml startup." ; eend 0
+
+## END OF FILE #################################################################
--- /dev/null
+#!/bin/sh
+# Filename: grml-reboot
+# Purpose: reboot grml system
+# Authors: grml-team (grml.org), (c) Klaus Knopper, (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Sam Sep 30 13:48:17 CEST 2006 [mika]
+################################################################################
+
+PATH=/sbin:/bin:/usr/bin:/usr/sbin
+export PATH
+
+[ -r /etc/grml_colors ] && . /etc/grml_colors
+ . /etc/grml/lsb-functions
+cd /
+
+# Clean input/output
+exec >/dev/console 2>&1 </dev/console
+
+# Check if we are running from a GRML-CD or HD
+INSTALLED=""
+[ -e /GRML/etc/grml_cd ] || INSTALLED=yes
+grep -q 'toram ' /proc/cmdline && INSTALLED=yes
+
+case "$0" in
+ *halt)
+ level=0
+ message="
+${YELLOW}GRML halted.${NORMAL}"
+ command="halt"
+ options="-p -d -i -f"
+ ;;
+ *reboot)
+ level=6
+ message="${GREEN}Preparing for reboot...${NORMAL}"
+ command="reboot"
+ if [[ `readlink /sbin/reboot` == 'halt' ]] ; then
+ options="-d -i -f" # this is sysvinit of debian
+ else
+ options="-r -d -i -f" # this is sysvinit of grml
+ fi
+ ;;
+ *)
+ echo "$0: call this script as \"halt\" or \"reboot\" please!"
+ exit 1
+ ;;
+esac
+
+# No sync and no wtmp entry if running from CD
+[ -n "$INSTALLED" ] || options="$options -n"
+
+mysleep() {
+ for i in `seq 1 40` ; do
+ usleep 75000
+ echo -n "$1.${NORMAL}"
+ done
+ echo ""
+}
+
+# Disable kernel messages
+echo "0" > /proc/sys/kernel/printk
+
+# We may kill our network connection here before unmounting NFS. Bad luck.
+# poweroff pcmcia devices
+if pidof cardmgr >/dev/null 2>&1; then
+ log_begin_msg "Shutting down PCMCIA devices..."
+ cardctl eject >/dev/null 2>&1 && sleep 3
+ killall cardmgr && sleep 3 ; log_end_msg $?
+fi
+
+if [ -n "$INSTALLED" ] ; then
+ echo
+ log_begin_msg_nn "Running /etc/init.d/rc ${level}: "
+ /etc/init.d/rc $level 1>/dev/null 2>&1 &
+ mysleep "$GREEN"
+ log_end_msg 0
+fi
+
+# Remove all truecrypt mappings...
+if [ -x /usr/sbin/truecrypt ] ; then
+ if grep -q truecrypt /proc/modules ; then
+ log_begin_msg "Unmapping truecrypt volumes."
+ MSG=$(truecrypt -d 2>1)
+ echo $MSG | grep "No volumes mapped" && eend 0
+ [ -z "$MSG" ] && eend 0 || eend 1
+ fi
+fi
+
+# Now kill them all
+killall5 -15
+sleep 1
+log_begin_msg_nn "Sending all processes the TERM signal: "
+mysleep "$BLUE" ; log_end_msg $?
+
+killall5 -9
+sleep 1
+log_begin_msg_nn "Sending all processes the KILL signal: "
+mysleep "$RED" ; log_end_msg $?
+
+# check for nfsdir
+if grep -q nfsdir /proc/cmdline ; then
+ log_begin_msg "Bootoption nfsdir detected, syncing filesystems"
+ sync && sleep 1 ; log_end_msg $?
+else
+ # Unmount network filesystems first before shutting down network
+ NETMOUNTS="$(awk '{if($1~/:/){print $2}}' /proc/mounts 2>/dev/null)"
+ if [ -n "$NETMOUNTS" ]; then
+ log_begin_msg "Unmounting network filesystems."
+ umount -t nfs -arvf 2>/dev/null ; log_end_msg $?
+ fi
+ # Shutdown network
+ NETDEVICES="$(awk -F: '/eth.:/{print $1}' /proc/net/dev 2>/dev/null)"
+ if [ -n "$NETDEVICES" ]; then
+ pidof pump >/dev/null 2>&1 && { pump -k ; sleep 2; }
+ log_begin_msg "Shutting down network device..."
+ for n in $NETDEVICES; do
+ echo "${SUBMSG} ${WHITE}$n${NORMAL}"
+ ifconfig $n down
+ done ; log_end_msg $?
+ fi
+ log_begin_msg "Syncing local filesystems..."
+ sync && sleep 1 ; log_end_msg $?
+fi
+
+# Turn off swap, then unmount file systems.
+log_begin_msg "Turning off swap."
+swapoff -a >/dev/null 2>&1 ; log_end_msg $?
+
+log_begin_msg "Deactivating udev:"
+echo -n " ${GREEN}-${NORMAL} "
+/etc/init.d/udev stop ; log_end_msg $?
+[ -n $INSTALLED ] || mkdir -p /dev/pts
+[ -n $INSTALLED ] || cp -a /GRML/dev/console /GRML/dev/tty[0-9]* /GRML/dev/loop* /GRML/dev/initctl /GRML/dev/null /dev/
+[ -n $INSTALLED ] || ln -s /GRML/dev/* /dev/ 2>/dev/null
+
+# Read in boot parameters
+CMDLINE="`cat /proc/cmdline 2>/dev/null`"
+# noprompt or noeject option given?
+NOPROMPT=${NOPROMPT:-''}
+case "$CMDLINE" in *noprompt*) NOPROMPT="yes"; ;; esac
+# NOEJECT=""
+NOEJECT=${NOEJECT:-''}
+case "$CMDLINE" in *noeject*) NOEJECT="yes"; ;; esac
+[ -r /etc/noprompt ] && NOPROMPT='yes'
+[ -r /etc/noeject ] && NOPROMPT='yes' && NOEJECT='yes'
+
+# No sync and no wtmp entry if running from CD
+[ -n "$INSTALLED" ] || options="$options -n"
+
+if [ -z "$NOEJECT" ]; then
+# Turn on autoeject of CD-ROMs
+ for dev in /proc/sys/dev/cdrom*/lock; do [ -f "$dev" ] && echo 0 > "$dev"; done
+ for dev in /proc/sys/dev/cdrom*/autoeject; do [ -f "$dev" ] && echo 1 > "$dev"; done
+fi
+
+# Turn on auto-eject feature of cdrom (2.2 kernel)
+ if [ -z "$INSTALLED" ]; then
+ CDROM="$(awk '/ \/cdrom /{print $1;exit 0;}' /proc/mounts)"
+# [ -n "$CDROM" ] && eject -s -a on "$CDROM" 2>/dev/null
+ fi
+
+# Note: This needs the static version of "init" which contains
+# the "halt" command plus rmmod/umount calls
+FINALCMD="/sbin/$command"
+if [ -z "$INSTALLED" -a -z "$NOPROMPT" ]; then
+ [ -L /etc/init ] && rm -f /etc/init
+ [ -x /etc/init ] || cp -p /sbin/init /etc/
+ [ -x /etc/init ] && FINALCMD="/etc/init"
+fi
+
+# Now umount everything but root
+log_begin_msg "Unmounting file systems."
+
+# Be safe in case someone messed with /etc/mtab
+if [ -z "$INSTALLED" ] ; then
+ rm -f /etc/mtab
+ ln -snf /proc/mounts /etc/mtab
+fi
+
+# Free loopback devices if necessary, so we can unmount the host media
+for i in /dev/loop*; do losetup -d $i 2>/dev/null; done
+
+# Remove remaining unused modules (Kernel 2.4)
+rmmod -a >/dev/null 2>&1
+
+log_end_msg 0
+
+# For a harddisk installation: mount / ro
+[ -n "$INSTALLED" ] && mount -n -o remount,ro / 2>/dev/null
+
+if [ -z "$INSTALLED" -a -z "$NOPROMPT" ]; then
+ umount -l /cdrom
+ [ -n "$CDROM" -a -z "$NOEJECT" ] && eject -p "$CDROM" 2>/dev/null
+ echo ""
+ echo "${CYAN}Please remove CD, close cdrom drive and hit return.${NORMAL}"
+ read
+fi
+
+echo "$message" >/dev/console
+
+# Now halt or reboot.
+exec $FINALCMD $options >/dev/console 2>&1 </dev/console
+
+## END OF FILE #################################################################
--- /dev/null
+#!/bin/sh
+# Filename: /etc/init.d/ssh
+# Purpose: start and stop the OpenBSD "secure shell(tm)" daemon including keyeneration
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Mon Jul 11 01:26:29 CEST 2005 [mika]
+################################################################################
+
+test -x /usr/sbin/sshd || exit 0
+( /usr/sbin/sshd -\? 2>&1 | grep -q OpenSSH ) 2>/dev/null || exit 0
+
+# forget it if we're trying to start, and /etc/ssh/NOSERVER exists
+if expr "$1" : '.*start$' >/dev/null && [ -e /etc/ssh/NOSERVER ]; then
+ echo "Not starting OpenBSD Secure Shell server (/etc/ssh/NOSERVER)"
+ exit 0
+fi
+
+# Configurable options:
+KEYGEN=/usr/bin/ssh-keygen
+RSA1_KEY=/etc/ssh/ssh_host_key
+RSA_KEY=/etc/ssh/ssh_host_rsa_key
+DSA_KEY=/etc/ssh/ssh_host_dsa_key
+
+case "$1" in
+ start)
+ test -f /etc/ssh/sshd_not_to_be_run && exit 0
+ if ! test -f $RSA1_KEY ; then
+ echo "Generating SSH1 RSA host key..."
+ $KEYGEN -t rsa1 -f $RSA1_KEY -C '' -N '' || exit 1
+ fi
+ if ! test -f $RSA_KEY ; then
+ echo "Generating SSH RSA host key..."
+ $KEYGEN -t rsa -f $RSA_KEY -C '' -N '' || exit 1
+ fi
+ if ! test -f $DSA_KEY ; then
+ echo "Generating SSH2 DSA host key..."
+ $KEYGEN -t dsa -f $DSA_KEY -C '' -N '' || exit 1
+ fi
+ echo -n "Starting OpenBSD Secure Shell server: sshd"
+ start-stop-daemon --start --quiet --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd
+ echo "."
+ ;;
+ stop)
+ echo -n "Stopping OpenBSD Secure Shell server: sshd"
+ start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd
+ echo "."
+ ;;
+
+ reload|force-reload)
+ test -f /etc/ssh/sshd_not_to_be_run && exit 0
+ echo -n "Reloading OpenBSD Secure Shell server's configuration"
+ start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd
+ echo "."
+ ;;
+
+ restart)
+ test -f /etc/ssh/sshd_not_to_be_run && exit 0
+ echo -n "Restarting OpenBSD Secure Shell server: sshd"
+ start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd
+ sleep 10
+ start-stop-daemon --start --quiet --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd
+ echo "."
+ ;;
+
+ *)
+ echo "Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart}"
+ exit 1
+esac
+
+exit 0
+
+## END OF FILE #################################################################
--- /dev/null
+# Filename: inittab
+# Purpose: init(8) configuration.
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Don Okt 12 16:48:03 CEST 2006 [mika]
+################################################################################
+
+# The default runlevel.
+id:2:initdefault:
+
+# Boot-time system configuration/initialization script.
+# This is run first except when booting in emergency (-b) mode.
+si::sysinit:/etc/init.d/rcS
+
+# What to do in single-user mode.
+~~:S:respawn:/bin/zsh --login >/dev/tty1 2>&1 </dev/tty1
+
+# /etc/init.d executes the S and K scripts upon change
+# of runlevel.
+#
+# Runlevel 0 is halt.
+# Runlevel 1 is single-user.
+# Runlevels 2-5 are multi-user.
+# Runlevel 6 is reboot.
+
+l0:0:wait:/etc/init.d/grml-halt
+l1:1:wait:/etc/init.d/rc 1
+l2:2:wait:/etc/init.d/rc 2
+l3:3:wait:/etc/init.d/rc 3
+l4:4:wait:/etc/init.d/rc 4
+l5:5:wait:/etc/init.d/rc 5
+l6:6:wait:/etc/init.d/grml-reboot
+
+# What to do when CTRL-ALT-DEL is pressed.
+ca::ctrlaltdel:/etc/init 0
+
+# Action on special keypress (ALT-UpArrow).
+kb::kbrequest:/bin/echo "Keyboard Request -- edit /etc/inittab to let this work."
+
+# What to do when the power fails/returns.
+pf::powerwait:/etc/init.d/powerfail start
+pn::powerfailnow:/etc/init.d/powerfail now
+po::powerokwait:/etc/init.d/powerfail stop
+
+# /sbin/getty invocations for the runlevels.
+#
+# The "id" field MUST be the same as the last
+# characters of the device (after "tty").
+#
+# Format:
+# <id>:<runlevels>:<action>:<process>
+# 4 virtual consoles with immortal shells
+# 1:12345:respawn:/bin/zsh --login -c "/usr/bin/grml-start ; /usr/bin/grml-screen" >/dev/tty1 2>&1 </dev/tty1
+# 1:12345:respawn:/usr/bin/openvt -f -c 1 -w -- /usr/bin/zsh -l
+1:12345:respawn:/sbin/rungetty tty1 --noclear -u root -g root --autologin root /usr/bin/zsh-login
+2:2345:respawn:/sbin/rungetty tty2 -u root -g root --autologin root /usr/bin/grml-init-screen
+3:2345:respawn:/sbin/rungetty tty3 -u root -g root --autologin root /usr/bin/grml-init-screen
+4:2345:respawn:/sbin/rungetty tty4 -u grml -g grml --autologin grml /usr/bin/grml-init
+5:2345:respawn:/sbin/rungetty tty5 -u grml -g grml --autologin grml /usr/bin/grml-init
+6:2345:respawn:/sbin/rungetty tty6 -u grml -g grml --autologin grml /usr/bin/grml-init
+# Note that on most Debian systems tty7 is used by the X Window System.
+# Use tty8 for a second xserver.
+9:2345:respawn:/sbin/getty 38400 tty9
+10:2345:respawn:/bin/zsh --login -c "/usr/sbin/grml-iptstate ; /usr/bin/grml-init-screen" >/dev/tty10 2>&1 </dev/tty10
+11:2345:respawn:/bin/zsh --login -c "/usr/bin/htop ; /usr/bin/grml-init-screen" >/dev/tty11 2>&1 </dev/tty11
+# running console-log on 12 already
+#12:2345:respawn:/bin/zsh --login -c "/usr/bin/less +F /var/log/syslog ; /usr/bin/grml-screen" >/dev/tty12 2>&1 </dev/tty12
+12:2345:respawn:/bin/zsh --login -c "/usr/bin/multitail /var/log/syslog ; /usr/bin/grml-init-screen" >/dev/tty12 2>&1 </dev/tty12
+
+# Restart init with new configuration?
+# kill -1 1
+
+# Run gettys in standard runlevels
+#1:2345:respawn:/sbin/mingetty tty1
+#2:2345:respawn:/sbin/mingetty tty2
+#3:2345:respawn:/sbin/mingetty tty3
+#4:2345:respawn:/sbin/mingetty tty4
+#5:2345:respawn:/sbin/mingetty tty5
+#6:2345:respawn:/sbin/mingetty tty6
+
+# Example how to put a getty on a serial line (for a terminal)
+#
+# T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
+# T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
+
+# Important! Please do not remove the following 2 lines as the are important for cheatcode serial:
+#T0:2345:respawn:/bin/bash -c "/sbin/mgetty ttyS0 || sleep 30"
+#T1:2345:respawn:/bin/bash -c "/sbin/mgetty ttyS1 || sleep 30"
+# Important! #####################################################################################
+
+# Example how to put a getty on a modem line.
+#
+#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
+
+#-- isdnutils begin
+# Change the lines below for your local setup and uncomment them.
+# Use "init q" to reread inittab.
+# look at the vboxgetty / mgetty manpage for more information (mgetty isn't
+# standard!)
+#
+#I0:2345:respawn:/usr/sbin/vboxgetty -d /dev/ttyI0
+#I1:2345:respawn:/sbin/mgetty -D -m '"" ATZ OK AT&Eyourmsnhere OK AT&B512 OK' -s 38400 ttyI1
+#-- isdnutils end
+# Run X Window session from CDROM in runlevel 5
+#w5:5:wait:/bin/sleep 2
+#x5:5:wait:/etc/init.d/xsession start
+# Use line below to use secvpnmon. Use init q to reread inittab.
+# SVPN:2345:respawn:/usr/sbin/secvpnmon
--- /dev/null
+# Filename: inittab.small
+# Purpose: init(8) configuration for grml-small
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Sam Jun 25 00:48:55 CEST 2005 [mika]
+################################################################################
+
+# The default runlevel.
+id:2:initdefault:
+
+# Boot-time system configuration/initialization script.
+# This is run first except when booting in emergency (-b) mode.
+si::sysinit:/etc/init.d/rcS
+
+# What to do in single-user mode.
+~~:S:respawn:/bin/zsh --login >/dev/tty1 2>&1 </dev/tty1
+
+# /etc/init.d executes the S and K scripts upon change
+# of runlevel.
+#
+# Runlevel 0 is halt.
+# Runlevel 1 is single-user.
+# Runlevels 2-5 are multi-user.
+# Runlevel 6 is reboot.
+
+l0:0:wait:/etc/init.d/grml-halt
+l1:1:wait:/etc/init.d/rc 1
+l2:2:wait:/etc/init.d/rc 2
+l3:3:wait:/etc/init.d/rc 3
+l4:4:wait:/etc/init.d/rc 4
+l5:5:wait:/etc/init.d/rc 5
+l6:6:wait:/etc/init.d/grml-reboot
+
+# What to do when CTRL-ALT-DEL is pressed.
+ca::ctrlaltdel:/etc/init 0
+
+# Action on special keypress (ALT-UpArrow).
+kb::kbrequest:/bin/echo "Keyboard Request -- edit /etc/inittab to let this work."
+
+# What to do when the power fails/returns.
+pf::powerwait:/etc/init.d/powerfail start
+pn::powerfailnow:/etc/init.d/powerfail now
+po::powerokwait:/etc/init.d/powerfail stop
+
+# /sbin/getty invocations for the runlevels.
+#
+# The "id" field MUST be the same as the last
+# characters of the device (after "tty").
+#
+# Format:
+# <id>:<runlevels>:<action>:<process>
+1:12345:respawn:/sbin/rungetty tty1 -u root -g root --autologin root /usr/bin/grml-init
+2:2345:respawn:/sbin/rungetty tty2 -u grml -g grml --autologin grml /usr/bin/grml-init
+3:2345:respawn:/sbin/rungetty tty3 -u grml -g grml --autologin grml /usr/bin/grml-init
+# Note that on most Debian systems tty7 is used by the X Window System.
+
+# Restart init with new configuration?
+# kill -1 1
+
+# Run gettys in standard runlevels
+#1:2345:respawn:/sbin/mingetty tty1
+#2:2345:respawn:/sbin/mingetty tty2
+#3:2345:respawn:/sbin/mingetty tty3
+#4:2345:respawn:/sbin/mingetty tty4
+#5:2345:respawn:/sbin/mingetty tty5
+#6:2345:respawn:/sbin/mingetty tty6
+
+# Example how to put a getty on a serial line (for a terminal)
+#
+# T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
+# T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
+#T0:2345:respawn:/bin/bash -c "/sbin/mgetty ttyS0 || sleep 30"
+#T1:2345:respawn:/bin/bash -c "/sbin/mgetty ttyS1 || sleep 30"
+
+# Example how to put a getty on a modem line.
+#
+#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
+
+#-- isdnutils begin
+# Change the lines below for your local setup and uncomment them.
+# Use "init q" to reread inittab.
+# look at the vboxgetty / mgetty manpage for more information (mgetty isn't
+# standard!)
+#
+#I0:2345:respawn:/usr/sbin/vboxgetty -d /dev/ttyI0
+#I1:2345:respawn:/sbin/mgetty -D -m '"" ATZ OK AT&Eyourmsnhere OK AT&B512 OK' -s 38400 ttyI1
+#-- isdnutils end
+# Run X Window session from CDROM in runlevel 5
+#w5:5:wait:/bin/sleep 2
+#x5:5:wait:/etc/init.d/xsession start
--- /dev/null
+# Kismet config file
+# Most of the "static" configs have been moved to here -- the command line
+# config was getting way too crowded and cryptic. We want functionality,
+# not continually reading --help!
+
+# Version of Kismet config
+version=2005.06.R1
+
+# Name of server (Purely for organizational purposes)
+servername=Kismet
+
+# User to setid to (should be your normal user)
+#suiduser=your_user_here
+
+# Sources are defined as:
+# source=sourcetype,interface,name[,initialchannel]
+# Source types and required drivers are listed in the README under the
+# CAPTURE SOURCES section.
+# The initial channel is optional, if hopping is not enabled it can be used
+# to set the channel the interface listens on.
+# YOU MUST CHANGE THIS TO BE THE SOURCE YOU WANT TO USE
+source=none,none,addme
+# Usage examples:
+# source=orinoco,eth2,orinocosource
+# source=cisco,eth0,ciscosource
+# source=prism2,wlan0,prism2source
+# source=prism2_avs,wlan0,newprism2source
+# source=orinoco,eth0,orinocosource
+# source=madwifi_b,ath0,madwifi
+# An example source line with an initial channel:
+# source=orinoco,eth0,silver,11
+
+# Comma-separated list of sources to enable. This is only needed if you defined
+# multiple sources and only want to enable some of them. By default, all defined
+# sources are enabled.
+# For example:
+# enablesources=prismsource,ciscosource
+
+# Do we channelhop?
+channelhop=true
+
+# How many channels per second do we hop? (1-10)
+channelvelocity=5
+
+# By setting the dwell time for channel hopping we override the channelvelocity
+# setting above and dwell on each channel for the given number of seconds.
+#channeldwell=10
+
+# Do we split channels between cards on the same spectrum? This means if
+# multiple 802.11b capture sources are defined, they will be offset to cover
+# the most possible spectrum at a given time. This also controls splitting
+# fine-tuned sourcechannels lines which cover multiple interfaces (see below)
+channelsplit=true
+
+# Basic channel hopping control:
+# These define the channels the cards hop through for various frequency ranges
+# supported by Kismet. More finegrain control is available via the
+# "sourcechannels" configuration option.
+#
+# Don't change the IEEE80211<x> identifiers or channel hopping won't work.
+
+# Users outside the US might want to use this list:
+# defaultchannels=IEEE80211b:1,7,13,2,8,3,14,9,4,10,5,11,6,12
+defaultchannels=IEEE80211b:1,6,11,2,7,3,8,4,9,5,10
+
+# 802.11g uses the same channels as 802.11b...
+defaultchannels=IEEE80211g:1,6,11,2,7,3,8,4,9,5,10
+
+# 802.11a channels are non-overlapping so sequential is fine. You may want to
+# adjust the list depending on the channels your card actually supports.
+# defaultchannels=IEEE80211a:36,40,44,48,52,56,60,64,100,104,108,112,116,120,124,128,132,136,140,149,153,157,161,184,188,192,196,200,204,208,212,216
+defaultchannels=IEEE80211a:36,40,44,48,52,56,60,64
+
+# Combo cards like Atheros use both 'a' and 'b/g' channels. Of course, you
+# can also explicitly override a given source. You can use the script
+# extras/listchan.pl to extract all the channels your card supports.
+defaultchannels=IEEE80211ab:1,6,11,2,7,3,8,4,9,5,10,36,40,44,48,52,56,60,64
+
+# Fine-tuning channel hopping control:
+# The sourcechannels option can be used to set the channel hopping for
+# specific interfaces, and to control what interfaces share a list of
+# channels for split hopping. This can also be used to easily lock
+# one card on a single channel while hopping with other cards.
+# Any card without a sourcechannel definition will use the standard hopping
+# list.
+# sourcechannels=sourcename[,sourcename]:ch1,ch2,ch3,...chN
+
+# ie, for us channels on the source 'prism2source' (same as normal channel
+# hopping behavior):
+# sourcechannels=prism2source:1,6,11,2,7,3,8,4,9,5,10
+
+# Given two capture sources, "prism2a" and "prism2b", we want prism2a to stay
+# on channel 6 and prism2b to hop normally. By not setting a sourcechannels
+# line for prism2b, it will use the standard hopping.
+# sourcechannels=prism2a:6
+
+# To assign the same custom hop channel to multiple sources, or to split the
+# same custom hop channel over two sources (if splitchannels is true), list
+# them all on the same sourcechannels line:
+# sourcechannels=prism2a,prism2b,prism2c:1,6,11
+
+# Port to serve GUI data
+tcpport=2501
+# People allowed to connect, comma seperated IP addresses or network/mask
+# blocks. Netmasks can be expressed as dotted quad (/255.255.255.0) or as
+# numbers (/24)
+allowedhosts=127.0.0.1
+# Address to bind to. Should be an address already configured already on
+# this host, reverts to INADDR_ANY if specified incorrectly.
+bindaddress=127.0.0.1
+# Maximum number of concurrent GUI's
+maxclients=5
+
+# Do we have a GPS?
+gps=true
+# Host:port that GPSD is running on. This can be localhost OR remote!
+gpshost=localhost:2947
+# Do we lock the mode? This overrides coordinates of lock "0", which will
+# generate some bad information until you get a GPS lock, but it will
+# fix problems with GPS units with broken NMEA that report lock 0
+gpsmodelock=false
+
+# Packet filtering options:
+# filter_tracker - Packets filtered from the tracker are not processed or
+# recorded in any way.
+# filter_dump - Packets filtered at the dump level are tracked, displayed,
+# and written to the csv/xml/network/etc files, but not
+# recorded in the packet dump
+# filter_export - Controls what packets influence the exported CSV, network,
+# xml, gps, etc files.
+# All filtering options take arguments containing the type of address and
+# addresses to be filtered. Valid address types are 'ANY', 'BSSID',
+# 'SOURCE', and 'DEST'. Filtering can be inverted by the use of '!' before
+# the address. For example,
+# filter_tracker=ANY(!00:00:DE:AD:BE:EF)
+# has the same effect as the previous mac_filter config file option.
+# filter_tracker=...
+# filter_dump=...
+# filter_export=...
+
+# Alerts to be reported and the throttling rates.
+# alert=name,throttle/unit,burst/unit
+# The throttle/unit describes the number of alerts of this type that are
+# sent per time unit. Valid time units are second, minute, hour, and day.
+# Burst rates control the number of packets sent at a time
+# For example:
+# alert=FOO,10/min,5/sec
+# Would allow 5 alerts per second, and 10 alerts total per minute.
+# A throttle rate of 0 disables throttling of the alert.
+# See the README for a list of alert types.
+alert=NETSTUMBLER,10/min,1/sec
+alert=WELLENREITER,10/min,1/sec
+alert=LUCENTTEST,10/min,1/sec
+alert=DEAUTHFLOOD,10/min,2/sec
+alert=BCASTDISCON,10/min,2/sec
+alert=CHANCHANGE,5/min,1/sec
+alert=AIRJACKSSID,5/min,1/sec
+alert=PROBENOJOIN,10/min,1/sec
+alert=DISASSOCTRAFFIC,10/min,1/sec
+alert=NULLPROBERESP,10/min,1/sec
+alert=BSSTIMESTAMP,10/min,1/sec
+
+# Known WEP keys to decrypt, bssid,hexkey. This is only for networks where
+# the keys are already known, and it may impact throughput on slower hardware.
+# Multiple wepkey lines may be used for multiple BSSIDs.
+# wepkey=00:DE:AD:C0:DE:00,FEEDFACEDEADBEEF01020304050607080900
+
+# Is transmission of the keys to the client allowed? This may be a security
+# risk for some. If you disable this, you will not be able to query keys from
+# a client.
+allowkeytransmit=true
+
+# How often (in seconds) do we write all our data files (0 to disable)
+writeinterval=300
+
+# Do we use sound?
+# Not to be confused with GUI sound parameter, this controls wether or not the
+# server itself will play sound. Primarily for headless or automated systems.
+sound=false
+# Path to sound player
+soundplay=/usr/bin/play
+# Optional parameters to pass to the player
+# soundopts=--volume=.3
+# New network found
+sound_new=//usr/share/kismet/wav/new_network.wav
+# Wepped new network
+# sound_new_wep=${prefix}/com/kismet/wav/new_wep_network.wav
+# Network traffic sound
+sound_traffic=//usr/share/kismet/wav/traffic.wav
+# Network junk traffic found
+sound_junktraffic=//usr/share/kismet/wav/junk_traffic.wav
+# GPS lock aquired sound
+# sound_gpslock=//usr/share/kismet/wav/foo.wav
+# GPS lock lost sound
+# sound_gpslost=//usr/share/kismet/wav/bar.wav
+# Alert sound
+sound_alert=//usr/share/kismet/wav/alert.wav
+
+# Does the server have speech? (Again, not to be confused with the GUI's speech)
+speech=false
+# Server's path to Festival
+festival=/usr/bin/festival
+# Are we using festival lite? If so, set the above "festival" path to also
+# point to the "flite" binary
+flite=false
+# How do we speak? Valid options:
+# speech Normal speech
+# nato NATO spellings (alpha, bravo, charlie)
+# spell Spell the letters out (aye, bee, sea)
+speech_type=nato
+# speech_encrypted and speech_unencrypted - Speech templates
+# Similar to the logtemplate option, this lets you customize the speech output.
+# speech_encrypted is used for an encrypted network spoken string
+# speech_unencrypted is used for an unencrypted network spoken string
+#
+# %b is replaced by the BSSID (MAC) of the network
+# %s is replaced by the SSID (name) of the network
+# %c is replaced by the CHANNEL of the network
+# %r is replaced by the MAX RATE of the network
+speech_encrypted=New network detected, s.s.i.d. %s, channel %c, network encrypted.
+speech_unencrypted=New network detected, s.s.i.d. %s, channel %c, network open.
+
+# Where do we get our manufacturer fingerprints from? Assumed to be in the
+# default config directory if an absolute path is not given.
+ap_manuf=ap_manuf
+client_manuf=client_manuf
+
+# Use metric measurements in the output?
+metric=false
+
+# Do we write waypoints for gpsdrive to load? Note: This is NOT related to
+# recent versions of GPSDrive's native support of Kismet.
+waypoints=false
+# GPSDrive waypoint file. This WILL be truncated.
+waypointdata=%h/.gpsdrive/way_kismet.txt
+# Do we want ESSID or BSSID as the waypoint name ?
+waypoint_essid=false
+
+# How many alerts do we backlog for new clients? Only change this if you have
+# a -very- low memory system and need those extra bytes, or if you have a high
+# memory system and a huge number of alert conditions.
+alertbacklog=50
+
+# File types to log, comma seperated
+# dump - raw packet dump
+# network - plaintext detected networks
+# csv - plaintext detected networks in CSV format
+# xml - XML formatted network and cisco log
+# weak - weak packets (in airsnort format)
+# cisco - cisco equipment CDP broadcasts
+# gps - gps coordinates
+logtypes=dump,network,csv,xml,weak,cisco,gps
+
+# Do we track probe responses and merge probe networks into their owners?
+# This isn't always desireable, depending on the type of monitoring you're
+# trying to do.
+trackprobenets=true
+
+# Do we log "noise" packets that we can't decipher? I tend to not, since
+# they don't have anything interesting at all in them.
+noiselog=false
+
+# Do we log corrupt packets? Corrupt packets have enough header information
+# to see what they are, but someting is wrong with them that prevents us from
+# completely dissecting them. Logging these is usually not a bad idea.
+corruptlog=true
+
+# Do we log beacon packets or do we filter them out of the dumpfile
+beaconlog=true
+
+# Do we log PHY layer packets or do we filter them out of the dumpfile
+phylog=true
+
+# Do we mangle packets if we can decrypt them or if they're fuzzy-detected
+mangledatalog=true
+
+# Do we do "fuzzy" crypt detection? (byte-based detection instead of 802.11
+# frame headers)
+# valid option: Comma seperated list of card types to perform fuzzy detection
+# on, or 'all'
+fuzzycrypt=wtapfile,wlanng,wlanng_legacy,wlanng_avs,hostap,wlanng_wext,ipw2200,ipw2915
+
+# Do we use network-classifier fuzzy-crypt detection? This means we expect
+# packets that are associated with an encrypted network to be encrypted too,
+# and we process them by the same fuzzy compare.
+# This essentially replaces the fuzzycrypt per-source option.
+netfuzzycrypt=true
+
+# What type of dump do we generate?
+# valid option: "wiretap"
+dumptype=wiretap
+# Do we limit the size of dump logs? Sometimes ethereal can't handle big ones.
+# 0 = No limit
+# Anything else = Max number of packets to log to a single file before closing
+# and opening a new one.
+dumplimit=0
+
+# Do we write data packets to a FIFO for an external data-IDS (such as Snort)?
+# See the docs before enabling this.
+#fifo=/tmp/kismet_dump
+
+# Default log title
+logdefault=Kismet
+
+# logtemplate - Filename logging template.
+# This is, at first glance, really nasty and ugly, but you'll hardly ever
+# have to touch it so don't complain too much.
+#
+# %n is replaced by the logging instance name
+# %d is replaced by the current date as Mon-DD-YYYY
+# %D is replaced by the current date as YYYYMMDD
+# %t is replaced by the starting log time
+# %i is replaced by the increment log in the case of multiple logs
+# %l is replaced by the log type (dump, status, crypt, etc)
+# %h is replaced by the home directory
+# ie, "netlogs/%n-%d-%i.dump" called with a logging name of "Pok" could expand
+# to something like "netlogs/Pok-Dec-20-01-1.dump" for the first instance and
+# "netlogs/Pok-Dec-20-01-2.%l" for the second logfile generated.
+# %h/netlots/%n-%d-%i.dump could expand to
+# /home/foo/netlogs/Pok-Dec-20-01-2.dump
+#
+# Other possibilities: Sorting by directory
+# logtemplate=%l/%n-%d-%i
+# Would expand to, for example,
+# dump/Pok-Dec-20-01-1
+# crypt/Pok-Dec-20-01-1
+# and so on. The "dump", "crypt", etc, dirs must exist before kismet is run
+# in this case.
+logtemplate=/var/log/kismet/%n-%d-%i.%l
+
+# Where do we store the pid file of the server?
+piddir=/var/run/
+
+# Where state info, etc, is stored. You shouldnt ever need to change this.
+# This is a directory.
+configdir=/var/lib/kismet/
+
+# cloaked SSID file. You shouldn't ever need to change this.
+ssidmap=ssid_map
+
+# Group map file. You shouldn't ever need to change this.
+groupmap=group_map
+
+# IP range map file. You shouldn't ever need to change this.
+ipmap=ip_map
+
--- /dev/null
+# This file lists locales that you wish to have built. You can find a list
+# of valid supported locales at /usr/share/i18n/SUPPORTED. Other
+# combinations are possible, but may not be well tested. If you change
+# this file, you need to rerun locale-gen.
+
+# XXX GENERATED XXX
+#
+# NOTE!!! If you change this file by hand, and want to continue
+# maintaining manually, remove the above line. Otherwise, use the command
+# "dpkg-reconfigure locales" to manipulate this file. You can manually
+# change this file without affecting the use of debconf, however, since it
+# does read in your changes.
+
+be_BY CP1251
+be_BY@latin UTF-8
+be_BY.UTF-8 UTF-8
+bg_BG CP1251
+bg_BG.UTF-8 UTF-8
+da_DK ISO-8859-1
+da_DK.ISO-8859-15 ISO-8859-15
+da_DK.UTF-8 UTF-8
+de_AT@euro ISO-8859-15
+de_AT ISO-8859-1
+de_AT.UTF-8@euro UTF-8
+de_AT.UTF-8 UTF-8
+de_BE@euro ISO-8859-15
+de_BE ISO-8859-1
+de_BE.UTF-8 UTF-8
+de_CH ISO-8859-1
+de_CH.UTF-8 UTF-8
+de_DE@euro ISO-8859-15
+de_DE ISO-8859-1
+de_DE.UTF-8@euro UTF-8
+de_DE.UTF-8 UTF-8
+el_GR ISO-8859-7
+el_GR.UTF-8 UTF-8
+en_AU ISO-8859-1
+en_AU.UTF-8 UTF-8
+en_GB ISO-8859-1
+en_GB.ISO-8859-15 ISO-8859-15
+en_GB.UTF-8 UTF-8
+en_IE@euro ISO-8859-15
+en_IE ISO-8859-1
+en_IE.UTF-8 UTF-8
+en_US ISO-8859-1
+en_US.ISO-8859-15 ISO-8859-15
+en_US.UTF-8 UTF-8
+es_ES@euro ISO-8859-15
+es_ES ISO-8859-1
+es_ES.UTF-8 UTF-8
+fi_FI@euro ISO-8859-15
+fi_FI ISO-8859-1
+fi_FI.UTF-8 UTF-8
+fr_FR@euro ISO-8859-15
+fr_FR ISO-8859-1
+fr_FR.UTF-8 UTF-8
+ga_IE@euro ISO-8859-15
+ga_IE ISO-8859-1
+ga_IE.UTF-8 UTF-8
+he_IL ISO-8859-8
+he_IL.UTF-8 UTF-8
+it_IT@euro ISO-8859-15
+it_IT ISO-8859-1
+it_IT.UTF-8 UTF-8
+ja_JP.EUC-JP EUC-JP
+ja_JP.UTF-8 UTF-8
+nl_NL@euro ISO-8859-15
+nl_NL ISO-8859-1
+nl_NL.UTF-8 UTF-8
+pl_PL ISO-8859-2
+pl_PL.UTF-8 UTF-8
+pt_BR ISO-8859-1
+pt_BR.UTF-8 UTF-8
+pt_PT@euro ISO-8859-15
+pt_PT ISO-8859-1
+pt_PT.UTF-8 UTF-8
+ru_RU.CP1251 CP1251
+ru_RU ISO-8859-5
+ru_RU.KOI8-R KOI8-R
+ru_RU.UTF-8 UTF-8
+sk_SK ISO-8859-2
+sk_SK.UTF-8 UTF-8
+sl_SI ISO-8859-2
+sl_SI.UTF-8 UTF-8
+tr_TR ISO-8859-9
+tr_TR.UTF-8 UTF-8
+zh_CN GB2312
+zh_CN.UTF-8 UTF-8
+zh_TW BIG5
+zh_TW.UTF-8 UTF-8
--- /dev/null
+# This file lists locales that you wish to have built. You can find a list
+# of valid supported locales at /usr/share/i18n/SUPPORTED. Other
+# combinations are possible, but may not be well tested. If you change
+# this file, you need to rerun locale-gen.
+
+de_AT ISO-8859-1
+de_AT.UTF-8 UTF-8
+de_AT.UTF-8@euro UTF-8
+de_AT@euro ISO-8859-15
+de_CH ISO-8859-1
+de_CH.UTF-8 UTF-8
+de_DE ISO-8859-1
+de_DE.UTF-8 UTF-8
+de_DE.UTF-8@euro UTF-8
+de_DE@euro ISO-8859-15
+en_GB ISO-8859-1
+en_GB.ISO-8859-15 ISO-8859-15
+en_GB.UTF-8 UTF-8
+en_US ISO-8859-1
+en_US.ISO-8859-15 ISO-8859-15
+en_US.UTF-8 UTF-8
--- /dev/null
+# Filename: /etc/lynx.cfg
+# Purpose: configuration file for text browsr lynx
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Fri May 12 21:55:37 CEST 2006 [mika]
+################################################################################
+# lynx.cfg file.
+# The default placement for this file is /usr/local/lib/lynx.cfg (Unix)
+# or Lynx_Dir:lynx.cfg (VMS)
+#
+# $Format: "#PRCS LYNX_VERSION \"$ProjectVersion$\""$
+#PRCS LYNX_VERSION "2.8.5rel.1"
+#
+# $Format: "#PRCS LYNX_DATE \"$ProjectDate$\""$
+#PRCS LYNX_DATE "Wed, 04 Feb 2004 04:07:09 -0800"
+#
+# Definition pairs are of the form VARIABLE:DEFINITION
+# NO spaces are allowed between the pair items.
+#
+# If you do not have write access to /usr/local/lib you may change
+# the default location of this file in the userdefs.h file and recompile,
+# or specify its location on the command line with the "-cfg"
+# command line option.
+#
+# Items may be commented out by putting a '#' as the FIRST char of the line
+# (Any line beginning with punctuation is ignored). Leading blanks on each
+# line are ignored; trailing blanks may be significant depending on the option.
+
+# An HTML'ized description of all settings (based on comments in this file,
+# with alphabetical table of settings and with table of settings by category)
+# is available at http://www.hippo.ru/~hvv/lynxcfg_toc.html
+#
+### The conversion is done via the scripts/cfg2html.pl script.
+### Several directives beginning with '.' are used for this purpose.
+
+
+.h1 Auxiliary Facilities
+# These settings control the auxiliary navigating facilities of lynx, e.g.,
+# jumpfiles, bookmarks, default URLs.
+
+
+.h2 INCLUDE
+# Starting with Lynx 2.8.1, the lynx.cfg file has a crude "include"
+# facility. This means that you can take advantage of the global lynx.cfg
+# while also supplying your own tweaks.
+#
+# You can use a command-line argument (-cfg /where/is/lynx.cfg) or an
+# environment variable (LYNX_CFG=/where/is/lynx.cfg).
+# For instance, put in your .profile or .login:
+#
+# LYNX_CFG=~/lynx.cfg; export LYNX_CFG # in .profile for sh/ksh/bash/etc.
+# setenv LYNX_CFG ~/lynx.cfg # in .login for [t]csh
+#
+# Then in ~/lynx.cfg:
+#
+# INCLUDE:/usr/local/lib/lynx.cfg
+# ^^^^^^^^^^^^^^^^^^^^^^^ or whatever is appropriate on your system
+# and now your own tweaks.
+#
+# Starting with Lynx 2.8.2, the INCLUDE facility is yet more powerful. You can
+# suppress all but specific settings that will be read from included files.
+# This allows sysadmins to provide users the ability to customize lynx with
+# options that normally do not affect security, such as COLOR, VIEWER, KEYMAP.
+#
+# The syntax is
+#
+# INCLUDE:filename for <space-separated-list-of-allowed-settings>
+#
+# sample:
+.ex
+#INCLUDE:~/lynx.cfg for COLOR VIEWER KEYMAP
+# only one space character should surround the word 'for'. On Unix systems ':'
+# is also accepted as separator. In that case, the example can be written as
+.ex
+#INCLUDE:~/lynx.cfg:COLOR VIEWER KEYMAP
+# In the example, only the settings COLOR, VIEWER and KEYMAP are accepted by
+# lynx. Other settings are ignored. Note: INCLUDE is also treated as a
+# setting, so to allow an included file to include other files, put INCLUDE in
+# the list of allowed settings.
+#
+# If you allow an included file to include other files, and if a list of
+# allowed settings is specified for that file with the INCLUDE command, nested
+# files are only allowed to include the list of settings that is the set AND of
+# settings allowed for the included file and settings allowed by nested INCLUDE
+# commands. In short, there is no security hole introduced by including a
+# user-defined configuration file if the original list of allowed settings is
+# secure.
+
+
+.h2 STARTFILE
+# STARTFILE is the default starting URL if none is specified
+# on the command line or via a WWW_HOME environment variable;
+# Lynx will refuse to start without a starting URL of some kind.
+# STARTFILE can be remote, e.g. http://www.w3.org/default.html ,
+# or local, e.g. file://localhost/PATH_TO/FILENAME ,
+# where PATH_TO is replaced with the complete path to FILENAME
+# using Unix shell syntax and including the device on VMS.
+#
+# Normally we expect you will connect to a remote site, e.g., the Lynx starting
+# site:
+STARTFILE:file://localhost/usr/share/doc/lynx/lynx_help/lynx_help_main.html
+#
+# As an alternative, you may want to use a local URL. A good choice for this is
+# the user's home directory:
+.ex
+#STARTFILE:file://localhost/~/
+#
+# Your choice of STARTFILE should reflect your site's needs, and be a URL that
+# you can connect to reliably. Otherwise users will become confused and think
+# that they cannot run Lynx.
+
+
+.h2 HELPFILE
+# HELPFILE must be defined as a URL and must have a
+# complete path if local:
+# file://localhost/PATH_TO/lynx_help/lynx_help_main.html
+# Replace PATH_TO with the path to the lynx_help subdirectory
+# for this distribution (use SHELL syntax including the device
+# on VMS systems).
+# The default HELPFILE is:
+# http://www.subir.com/lynx/lynx_help/lynx_help_main.html
+# This should be changed to the local path.
+#
+HELPFILE:file://localhost/usr/share/doc/lynx/lynx_help/lynx_help_main.html
+.ex
+#HELPFILE:file://localhost/PATH_TO/lynx_help/lynx_help_main.html
+
+
+.h2 DEFAULT_INDEX_FILE
+# DEFAULT_INDEX_FILE is the default file retrieved when the
+# user presses the 'I' key when viewing any document.
+# An index to your CWIS can be placed here or a document containing
+# pointers to lots of interesting places on the web.
+#
+DEFAULT_INDEX_FILE:http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/MetaIndex.html
+
+
+.h1 Interaction
+
+.h2 GOTOBUFFER
+# Set GOTOBUFFER to TRUE if you want to have the previous goto URL,
+# if any, offered for reuse or editing when using the 'g'oto command.
+# The default is defined in userdefs.h. If left FALSE, the circular
+# buffer of previously entered goto URLs can still be invoked via the
+# Up-Arrow or Down-Arrow keys after entering the 'g'oto command.
+#
+#GOTOBUFFER:FALSE
+
+
+.h2 JUMP_PROMPT
+# JUMP_PROMPT is the default statusline prompt for selecting a jumps file
+# shortcut. (see below).
+# You can change the prompt here from that defined in userdefs.h. Any
+# trailing white space will be trimmed, and a single space is added by Lynx
+# following the last non-white character. You must set the default prompt
+# before setting the default jumps file (below). If a default jumps file
+# was set via userdefs.h, and you change the prompt here, you must set the
+# default jumps file again (below) for the change to be implemented.
+#
+#JUMP_PROMPT:Jump to (use '?' for list):
+
+
+.h1 Auxiliary Facilities
+
+.h2 JUMPFILE
+# JUMPFILE is the local file checked for short-cut names for URLs
+# when the user presses the 'j' (JUMP) key. The user will be prompted
+# to enter a short-cut name for an URL, which Lynx will then follow
+# in a similar manner to 'g'oto; alternatively, s/he can enter '?'
+# to view the full JUMPFILE list of short-cuts with associated URLs.
+# There is an example jumps file in the samples subdirectory.
+# If not defined here or in userdefs.h, the JUMP command will invoke
+# the NO_JUMPFILE statusline message (see LYMessages_en.h ).
+#
+# To allow '?' to work, include in the JUMPFILE
+# a short-cut to the JUMPFILE itself, e.g.
+# <dt>?<dd><a href="file://localhost/path/jumps.html">This Shortcut List</a>
+#
+# On VMS, use Unix SHELL syntax (including a lead slash) to define it.
+#
+# Alternate jumps files can be defined and mapped to keys here. If the
+# keys have already been mapped, then those mappings will be replaced,
+# but you should leave at least one key mapped to the default jumps
+# file. You optionally may include a statusline prompt string for the
+# mapping. You must map upper and lowercase keys separately (beware of
+# mappings to keys which the user can further remap via the 'o'ptions
+# menu). The format is:
+#
+# JUMPFILE:path:key[:prompt]
+#
+# where path should begin with a '/' (i.e., not include file://localhost).
+# Any white space following a prompt string will be trimmed, and a single
+# space will be added by Lynx.
+#
+# In the following line, include the actual full local path to JUMPFILE,
+# but do not include 'file://localhost' in the line.
+#JUMPFILE:/FULL_LOCAL_PATH/jumps.html
+.ex
+#JUMPFILE:/Lynx_Dir/ips.html:i:IP or Interest group (? for list):
+
+
+.h2 JUMPBUFFER
+# Set JUMPBUFFER to TRUE if you want to have the previous jump target,
+# if any, offered for reuse or editing when using the 'J'ump command.
+# The default is defined in userdefs.h. If left FALSE, the circular
+# buffer of previously entered targets (shortcuts) can still be invoked
+# via the Up-Arrow or Down-Arrow keys after entering the 'J'ump command.
+# If multiple jumps files are installed, the recalls of shortcuts will
+# be specific to each file. If Lynx was built with PERMIT_GOTO_FROM_JUMP
+# defined, any random URLs used instead of shortcuts will be stored in the
+# goto URL buffer, not in the shortcuts buffer(s), and the single character
+# ':' can be used as a target to invoke the goto URL buffer (as if 'g'oto
+# followed by Up-Arrow had been entered).
+#
+#JUMPBUFFER:FALSE
+
+
+.h1 Internal Behavior
+
+.h2 SAVE_SPACE
+# If SAVE_SPACE is defined, it will be used as a path prefix for the
+# suggested filename in "Save to Disk" operations from the 'p'rint or
+# 'd'ownload menus. On VMS, you can use either VMS (e.g., "SYS$LOGIN:")
+# or Unix syntax (including '~' for the HOME directory). On Unix, you
+# must use Unix syntax. If the symbol is not defined, or is zero-length
+# (""), no prefix will be used, and only a filename for saving in the
+# current default directory will be suggested.
+# This definition will be overridden if a "LYNX_SAVE_SPACE" environment
+# variable has been set on Unix, or logical has been defined on VMS.
+#
+#SAVE_SPACE:~/foo/
+
+
+.h2 REUSE_TEMPFILES
+# Lynx uses temporary files for (among other purposes) the content of
+# various user interface pages. REUSE_TEMPFILES changes the behavior
+# for some of these temp files, among them pages shown for HISTORY,
+# VLINKS, OPTIONS, INFO, PRINT, DOWNLOAD commands.
+# If set to TRUE, the same file can be used multiple times for the same
+# purpose. If set to FALSE, a new filename is generated each time before
+# rewriting such a page. With TRUE, repeated invocation of these commands
+# is less likely to push previous documents out of the cache of rendered
+# texts (see also DEFAULT_CACHE_SIZE). This is especially useful with
+# intermittent (dialup) network connections, when it is desirable to
+# continue browsing through the cached documents after disconnecting.
+# With the default setting of FALSE, there can be more than one incarnation
+# of e.g. the VLINKS page cached in memory (but still only the most recently
+# generated one is kept as a file), resulting in sometimes less surprising
+# behaviour when returning to such a page via HISTORY or PREV_DOC functions
+# (most users will not encounter and notice this difference).
+#
+#REUSE_TEMPFILES:FALSE
+
+
+.h2 LYNX_HOST_NAME
+# If LYNX_HOST_NAME is defined here or in userdefs.h, it will be
+# treated as an alias for the local host name in checks for URLs on
+# the local host (e.g., when the -localhost switch is set), and this
+# host name, "localhost", and HTHostName (the fully qualified domain
+# name of the system on which Lynx is running) will all be passed as
+# local. A different definition here will override that in userdefs.h.
+#
+#LYNX_HOST_NAME:www.cc.ukans.edu
+
+
+.h2 LOCALHOST_ALIAS
+# localhost aliases
+# Any LOCALHOST_ALIAS definitions also will be accepted as local when
+# the -localhost switch is set. These need not actually be local, i.e.,
+# in contrast to LYNX_HOST_NAME, you can define them to trusted hosts at
+# other Internet sites.
+#
+.ex 2
+#LOCALHOST_ALIAS:gopher.server.domain
+#LOCALHOST_ALIAS:news.server.domain
+
+
+.h2 LOCAL_DOMAIN
+# LOCAL_DOMAIN is used for a tail match with the ut_host element of
+# the utmp or utmpx structure on systems with utmp capabilities, to
+# determine if a user is local to your campus or organization when
+# handling -restrictions=inside_foo or outside_foo settings for ftp,
+# news, telnet/tn3270 and rlogin URLs. An "inside" user is assumed
+# if your system does not have utmp capabilities. CHANGE THIS here
+# if it was not changed in userdefs.h at compilation time.
+#
+#LOCAL_DOMAIN:ukans.edu
+
+
+.h1 Character sets
+
+.h2 CHARACTER_SET
+# CHARACTER_SET defines the display character set, i.e., assumed to be
+# installed on the user's terminal. It determines which characters or strings
+# will be used to represent 8-bit character entities within HTML. New
+# character sets may be defined as explained in the README files of the
+# src/chrtrans directory in the Lynx source code distribution. For Asian (CJK)
+# character sets, it also determines how Kanji code will be handled. The
+# default is defined in userdefs.h and can be changed here or via the
+# 'o'ptions menu. The 'o'ptions menu setting will be stored in the user's RC
+# file whenever those settings are saved, and thereafter will be used as the
+# default. For Lynx a "character set" has two names: a MIME name (for
+# recognizing properly labeled charset parameters in HTTP headers etc.), and a
+# human-readable string for the 'O'ptions Menu (so you may find info about
+# language or group of languages besides MIME name). Not all 'human-readable'
+# names correspond to exactly one valid MIME charset (example is "Chinese");
+# in that case an appropriate valid (and more specific) MIME name should be
+# used where required. Well-known synonyms are also processed in the code.
+#
+# Raw (CJK) mode
+#
+# Lynx normally translates characters from a document's charset to display
+# charset, using ASSUME_CHARSET value (see below) if the document's charset
+# is not specified explicitly. Raw (CJK) mode is OFF for this case.
+# When the document charset is specified explicitly, that charset
+# overrides any assumption like ASSUME_CHARSET or raw (CJK) mode.
+#
+# For the Asian (CJK) display character sets, the corresponding charset is
+# assumed in documents, i.e., raw (CJK) mode is ON by default. In raw CJK
+# mode, 8-bit characters are not reverse translated in relation to the entity
+# conversion arrays, i.e., they are assumed to be appropriate for the display
+# character set. The mode should be toggled OFF when an Asian (CJK) display
+# character set is selected but the document is not CJK and its charset not
+# specified explicitly.
+#
+# Raw (CJK) mode may be toggled by user via '@' (LYK_RAW_TOGGLE) key,
+# the -raw command line switch or from the 'o'ptions menu.
+#
+# Raw (CJK) mode effectively changes the charset assumption about unlabeled
+# documents. You can toggle raw mode ON if you believe the document has a
+# charset which does correspond to your Display Character Set. On the other
+# hand, if you set ASSUME_CHARSET the same as Display Character Set you get raw
+# mode ON by default (but you get assume_charset=iso-8859-1 if you try raw mode
+# OFF after it).
+#
+# Note that "raw" does not mean that every byte will be passed to the screen.
+# HTML character entities may get expanded and translated, inappropriate
+# control characters filtered out, etc. There is a "Transparent" pseudo
+# character set for more "rawness".
+#
+# Since Lynx now supports a wide range of platforms it may be useful to note
+# the cpXXX codepages used by IBM PC compatible computers, and windows-xxxx
+# used by native MS-Windows apps. We also note that cpXXX pages rarely are
+# found on Internet, but are mostly for local needs on DOS.
+#
+# Recognized character sets include:
+#
+.nf
+# string for 'O'ptions Menu MIME name
+# =========================== =========
+# 7 bit approximations (US-ASCII) us-ascii
+# Western (ISO-8859-1) iso-8859-1
+# Western (ISO-8859-15) iso-8859-15
+# Western (cp850) cp850
+# Western (windows-1252) windows-1252
+# IBM PC US codepage (cp437) cp437
+# DEC Multinational dec-mcs
+# Macintosh (8 bit) macintosh
+# NeXT character set next
+# HP Roman8 hp-roman8
+# Chinese euc-cn
+# Japanese (EUC-JP) euc-jp
+# Japanese (Shift_JIS) shift_jis
+# Korean euc-kr
+# Taipei (Big5) big5
+# Vietnamese (VISCII) viscii
+# Eastern European (ISO-8859-2) iso-8859-2
+# Eastern European (cp852) cp852
+# Eastern European (windows-1250) windows-1250
+# Latin 3 (ISO-8859-3) iso-8859-3
+# Latin 4 (ISO-8859-4) iso-8859-4
+# Baltic Rim (cp775) cp775
+# Baltic Rim (windows-1257) windows-1257
+# Cyrillic (ISO-8859-5) iso-8859-5
+# Cyrillic (cp866) cp866
+# Cyrillic (windows-1251) windows-1251
+# Cyrillic (KOI8-R) koi8-r
+# Arabic (ISO-8859-6) iso-8859-6
+# Arabic (cp864) cp864
+# Arabic (windows-1256) windows-1256
+# Greek (ISO-8859-7) iso-8859-7
+# Greek (cp737) cp737
+# Greek2 (cp869) cp869
+# Greek (windows-1253) windows-1253
+# Hebrew (ISO-8859-8) iso-8859-8
+# Hebrew (cp862) cp862
+# Hebrew (windows-1255) windows-1255
+# Turkish (ISO-8859-9) iso-8859-9
+# ISO-8859-10 iso-8859-10
+# Ukrainian Cyrillic (cp866u) cp866u
+# Ukrainian Cyrillic (KOI8-U) koi8-u
+# UNICODE (UTF-8) utf-8
+# RFC 1345 w/o Intro mnemonic+ascii+0
+# RFC 1345 Mnemonic mnemonic
+# Transparent x-transparent
+.fi
+#
+# The value should be the MIME name of a character set recognized by
+# Lynx (case insensitive).
+# Find RFC 1345 at http://www.ics.uci.edu/pub/ietf/uri/rfc1345.txt .
+#
+#CHARACTER_SET:iso-8859-1
+
+.h2 LOCALE_CHARSET
+# LOCALE_CHARSET overrides CHARACTER_SET if true, using the current locale to
+# lookup a MIME name that corresponds, and use that as the display charset.
+# This feature is experimental because while nl_langinfo(CODESET) itself is
+# standardized, the return values and their relationship to the locale value is
+# not. GNU libiconv happens to give useful values, but other implementations
+# are not guaranteed to do this.
+#LOCALE_CHARSET:FALSE
+
+
+.h2 ASSUME_CHARSET
+# ASSUME_CHARSET changes the handling of documents which do not
+# explicitly specify a charset. Normally Lynx assumes that 8-bit
+# characters in those documents are encoded according to iso-8859-1
+# (the official default for the HTTP protocol). When ASSUME_CHARSET
+# is defined here or by an -assume_charset command line flag is in effect,
+# Lynx will treat documents as if they were encoded accordingly.
+# See above on how this interacts with "raw mode" and the Display
+# Character Set.
+# ASSUME_CHARSET can also be changed via the 'o'ptions menu but will
+# not be saved as permanent value in user's .lynxrc file to avoid more chaos.
+#
+#ASSUME_CHARSET:iso-8859-1
+
+
+.h2 ASSUMED_DOC_CHARSET_CHOICE
+.h2 DISPLAY_CHARSET_CHOICE
+# It is possible to reduce the number of charset choices in the 'O'ptions menu
+# for "display charset" and "assumed document charset" fields via
+# DISPLAY_CHARSET_CHOICE and ASSUMED_DOC_CHARSET_CHOICE settings correspondingly.
+# Each of these settings can be used several times to define the set of possible
+# choices for corresponding field. The syntax for the values is
+#
+# string | prefix* | *
+#
+# where
+#
+# 'string' is either the MIME name of charset or it's full name (listed
+# either in the left or in the right column of table of
+# recognized charsets), case-insensitive - e.g. 'Koi8-R' or
+# 'Cyrillic (KOI8-R)' (both without quotes),
+#
+# 'prefix' is any string, and such value will select all charsets having
+# the name with prefix matching given (case insensitive), i.e.,
+# for the charsets listed in the table of recognized charsets,
+#
+.ex
+# ASSUMED_DOC_CHARSET_CHOICE:cyrillic*
+# will be equal to specifying
+.ex 4
+# ASSUMED_DOC_CHARSET_CHOICE:cp866
+# ASSUMED_DOC_CHARSET_CHOICE:windows-1251
+# ASSUMED_DOC_CHARSET_CHOICE:koi8-r
+# ASSUMED_DOC_CHARSET_CHOICE:iso-8859-5
+# or lines with full names of charsets.
+#
+# literal string '*' (without quotes) will enable all charset choices
+# in corresponding field. This is useful for overriding site
+# defaults in private pieces of lynx.cfg included via INCLUDE
+# directive.
+#
+# Default values for both settings are '*', but any occurrence of settings
+# with values that denote any charsets will make only listed choices available
+# for corresponding field.
+#ASSUMED_DOC_CHARSET_CHOICE:*
+#DISPLAY_CHARSET_CHOICE:*
+
+
+.h2 ASSUME_LOCAL_CHARSET
+# ASSUME_LOCAL_CHARSET is like ASSUME_CHARSET but only applies to local
+# files. If no setting is given here or by an -assume_local_charset
+# command line option, the value for ASSUME_CHARSET or -assume_charset
+# is used. It works for both text/plain and text/html files.
+# This option will ignore "raw mode" toggling when local files are viewed
+# (it is "stronger" than "assume_charset" or the effective change
+# of the charset assumption caused by changing "raw mode"),
+# so only use when necessary.
+#
+#ASSUME_LOCAL_CHARSET:iso-8859-1
+
+
+.h2 PREPEND_CHARSET_TO_SOURCE
+# PREPEND_CHARSET_TO_SOURCE:TRUE tells Lynx to prepend a META CHARSET line
+# to text/html source files when they are retrieved for 'd'ownloading
+# or passed to 'p'rint functions, so HTTP headers will not be lost.
+# This is necessary for resolving charset for local html files,
+# while the assume_local_charset is just an assumption.
+# For the 'd'ownload option, a META CHARSET will be added only if the HTTP
+# charset is present. The compilation default is TRUE.
+# It is generally desirable to have charset information for every local
+# html file, but META CHARSET string potentially could cause
+# compatibility problems with other browsers, see also PREPEND_BASE_TO_SOURCE.
+# Note that the prepending is not done for -source dumps.
+#
+PREPEND_CHARSET_TO_SOURCE:FALSE
+
+
+.h2 NCR_IN_BOOKMARKS
+# NCR_IN_BOOKMARKS:TRUE allows you to save 8-bit characters in bookmark titles
+# in the unicode format (NCR). This may be useful if you need to switch
+# display charsets frequently. This is the case when you use Lynx on different
+# platforms, e.g., on UNIX and from a remote PC, and want to keep the bookmarks
+# file persistent.
+# Another aspect is compatibility: NCR is part of I18N and HTML4.0
+# specifications supported starting with Lynx 2.7.2, Netscape 4.0 and MSIE 4.0.
+# Older browser versions will fail so keep NCR_IN_BOOKMARKS:FALSE if you
+# plan to use them.
+#
+#NCR_IN_BOOKMARKS:FALSE
+
+
+.h2 FORCE_8BIT_TOUPPER
+# FORCE_8BIT_TOUPPER overrides locale settings and uses internal 8-bit
+# case-conversion mechanism for case-insensitive searches in non-ASCII display
+# character sets. It is FALSE by default and should not be changed unless
+# you encounter problems with case-insensitive searches.
+#
+#FORCE_8BIT_TOUPPER:FALSE
+
+
+.h2 OUTGOING_MAIL_CHARSET
+# While Lynx supports different platforms and display character sets
+# we need to limit the charset in outgoing mail to reduce
+# trouble for remote recipients who may not recognize our charset.
+# You may try US-ASCII as the safest value (7 bit), any other MIME name,
+# or leave this field blank (default) to use the display character set.
+# Charset translations currently are implemented for mail "subjects= " only.
+#
+#OUTGOING_MAIL_CHARSET:
+
+
+.h2 ASSUME_UNREC_CHARSET
+# If Lynx encounters a charset parameter it doesn't recognize, it will
+# replace the value given by ASSUME_UNREC_CHARSET (or a corresponding
+# -assume_unrec_charset command line option) for it. This can be used
+# to deal with charsets unknown to Lynx, if they are "sufficiently
+# similar" to one that Lynx does know about, by forcing the same
+# treatment. There is no default, and you probably should leave this
+# undefined unless necessary.
+#
+#ASSUME_UNREC_CHARSET:iso-8859-1
+
+.h2 PREFERRED_LANGUAGE
+# PREFERRED_LANGUAGE is the language in MIME notation (e.g., "en",
+# "fr") which will be indicated by Lynx in its Accept-Language headers
+# as the preferred language. If available, the document will be
+# transmitted in that language. Users can override this setting via
+# the 'o'ptions menu and save that preference in their RC file.
+# This may be a comma-separated list of languages in decreasing preference.
+#
+#PREFERRED_LANGUAGE:en
+
+
+.h2 PREFERRED_CHARSET
+# PREFERRED_CHARSET specifies the character set in MIME notation (e.g.,
+# "ISO-8859-2", "ISO-8859-5") which Lynx will indicate you prefer in
+# requests to http servers using an Accept-Charsets header. Users can
+# change it via the 'o'ptions menu and save that preference in their RC file.
+# The value should NOT include "ISO-8859-1" or "US-ASCII",
+# since those values are always assumed by default.
+# If a file in that character set is available, the server will send it.
+# If no Accept-Charset header is present, the default is that any
+# character set is acceptable. If an Accept-Charset header is present,
+# and if the server cannot send a response which is acceptable
+# according to the Accept-Charset header, then the server SHOULD send
+# an error response with the 406 (not acceptable) status code, though
+# the sending of an unacceptable response is also allowed. See RFC 2068
+# (http://www.ics.uci.edu/pub/ietf/uri/rfc2068.txt).
+#
+#PREFERRED_CHARSET:
+
+
+.h2 CHARSETS_DIRECTORY
+# CHARSETS_DIRECTORY specifies the directory with the fonts (glyph data)
+# used by Lynx to switch the display-font to a font best suited for the
+# given document. The font should be in a format understood by the
+# platforms TTY-display-font-switching API. Currently supported on OS/2 only.
+#
+# Lynx expects the glyphs for the charset CHARSET with character cell
+# size HHHxWWW to be stored in a file HHHxWWW/CHARSET.fnt inside the directory
+# specified by CHARSETS_DIRECTORY. E.g., the font for koi8-r sized 14x9
+# should be in the file 14x9/koi8-r.fnt.
+#
+#CHARSETS_DIRECTORY:
+
+
+.h2 CHARSET_SWITCH_RULES
+# CHARSET_SWITCH_RULES hints lynx on how to choose the best display font given
+# the document encoding. This string is a sequence of chunks, each chunk
+# having the following form:
+#
+# IN_CHARSET1 IN_CHARSET2 ... IN_CHARSET5 :OUT_CHARSET
+#
+# For readability, one may insert arbitrary additional punctuation (anything
+# but : is ignored). E.g., if lynx is able to switch only to display charsets
+# cp866, cp850, cp852, and cp862, then the following setting may be useful
+# (split for readability):
+#
+# CHARSET_SWITCH_RULES: koi8-r ISO-8859-5 windows-1251 cp866u KOI8-U :cp866,
+# iso-8859-1 windows-1252 ISO-8859-15 :cp850,
+# ISO-8859-2 windows-1250 :cp852,
+# ISO-8859-8 windows-1255 :cp862
+#
+#CHARSET_SWITCH_RULES:
+
+
+.h1 Interaction
+
+.h2 URL_DOMAIN_PREFIXES
+.h2 URL_DOMAIN_SUFFIXES
+# URL_DOMAIN_PREFIXES and URL_DOMAIN_SUFFIXES are strings which will be
+# prepended (together with a scheme://) and appended to the first element
+# of command line or 'g'oto arguments which are not complete URLs and
+# cannot be opened as a local file (file://localhost/string). Both
+# can be comma-separated lists. Each prefix must end with a dot, each
+# suffix must begin with a dot, and either may contain other dots (e.g.,
+# .com.jp). The default lists are defined in userdefs.h and can be
+# replaced here. Each prefix will be used with each suffix, in order,
+# until a valid Internet host is created, based on a successful DNS
+# lookup (e.g., foo will be tested as www.foo.com and then www.foo.edu
+# etc.). The first element can include a :port and/or /path which will
+# be restored with the expanded host (e.g., wfbr:8002/dir/lynx will
+# become http://www.wfbr.edu:8002/dir/lynx). The prefixes will not be
+# used if the first element ends in a dot (or has a dot before the
+# :port or /path), and similarly the suffixes will not be used if the
+# the first element begins with a dot (e.g., .nyu.edu will become
+# http://www.nyu.edu without testing www.nyu.com). Lynx will try to
+# guess the scheme based on the first field of the expanded host name,
+# and use "http://" as the default (e.g., gopher.wfbr.edu or gopher.wfbr.
+# will be made gopher://gopher.wfbr.edu).
+#
+#URL_DOMAIN_PREFIXES:www.
+#URL_DOMAIN_SUFFIXES:.com,.edu,.net,.org
+
+
+.h2 FORMS_OPTIONS
+# Toggle whether the Options Menu is key-based or form-based;
+# the key-based version is available only if specified at compile time.
+#FORMS_OPTIONS:TRUE
+
+
+.h2 PARTIAL
+# Display partial pages while downloading
+#PARTIAL:TRUE
+
+
+.h2 PARTIAL_THRES
+# Set the threshold # of lines Lynx must render before it
+# redraws the screen in PARTIAL mode. Anything < 0 implies
+# use of the screen size.
+#PARTIAL_THRES:-1
+
+
+.h2 SHOW_KB_RATE
+# While getting large files, Lynx shows the approximate rate of transfer.
+# Set this to change the units shown. "Kilobytes" denotes 1024 bytes:
+# NONE to disable the display of transfer rate altogether.
+# TRUE or KB for Kilobytes/second.
+# FALSE or BYTES for bytes/second.
+# KB,ETA to show Kilobytes/second with estimated completion time.
+# BYTES,ETA to show BYTES/second with estimated completion time.
+# Note that the "ETA" values are available if USE_READPROGRESS was defined.
+#SHOW_KB_RATE:TRUE
+
+.h2 SHOW_KB_NAME
+# Set the abbreviation for Kilobytes (1024).
+# Quoting from
+# http://www.romulus2.com/articles/guides/misc/bitsbytes.shtml
+# In December 1998, the International Electrotechnical Commission (IEC)
+# approved a new IEC International Standard. Instead of using the metric
+# prefixes for multiples in binary code, the new IEC standard invented specific
+# prefixes for binary multiples made up of only the first two letters of the
+# metric prefixes and adding the first two letters of the word "binary". Thus,
+# for instance, instead of Kilobyte (KB) or Gigabyte (GB), the new terms would
+# be kibibyte (KiB) or gibibyte (GiB).
+#
+# If you prefer using the conventional (and more common) "KB", modify this
+# setting.
+#SHOW_KB_NAME:KiB
+
+.h1 Timeouts
+
+.h2 INFOSECS
+.h2 MESSAGESECS
+.h2 ALERTSECS
+# The following definitions set the number of seconds for
+# pauses following statusline messages that would otherwise be
+# replaced immediately, and are more important than the unpaused
+# progress messages. Those set by INFOSECS are also basically
+# progress messages (e.g., that a prompted input has been canceled)
+# and should have the shortest pause. Those set by MESSAGESECS are
+# informational (e.g., that a function is disabled) and should have
+# a pause of intermediate duration. Those set by ALERTSECS typically
+# report a serious problem and should be paused long enough to read
+# whenever they appear (typically unexpectedly). The default values
+# are defined in userdefs.h, and can be modified here should longer
+# pauses be desired for braille-based access to Lynx.
+#
+# SVr4-curses implementations support time delays in milliseconds,
+# hence the value may be given shorter, e.g., 0.5
+#
+#INFOSECS:1
+#MESSAGESECS:2
+#ALERTSECS:3
+
+.h2 DEBUGSECS
+# Set DEBUGSECS to a nonzero value to slow down progress messages
+# (see "-delay" option).
+#DEBUGSECS:0
+
+.h2 REPLAYSECS
+# Set REPLAYSECS to a nonzero value to allow for slow replaying of
+# command scripts (see "-cmd_script" option).
+#REPLAYSECS:0
+
+.h1 Appearance
+# These settings control the appearance of Lynx's screen and the way
+# Lynx renders some tags.
+
+.h2 USE_SELECT_POPUPS
+# If USE_SELECT_POPUPS is set FALSE, Lynx will present a vertical list of
+# radio buttons for the OPTIONs in SELECT blocks which lack the MULTIPLE
+# attribute, instead of using a popup menu. Note that if the MULTIPLE
+# attribute is present in the SELECT start tag, Lynx always will create a
+# vertical list of checkboxes for the OPTIONs.
+# The default defined here or in userdefs.h can be changed via the 'o'ptions
+# menu and saved in the RC file, and always can be toggled via the -popup
+# command line switch.
+#
+#USE_SELECT_POPUPS:TRUE
+
+
+.h2 SHOW_CURSOR
+# SHOW_CURSOR controls whether or not the cursor is hidden or appears
+# over the current link in documents or the current option in popups.
+# Showing the cursor is handy if you are a sighted user with a poor
+# terminal that can't do bold and reverse video at the same time or
+# at all. It also can be useful to blind users, as an alternative
+# or supplement to setting LINKS_AND_FIELDS_ARE_NUMBERED or
+# LINKS_ARE_NUMBERED.
+# The default defined here or in userdefs.h can be changed via the
+# 'o'ptions menu and saved in the RC file, and always can be toggled
+# via the -show_cursor command line switch.
+#
+#SHOW_CURSOR:FALSE
+SHOW_CURSOR:TRUE
+
+.h2 UNDERLINE_LINKS
+# UNDERLINE_LINKS controls whether links are underlined by default, or shown
+# in bold. Normally this default is set from the configure script.
+#
+#UNDERLINE_LINKS:FALSE
+
+.h2 BOLD_HEADERS
+# If BOLD_HEADERS is set to TRUE the HT_BOLD default style will be acted
+# upon for <H1> through <H6> headers. The compilation default is FALSE
+# (only the indentation styles are acted upon, but see BOLD_H1, below).
+# On Unix, compilation with -DUNDERLINE_LINKS also will apply to the
+# HT_BOLD style for headers when BOLD_HEADERS is TRUE.
+#
+#BOLD_HEADERS:FALSE
+
+
+.h2 BOLD_H1
+# If BOLD_H1 is set to TRUE the HT_BOLD default style will be acted
+# upon for <H1> headers even if BOLD_HEADERS is FALSE. The compilation
+# default is FALSE. On Unix, compilation with -DUNDERLINE_LINKS also
+# will apply to the HT_BOLD style for headers when BOLD_H1 is TRUE.
+#
+#BOLD_H1:FALSE
+
+
+.h2 BOLD_NAME_ANCHORS
+# If BOLD_NAME_ANCHORS is set to TRUE the content of anchors without
+# an HREF attribute, (i.e., anchors with a NAME or ID attribute) will
+# have the HT_BOLD default style. The compilation default is FALSE.
+# On Unix, compilation with -DUNDERLINE_LINKS also will apply to the
+# HT_BOLD style for NAME (ID) anchors when BOLD_NAME_ANCHORS is TRUE.
+#
+#BOLD_NAME_ANCHORS:FALSE
+
+
+.h1 Internal Behavior
+
+.h2 DEFAULT_CACHE_SIZE
+.h2 DEFAULT_VIRTUAL_MEMORY_SIZE
+# The DEFAULT_CACHE_SIZE specifies the number of WWW documents to be
+# cached in memory at one time.
+#
+# This so-called cache size (actually, number) is defined in userdefs.h and
+# may be modified here and/or with the command line argument -cache=NUMBER
+# The minimum allowed value is 2, for the current document and at least one
+# to fetch, and there is no absolute maximum number of cached documents.
+# On Unix, and VMS not compiled with VAXC, whenever the number is exceeded
+# the least recently displayed document will be removed from memory.
+#
+# On VMS compiled with VAXC, the DEFAULT_VIRTUAL_MEMORY_SIZE specifies the
+# amount (bytes) of virtual memory that can be allocated and not yet be freed
+# before previous documents are removed from memory. If the values for both
+# the DEFAULT_CACHE_SIZE and DEFAULT_VIRTUAL_MEMORY_SIZE are exceeded, then
+# the least recently displayed documents will be freed until one or the other
+# value is no longer exceeded. The default value is defined in userdefs.h.
+#
+# The Unix and VMS (but not VAXC) implementations use the C library malloc's
+# and calloc's for memory allocation, but procedures for taking the actual
+# amount of cache into account still need to be developed. They use only
+# the DEFAULT_CACHE_SIZE value, and that specifies the absolute maximum
+# number of documents to cache (rather than the maximum number only if
+# DEFAULT_VIRTUAL_MEMORY_SIZE has been exceeded, as with VAXC/VAX).
+#
+#DEFAULT_CACHE_SIZE:10
+#DEFAULT_VIRTUAL_MEMORY_SIZE:512000
+
+
+.h2 SOURCE_CACHE
+# SOURCE_CACHE sets the source caching behavior for Lynx:
+# FILE causes Lynx to keep a temporary file for each cached document
+# containing the HTML source of the document, which it uses to regenerate
+# the document when certain settings are changed (for instance,
+# historical vs. minimal vs. valid comment parsing) instead of reloading
+# the source from the network.
+# MEMORY is like FILE, except the document source is kept in memory. You
+# may wish to adjust DEFAULT_CACHE_SIZE and DEFAULT_VIRTUAL_MEMORY_SIZE
+# accordingly.
+# NONE is the default; the document source is not cached, and is reloaded
+# from the network when needed.
+#
+#SOURCE_CACHE:NONE
+
+
+.h2 SOURCE_CACHE_FOR_ABORTED
+# This setting controls what will happen with cached source for the document
+# being fetched from the net if fetching was aborted (either user pressed
+# 'z' or network went down). If set to KEEP, the source fetched so far will
+# be preserved (and used as cache), if set to DROP lynx will drop the
+# source cache for that document (i.e. only completely downloaded documents
+# will be cached in that case).
+#SOURCE_CACHE_FOR_ABORTED:DROP
+
+.h2 ALWAYS_RESUBMIT_POSTS
+# If ALWAYS_RESUBMIT_POSTS is set TRUE, Lynx always will resubmit forms
+# with method POST, dumping any cache from a previous submission of the
+# form, including when the document returned by that form is sought with
+# the PREV_DOC command or via the history list. Lynx always resubmits
+# forms with method POST when a submit button or a submitting text input
+# is activated, but normally retrieves the previously returned document
+# if it had links which you activated, and then go back with the PREV_DOC
+# command or via the history list.
+#
+# The default defined here or in userdefs.h can be toggled via
+# the -resubmit_forms command line switch.
+#
+#ALWAYS_RESUBMIT_POSTS:FALSE
+
+.h2 TRIM_INPUT_FIELDS
+# If TRIM_INPUT_FIELDS is set TRUE, Lynx will trim trailing whitespace (e.g.,
+# space, tab, carriage return, line feed and form feed) from the text entered
+# into form text and textarea fields. Older versions of Lynx do this trimming
+# unconditionally, but other browsers do not, which would yield different
+# behavior for CGI scripts.
+#TRIM_INPUT_FIELDS:FALSE
+
+.h1 HTML Parsing
+
+.h2 NO_ISMAP_IF_USEMAP
+# If NO_ISMAP_IF_USEMAP is set TRUE, Lynx will not include a link to the
+# server-side image map if both a server-side and client-side map for the
+# same image is indicated in the HTML markup. The compilation default is
+# FALSE, such that a link with "[ISMAP]" as the link name, followed by a
+# hyphen, will be prepended to the ALT string or "[USEMAP]" pseudo-ALT for
+# accessing Lynx's text-based rendition of the client-side map (based on
+# the content of the associated MAP element). If the "[ISMAP]" link is
+# activated, Lynx will send a 0,0 coordinate pair to the server, which
+# Lynx-friendly sites can map to a for-text-client document, homologous
+# to what is intended for the content of a FIG element.
+#
+# The compilation default, or default defined here, can be toggled via
+# the "-ismap" command line switch.
+#
+#NO_ISMAP_IF_USEMAP:FALSE
+
+
+.h2 SEEK_FRAG_MAP_IN_CUR
+# If SEEK_FRAG_MAP_IN_CUR is set FALSE, then USEMAP attribute values
+# (in IMG or OBJECT tags) consisting of only a fragment (USEMAP="#foo")
+# will be resolved with respect to the current document's base, which
+# might not be the same as the current document's URL.
+# The compilation default is to use the current document's URL in all
+# cases (i.e., assume the MAP is present below, if it wasn't present
+# above the point in the HTML stream where the USEMAP attribute was
+# detected). Lynx's present "single pass" rendering engine precludes
+# checking below before making the decision on how to resolve a USEMAP
+# reference consisting solely of a fragment.
+#
+#SEEK_FRAG_MAP_IN_CUR:TRUE
+
+
+.h2 SEEK_FRAG_AREA_IN_CUR
+# If SEEK_FRAG_AREA_IN_CUR is set FALSE, then HREF attribute values
+# in AREA tags consisting of only a fragment (HREF="#foo") will be
+# resolved with respect to the current document's base, which might
+# not be the same as the current document's URL. The compilation
+# default is to use the current document's URL, as is done for the
+# HREF attribute values of Anchors and LINKs that consist solely of
+# a fragment.
+#
+#SEEK_FRAG_AREA_IN_CUR:TRUE
+
+
+.h1 CGI scripts
+# These settings control Lynx's ability to execute various types of scripts.
+
+.h2 LOCAL_EXECUTION_LINKS_ALWAYS_ON
+.h2 LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE
+# Local execution links and scripts are by default completely disabled,
+# unless a change is made to the userdefs.h file to enable them or
+# the configure script is used with the corresponding options
+# (--enable-exec-links and --enable-exec-scripts).
+# See the Lynx source code distribution and the userdefs.h
+# file for more detail on enabling execution links and scripts.
+#
+# If you have enabled execution links or scripts the following
+# two variables control Lynx's action when an execution link
+# or script is encountered.
+#
+# If LOCAL_EXECUTION_LINKS_ALWAYS_ON is set to TRUE any execution
+# link or script will be executed no matter where it came from.
+# This is EXTREMELY dangerous. Since Lynx can access files from
+# anywhere in the world, you may encounter links or scripts that
+# will cause damage or compromise the security of your system.
+#
+# If LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE is set to TRUE only
+# links or scripts that reside on the local machine and are
+# referenced with a URL beginning with "file://localhost/" or meet
+# TRUSTED_EXEC or ALWAYS_TRUSTED_EXEC rules (see below) will be
+# executed. This is much less dangerous than enabling all execution
+# links, but can still be dangerous.
+#
+LOCAL_EXECUTION_LINKS_ALWAYS_ON:FALSE
+LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE:FALSE
+
+
+.h2 TRUSTED_EXEC
+# If LOCAL_EXECUTION_LINK_ON_BUT_NOT_REMOTE is TRUE, and no TRUSTED_EXEC
+# rule is defined, it defaults to "file://localhost/" and any lynxexec
+# or lynxprog command will be permitted if it was referenced from within
+# a document whose URL begins with that string. If you wish to restrict the
+# referencing URLs further, you can extend the string to include a trusted
+# path. You also can specify a trusted directory for http URLs, which will
+# then be treated as if they were local rather than remote. For example:
+#
+# TRUSTED_EXEC:file://localhost/trusted/
+# TRUSTED_EXEC:http://www.wfbr.edu/trusted/
+#
+# If you also wish to restrict the commands which can be executed, create
+# a series of rules with the path (Unix) or command name (VMS) following
+# the string, separated by a tab. For example:
+#
+# Unix:
+# ====
+# TRUSTED_EXEC:file://localhost/<tab>/bin/cp
+# TRUSTED_EXEC:file://localhost/<tab>/bin/rm
+# VMS:
+# ===
+# TRUSTED_EXEC:file://localhost/<tab>copy
+# TRUSTED_EXEC:file://localhost/<tab>delete
+#
+# Once you specify a TRUSTED_EXEC referencing string, the default is
+# replaced, and all the referencing strings you desire must be specified
+# as a series. Similarly, if you associate a command with the referencing
+# string, you must specify all of the allowable commands as a series of
+# TRUSTED_EXEC rules for that string. If you specify ALWAYS_TRUSTED_EXEC
+# rules below, you need not repeat them as TRUSTED_EXEC rules.
+#
+# If EXEC_LINKS and JUMPFILE have been defined, any lynxexec or lynxprog
+# URLs in that file will be permitted, regardless of other settings. If
+# you also set LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE:TRUE and a single
+# TRUSTED_EXEC rule that will always fail (e.g., "none"), then *ONLY* the
+# lynxexec or lynxprog URLs in JUMPFILE (and any ALWAYS_TRUSTED_EXEC rules,
+# see below) will be allowed. Note, however, that if Lynx was compiled with
+# CAN_ANONYMOUS_JUMP set to FALSE (default is TRUE), or -restrictions=jump
+# is included with the -anonymous switch at run time, then users of an
+# anonymous account will not be able to access the jumps file or enter
+# 'j'ump shortcuts, and this selective execution feature will be overridden
+# as well (i.e., they will only be able to access lynxexec or lynxprog
+# URLs which meet any ALWAYS_TRUSTED_EXEC rules).
+#
+TRUSTED_EXEC:none
+
+
+.h2 ALWAYS_TRUSTED_EXEC
+# If EXEC_LINKS was defined, any lynxexec or lynxprog URL can be made
+# always enabled by an ALWAYS_TRUSTED_EXEC rule for it. This is useful for
+# anonymous accounts in which you have disabled execution links generally,
+# and may also have disabled jumps file links, but still want to allow
+# execution of particular utility scripts or programs. The format is
+# like that for TRUSTED_EXEC. For example:
+#
+# Unix:
+# ====
+# ALWAYS_TRUSTED_EXEC:file://localhost/<tab>/usr/local/kinetic/bin/usertime
+# ALWAYS_TRUSTED_EXEC:http://www.more.net/<tab>/usr/local/kinetic/bin/who.sh
+# VMS:
+# ===
+# ALWAYS_TRUSTED_EXEC:file://localhost/<tab>usertime
+# ALWAYS_TRUSTED_EXEC:http://www.more.net/<tab>show users
+#
+# The default ALWAYS_TRUSTED_EXEC rule is "none".
+#
+ALWAYS_TRUSTED_EXEC:none
+
+
+.h2 TRUSTED_LYNXCGI
+# Unix:
+# =====
+# TRUSTED_LYNXCGI rules define the permitted sources and/or paths for
+# lynxcgi links (if LYNXCGI_LINKS is defined in userdefs.h). The format
+# is the same as for TRUSTED_EXEC rules (see above), but no defaults are
+# defined, i.e., if no TRUSTED_LYNXCGI rules are defined here, any source
+# and path for lynxcgi links will be permitted. Example rules:
+#
+# TRUSTED_LYNXCGI:file://localhost/
+# TRUSTED_LYNXCGI:<tab>/usr/local/etc/httpd/cgi-bin/
+# TRUSTED_LYNXCGI:file://localhost/<tab>/usr/local/www/cgi-bin/
+#
+# VMS:
+# ====
+# Do not define this.
+#
+TRUSTED_LYNXCGI:none
+
+
+.h2 LYNXCGI_ENVIRONMENT
+# Unix:
+# =====
+# LYNXCGI_ENVIRONMENT adds the current value of the specified
+# environment variable to the list of environment variables passed on to the
+# lynxcgi script. Useful variables are HOME, USER, etc... If proxies
+# are in use, and the script invokes another copy of lynx (or a program like
+# wget) in a subsidiary role, it can be useful to add http_proxy and other
+# *_proxy variables.
+#
+# VMS:
+# ====
+# Do not define this.
+#
+#LYNXCGI_ENVIRONMENT:
+
+
+.h2 LYNXCGI_DOCUMENT_ROOT
+# Unix:
+# =====
+# LYNXCGI_DOCUMENT_ROOT is the value of DOCUMENT_ROOT that will be passed
+# to lynxcgi scripts. If set and the URL has PATH_INFO data, then
+# PATH_TRANSLATED will also be generated. Examples:
+# LYNXCGI_DOCUMENT_ROOT:/usr/local/etc/httpd/htdocs
+# LYNXCGI_DOCUMENT_ROOT:/data/htdocs/
+#
+# VMS:
+# ====
+# Do not define this.
+#
+#LYNXCGI_DOCUMENT_ROOT:
+
+
+.h1 Cookies
+
+.h2 FORCE_SSL_COOKIES_SECURE
+# If FORCE_SSL_COOKIES_SECURE is set to TRUE, then SSL encrypted cookies
+# received from https servers never will be sent unencrypted to http
+# servers. The compilation default is to impose this block only if the
+# https server included a secure attribute for the cookie. The normal
+# default or that defined here can be toggled via the -force_secure
+# command line switch.
+#
+#FORCE_SSL_COOKIES_SECURE:FALSE
+
+
+.h1 Internal Behavior
+
+.h2 MAIL_SYSTEM_ERROR_LOGGING
+# MAIL_SYSTEM_ERROR_LOGGING will send a message to the owner of
+# the information, or ALERTMAIL if there is no owner, every time
+# that a document cannot be accessed!
+#
+# NOTE: This can generate A LOT of mail, be warned.
+#
+#MAIL_SYSTEM_ERROR_LOGGING:FALSE
+
+
+.h2 CHECKMAIL
+# If CHECKMAIL is set to TRUE, the user will be informed (via a statusline
+# message) about the existence of any unread mail at startup of Lynx, and
+# will get statusline messages if subsequent new mail arrives. If a jumps
+# file with a lynxprog URL for invoking mail is available, or your html
+# pages include an mail launch file URL, the user thereby can access mail
+# and read the messages. The checks and statusline reports will not be
+# performed if Lynx has been invoked with the -restrictions=mail switch.
+#
+# VMS USERS !!!
+# =============
+# New mail is normally broadcast as it arrives, via "unsolicited screen
+# broadcasts", which can be "wiped" from the Lynx display via the Ctrl-W
+# command. You may prefer to disable the broadcasts and use CHECKMAIL
+# instead (e.g., in a public account which will be used by people who
+# are ignorant about VMS).
+#
+#CHECKMAIL:FALSE
+
+
+.h1 News-groups
+
+.h2 NNTPSERVER
+# To enable news reading ability via Lynx, the environment variable NNTPSERVER
+# must be set so that it points to your site's NNTP server
+# (see Lynx Users Guide on environment variables).
+# Lynx respects RFC 1738 (http://www.ics.uci.edu/pub/ietf/uri/rfc1738.txt)
+# and does not accept a host field in news URLs (use nntp: instead of news: for
+# the scheme if you wish to specify an NNTP host in a URL, as explained in the
+# RFC). If you have not set the variable externally, you can set it at run
+# time via this configuration file. It will not override an external setting.
+# Note that on VMS it is set as a process logical rather than symbol, and will
+# outlive the Lynx image.
+# The news reading facility in Lynx is quite limited. Lynx does not provide a
+# full featured news reader with elaborate error checking and safety features.
+#
+NNTPSERVER:news
+
+
+.h2 LIST_NEWS_NUMBERS
+# If LIST_NEWS_NUMBERS is set TRUE, Lynx will use an ordered list and include
+# the numbers of articles in news listings, instead of using an unordered
+# list. The default is defined in userdefs.h, and can be overridden here.
+#
+#LIST_NEWS_NUMBERS:FALSE
+
+
+.h2 LIST_NEWS_DATES
+# If LIST_NEWS_DATES is set TRUE, Lynx will include the dates of articles in
+# news listings. The dates always are included in the articles, themselves.
+# The default is defined in userdefs.h, and can be overridden here.
+#
+#LIST_NEWS_DATES:FALSE
+
+
+.h2 NEWS_CHUNK_SIZE
+.h2 NEWS_MAX_CHUNK
+# NEWS_CHUNK_SIZE and NEWS_MAX_CHUNK regulate the chunking of news article
+# listings with inclusion of links for listing earlier and/or later articles.
+# The defaults are defined in HTNews.c as 30 and 40, respectively. If the
+# news group contains more than NEWS_MAX_CHUNK articles, they will be listed
+# in NEWS_CHUNK_SIZE chunks. You can change the defaults here, and/or on
+# the command line via -newschunksize=NUMBER and/or -newsmaxchunk=NUMBER
+# switches. Note that if the chunk size is increased, here or on the command
+# line, to a value greater than the current maximum, the maximum will be
+# increased to that number. Conversely, if the maximum is set to a number
+# less than the current chunk size, the chunk size will be reduced to that
+# number. Thus, you need use only one of the two switches on the command
+# line, based on the direction of intended change relative to the compilation
+# or configuration defaults. The compilation defaults ensure that there will
+# be at least 10 earlier articles before bothering to chunk and create a link
+# for earlier articles.
+#
+#NEWS_CHUNK_SIZE:30
+#NEWS_MAX_CHUNK:40
+
+
+.h2 NEWS_POSTING
+# Set NEWS_POSTING to FALSE if you do not want to support posting to
+# news groups via Lynx. If left TRUE, Lynx will use its news gateway to
+# post new messages or followups to news groups, using the URL schemes
+# described in the "Supported URLs" section of the online 'h'elp. The
+# posts will be attempted via the nntp server specified in the URL, or
+# if none was specified, via the NNTPSERVER configuration or environment
+# variable. Links with these URLs for posting or sending followups are
+# created by the news gateway when reading group listings or articles
+# from nntp servers if the server indicates that it permits posting.
+# The compilation default set in userdefs.h can be changed here. If
+# the default is TRUE, posting can still be disallowed via the
+# -restrictions command line switch.
+# The posting facility in Lynx is quite limited. Lynx does not provide a
+# full featured news poster with elaborate error checking and safety features.
+#
+#NEWS_POSTING:TRUE
+
+
+.h2 LYNX_SIG_FILE
+# LYNX_SIG_FILE defines the name of a file containing a signature which
+# can be appended to email messages and news postings or followups. The
+# user will be prompted whether to append it. It is sought in the home
+# directory. If it is in a subdirectory, begin it with a dot-slash
+# (e.g., ./lynx/.lynxsig). The definition is set in userdefs.h and can
+# be changed here.
+#
+#LYNX_SIG_FILE:.lynxsig
+
+.h1 Bibliographic Protocol (bibp scheme)
+
+.h2 BIBP_GLOBAL_SERVER
+# BIBP_GLOBAL_SERVER is the default global server for bibp: links, used
+# when a local bibhost or document-specified citehost is unavailable.
+# Set in userdefs.h and can be changed here.
+#BIBP_GLOBAL_SERVER:http://usin.org/
+
+.h2 BIBP_BIBHOST
+# BIBP_BIBHOST is the URL at which local bibp service may be found, if
+# it exists. Defaults to http://bibhost/ for protocol conformance, but
+# may be overridden here or via --bibhost parameter.
+#BIBP_BIBHOST:http://bibhost/
+
+.h1 Interaction
+# These settings control interaction of the user with lynx.
+
+.h2 SCROLLBAR
+# If SCROLLBAR is set TRUE, Lynx will show scrollbar on windows. With mouse
+# enabled, the scrollbar strip outside the bar is clickable, and scrolls the
+# window by pages. The appearance of the scrollbar can be changed from
+# LYNX_LSS file: define attributes scroll.bar, scroll.back (for the bar, and
+# for the strip along which the scrollbar moves).
+#SCROLLBAR:FALSE
+
+
+.h2 SCROLLBAR_ARROW
+# If SCROLLBAR_ARROW is set TRUE, Lynx's scrollbar will have arrows at the
+# ends. With mouse enabled, the arrows are clickable, and scroll the window by
+# 2 lines. The appearance of the scrollbar arrows can be changed from LYNX_LSS
+# file: define attributes scroll.arrow, scroll.noarrow (for enabled-arrows,
+# and disabled arrows). An arrow is "disabled" if the bar is at this end of
+# the strip.
+#SCROLLBAR_ARROW:TRUE
+
+
+.h2 USE_MOUSE
+# If Lynx is configured with ncurses, PDcurses or slang & USE_MOUSE is TRUE,
+# users can perform commands by left-clicking certain parts of the screen:
+# on a link = `g'oto + ACTIVATE (ie move highlight & follow the link);
+# on the top/bottom lines = PREV/NEXT_PAGE (ie go up/down 1 page);
+# on the top/bottom left corners = PREV_DOC (ie go to the previous document);
+# on the top/bottom right corners = HISTORY (ie call up the history page).
+# NB if the mouse is defined in this way, it will not be available
+# for copy/paste operations using the clipboard of a desktop manager:
+# for flexibility instead, use the command-line switch -use_mouse .
+#
+# ncurses and slang have built-in support for the xterm mouse protocol. In
+# addition, ncurses can be linked with the gpm mouse library, to automatically
+# provide support for this interface in applications such as Lynx. (Please
+# read the ncurses faq to work around broken gpm configurations packaged by
+# some distributors). PDCurses implements mouse support for win32 console
+# windows, as does slang.
+#USE_MOUSE:FALSE
+
+
+.h1 HTML Parsing
+# These settings control the way Lynx parses invalid HTML
+# and how it may resolve such issues.
+
+.h2 COLLAPSE_BR_TAGS
+# If COLLAPSE_BR_TAGS is set FALSE, Lynx will not collapse serial BR tags.
+# If set TRUE, two or more concurrent BRs will be collapsed into a single
+# line break. Note that the valid way to insert extra blank lines in HTML
+# is via a PRE block with only newlines in the block.
+#
+#COLLAPSE_BR_TAGS:TRUE
+
+
+.h2 TAGSOUP
+# If TAGSOUP is set, Lynx uses the "Tag Soup DTD" rather than "SortaSGML".
+# The two approaches differ by the style of error detection and recovery.
+# Tag Soup DTD allows for improperly nested tags; SortaSGML is stricter.
+#TAGSOUP:FALSE
+
+
+.h1 Cookies
+
+.h2 SET_COOKIES
+# If SET_COOKIES is set FALSE, Lynx will ignore Set-Cookie headers
+# in http server replies. Note that if a COOKIE_FILE is in use (see
+# below) that contains cookies at startup, Lynx will still send those
+# persistent cookies in requests as appropriate. Setting SET_COOKIES
+# to FALSE just prevents accepting any new cookies from servers. To
+# prevent all cookie processing (sending *and* receiving) in a session,
+# make sure that PERSISTENT_COOKIES is not TRUE or that COOKIE_FILE does
+# not point to a file with cookies, in addition to setting SET_COOKIES
+# to FALSE.
+# The default is defined in userdefs.h, and can be overridden here,
+# and/or toggled via the -cookies command line switch.
+#
+#SET_COOKIES:TRUE
+
+
+.h2 ACCEPT_ALL_COOKIES
+# If ACCEPT_ALL_COOKIES is set TRUE, Lynx will accept cookies from all
+# domains with no user interaction. This is equivalent to automatically
+# replying to all cookie 'Allow?' prompts with 'A'lways. Note that it
+# does not preempt validity checking, which has to be controlled separately
+# (see below).
+# The default is defined in userdefs.h and can be overridden here, or
+# in the .lynxrc file via an o(ptions) screen setting. It may also be
+# toggled via the -accept_all_cookies command line switch.
+#
+#ACCEPT_ALL_COOKIES:FALSE
+
+
+.h2 COOKIE_ACCEPT_DOMAINS
+.h2 COOKIE_REJECT_DOMAINS
+# COOKIE_ACCEPT_DOMAINS and COOKIE_REJECT_DOMAINS are comma-delimited lists
+# of domains from which Lynx should automatically accept or reject cookies
+# without asking for confirmation. If the same domain is specified in both
+# lists, rejection will take precedence.
+# Note that in order to match cookies, domains have to be spelled out exactly
+# in the form in which they would appear on the Cookie Jar page (case is
+# insignificant). They are not wildcards. Domains that apply to more than
+# one host have a leading '.', but have to match *the cookie's* domain
+# exactly.
+#
+#COOKIE_ACCEPT_DOMAINS:
+#COOKIE_REJECT_DOMAINS:
+
+
+.h2 COOKIE_LOOSE_INVALID_DOMAINS
+.h2 COOKIE_STRICT_INVALID_DOMAINS
+.h2 COOKIE_QUERY_INVALID_DOMAINS
+# COOKIE_LOOSE_INVALID_DOMAINS, COOKIE_STRICT_INVALID_DOMAINS, and
+# COOKIE_QUERY_INVALID_DOMAINS are comma-delimited lists of domains.
+# They control the degree of validity checking that is applied to cookies
+# for the specified domains.
+# Note that in order to match cookies, domains have to be spelled out exactly
+# in the form in which they would appear on the Cookie Jar page (case is
+# insignificant). They are not wildcards. Domains that apply to more than
+# one host have a leading '.', but have to match *the cookie's* domain
+# exactly.
+# If a domain is set to strict checking, strict conformance to RFC2109 will
+# be applied. A domain with loose checking will be allowed to set cookies
+# with an invalid path or domain attribute. All domains will default to
+# asking the user for confirmation in case of an invalid path or domain.
+# Cookie validity checking takes place as a separate step before the
+# final decision to accept or reject (see previous options), therefore
+# a cookie that passes validity checking may still be automatically
+# rejected or cause another prompt.
+#
+#COOKIE_LOOSE_INVALID_DOMAINS:
+#COOKIE_STRICT_INVALID_DOMAINS:
+#COOKIE_QUERY_INVALID_DOMAINS:
+
+
+.h2 PERSISTENT_COOKIES
+# PERSISTENT_COOKIES indicates that cookies should be read at startup from
+# the COOKIE_FILE, and saved at exit for storage between Lynx sessions.
+# It is not used if Lynx was compiled without USE_PERSISTENT_COOKIES.
+# The default is FALSE, so that the feature needs to be enabled here
+# explicitly if you want it.
+#
+#PERSISTENT_COOKIES:FALSE
+
+
+.h2 COOKIE_FILE
+# COOKIE_FILE is the default file from which persistent cookies are read
+# at startup (if the file exists), if Lynx was compiled with
+# USE_PERSISTENT_COOKIES and the PERSISTENT_COOKIES option is enabled.
+# The cookie file can also be specified in .lynxrc or on the command line.
+#
+#COOKIE_FILE:~/.lynx_cookies
+
+
+.h2 COOKIE_SAVE_FILE
+# COOKIE_SAVE_FILE is the default file in which persistent cookies are
+# stored at exit, if Lynx was compiled with USE_PERSISTENT_COOKIES and the
+# PERSISTENT_COOKIES option is enabled. The cookie save file can also be
+# specified on the command line.
+#
+# With an interactive Lynx session, COOKIE_SAVE_FILE will default to
+# COOKIE_FILE if it is not set. With a non-interactive Lynx session (e.g.,
+# -dump), cookies will only be saved to file if COOKIE_SAVE_FILE is set.
+#
+#COOKIE_SAVE_FILE:~/.lynx_cookies
+
+
+.h1 Mail-related
+
+.h2 SYSTEM_MAIL
+.h2 SYSTEM_MAIL_FLAGS
+# VMS:
+# ===
+# The mail command and qualifiers are defined in userdefs.h. Lynx
+# will spawn a subprocess to send replies and error messages. The
+# command, and qualifiers (if any), can be re-defined here. If
+# you use PMDF then headers will we passed via a header file.
+# If you use "generic" VMS MAIL, the subject will be passed on the
+# command line via a /subject="SUBJECT" qualifier, and inclusion
+# of other relevant headers may not be possible.
+# If your mailer uses another syntax, some hacking of the mailform()
+# mailmsg() and reply_by_mail() functions in LYMail.c, and send_file_to_mail()
+# function in LYPrint.c, may be required.
+#
+.ex 2
+#SYSTEM_MAIL:PMDF SEND
+#SYSTEM_MAIL_FLAGS:/headers
+#
+.ex 2
+#SYSTEM_MAIL:MAIL
+#SYSTEM_MAIL_FLAGS:
+#
+# Unix:
+#======
+# The mail path and flags normally are defined for sendmail (or submit
+# with MMDF) in userdefs.h. You can change them here, but should first
+# read the zillions of CERT advisories about security problems with Unix
+# mailers.
+#
+.ex 2
+#SYSTEM_MAIL:/usr/mmdf/bin/submit
+#SYSTEM_MAIL_FLAGS:-mlruxto,cc\*
+#
+.ex 2
+#SYSTEM_MAIL:/usr/sbin/sendmail
+#SYSTEM_MAIL_FLAGS:-t -oi
+#
+.ex 2
+#SYSTEM_MAIL:/usr/lib/sendmail
+#SYSTEM_MAIL_FLAGS:-t -oi
+
+# Win32:
+#=======
+# Please read sendmail.txt in the LYNX_W32.ZIP distribution
+#
+#SYSTEM_MAIL:sendmail -f me@my.host -h my.host -r my.smtp.mailer -m SMTP
+
+
+.h2 MAIL_ADRS
+# VMS ONLY:
+# ========
+# MAIL_ADRS is defined in userdefs.h and normally is structured for PMDF's
+# IN%"INTERNET_ADDRESS" scheme. The %s is replaced with the address given
+# by the user. If you are using a different Internet mail transport, change
+# the IN appropriately (e.g., to SMTP, MX, or WINS).
+#
+#MAIL_ADRS:"IN%%""%s"""
+
+
+.h2 USE_FIXED_RECORDS
+# VMS ONLY:
+# ========
+# If USE_FIXED_RECORDS is set to TRUE here or in userdefs.h, Lynx will
+# convert 'd'ownloaded binary files to FIXED 512 record format before saving
+# them to disk or acting on a DOWNLOADER option. If set to FALSE, the
+# headers of such files will indicate that they are Stream_LF with Implied
+# Carriage Control, which is incorrect, and can cause downloading software
+# to get confused and unhappy. If you do set it FALSE, you can use the
+# FIXED512.COM command file, which is included in this distribution, to do
+# the conversion externally.
+#
+#USE_FIXED_RECORDS:TRUE
+
+
+.h1 Keyboard Input
+# These settings control the way Lynx interprets user input.
+
+
+.h2 VI_KEYS_ALWAYS_ON
+.h2 EMACS_KEYS_ALWAYS_ON
+# Vi or Emacs movement keys, i.e. familiar hjkl or ^N^P^F^B .
+# These are defaults, which can be changed in the Options Menu or .lynxrc .
+#VI_KEYS_ALWAYS_ON:FALSE
+#EMACS_KEYS_ALWAYS_ON:FALSE
+
+
+.h2 DEFAULT_KEYPAD_MODE
+# DEFAULT_KEYPAD_MODE may be set to NUMBERS_AS_ARROWS
+# or LINKS_ARE_NOT_NUMBERED (the same)
+# or LINKS_ARE_NUMBERED
+# or LINKS_AND_FIELDS_ARE_NUMBERED
+# or FIELDS_ARE_NUMBERED
+# to specify whether numbers (e.g. [10]) appear next to all links,
+# allowing immediate access by entering the number on the keyboard,
+# or numbers on the numeric key-pad work like arrows;
+# the "FIELDS" options cause form fields also to be numbered.
+# This may be overridden by the keypad_mode setting in .lynxrc,
+# and can also be changed via the Options Menu.
+#
+#DEFAULT_KEYPAD_MODE:NUMBERS_AS_ARROWS
+
+
+.h2 NUMBER_LINKS_ON_LEFT
+.h2 NUMBER_FIELDS_ON_LEFT
+# Denotes the position for link- and field-numbers (whether it is on the left
+# or right of the anchor). These are subject to DEFAULT_KEYPAD_MODE, which
+# determines whether numbers are shown.
+#NUMBER_LINKS_ON_LEFT:TRUE
+#NUMBER_FIELDS_ON_LEFT:TRUE
+
+.h2 DEFAULT_KEYPAD_MODE_IS_NUMBERS_AS_ARROWS
+# Obsolete form of DEFAULT_KEYPAD_MODE,
+# numbers work like arrows or numbered links.
+# Set to TRUE, indicates numbers act as arrows,
+# and set to FALSE indicates numbers refer to numbered links on the page.
+# LINKS_AND_FIELDS_ARE_NUMBERED cannot be set by this option because
+# it allows only two values (true and false).
+#
+#DEFAULT_KEYPAD_MODE_IS_NUMBERS_AS_ARROWS:TRUE
+
+
+.h2 CASE_SENSITIVE_ALWAYS_ON
+# The default search type.
+# This is a default that can be overridden by the user!
+#
+#CASE_SENSITIVE_ALWAYS_ON:FALSE
+
+
+.h1 Auxiliary Facilities
+
+.h2 DEFAULT_BOOKMARK_FILE
+# DEFAULT_BOOKMARK_FILE is the filename used for storing personal bookmarks.
+# It will be prepended by the user's home directory.
+# NOTE that a file ending in .html or other suffix mapped to text/html
+# should be used to ensure its treatment as HTML. The built-in default
+# is lynx_bookmarks.html. On both Unix and VMS, if a subdirectory off of
+# the HOME directory is desired, the path should begin with "./" (e.g.,
+# ./BM/lynx_bookmarks.html), but the subdirectory must already exist.
+# Lynx will create the bookmark file, if it does not already exist, on
+# the first ADD_BOOKMARK attempt if the HOME directory is indicated
+# (i.e., if the definition is just filename.html without any slashes),
+# but requires a pre-existing subdirectory to create the file there.
+# The user can re-define the default bookmark file, as well as a set
+# of sub-bookmark files if multiple bookmark file support is enabled
+# (see below), via the 'o'ptions menu, and can save those definitions
+# in the .lynxrc file.
+#
+#DEFAULT_BOOKMARK_FILE:lynx_bookmarks.html
+
+
+.h2 MULTI_BOOKMARK_SUPPORT
+# If MULTI_BOOKMARK_SUPPORT is set TRUE, and BLOCK_MULTI_BOOKMARKS (see
+# below) is FALSE, and sub-bookmarks exist, all bookmark operations will
+# first prompt the user to select an active sub-bookmark file or the
+# default bookmark file. FALSE is the default so that one (the default)
+# bookmark file will be available initially. The definition here will
+# override that in userdefs.h. The user can turn on multiple bookmark
+# support via the 'o'ptions menu, and can save that choice as the startup
+# default via the .lynxrc file. When on, the setting can be STANDARD or
+# ADVANCED. If SUPPORT is set to the latter, and the user mode also is
+# ADVANCED, the VIEW_BOOKMARK command will invoke a statusline prompt at
+# which the user can enter the letter token (A - Z) of the desired bookmark,
+# or '=' to get a menu of available bookmark files. The menu always is
+# presented in NOVICE or INTERMEDIATE mode, or if the SUPPORT is set to
+# STANDARD. No prompting or menu display occurs if only one (the startup
+# default) bookmark file has been defined (define additional ones via the
+# 'o'ptions menu). The startup default, however set, can be overridden on
+# the command line via the -restrictions=multibook or the -anonymous or
+# -validate switches.
+#
+#MULTI_BOOKMARK_SUPPORT:FALSE
+
+
+.h2 BLOCK_MULTI_BOOKMARKS
+# If BLOCK_MULTI_BOOKMARKS is set TRUE, multiple bookmark support will
+# be forced off, and cannot to toggled on via the 'o'ptions menu. The
+# compilation setting is normally FALSE, and can be overridden here.
+# It can also be set via the -restrictions=multibook or the -anonymous
+# or -validate command line switches.
+#
+#BLOCK_MULTI_BOOKMARKS:FALSE
+
+
+.h1 Interaction
+
+.h2 DEFAULT_USER_MODE
+# DEFAULT_USER_MODE sets the default user mode for Lynx users.
+# NOVICE shows a three line help message at the bottom of the screen.
+# INTERMEDIATE shows normal amount of help (one line).
+# ADVANCED help is replaced by the URL of the current link.
+#
+#DEFAULT_USER_MODE:NOVICE
+
+
+.h1 External Programs
+
+.h2 DEFAULT_EDITOR
+# If DEFAULT_EDITOR is defined, users may edit local documents with it
+# & it will also be used for sending mail messages.
+# If no editor is defined here or by the user,
+# the user will not be able to edit local documents
+# and a primitive line-oriented mail-input mode will be used.
+#
+# For sysadmins: do not define a default editor
+# unless you know EVERY user will know how to use it;
+# users can easily define their own editor in the Options Menu.
+#
+DEFAULT_EDITOR: /usr/bin/sensible-editor
+
+
+.h2 SYSTEM_EDITOR
+# SYSTEM_EDITOR behaves the same as DEFAULT_EDITOR,
+# except that it can't be changed by users.
+#
+#SYSTEM_EDITOR:
+
+
+.h1 Proxy
+
+.h2 HTTP_PROXY
+.h2 HTTPS_PROXY
+.h2 FTP_PROXY
+.h2 GOPHER_PROXY
+.h2 NEWSPOST_PROXY
+.h2 NEWSREPLY_PROXY
+.h2 NEWS_PROXY
+.h2 NNTP_PROXY
+.h2 SNEWSPOST_PROXY
+.h2 SNEWSREPLY_PROXY
+.h2 SNEWS_PROXY
+.h2 WAIS_PROXY
+.h2 FINGER_PROXY
+.h2 CSO_PROXY
+# Lynx version 2.2 and beyond supports the use of proxy servers that can act as
+# firewall gateways and caching servers. They are preferable to the older
+# gateway servers. Each protocol used by Lynx can be mapped separately using
+# PROTOCOL_proxy environment variables (see Lynx Users Guide). If you have not set
+# them externally, you can set them at run time via this configuration file.
+# They will not override external settings. The no_proxy variable can be used
+# to inhibit proxying to selected regions of the Web (see below). Note that on
+# VMS these proxy variables are set as process logicals rather than symbols, to
+# preserve lowercasing, and will outlive the Lynx image.
+#
+.ex 15
+#http_proxy:http://some.server.dom:port/
+#https_proxy:http://some.server.dom:port/
+#ftp_proxy:http://some.server.dom:port/
+#gopher_proxy:http://some.server.dom:port/
+#news_proxy:http://some.server.dom:port/
+#newspost_proxy:http://some.server.dom:port/
+#newsreply_proxy:http://some.server.dom:port/
+#snews_proxy:http://some.server.dom:port/
+#snewspost_proxy:http://some.server.dom:port/
+#snewsreply_proxy:http://some.server.dom:port/
+#nntp_proxy:http://some.server.dom:port/
+#wais_proxy:http://some.server.dom:port/
+#finger_proxy:http://some.server.dom:port/
+#cso_proxy:http://some.server.dom:port/
+#no_proxy:host.domain.dom
+
+
+.h2 NO_PROXY
+# The no_proxy variable can be a comma-separated list of strings defining
+# no-proxy zones in the DNS domain name space. If a tail substring of the
+# domain-path for a host matches one of these strings, transactions with that
+# node will not be proxied.
+.ex
+#no_proxy:domain.path1,path2
+#
+# A single asterisk as an entry will override all proxy variables and no
+# transactions will be proxied.
+.ex
+#no_proxy:*
+# This is the only allowed use of * in no_proxy.
+#
+# Warning: Note that setting 'il' as an entry in this list will block proxying
+# for the .mil domain as well as the .il domain. If the entry is '.il' this
+# will not happen.
+
+
+.h1 External Programs
+
+.h2 PRINTER
+.h2 DOWNLOADER
+.h2 UPLOADER
+# PRINTER, DOWNLOADER & UPLOADER DEFINITIONS:
+# Lynx has 4 pre-defined print options & 1 pre-defined download option,
+# which are called up on-screen when `p' or `d' are entered;
+# any number of options can be added by the user, as explained below.
+# Uploaders can be defined only for UNIX with DIRED_SUPPORT:
+# see the Makefile in the top directory & the header of src/LYUpload.c .
+#
+# For `p' pre-defined options are: `Save to local file', `E-mail the file',
+# `Print to screen' and `Print to local printer attached to vt100'.
+# `Print to screen' allows file transfers in the absence of alternatives
+# and is often the only option allowed here for anonymous users;
+# the 3rd & 4th options are not pre-defined for DOS/WINDOWS versions of Lynx.
+# For `d' the pre-defined option is: `Download to local file'.
+#
+# To define your own print or download option use the following formats:
+#
+# PRINTER:<name>:<command>:<option>:<lines/page>
+#
+# DOWNLOADER:<name>:<command>:<option>
+#
+# <name> is what you will see on the print/download screen.
+#
+# <command> is the command your system will execute:
+# the 1st %s in the command will be replaced
+# by the temporary filename used by Lynx;
+# a 2nd %s will be replaced by a filename of your choice,
+# for which Lynx will prompt, offering a suggestion.
+# On Unix, which has pipes, you may use a '|' as the first
+# character of the command, and Lynx will open a pipe to
+# the command.
+# If the command format of your printer/downloader requires
+# a different layout, you will need to use a script
+# (see the last 2 download examples below).
+#
+# <option> TRUE : the printer/downloader will always be ENABLED,
+# except that downloading is disabled when -validate is used;
+# FALSE : both will be DISABLED for anonymous users
+# and printing will be disabled when -noprint is used.
+#
+# <lines/page> (printers: optional) the number of lines/page (default 66):
+# used to compute the approximate output size
+# and prompt if the document is > 4 printer pages;
+# it uses current screen length for the computation
+# when `Print to screen' is selected.
+#
+# You must put the whole definition on one line;
+# if you use a colon, precede it with a backslash.
+#
+# `Printer' can be any file-handling program you find useful,
+# even if it does not physically print anything.
+#
+# Usually, down/up-loading involves the use of (e.g.) Ckermit or ZModem
+# to transfer files to a user's local machine over a serial link,
+# but download options do not have to be download-protocol programs.
+#
+# Printer examples:
+.ex 3
+#PRINTER:Computer Center printer:lpr -Pccprt %s:FALSE
+#PRINTER:Office printer:lpr -POffprt %s:TRUE
+#PRINTER:VMS printer:print /queue=cc$print %s:FALSE:58
+# If you have a very busy VMS print queue
+# and Lynx deletes the temporary files before they have been queued,
+# use the VMSPrint.com included in the distribution:
+.ex
+#PRINTER:Busy VMS printer:@Lynx_Dir\:VMSPrint sys$print %s:FALSE:58
+# To specify a print option at run-time:
+# NBB if you have ANONYMOUS users, DO NOT allow this option!
+.ex
+#PRINTER:Specify at run-time:echo -n "Enter a print command\: "; read word; sh -c "$word %s":FALSE
+# To pass to a sophisticated file viewer: -k suppresses invocation
+# of hex display mode if 8-bit or control characters are present;
+# +s invokes secure mode (see ftp://space.mit.edu/pub/davis/most):
+.ex
+#PRINTER:Use Most to view:most -k +s %s:TRUE:23
+#
+# Downloader examples:
+# in Kermit, -s %s is the filename sent, -a %s the filename on arrival
+# (if they are given in reverse order here, the command will fail):
+.ex
+#DOWNLOADER:Use Kermit to download to the terminal:kermit -i -s %s -a %s:TRUE
+# NB don't use -k with Most, so that binaries will invoke hexadecimal mode:
+.ex
+#DOWNLOADER:Use Most to view:most +s %s:TRUE
+# The following example gives wrong filenames
+# (`sz' doesn't support a suggested filename parameter):
+.ex
+#DOWNLOADER:Use Zmodem to download to the local terminal:sz %s:TRUE
+# The following example returns correct filenames
+# by using a script to make a subdirectory in /tmp,
+# but may conflict with very strong security or permissions restrictions:
+.ex
+#DOWNLOADER:Use Zmodem to download to the local terminal:set %s %s;td=/tmp/Lsz$$;mkdir $td;ln -s $1 $td/"$2";sz $td/"$2";rm -r $td:TRUE
+.ex 2
+#UPLOADER:Use Kermit to upload from your computer: kermit -i -r -a %s:TRUE
+#UPLOADER:Use Zmodem to upload from your computer: rz %s:TRUE
+#
+# Note for OS/390: /* S/390 -- gil -- 1464 */
+# The following is strongly recommended to undo ASCII->EBCDIC conversion.
+.ex
+#DOWNLOADER:Save OS/390 binary file: iconv -f IBM-1047 -t ISO8859-1 %s >%s:FALSE
+
+
+.h1 Interaction
+
+.h2 NO_DOT_FILES
+# If NO_DOT_FILES is TRUE (normal default via userdefs.h), the user will not
+# be allowed to specify files beginning with a dot in reply to output filename
+# prompts, and files beginning with a dot (e.g., file://localhost/path/.lynxrc)
+# will not be included in the directory browser's listings. If set FALSE, you
+# can force it to be treated as TRUE via -restrictions=dotfiles. If set FALSE
+# and not forced TRUE, the user can regulate it via the 'o'ptions menu (and
+# may save the preference in the RC file).
+#
+NO_DOT_FILES:TRUE
+
+
+.h1 Internal Behavior
+
+.h2 NO_FROM_HEADER
+# If NO_FROM_HEADER is set FALSE, From headers will be sent in transmissions
+# to http or https servers if the personal_mail_address has been defined via
+# the 'o'ptions menu. The compilation default is TRUE (no From header is
+# sent) and the default can be changed here. The default can be toggled at
+# run time via the -from switch. Note that transmissions of From headers
+# have become widely considered to create an invasion of privacy risk.
+#
+#NO_FROM_HEADER:TRUE
+
+
+.h2 NO_REFERER_HEADER
+# If NO_REFERER_HEADER is TRUE, Referer headers never will be sent in
+# transmissions to servers. Lynx normally sends the URL of the document
+# from which the link was derived, but not for startfile URLs, 'g'oto
+# URLs, 'j'ump shortcuts, bookmark file links, history list links, or
+# URLs that include the content from form submissions with method GET.
+# If left FALSE here, it can be set TRUE at run time via the -noreferer
+# switch.
+#
+#NO_REFERER_HEADER:FALSE
+
+
+.h1 Internal Behavior
+
+.h2 NO_FILE_REFERER
+# If NO_FILE_REFERER is TRUE, Referer headers never will be sent in
+# transmissions to servers for links or actions derived from documents
+# or forms with file URLs. This ensures that paths associated with
+# the local file system are never indicated to servers, even if
+# NO_REFERER_HEADER is FALSE. If set to FALSE here, it can still be
+# set TRUE at run time via the -nofilereferer switch.
+#
+#NO_FILE_REFERER:TRUE
+
+
+.h2 REFERER_WITH_QUERY
+# REFERER_WITH_QUERY controls what happens when the URL in a Referer
+# header to be sent would contain a query part in the form of a '?'
+# character followed by one or more attribute=value pairs. Query parts
+# often contain sensitive or personal information resulting from filling
+# out forms, or other info that allows tracking of a user's browsing path
+# through a site, an thus should not be put in a Referer header (which may
+# get sent to an unrelated third-party site). On the other hand, some
+# sites (improperly) rely on browsers sending Referer headers, even when
+# the user is coming from a page whose URL has a query part.
+#
+# If REFERER_WITH_QUERY is SEND, full Referer headers will be sent
+# including the query part (unless sending of Referer is disabled in
+# general, see NO_REFERER_HEADER above). If REFERER_WITH_QUERY is
+# PARTIAL, the Referer header will contain a partial URL, with the query
+# part stripped off. This is not strictly correct, but should satisfy
+# those sites that check only whether the user arrived at a page from an
+# "outside" link. If REFERER_WITH_QUERY is set to DROP (or anything else
+# unrecognized), the default, no Referer header is sent at all in this
+# situation.
+#
+#REFERER_WITH_QUERY:DROP
+
+
+.h1 Appearance
+
+.h2 VERBOSE_IMAGES
+# VERBOSE_IMAGES controls whether Lynx replaces [LINK], [INLINE] and [IMAGE]
+# (for images without ALT) with filenames of these images.
+# This can be useful in determining what images are important
+# and which are mere decorations, e.g. button.gif, line.gif,
+# provided the author uses meaningful names.
+#
+# The definition here will override the setting in userdefs.h.
+#
+#VERBOSE_IMAGES:TRUE
+
+
+.h2 MAKE_LINKS_FOR_ALL_IMAGES
+# If MAKE_LINKS_FOR_ALL_IMAGES is TRUE, all images will be given links
+# which can be ACTIVATEd. For inlines, the ALT or pseudo-ALT ("[INLINE]")
+# strings will be links for the resolved SRC rather than just text.
+# For ISMAP or other graphic links, ALT or pseudo-ALT ("[ISMAP]" or "[LINK]")
+# will have '-' and a link labeled "[IMAGE]" for the resolved SRC appended.
+# See also VERBOSE_IMAGES flag.
+#
+# The definition here will override that in userdefs.h
+# and can be toggled via an "-image_links" command-line switch.
+# The user can also use the LYK_IMAGE_TOGGLE key (default `*')
+# or `Show Images' in the Form-based Options Menu.
+#
+#MAKE_LINKS_FOR_ALL_IMAGES:FALSE
+
+.h2 MAKE_PSEUDO_ALTS_FOR_INLINES
+# If MAKE_PSEUDO_ALTS_FOR_INLINES is FALSE, inline images which don't specify
+# an ALT string will not have "[INLINE]" inserted as a pseudo-ALT,
+# i.e. they'll be treated as having ALT="".
+# Otherwise (if TRUE), pseudo-ALTs will be created for inlines,
+# so that they can be used as links to the SRCs.
+# See also VERBOSE_IMAGES flag.
+#
+# The definition here will override that in userdefs.h
+# and can be toggled via a "-pseudo_inlines" command-line switch.
+# The user can also use the LYK_INLINE_TOGGLE key (default `[')
+# or `Show Images' in the Form-based Options Menu.
+#
+#MAKE_PSEUDO_ALTS_FOR_INLINES:TRUE
+
+
+.h2 SUBSTITUTE_UNDERSCORES
+# If SUBSTITUTE_UNDERSCORES is TRUE, the _underline_ format will be used
+# for emphasis tags in dumps.
+#
+# The default defined here will override that in userdefs.h, and the user
+# can toggle the default via a "-underscore" command line switch.
+#
+#SUBSTITUTE_UNDERSCORES:FALSE
+
+
+.h1 Interaction
+
+.h2 QUIT_DEFAULT_YES
+# If QUIT_DEFAULT_YES is TRUE then when the QUIT command is entered, any
+# response other than n or N will confirm. It should be FALSE if you
+# prefer the more conservative action of requiring an explicit Y or y to
+# confirm. The default defined here will override that in userdefs.h.
+#
+#QUIT_DEFAULT_YES:TRUE
+
+
+.h1 HTML Parsing
+
+.h2 HISTORICAL_COMMENTS
+# If HISTORICAL_COMMENTS is TRUE, Lynx will revert to the "Historical"
+# behavior of treating any '>' as a terminator for comments, instead of
+# seeking a valid '-->' terminator (note that white space can be present
+# between the '--' and '>' in valid terminators). The compilation default
+# is FALSE.
+#
+# The compilation default, or default defined here, can be toggled via a
+# "-historical" command line switch, and via the LYK_HISTORICAL command key.
+#
+#HISTORICAL_COMMENTS:FALSE
+
+
+.h2 MINIMAL_COMMENTS
+# If MINIMAL_COMMENTS is TRUE, Lynx will not use Valid comment parsing
+# of '--' pairs as serial comments within an overall comment element,
+# and instead will seek only a '-->' terminator for the overall comment
+# element. This emulates the Netscape v2.0 comment parsing bug, and
+# will help Lynx cope with the use of dashes as "decorations", which
+# consequently has become common in so-called "Enhanced for Netscape"
+# pages. Note that setting Historical comments on will override the
+# Minimal or Valid setting.
+#
+# The compilation default for MINIMAL_COMMENTS is FALSE, but we'll
+# set it TRUE here, until Netscape gets its comment parsing right,
+# and "decorative" dashes cease to be so common.
+#
+# The compilation default, or default defined here, can be toggled via a
+# "-minimal" command line switch, and via the LYK_MINIMAL command key.
+#
+MINIMAL_COMMENTS:TRUE
+
+
+.h2 SOFT_DQUOTES
+# If SOFT_DQUOTES is TRUE, Lynx will emulate the invalid behavior of
+# treating '>' as a co-terminator of a double-quoted attribute value
+# and the tag which contains it, as was done in old versions of Netscape
+# and Mosaic. The compilation default is FALSE.
+#
+# The compilation default, or default defined here, can be toggled via
+# a "-soft_dquotes" command line switch.
+#
+#SOFT_DQUOTES:FALSE
+
+
+.h2 STRIP_DOTDOT_URLS
+# If STRIP_DOTDOT_URLS is TRUE, Lynx emulates the invalid behavior of many
+# browsers to strip a leading "../" segment from relative URLs in HTML
+# documents with a http or https base URL, if this would otherwise lead to
+# an absolute URLs with those characters still in it. Such URLs are normally
+# erroneous and not what is intended by page authors. Lynx will issue
+# a warning message when this occurs.
+#
+# If STRIP_DOTDOT_URLS is FALSE, Lynx will use those URLs for requests
+# without taking any special actions or issuing Warnings, in most cases
+# this will result in an error response from the server.
+#
+# Note that Lynx never tries to fix similar URLs for protocols other than
+# http and https, since they are less common and may actually be valid in
+# some cases.
+#
+#STRIP_DOTDOT_URLS:TRUE
+
+
+.h1 Appearance
+
+.h2 ENABLE_SCROLLBACK
+# If ENABLE_SCROLLBACK is TRUE, Lynx will clear the entire screen before
+# displaying each new screenful of text. Though less efficient for normal
+# use, this allows programs that maintain a buffer of previously-displayed
+# text to recognize the continuity of what has been displayed, so that
+# previous screenfuls can be reviewed by whatever method the program uses
+# to scroll back through previous text. For example, the PC comm program
+# QModem has a key that can be pressed to scroll back; if ENABLE_SCROLLBACK
+# is TRUE, pressing the scrollback key will access previous screenfuls which
+# will have been stored on the local PC and will therefore be displayed
+# instantaneously, instead of needing to be retransmitted by Lynx at the
+# speed of the comm connection (but Lynx will not know about the change,
+# so you must restore the last screen before resuming with Lynx commands).
+#
+# The compilation default is FALSE (if REVERSE_CLEAR_SCREEN_PROBLEM was not
+# defined in the Unix Makefile to invoke this behavior as a workaround for
+# some poor curses implementations).
+#
+# The default compilation or configuration setting can be toggled via an
+# "-enable_scrollback" command line switch.
+#
+#ENABLE_SCROLLBACK:FALSE
+
+
+.h2 SCAN_FOR_BURIED_NEWS_REFS
+# If SCAN_FOR_BURIED_NEWS_REFS is set to TRUE, Lynx will scan the bodies
+# of news articles for buried article and URL references and convert them
+# to links. The compilation default is TRUE, but some email addresses
+# enclosed in angle brackets ("<user@address>") might be converted to false
+# news links, and uuencoded messages might be corrupted. The conversion is
+# not done when the display is toggled to source or when 'd'ownloading, so
+# uuencoded articles can be saved intact regardless of these settings.
+#
+# The default setting can be toggled via a "-buried_news" command line
+# switch.
+#
+#SCAN_FOR_BURIED_NEWS_REFS:TRUE
+
+
+.h2 PREPEND_BASE_TO_SOURCE
+# If PREPEND_BASE_TO_SOURCE is set to FALSE, Lynx will not prepend a
+# Request URL comment and BASE element to text/html source files when
+# they are retrieved for 'd'ownloading or passed to 'p'rint functions.
+# The compilation default is TRUE. Note that this prepending is not
+# done for -source dumps, unless the -base switch also was included on
+# the command line, and the latter switch overrides the setting of the
+# PREPEND_BASE_TO_SOURCE configuration variable.
+#
+PREPEND_BASE_TO_SOURCE:FALSE
+
+
+# MIME types and viewers!
+#
+# file extensions may be assigned to MIME types using
+# the SUFFIX: definition.
+#
+# NOTE: It is normally preferable to define new extension mappings in
+# EXTENSION_MAP files (see below) instead of here: Definitions
+# here are overridden by those in EXTENSION_MAP files and even by
+# some built-in defaults in src/HTInit.c. On the other hand,
+# definitions here allow some more fields that are not possible
+# in those files.
+#
+# Extension mappings have an effect mostly for ftp and local files,
+# they are NOT used to determine the type of content for URLs with
+# the http protocol. This is because HTTP servers already specify
+# the MIME type in the Content-Type header. [It may still be
+# necessary to set up an appropriate suffix for some MIME types,
+# even if they are accessed only via the HTTP protocol, if the viewer
+# (see below) for those MIME types requires a certain suffix for the
+# temporary file passed to it.]
+
+
+.h1 External Programs
+
+.h2 GLOBAL_EXTENSION_MAP
+.h2 PERSONAL_EXTENSION_MAP
+# The global and personal EXTENSION_MAP files allow you to assign extensions
+# to MIME types which will override any of the suffix maps in this (lynx.cfg)
+# configuration file, or in src/HTInit.c. See the example mime.types file
+# in the samples subdirectory.
+#
+# Unix:
+# ====
+GLOBAL_EXTENSION_MAP:/etc/mime.types
+# VMS:
+# ===
+#GLOBAL_EXTENSION_MAP:Lynx_Dir:mime.types
+#
+# Unix (sought in user's home directory):
+PERSONAL_EXTENSION_MAP:.mime.types
+# VMS (sought in user's sys$login directory):
+#PERSONAL_EXTENSION_MAP:mime.types
+
+
+.h2 SUFFIX_ORDER
+# With SUFFIX_ORDER the precedence of suffix mappings can be changed.
+# Two kinds of settings are recognized:
+#
+# PRECEDENCE_OTHER or PRECEDENCE_HERE
+# Suffix mappings can come from four sources: (1) SUFFIX rules
+# given here - see below, (2) builtin defaults (HTInit.c), and the
+# (3) GLOBAL_EXTENSION_MAP and (4) PERSONAL_EXTENSION_MAP files.
+# The order of precedence is normally as listed: (1) has the
+# *lowest*, (4) has the *highest* precedence if there are conflicts.
+# In other words, SUFFIX mappings here are overridden by conflicting
+# ones elsewhere. This default ordering is called PRECEDENCE_OTHER.
+# With PRECEDENCE_HERE, the order becomes (2) (3) (4) (1), i.e.
+# mappings here override others made elsewhere.
+#
+# NO_BUILTIN
+# This disables all builtin default rules. In other words, (2) in the
+# list above is skipped. Some recognition for compressed files (".gz",
+# ".Z") is still hardwired. A mapping for some basic types, at least
+# for text/html is probably necessary to get a usable configuration,
+# it can be given in a SUFFIX rule below or an extension map file.
+# Both kinds of settings can be combined, separated by comma as in
+# SUFFIX_ORDER:PRECEDENCE_HERE,NO_BUILTIN
+# Note: Using PRECEDENCE_HERE has only an effect on SUFFIX rules that follow.
+# Moreover, if GLOBAL_EXTENSION_MAP or PERSONAL_EXTENSION_MAP directives
+# are used, they should come *before* a SUFFIX_ORDER:PRECEDENCE_HERE.
+#
+#SUFFIX_ORDER:PRECEDENCE_OTHER
+
+
+.h2 SUFFIX
+# The SUFFIX definition takes the form of:
+#
+# SUFFIX:<file extension>:<mime type>:<encoding>:<quality>:<description>
+#
+# All fields after <mime type> are optional (including the separators
+# if no more fields follow).
+#
+# <file extension> trailing end of file name. This need not strictly
+# be a file extension as understood by the OS, a dot
+# has to be given explicitly if it is indented, for
+# some uses one could even match full filenames here.
+# In addition, two forms are special: "*.*" and "*"
+# refer to the defaults for otherwise unmatched files
+# (the first for filenames with a dot somewhere in
+# the name, the second without), these are currently
+# mapped to text/plain in the (HTInit.c) builtin code.
+#
+# <mime type> a MIME content type. It can also contain a charset
+# parameter, see example below. This should be given in
+# all lowercase, use <description> for more fancy labels.
+# It can be left empty if an HTTP style encoding is given.
+#
+# Fields in addition to the usual ones are
+#
+# <encoding> either a mail style trivial encoding (7bit, 8bit, binary)
+# which could be used on some systems to determine how to
+# open local files (currently it isn't), and is used to
+# determine transfer mode for some FTP URLs; or a HTTP style
+# content encoding (gzip (equivalent to x-gzip), compress)
+#
+# <quality> a floating point quality factor, usually between 0.0 and 1.0
+# currently unused in most situations.
+#
+# <description> text that can appear in FTP directory listings, and in
+# local directory listings (see LIST_FORMAT, code %t)
+#
+# For instance the following definition maps the
+# extension ".gif" to the mime type "image/gif"
+.ex
+# SUFFIX:.gif:image/gif
+#
+# The following can be used if you have a convention to label
+# HTML files in some character set that differs from your local
+# default (see also ASSUME_LOCAL_CHARSET) with a different
+# extension, here ".html-u8". It also demonstrates use of the
+# description field, note extra separators for omitted fields:
+.ex
+# SUFFIX:.html-u8:text/html;charset=utf-8:::UTF-8 HTML
+#
+# The following shows how a suffix can indicate a combination
+# of MIME type and compression method. (The ending ".ps.gz" should
+# already be recognized by default; the form below could be used on
+# systems that don't allow more than one dot in filenames.)
+.ex
+# SUFFIX:.ps_gz:application/postscript:gzip::gzip'd Postscript
+#
+# The following is meant to match a full filename (but can match
+# any file ending in "core", so be careful):
+.ex
+# SUFFIX:core:application/x-core-file
+#
+# file suffixes are case INsensitive!
+#
+# The suffix definitions listed here in the default lynx.cfg file are
+# similar to those normally established via src/HTInit.c. You can change
+# the defaults by editing that file or disable them, or via the global or
+# personal mime.types files at run time (except for the additional fields).
+# Assignments made here are overridden by entries in those files
+# unless preceded with a SUFFIX_ORDER:PRECEDENCE_HERE.
+#
+.ex 29
+#SUFFIX:.ps:application/postscript
+#SUFFIX:.eps:application/postscript
+#SUFFIX:.ai:application/postscript
+#SUFFIX:.rtf:application/rtf
+#SUFFIX:.snd:audio/basic
+#SUFFIX:.gif:image/gif
+#SUFFIX:.rgb:image/x-rgb
+#SUFFIX:.png:image/png
+#SUFFIX:.xbm:image/x-xbitmap
+#SUFFIX:.tiff:image/tiff
+#SUFFIX:.jpg:image/jpeg
+#SUFFIX:.jpeg:image/jpeg
+#SUFFIX:.mpg:video/mpeg
+#SUFFIX:.mpeg:video/mpeg
+#SUFFIX:.mov:video/quicktime
+#SUFFIX:.hqx:application/mac-binhex40
+#SUFFIX:.bin:application/octet-stream
+#SUFFIX:.exe:application/octet-stream
+#SUFFIX:.tar:application/x-tar
+#SUFFIX:.tgz:application/x-tar:gzip
+#SUFFIX:.Z::compress
+#SUFFIX:.gz::gzip
+#SUFFIX:.bz2:application/x-bzip2
+#SUFFIX:.zip:application/zip
+#SUFFIX:.lzh:application/x-lzh
+#SUFFIX:.lha:application/x-lha
+#SUFFIX:.dms:application/x-dms
+#SUFFIX:.html:text/html
+#SUFFIX:.txt:text/plain
+
+
+.h2 XLOADIMAGE_COMMAND
+# VMS:
+# ====
+# XLOADIMAGE_COMMAND will be used as a default in src/HTInit.c
+# for viewing image content types when the DECW$DISPLAY logical
+# is set. Make it the foreign command for your system's X image
+# viewer (commonly, "xv"). It can be anything that will handle GIF,
+# TIFF and other popular image formats. Freeware ports of xv for
+# VMS are available in the ftp://ftp.wku.edu/vms/unsupported and
+# http://www.openvms.digital.com/cd/XV310A/ subdirectories. You
+# must also have a "%s" for the filename. The default is defined
+# in userdefs.h and can be overridden here, or via the global or
+# personal mailcap files (see below).
+#
+# Make this empty (but not commented out) if you don't have such a viewer or
+# want to disable the built-in default viewer mappings for image types.
+#
+#XLOADIMAGE_COMMAND:xv %s
+
+# Unix:
+# =====
+# XLOADIMAGE_COMMAND will be used as a default in src/HTInit.c for
+# viewing image content types when the DISPLAY environment variable
+# is set. Make it the full path and name of the xli (also know as
+# xloadimage or xview) command, or other image viewer. It can be
+# anything that will handle GIF, TIFF and other popular image formats
+# (xli does). The freeware distribution of xli is available in the
+# ftp://ftp.x.org/contrib subdirectory. The shareware, xv, also is
+# suitable. You must also have a "%s" for the filename; "&" for
+# background is optional. The default is defined in userdefs.h and can be
+# overridden here, or via the global or personal mailcap files (see below).
+# Make this empty (but not commented out) if you don't have such a
+# viewer or don't want to disable the built-in default viewer
+# mappings for image types.
+# Note that open is used as the default for NeXT, instead of the
+# XLOADIMAGE_COMMAND definition.
+# If you use xli, you may want to add the -quiet flag.
+#
+XLOADIMAGE_COMMAND:
+
+.h2 VIEWER
+# MIME types may be assigned to external viewers using
+# the VIEWER definition.
+#
+# NOTE: if you do not define a viewer to a new MIME type
+# that you assigned above then it will be saved to
+# disk by default.
+# It is normally preferable to define new viewers in
+# MAILCAP files (see below) instead of here: Definitions
+# here are overridden by those in MAILCAP files and even
+# by some built-in defaults in src/HTInit.c.
+#
+# The VIEWER definition takes the form of:
+# VIEWER:<mime type>:<viewer command>[:environment]
+# where -mime type is the MIME content type of the file
+# -viewer command is a system command that can be
+# used to display the file where %s is replaced
+# within the command with the physical filename
+# (e.g., "ghostview %s" becomes "ghostview /tmp/temppsfile")
+# -environment is optional. The only valid keywords
+# are currently XWINDOWS and NON_XWINDOWS. If the XWINDOWS
+# environment is specified then the viewer will only be
+# defined when the user has the environment variable DISPLAY
+# (DECW$DISPLAY on VMS) defined. If the NON_XWINDOWS environment
+# is specified the specified viewer will only be defined when the
+# user DOES NOT have the environment variable DISPLAY defined.
+# examples:
+# VIEWER:image/gif:xli %s:XWINDOWS
+# VIEWER:image/gif:ascii-view %s:NON_XWINDOWS
+# VIEWER:application/start-elm:elm
+#
+# You must put the whole definition on one line.
+#
+# If you must use a colon in the viewer command, precede it with a backslash!
+#
+# The MIME_type:viewer:XWINDOWS definitions listed here in the lynx.cfg
+# file are among those established via src/HTInit.c. For the image types,
+# HTInit.c uses the XLOADIMAGE_COMMAND definition in userdefs.h or above
+# (open is used for NeXT). You can change any of these defaults via the
+# global or personal mailcap files. Assignments made here will be overridden
+# by entries in those files.
+#
+.ex 7
+#VIEWER:application/postscript:ghostview %s&:XWINDOWS
+#VIEWER:image/gif:xli %s&:XWINDOWS
+#VIEWER:image/x-xbm:xli %s&:XWINDOWS
+#VIEWER:image/png:xli %s&:XWINDOWS
+#VIEWER:image/tiff:xli %s&:XWINDOWS
+#VIEWER:image/jpeg:xli %s&:XWINDOWS
+#VIEWER:video/mpeg:mpeg_play %s &:XWINDOWS
+
+
+.h2 GLOBAL_MAILCAP
+.h2 PERSONAL_MAILCAP
+# The global and personal MAILCAP files allow you to specify external
+# viewers to be spawned when Lynx encounters different MIME types, which
+# will override any of the suffix maps in this (lynx.cfg) configuration
+# file, or in src/HTInit.c. See http://www.internic.net/rfc/rfc1524.txt
+# and the example mailcap file in the samples subdirectory.
+#
+# Unix:
+# ====
+GLOBAL_MAILCAP:/etc/mailcap
+# VMS:
+# ===
+#GLOBAL_MAILCAP:Lynx_Dir:mailcap
+#
+# Sought in user's home (Unix) or sys$login (VMS) directory.
+#PERSONAL_MAILCAP:.mailcap
+
+
+.h1 Keyboard Input
+
+.h2 KEYBOARD_LAYOUT
+# If your terminal (or terminal emulator, or operating system) does not
+# support 8-bit input (at all or in easy way), you can use Lynx to
+# generate 8-bit characters from 7-bit ones output by terminal.
+#
+# Currently available keyboard layouts:
+# ROT13'd keyboard layout
+# JCUKEN Cyrillic, for AT 101-key kbd
+# YAWERTY Cyrillic, for DEC LK201 kbd
+#
+# This feature is ifdef'd with EXP_KEYBOARD_LAYOUT.
+#KEYBOARD_LAYOUT:JCUKEN Cyrillic, for AT 101-key kbd
+
+
+.h2 KEYMAP
+# Key remapping definitions!
+#
+# You may redefine the keymapping of any function in Lynx by
+# using the KEYMAP option. The basic form of KEYMAP is:
+# KEYMAP:<KEYSTROKE>:<LYNX FUNCTION>
+# (See below for an extended format.)
+#
+# You must map upper and lowercase keys separately.
+#
+# A representative list of functions mapped to their default keys is
+# provided below. All of the mappings are commented out by default
+# since they just repeat the default mappings, except for TOGGLE_HELP
+# (see below). See LYKeymap.c for the complete key mapping. Use the
+# 'K'eymap command when running Lynx for a list of the _current_ keymappings.
+#
+# (However, in contrast to the output of 'K' command,
+# 'H'elp (lynx_help/*.html and lynx_help/keystrokes/*.html files) shows
+# the default mapping unless you change that files manually,
+# so you are responsible for possible deviations
+# when you are changing any KEYMAP below).
+.nf
+#
+# Keystrokes for special keys are represented by the following codes:
+# Up Arrow: 0x100
+# Down Arrow: 0x101
+# Right Arrow: 0x102
+# Left Arrow: 0x103
+# Page Down: 0x104
+# Page Up: 0x105
+# Keypad Home: 0x106 (see also 0x10A)
+# Keypad End: 0x107 (see also 0x10B)
+# Function key 1: 0x108
+# vt100 Help Key: 0x108
+# vt100 Do Key: 0x109
+# vt100 Find Key: 0x10A (The key with label "Home" may be treated as Find)
+# vt100 Select Key: 0x10B (The key with label "End" may be treated as Select)
+# Insert Key: 0x10C
+# Remove (Del) Key: 0x10D
+# ignored key 0x10E (reserved for internal use, DO_NOTHING)
+# Back (Shift) Tab: 0x10F
+# reserved code 0x11D (reserved for internal use with -use_mouse)
+# reserved code 0x290 (reserved for internal use with -use_mouse)
+#
+.fi
+# Other codes not listed above may be available for additional keys,
+# depending on operating system and libraries used to compile Lynx.
+# On some systems, if compiled with recent versions of slang or ncurses
+# (if macro USE_KEYMAPS was in effect during compilation), an additional
+# level of key mapping is supported via an external ".lynx-keymaps" file.
+# This file, if found in the home directory at startup, will always be
+# used under those conditions; see lynx-keymaps distributed in the samples
+# subdirectory for further explanation. Note that mapping via
+# .lynx-keymaps, if applicable, is a step that logically comes before the
+# mappings done here: KEYMAP maps the result of that step (which still
+# represents a key) to a function (which represents an action that Lynx
+# should perform).
+#
+.nf
+#KEYMAP:0x5C:SOURCE # Toggle source viewing mode (show HTML source)
+#KEYMAP:^R:RELOAD # Reload the current document and redisplay
+#KEYMAP:q:QUIT # Ask the user to quit
+#KEYMAP:Q:ABORT # Quit without verification
+#KEYMAP:0x20:NEXT_PAGE # Move down to next page
+#KEYMAP:-:PREV_PAGE # Move up to previous page
+#KEYMAP:^P:UP_TWO # Move display up two lines
+#KEYMAP:0x10C:UP_TWO # Function key Insert - Move display up two lines
+#KEYMAP:^N:DOWN_TWO # Move display down two lines
+#KEYMAP:0x10D:DOWN_TWO # Function key Remove - Move display down two lines
+#KEYMAP:(:UP_HALF # Move display up half a page
+#KEYMAP:):DOWN_HALF # Move display down half a page
+#KEYMAP:^W:REFRESH # Refresh the screen
+#KEYMAP:^A:HOME # Go to top of current document
+#KEYMAP:0x106:HOME # Keypad Home - Go to top of current document
+#KEYMAP:0x10A:HOME # Function key Find - Go to top of current document
+#KEYMAP:^E:END # Go to bottom of current document
+#KEYMAP:0x107:END # Keypad End - Go to bottom of current document
+#KEYMAP:0x10B:END # Function key Select - Go to bottom of current document
+#KEYMAP:0x100:PREV_LINK # Move to the previous link or page
+#KEYMAP:0x101:NEXT_LINK # Move to the next link or page
+#KEYMAP:0x10F:FASTBACKW_LINK # Back Tab - Move to previous link or text area
+#KEYMAP:^I:FASTFORW_LINK # Tab key - Move always to next link or text area
+#KEYMAP:^:FIRST_LINK # Move to the first link on line
+#KEYMAP:$:LAST_LINK # Move to the last link on line
+#KEYMAP:<:UP_LINK # Move to the link above
+#KEYMAP:>:DOWN_LINK # Move to the link below
+#KEYMAP:0x7F:HISTORY # Show the history list
+#KEYMAP:0x08:HISTORY # Show the history list
+#KEYMAP:0x103:PREV_DOC # Return to the previous document in history stack
+#KEYMAP:0x102:ACTIVATE # Select the current link
+#KEYMAP:0x109:ACTIVATE # Function key Do - Select the current link
+#KEYMAP:g:GOTO # Goto a random URL
+#KEYMAP:G:ECGOTO # Edit the current document's URL and go to it
+#KEYMAP:H:HELP # Show default help screen
+#KEYMAP:0x108:DWIMHELP # Function key Help - Show a help screen
+#KEYMAP:i:INDEX # Show default index
+#*** Edit FORM_LINK_* messages in LYMessages_en.h if you change NOCACHE ***
+#KEYMAP:x:NOCACHE # Force submission of form or link with no-cache
+#*** Do not change INTERRUPT from 'z' & 'Z' ***
+#KEYMAP:z:INTERRUPT # Interrupt network transmission
+#KEYMAP:m:MAIN_MENU # Return to the main menu
+#KEYMAP:o:OPTIONS # Show the options menu
+#KEYMAP:i:INDEX_SEARCH # Search a server based index
+#KEYMAP:/:WHEREIS # Find a string within the current document
+#KEYMAP:n:NEXT # Find next occurrence of string within document
+#KEYMAP:c:COMMENT # Comment to the author of the current document
+#KEYMAP:C:CHDIR # Change current directory
+#KEYMAP:e:EDIT # Edit current document or form's textarea (call: ^Ve)
+#KEYMAP:E:ELGOTO # Edit the current link's URL or ACTION and go to it
+#KEYMAP:=:INFO # Show info about current document
+#KEYMAP:p:PRINT # Show print options
+#KEYMAP:a:ADD_BOOKMARK # Add current document to bookmark list
+#KEYMAP:v:VIEW_BOOKMARK # View the bookmark list
+#KEYMAP:V:VLINKS # List links visited during the current Lynx session
+#KEYMAP:!:SHELL # Spawn default shell
+#KEYMAP:d:DOWNLOAD # Download current link
+#KEYMAP:j:JUMP # Jump to a predefined target
+#KEYMAP:k:KEYMAP # Display the current key map
+#KEYMAP:l:LIST # List the references (links) in the current document
+#KEYMAP:#:TOOLBAR # Go to the Toolbar or Banner in the current document
+#KEYMAP:^T:TRACE_TOGGLE # Toggle detailed tracing for debugging
+#KEYMAP:;:TRACE_LOG # View trace log if available for the current session
+#KEYMAP:*:IMAGE_TOGGLE # Toggle inclusion of links for all images
+#KEYMAP:[:INLINE_TOGGLE # Toggle pseudo-ALTs for inlines with no ALT string
+#KEYMAP:]:HEAD # Send a HEAD request for current document or link
+#*** Must be compiled with USE_EXTERNALS to enable EXTERN_LINK, EXTERN_PAGE ***
+#KEYMAP:,:EXTERN_PAGE # Run external program with current page
+#KEYMAP:.:EXTERN_LINK # Run external program with current link
+#*** Escaping from text input fields with ^V is independent from this: ***
+#KEYMAP:^V:SWITCH_DTD # Toggle between SortaSGML and TagSoup HTML parsing
+#KEYMAP:0x00:DO_NOTHING # Does nothing (ignore this key)
+#KEYMAP:0x10E:DO_NOTHING # Does nothing (ignore this key)
+#KEYMAP:{:SHIFT_LEFT # shift the screen left
+#KEYMAP:}:SHIFT_RIGHT # shift the screen right
+#KEYMAP:|:LINEWRAP_TOGGLE # toggle linewrap on/off, for shift-commands
+#KEYMAP:~:NESTED_TABLES # toggle nested-tables parsing on/off
+#
+.fi
+# In addition to the bindings available by default, the following functions
+# are not directly mapped to any keys by default, although some of them may
+# be mapped in specific line-editor bindings (effective while in text input
+# fields):
+.nf
+#
+#KEYMAP:???:RIGHT_LINK # Move to the link to the right
+#KEYMAP:???:LEFT_LINK # Move to the link to the left
+#KEYMAP:???:LPOS_PREV_LINK # Like PREV_LINK, last column pos if form input
+#KEYMAP:???:LPOS_NEXT_LINK # Like NEXT_LINK, last column pos if form input
+#*** Only useful in form text fields , need PASS or prefixing with ^V: ***
+#KEYMAP:???:DWIMHELP # Display help page that may depend on context
+#KEYMAP:???:DWIMEDIT # Use external editor for context-dependent purpose
+#*** Only useful in a form textarea, need PASS or prefixing with ^V: ***
+#KEYMAP:???:EDITTEXTAREA # use external editor to edit a form textarea
+#KEYMAP:???:GROWTEXTAREA # Add some blank lines to bottom of textarea
+#KEYMAP:???:INSERTFILE # Insert file into a textarea (just above cursor)
+#*** Only useful with dired support and OK_INSTALL: ***
+#KEYMAP:???:INSTALL # install (i.e. copy) local files to new location
+.fi
+#
+# If TOGGLE_HELP is mapped, in novice mode the second help menu line
+# can be toggled among NOVICE_LINE_TWO_A, _B, and _C, as defined in
+# LYMessages_en.h Otherwise, it will be NOVICE_LINE_TWO.
+#
+#KEYMAP:O:TOGGLE_HELP # Show other commands in the novice help menu
+#
+# KEYMAP lines can have one or two additional fields. The extended format is
+# KEYMAP:<KEYSTROKE>:[<MAIN LYNX FUNCTION>]:<OTHER BINDING>[:<SELECT>]
+#
+# If the additional field OTHER BINDING specifies DIRED, then the function is
+# mapped in the override table used only in DIRED mode. This is only valid
+# if lynx was compiled with dired support and OK_OVERRIDE defined. A
+# MAIN LYNX FUNCTION must be given (it should of course be one that makes
+# sense in Dired mode), and SELECT is meaningless. Default built-in override
+# mappings are
+#
+#KEYMAP:^U:PREV_DOC:DIRED # Return to the previous document
+#KEYMAP:.:TAG_LINK:DIRED # Tag a file or directory for later action
+#KEYMAP:c:CREATE:DIRED # Create a new file or directory
+#KEYMAP:C:CHDIR:DIRED # change current directory
+#KEYMAP:f:DIRED_MENU:DIRED # Display a menu of file operations
+#KEYMAP:m:MODIFY:DIRED # Modify name or location of a file or directory
+#KEYMAP:r:REMOVE:DIRED # Remove files or directories
+#KEYMAP:t:TAG_LINK:DIRED # Tag a file or directory for later action
+#KEYMAP:u:UPLOAD:DIRED # Show menu of "Upload Options"
+#
+# If the OTHER BINDING field does not specify DIRED, then it is taken as a
+# line-editor action. It is possible to keep the MAIN LYNX FUNCTION field
+# empty in that case, for changing only the line-editing behavior.
+# If alternative line edit styles are compiled in, and modifying a key's
+# line-editor binding on a per style basis is possible, then SELECT can be
+# used to specify which styles are affected. By default, or if SELECT is
+# 0, all line edit styles are affected. If SELECT is a positive integer
+# number, only the binding for the numbered style is changed (numbering
+# is in the order in which styles are shown in the Options Menu, starting
+# with 1 for the Default style). If SELECT is negative (-n), all styles
+# except n are affected.
+.nf
+#
+# NOP # Do Nothing
+# ABORT # Input cancelled
+#
+# BOL # Go to begin of line
+# EOL # Go to end of line
+# FORW # Cursor forwards
+# FORW_RL # Cursor forwards or right link
+# BACK # Cursor backwards
+# FORWW # Word forward
+# BACKW # Word back
+# BACK_LL # Cursor backwards or left link
+#
+# DELN # Delete next/curr char
+# DELP # Delete prev char
+# DELNW # Delete next word
+# DELPW # Delete prev word
+# DELBL # Delete back to BOL
+# DELEL # Delete thru EOL
+# ERASE # Erase the line
+# LOWER # Lower case the line
+# UPPER # Upper case the line
+#
+# LKCMD # In fields: Invoke key command prompt (default for ^V)
+# PASS # In fields: handle as non-lineedit key; in prompts: ignore
+#
+.fi
+# Modify following key (prefixing only works within line-editing, edit actions
+# of some resulting prefixed keys are built-in, see Line Editor help pages)
+# SETM1 # Set modifier 1 flag (default for ^X - key prefix)
+# SETM2 # Set modifier 2 flag (another key prefix - same effect)
+#
+# May not always be compiled in:
+.nf
+#
+# TPOS # Transpose characters
+# SETMARK # emacs-like set-mark-command
+# XPMARK # emacs-like exchange-point-and-mark
+# KILLREG # emacs-like kill-region
+# YANK # emacs-like yank
+# SWMAP # Switch input keymap
+# PASTE # ClipBoard to Lynx - Windows Extension
+#
+.fi
+# May work differently from expected if not bound to their expected keys:
+.nf
+#
+# CHAR # Insert printable char (default for all ASCII printable)
+# ENTER # Input complete, return char/lynxkeycode (for RETURN/ENTER)
+# TAB # Input complete, return TAB (for ASCII TAB char ^I)
+#
+.fi
+# Internal use, probably not useful for binding, listed for completeness:
+.nf
+#
+# UNMOD # Fall back to no-modifier command
+# AIX # Hex 97
+# C1CHAR # Insert C1 char if printable
+#
+.fi
+# If OTHER BINDING specifies PASS, then if the key is pressed in a text input
+# field it is passed by the built-in line-editor to normal KEYMAP handling,
+# i.e. this flag acts like an implied ^V escape (always overrides line-editor
+# behavior of the key). For example,
+#KEYMAP:0x10C:UP_TWO:PASS # Function key Insert - Move display up two lines
+#
+# Other examples (repeating built-in bindings)
+#KEYMAP:^V::LKCMD # set (only) line-edit action for ^V
+#KEYMAP:^V:SWITCH_DTD:LKCMD # set main lynxaction and line-edit action for ^V
+#KEYMAP:^U::ERASE:1 # set line-edit binding for ^U, for default style
+#KEYMAP:^[::SETM2:3 # use escape key as modifier - works only sometimes
+
+
+.h1 External Programs
+# These settings control the ability of Lynx to invoke various programs for
+# the user.
+
+.h2 CSWING_PATH
+# VMS ONLY:
+#==========
+# On VMS, CSwing (an XTree emulation for VTxxx terminals) is intended for
+# use as the Directory/File Manager (sources, objects, or executables are
+# available from ftp://narnia.memst.edu/). CSWING_PATH should be defined
+# here or in userdefs.h to your foreign command for CSwing, with any
+# regulatory switches you want included. If not defined, or defined as
+# a zero-length string ("") or "none" (case-insensitive), the support
+# will be disabled. It will also be disabled if the -nobrowse or
+# -selective switches are used, or if the file_url restriction is set.
+#
+# When enabled, the DIRED_MENU command (normally 'f' or 'F') will invoke
+# CSwing, normally with the current default directory as an argument to
+# position the user on that node of the directory tree. However, if the
+# current document is a local directory listing, or a local file and not
+# one of the temporary menu or list files, the associated directory will
+# be passed as an argument, to position the user on that node of the tree.
+#
+#CSWING_PATH:swing
+
+
+.h1 Internal Behavior
+
+.h2 AUTO_UNCACHE_DIRLISTS
+# AUTO_UNCACHE_DIRLISTS determines when local file directory listings are
+# automatically regenerated (by re-reading the actual directory from disk).
+# Set the value to 0 to avoid automatic regeneration in most cases. This is
+# useful for browsing large directories that take some time to read and format.
+# An update can still always be forced with the RELOAD key, and specific DIRED
+# actions may cause a refresh anyway. Set the value to 1 to force regeneration
+# after commands that usually change the directory or some files and would make
+# the displayed info stale, like EDIT and REMOVE. Set it to 2 (the default) or
+# greater to force regeneration even after leaving the displayed directory
+# listing by some action that usually causes no change, like GOTO or entering a
+# file with the ACTIVATE key. This option is only honored in DIRED mode (i.e.
+# when lynx is compiled with DIRED_SUPPORT and it is not disabled with a
+# -restriction). Local directories displayed without DIRED normally act as if
+# AUTO_UNCACHE_DIRLISTS:0 was in effect.
+#
+#AUTO_UNCACHE_DIRLISTS:2
+
+
+.h1 Appearance
+
+.h2 LIST_FORMAT
+# Unix ONLY:
+#===========
+# LIST_FORMAT defines the display for local files when Lynx has been
+# compiled with LONG_LIST defined in the Makefile. The default is set
+# in userdefs.h, normally to "ls -l" format, and can be changed here
+# by uncommenting the indicated lines, or adding a definition with a
+# modified parameter list.
+#
+# The percent items in the list are interpreted as follows:
+.nf
+#
+# %p Unix-style permission bits
+# %l link count
+# %o owner of file
+# %g group of file
+# %d date of last modification
+# %a anchor pointing to file or directory
+# %A as above but don't show symbolic links
+# %t type of file (description derived from MIME type)
+# %T MIME type as known by Lynx (from mime.types or default)
+# %k size of file in Kilobytes
+# %K as above but omit size for directories
+# %s size of file in bytes
+#
+.fi
+# Anything between the percent and the letter is passed on to sprintf.
+# A double percent yields a literal percent on output. Other characters
+# are passed through literally.
+#
+# If you want only the filename:
+#
+.ex
+#LIST_FORMAT: %a
+#
+# If you want a brief output:
+#
+.ex
+#LIST_FORMAT: %4K %-12.12d %a
+#
+# If you want the Unix "ls -l" format:
+#
+.ex
+#LIST_FORMAT: %p %4l %-8.8o %-8.8g %7s %-12.12d %a
+
+
+.h1 External Programs
+
+.h2 DIRED_MENU
+# Unix ONLY:
+#===========
+# DIRED_MENU items are used to compose the F)ull menu list in DIRED mode
+# The behavior of the default configuration given here is much the same
+# as it was when this menu was hard-coded but these items can now be adjusted
+# to suit local needs. In particular, many of the LYNXDIRED actions can be
+# replaced with lynxexec, lynxprog and lynxcgi script references.
+#
+# NOTE that defining even one DIRED_MENU line overrides all the built-in
+# definitions, so a complete set must then be defined here.
+#
+# Each line consists of the following fields:
+.nf
+#
+# DIRED_MENU:type:suffix:link text:extra text:action
+#
+# type: TAG: list only when one or more files are tagged
+# FILE: list only when the current selection is a regular file
+# DIR: list only when the current selection is a directory
+# LINK: list only when the current selection is a symbolic link
+#
+# suffix: list only if the current selection ends in this pattern
+#
+# link text: the displayed text of the link
+#
+# extra text: the text displayed following the link
+#
+# action: the URL to be followed upon selection
+#
+# link text and action are scanned for % sequences that are expanded
+# at display time as follows:
+#
+# %p path of current selection
+# %f filename (last component) of current selection
+# %t tagged list (full paths)
+# %l list of tagged file names
+# %d the current directory
+#
+.fi
+#DIRED_MENU:::New File:(in current directory):LYNXDIRED://NEW_FILE%d
+#DIRED_MENU:::New Directory:(in current directory):LYNXDIRED://NEW_FOLDER%d
+
+# Following depends on OK_INSTALL
+#DIRED_MENU:FILE::Install:selected file to new location:LYNXDIRED://INSTALL_SRC%p
+#DIRED_MENU:DIR::Install:selected directory to new location:LYNXDIRED://INSTALL_SRC%p
+
+#DIRED_MENU:FILE::Modify File Name:(of current selection):LYNXDIRED://MODIFY_NAME%p
+#DIRED_MENU:DIR::Modify Directory Name:(of current selection):LYNXDIRED://MODIFY_NAME%p
+#DIRED_MENU:LINK::Modify Name:(of selected symbolic link):LYNXDIRED://MODIFY_NAME%p
+
+# Following depends on OK_PERMIT
+#DIRED_MENU:FILE::Modify File Permissions:(of current selection):LYNXDIRED://PERMIT_SRC%p
+#DIRED_MENU:DIR::Modify Directory Permissions:(of current selection):LYNXDIRED://PERMIT_SRC%p
+
+#DIRED_MENU:FILE::Change Location:(of selected file):LYNXDIRED://MODIFY_LOCATION%p
+#DIRED_MENU:DIR::Change Location:(of selected directory):LYNXDIRED://MODIFY_LOCATION%p
+#DIRED_MENU:LINK::Change Location:(of selected symbolic link):LYNXDIRED://MODIFY_LOCATION%p
+#DIRED_MENU:FILE::Remove File:(current selection):LYNXDIRED://REMOVE_SINGLE%p
+#DIRED_MENU:DIR::Remove Directory:(current selection):LYNXDIRED://REMOVE_SINGLE%p
+#DIRED_MENU:LINK::Remove Symbolic Link:(current selection):LYNXDIRED://REMOVE_SINGLE%p
+
+# Following depends on OK_UUDECODE and !ARCHIVE_ONLY
+#DIRED_MENU:FILE::UUDecode:(current selection):LYNXDIRED://UUDECODE%p
+
+# Following depends on OK_TAR and !ARCHIVE_ONLY
+#DIRED_MENU:FILE:.tar.Z:Expand:(current selection):LYNXDIRED://UNTAR_Z%p
+
+# Following depend on OK_TAR and OK_GZIP and !ARCHIVE_ONLY
+#DIRED_MENU:FILE:.tar.gz:Expand:(current selection):LYNXDIRED://UNTAR_GZ%p
+#DIRED_MENU:FILE:.tgz:Expand:(current selection):LYNXDIRED://UNTAR_GZ%p
+
+# Following depends on !ARCHIVE_ONLY
+#DIRED_MENU:FILE:.Z:Uncompress:(current selection):LYNXDIRED://DECOMPRESS%p
+
+# Following depends on OK_GZIP and !ARCHIVE_ONLY
+#DIRED_MENU:FILE:.gz:Uncompress:(current selection):LYNXDIRED://UNGZIP%p
+
+# Following depends on OK_ZIP and !ARCHIVE_ONLY
+#DIRED_MENU:FILE:.zip:Uncompress:(current selection):LYNXDIRED://UNZIP%p
+
+# Following depends on OK_TAR and !ARCHIVE_ONLY
+#DIRED_MENU:FILE:.tar:UnTar:(current selection):LYNXDIRED://UNTAR%p
+
+# Following depends on OK_TAR
+#DIRED_MENU:DIR::Tar:(current selection):LYNXDIRED://TAR%p
+
+# Following depends on OK_TAR and OK_GZIP
+#DIRED_MENU:DIR::Tar and compress:(using GNU gzip):LYNXDIRED://TAR_GZ%p
+
+# Following depends on OK_ZIP
+#DIRED_MENU:DIR::Package and compress:(using zip):LYNXDIRED://ZIP%p
+
+#DIRED_MENU:FILE::Compress:(using Unix compress):LYNXDIRED://COMPRESS%p
+
+# Following depends on OK_GZIP
+#DIRED_MENU:FILE::Compress:(using gzip):LYNXDIRED://GZIP%p
+
+# Following depends on OK_ZIP
+#DIRED_MENU:FILE::Compress:(using zip):LYNXDIRED://ZIP%p
+
+#DIRED_MENU:TAG::Move all tagged items to another location.::LYNXDIRED://MOVE_TAGGED%d
+
+# Following depends on OK_INSTALL
+#DIRED_MENU:TAG::Install tagged files into another directory.::LYNXDIRED://INSTALL_SRC%00
+
+#DIRED_MENU:TAG::Remove all tagged files and directories.::LYNXDIRED://REMOVE_TAGGED
+#DIRED_MENU:TAG::Untag all tagged items.::LYNXDIRED://CLEAR_TAGGED
+
+
+.h1 Internal Behavior
+
+.h2 NONRESTARTING_SIGWINCH
+# Some systems only:
+#===================
+# Lynx tries to detect window size changes with a signal handler for
+# SIGWINCH if supported. If NONRESTARTING_SIGWINCH is set to TRUE,
+# and the sigaction interface is available on the system, the handler
+# is installed as 'non-restarting'. On some systems (depending on the
+# library used for handling keyboard input, e.g. ncurses), this allows
+# more immediate notification of window size change events. If the value
+# is set to FALSE, the signal() interface is used; this normally makes
+# the handler 'restarting', with the effect that lynx can react to size
+# changes only after some key is pressed. The value can also be set to
+# XWINDOWS; this is equivalent to TRUE when the user has the environment
+# variable DISPLAY defined *at program start*, and equivalent to FALSE
+# otherwise. The non-restarting behavior can also be changed to TRUE
+# or FALSE with the -nonrestarting_sigwinch switch, which overrides the
+# value in this file.
+#
+# Note that Lynx never re-parses document text purely as a result of a
+# window size change, so text lines may appear truncated after narrowing
+# the window, until the document is reloaded with ^R or a similar key
+# or until a different text is loaded.
+#
+# The default is FALSE since there is a possibility that non-restarting
+# interrupts may be mis-interpreted as fatal input errors in some
+# configurations (leading to an abrupt program exit), and since this
+# option is useful mostly only for users running Lynx under xterm or a
+# similar X terminal emulator. On systems where the preconditions don't
+# apply this option is ignored.
+#
+#NONRESTARTING_SIGWINCH:FALSE
+
+
+.h2 NO_FORCED_CORE_DUMP
+# Unix ONLY:
+#===========
+# If NO_FORCED_CORE_DUMP is set to TRUE, Lynx will not force
+# core dumps via abort() calls on fatal errors or assert()
+# calls to check potentially fatal errors. The compilation
+# default normally is FALSE, and can be changed here. The
+# compilation or configuration default can be toggled via
+# the -core command line switch.
+# Note that this setting cannot be used to prevent core dumps
+# with certainty. If this is important, means provided by the
+# operating system or kernel should be used.
+#
+#NO_FORCED_CORE_DUMP:FALSE
+
+
+.h1 Appearance
+
+.h2 COLOR
+# COLORS (only available if compiled with SVr4 curses or slang)
+#
+# The line must be of the form:
+#
+# COLOR:Integer:Foreground:Background
+.nf
+#
+# The Integer value is interpreted as follows:
+# 0 - normal - normal text
+# 1 - bold - hyperlinks, see also BOLD_* options above
+# 2 - reverse - statusline
+# 3 - bold + reverse (not used)
+# 4 - underline - text emphasis (EM, I, B tags etc.)
+# 5 - bold + underline - hyperlinks within text emphasis
+# 6 - reverse + underline - currently selected hyperlink
+# 7 - reverse + underline + bold - WHEREIS search hits
+#
+# Each Foreground and Background value must be one of:
+# black red green brown
+# blue magenta cyan lightgray
+# gray brightred brightgreen yellow
+# brightblue brightmagenta brightcyan white
+# default
+.fi
+#
+# Note that in most cases a white background is really "lightgray", since
+# terminals generally do not implement bright backgrounds.
+#
+# Uncomment and change any of the compilation defaults.
+#
+#COLOR:0:black:white
+#COLOR:1:blue:white
+#COLOR:2:yellow:blue
+#COLOR:3:green:white
+#COLOR:4:magenta:white
+#COLOR:5:blue:white
+#COLOR:6:brightred:black
+#COLOR:7:magenta:cyan
+
+
+.h2 ASSUMED_COLOR
+# If built with a library that recognizes default colors (usually ncurses or
+# slang), lynx initializes it to assume the corresponding foreground and
+# background colors. Default colors are those that the terminal (emulator)
+# itself is initialized to. For instance, you might have an xterm running with
+# black text on a white background, and want lynx to display colored text on
+# the white background, but leave the possibility of using the same
+# configuration to draw colored text on a different xterm, this time using its
+# background set to black.
+#
+# If built with conventional SVr3/SVr4 curses, tells lynx to use color pair 0
+# when the given colors match this setting. That gives a similar effect,
+# though not as flexible. You will get the best results by setting the
+# terminal's default colors to match the prevailing text and background colors
+# that you have setup with lynx, and then alter the ASSUMED_COLOR setting to
+# match that. If you do not alter the ASSUMED_COLOR setting, curses assumes
+# color pair 0's background is black, which implies that its foreground (text)
+# is white.
+#
+# The first value given is the foreground, the second is the background.
+#ASSUMED_COLOR:default:default
+
+
+.h1 External Programs
+
+.h2 EXTERNAL
+# External application support. This feature allows Lynx to pass a given
+# URL to an external program. It was written for three reasons.
+#
+# 1) To overcome the deficiency of Lynx_386 not supporting ftp and news.
+# External programs can be used instead by passing the URL.
+#
+# 2) To allow for background transfers in multitasking systems.
+# I use wget for http and ftp transfers via the external command.
+#
+# 3) To allow for new URLs to be used through Lynx.
+# URLs can be made up such as mymail: to spawn desired applications
+# via the external command.
+#
+# Restrictions can be imposed using -restrictions=externals at the Lynx command
+# line. This will disallow all EXTERNAL lines in lynx.cfg that have FALSE in
+# the 3rd field (not counting the name of the setting). TRUE lines will still
+# function.
+#
+# The lynx.cfg line is as follows:
+#
+# EXTERNAL:<url>:<command> %s:<norestriction>:<allow_for_activate>
+#
+# <url> Any given URL. This can be normal ones like ftp or http or it
+# can be one made up like mymail.
+#
+# <command> The command to run with %s being the URL that will be passed.
+# In Linux I use "wget -q %s &" (no quotes) to spawn a copy of wget for
+# downloading http and ftp files in the background. In Win95 I use
+# "start ncftp %s" to spawn ncftp in a new window.
+#
+# <norestriction> This complements the -restrictions=externals feature to allow
+# for certain externals to be enabled while restricting others. TRUE means
+# a command will still function while Lynx is restricted. WB
+#
+# <allow_for_activate> Setting this to TRUE allows the use of this command not
+# only when EXTERN key is pressed, but also when ACTIVATE command is invoked
+# (i.e., activating the link with the given prefix will be equivalent to
+# pressing EXTERN key on it). If this component of the line is absent, then
+# FALSE is assumed.
+#
+# For invoking the command use the EXTERN_LINK or EXTERN_PAGE key. By default
+# EXTERN_LINK is mapped to '.', and EXTERN_PAGE to ',' (if the feature is
+# enabled), see the KEYMAP section above.
+#
+#EXTERNAL:ftp:wget %s &:TRUE
+
+
+.h1 Internal Behavior
+
+.h2 RULE
+.h2 RULESFILE
+# CERN-style rules, EXPERIMENTAL - URL-specific rules
+#
+# A CERN-style rules file can be given with RULESFILE. Use the system's
+# native format for filenames, on Unix '~' is also recognized. If a filename
+# is given, the file must exist.
+#
+# Single CERN-style rules can be specified with RULES.
+#
+# Both options can be repeated, rules accumulate in the order
+# given, they will be applied in first-to-last order. See cernrules.txt
+# in the samples subdirectory for further explanation.
+#
+# Examples:
+.ex 5
+# RULESFILE:/etc/lynx/cernrules
+# RULE:Fail gopher:* # reject by scheme
+# RULE:Pass finger://*@localhost/ # allow this,
+# RULE:Fail finger:* # but not others
+# RULE:Redirect http://old.server/* http://new.server/*
+
+
+.h1 Appearance
+
+.h2 PRETTYSRC
+# Enable pretty source view
+#PRETTYSRC:FALSE
+
+.h2 PRETTYSRC_SPEC
+# Pretty source view settings. These settings are in effect when -prettysrc
+# is specified.
+# The following lexical elements (lexemes) are recognized:
+# comment, tag, attribute, attribute value, generalized angle brackets (
+# '<' '>' '</' ), entity, hyperlink destination, entire file, bad sequence,
+# bad tag, bad attribute, sgml special.
+# The following group of option tells which styles will surround each
+# lexeme. The syntax of option in this group is:
+#PRETTYSRC_SPEC:<LEXEMENAME>:<TAGSPEC>:<TAGSPEC>
+# The first <TAGSPEC> specifies what tags will precede lexemes of that class
+# in the internal html markup. The second - what will be placed (internally)
+# after it.
+# TAGSPEC has the following syntax:
+# <TAGSPEC>:= [ (<TAGOPEN> | <TAGCLOSE>) <SPACE>+ ]*
+# <TAGOPEN>:= tagname[.classname]
+# <TAGCLOSE>:= !tagname
+#
+# The following table gives correspondence between lexeme and lexeme name
+.nf
+# Lexeme LEXEMENAME FURTHER EXPLANATION
+# =========================================================
+# comment COMM
+# tag TAG recognized tag name only
+# attribute ATTRIB
+# attribute value ATTRVAL
+# generalized brackets ABRACKET < > </
+# entity ENTITY
+# hyperlink destination HREF
+# entire file ENTIRE
+# bad sequence BADSEQ bad entity or invalid construct at text
+# level.
+# bad tag BADTAG Unrecognized construct in generalized
+# brackets.
+# bad attribute BADATTR The name of the attribute unknown to lynx
+# of the tag known to lynx. (i.e.,
+# attributes of unknown tags will have
+# markup of ATTRIB)
+# sgml special SGMLSPECIAL doctype, sgmlelt, sgmlele,
+# sgmlattlist, marked section, identifier
+.fi
+#
+# Notes:
+#
+# 1) The markup for HTML_ENTIRE will be emitted only once - it will surround
+# entire file source.
+#
+# 2) The tagnames specified by TAGSPEC should be valid html tag names.
+#
+# 3) If the tag/class combination given by TAGOPEN is not assigned a color
+# style in lss file (for lynx compiled with lss support), that tag/class
+# combination will be emitted anyway during internal html markup. Such
+# combinations will be also reported to the trace log.
+#
+# 4) Lexeme 'tag' means tag name only
+#
+# 5) Angle brackets of html specials won't be surrounded by markup for ABRACKET
+#
+.ex
+# PRETTYSRC_SPEC:COMM:B I:!I !B
+# HTML comments will be surrounded by <b><i> and </i></b> in the
+# internal html markup
+.ex
+# PRETTYSRC_SPEC:ATTRVAL: span.attrval : !span
+# Values of the attributes will be surrounded by the
+# <SPAN class=attrval> </SPAN>
+.ex
+# PRETTYSRC_SPEC:HREF::
+# No special html markup will surround hyperlink destinations (
+# this means that only default color style for hrefs will be applied
+# to them)
+#
+# For lynx compiled with lss support, the following settings are the default:
+#PRETTYSRC_SPEC:COMM:span.htmlsrc_comment:!span
+#PRETTYSRC_SPEC:TAG:span.htmlsrc_tag:!span
+#PRETTYSRC_SPEC:ATTRIB:span.htmlsrc_attrib:!span
+#PRETTYSRC_SPEC:ATTRVAL:span.htmlsrc_attrval:!span
+#PRETTYSRC_SPEC:ABRACKET:span.htmlsrc_abracket:!span
+#PRETTYSRC_SPEC:ENTITY:span.htmlsrc_entity:!span
+#PRETTYSRC_SPEC:HREF:span.htmlsrc_href:!span
+#PRETTYSRC_SPEC:ENTIRE:span.htmlsrc_entire:!span
+#PRETTYSRC_SPEC:BADSEQ:span.htmlsrc_badseq:!span
+#PRETTYSRC_SPEC:BADTAG:span.htmlsrc_badtag:!span
+#PRETTYSRC_SPEC:BADATTR:span.htmlsrc_badattr:!span
+#PRETTYSRC_SPEC:SGMLSPECIAL:span.htmlsrc_sgmlspecial:!span
+# the styles corresponding to them are present in sample .lss file.
+# For lynx compiled without lss support, the following settings are the default:
+#PRETTYSRC_SPEC:COMM:b:!b
+#PRETTYSRC_SPEC:TAG:b:!b
+#PRETTYSRC_SPEC:ATTRIB:b:!b
+#PRETTYSRC_SPEC:ATTRVAL::
+#PRETTYSRC_SPEC:ABRACKET:b:!b
+#PRETTYSRC_SPEC:ENTITY:b:!b
+#PRETTYSRC_SPEC:HREF::
+#PRETTYSRC_SPEC:ENTIRE::
+#PRETTYSRC_SPEC:BADSEQ:b:!b
+#PRETTYSRC_SPEC:BADTAG::
+#PRETTYSRC_SPEC:BADATTR::
+#PRETTYSRC_SPEC:SGMLSPECIAL:b:!b
+
+
+.h2 HTMLSRC_ATTRNAME_XFORM
+.h2 HTMLSRC_TAGNAME_XFORM
+# Options HTMLSRC_TAGNAME_XFORM and HTMLSRC_ATTRNAME_XFORM control the way the
+# names of tags and names of attributes are transformed correspondingly.
+# Possible values: 0 - lowercase, 1 - leave as is, 2 - uppercase.
+#HTMLSRC_TAGNAME_XFORM:2
+#HTMLSRC_ATTRNAME_XFORM:2
+
+
+.h2 PRETTYSRC_VIEW_NO_ANCHOR_NUMBERING
+# PRETTYSRC_VIEW_NO_ANCHOR_NUMBERING - pretty source view setting
+# If "keypad mode" in 'O'ptions screen is "Links are numbered" or
+# "Links and form fields are numbered", and PRETTYSRC_VIEW_NO_ANCHOR_NUMBERING is
+# TRUE, then links won't be numbered in psrc view and will be numbered
+# otherwise. Set this setting to TRUE if you prefer numbered links, but wish
+# to get valid HTML source when printing or mailing when in psrc view.
+# Default is FALSE.
+#PRETTYSRC_VIEW_NO_ANCHOR_NUMBERING:FALSE
+
+
+.h1 HTML Parsing
+
+.h2 FORCE_EMPTY_HREFLESS_A
+# FORCE_EMPTY_HREFLESS_A - HTML parsing
+# This option mirrors command-line option with the same name. Default is
+# FALSE. If true, then any 'A' element without HREF will be closed
+# immediately. This is useful when viewing documentation produced by broken
+# translator that doesn't emit balanced A elements. If lynx was compiled with
+# color styles, setting this option to TRUE will make lynx screen much more
+# reasonable (otherwise all text will probably have color corresponding to the
+# A element).
+#
+#FORCE_EMPTY_HREFLESS_A:FALSE
+
+.h2 HIDDEN_LINK_MARKER
+# HIDDEN_LINK_MARKER - HTML parsing
+# This option defines the string that will be used as title of hidden link (a
+# link that otherwise will have no label associated with it). Using an empty
+# string as the value will cause lynx to behave in the old way - hidden links
+# will be handled according to other settings (mostly the parameter of
+# --hiddenlinks command-line switch). If the value is non-empty string, hidden
+# link becomes non-hidden so it won't be handled as hidden link, e.g., listed
+# among hidden links on 'l'isting page.
+#
+#HIDDEN_LINK_MARKER:
+
+.h1 Appearance
+
+.h2 JUSTIFY
+# JUSTIFY - Appearance
+# This option mirrors command-line option with same name. Default is TRUE. If
+# true, most of text (except headers and like this) will be justified. This
+# has no influence on CJK text rendering.
+#
+# This option is only available if Lynx was compiled with EXP_JUSTIFY_ELTS.
+#
+#JUSTIFY:TRUE
+
+.h2 JUSTIFY_MAX_VOID_PERCENT
+# JUSTIFY_MAX_VOID_PERCENT - Appearance
+# This option controls the maximum allowed value for ratio (in percents) of
+# 'the number of spaces to spread across the line to justify it' to
+# 'max line size for current style and nesting' when justification is allowed.
+# When that ratio exceeds the value specified, that particular line won't be
+# justified. I.e. the value 28 for this setting will mean maximum value for
+# that ratio is 0.28.
+#
+#JUSTIFY_MAX_VOID_PERCENT:35
+
+
+.h1 Interaction
+
+.h2 TEXTFIELDS_NEED_ACTIVATION
+# If TEXTFIELDS_NEED_ACTIVATION is set to TRUE, and lynx was compiled with
+# TEXTFIELDS_MAY_NEED_ACTIVATION defined, then text input form fields need
+# to be activated (by pressing the Enter key or similar) before the user
+# can enter or modify input. By default, input fields become automatically
+# activated when selected. Requiring explicit activation can be desired for
+# users who use alphanumeric keys for navigation (or other keys that have
+# special meaning in the line editor - ' ', 'b', INS, DEL, etc), and don't
+# want to 'get stuck' in form fields. Instead of setting the option here,
+# explicit activation can also be requested with the -tna command line
+# option.
+#
+#TEXTFIELDS_NEED_ACTIVATION:FALSE
+
+.h2 LEFTARROW_IN_TEXTFIELD_PROMPT
+# LEFTARROW_IN_TEXTFIELD_PROMPT
+# This option controls what happens when a Left Arrow key is pressed while
+# in the first position of an active text input field. By default, Lynx
+# asks for confirmation ("Do you want to go back to the previous document?")
+# only if the contents of the fields have been changed since entering it.
+# If set to TRUE, the confirmation prompt is always issued.
+#
+#LEFTARROW_IN_TEXTFIELD_PROMPT:FALSE
+
+
+.h1 Timeouts
+
+.h2 CONNECT_TIMEOUT
+# Specifies (in seconds) connect timeout. Default value is rather huge.
+#CONNECT_TIMEOUT:18000
+
+
+.h1 Internal Behavior
+# These settings control internal lynx behavior - the way it interacts with the
+# operating system and Internet. Modifying these settings will not change
+# the rendition of documents that you browse with lynx, but can change various
+# delays and resource utilization.
+
+.h2 FTP_PASSIVE
+# Set FTP_PASSIVE to TRUE if you want to use passive mode ftp transfers.
+# You might have to do this if you're behind a restrictive firewall.
+#FTP_PASSIVE:TRUE
+
+.h2 ENABLE_LYNXRC
+# The forms-based O'ptions menu shows a (!) marker beside items which are not
+# saved to ~/.lynxrc -- the reason for disabling some of these items is that
+# they are likely to cause confusion if they are read from the .lynxrc file for
+# each session. However, they can be enabled or disabled using the
+# ENABLE_LYNXRC settings. The default (compiled-in) settings are shown below.
+# The second column is the name by which a setting is saved to .lynxrc (which
+# is chosen where possible to correspond with lynx.cfg). Use "OFF" to disable
+# writing a setting, "ON" to enable it. Settings are read from .lynxrc after
+# the corresponding data from lynx.cfg, so they override lynx.cfg, which is
+# probably what users expect.
+#
+# Note that a few settings (Cookies and Show images) are comprised of more than
+# one lynx.cfg setting.
+.nf
+#ENABLE_LYNXRC:accept_all_cookies:ON
+#ENABLE_LYNXRC:assume_charset:OFF
+#ENABLE_LYNXRC:bookmark_file:ON
+#ENABLE_LYNXRC:case_sensitive_searching:ON
+#ENABLE_LYNXRC:character_set:ON
+#ENABLE_LYNXRC:cookie_accept_domains:ON
+#ENABLE_LYNXRC:cookie_file:ON
+#ENABLE_LYNXRC:cookie_loose_invalid_domains:ON
+#ENABLE_LYNXRC:cookie_query_invalid_domains:ON
+#ENABLE_LYNXRC:cookie_reject_domains:ON
+#ENABLE_LYNXRC:cookie_strict_invalid_domains:ON
+#ENABLE_LYNXRC:dir_list_style:ON
+#ENABLE_LYNXRC:display:OFF
+#ENABLE_LYNXRC:emacs_keys:ON
+#ENABLE_LYNXRC:file_editor:ON
+#ENABLE_LYNXRC:file_sorting_method:ON
+#ENABLE_LYNXRC:force_cookie_prompt:OFF
+#ENABLE_LYNXRC:force_ssl_prompt:OFF
+#ENABLE_LYNXRC:kblayout:ON
+#ENABLE_LYNXRC:keypad_mode:ON
+#ENABLE_LYNXRC:lineedit_mode:ON
+#ENABLE_LYNXRC:locale_charset:ON
+#ENABLE_LYNXRC:make_links_for_all_images:OFF
+#ENABLE_LYNXRC:make_pseudo_alts_for_inlines:OFF
+#ENABLE_LYNXRC:multi_bookmark:ON
+#ENABLE_LYNXRC:personal_mail_address:ON
+#ENABLE_LYNXRC:preferred_charset:ON
+#ENABLE_LYNXRC:preferred_language:ON
+#ENABLE_LYNXRC:raw_mode:OFF
+#ENABLE_LYNXRC:run_all_execution_links:ON
+#ENABLE_LYNXRC:run_execution_links_on_local_files:ON
+#ENABLE_LYNXRC:scrollbar:OFF
+#ENABLE_LYNXRC:select_popups:ON
+#ENABLE_LYNXRC:set_cookies:OFF
+#ENABLE_LYNXRC:show_color:ON
+#ENABLE_LYNXRC:show_cursor:ON
+#ENABLE_LYNXRC:show_dotfiles:ON
+#ENABLE_LYNXRC:show_kb_rate:OFF
+#ENABLE_LYNXRC:sub_bookmarks:ON
+#ENABLE_LYNXRC:tagsoup:OFF
+#ENABLE_LYNXRC:underline_links:OFF
+#ENABLE_LYNXRC:user_mode:ON
+#ENABLE_LYNXRC:useragent:OFF
+#ENABLE_LYNXRC:verbose_images:ON
+#ENABLE_LYNXRC:vi_keys:ON
+#ENABLE_LYNXRC:visited_links:ON
+.fi
+
+.h1 External Programs
+# Any of the compiled-in pathnames of external programs can be overridden
+# by specifying the corresponding xxx_PATH variable. If the variable is
+# given as an empty string, lynx will not use the program. For a few cases,
+# there are internal functions (such as mkdir) which can be used instead.
+#BZIP2_PATH:
+#CHMOD_PATH:
+#COMPRESS_PATH:
+#COPY_PATH:
+#GZIP_PATH:
+#INSTALL_PATH:
+#MKDIR_PATH:
+#MV_PATH:
+#RLOGIN_PATH:
+#RMDIR_PATH:
+#RM_PATH:
+#TAR_PATH:
+#TELNET_PATH:
+#TN3270_PATH:
+#TOUCH_PATH:
+#UNCOMPRESS_PATH:
+#UNZIP_PATH:
+#UUDECODE_PATH:
+#ZCAT_PATH:
+#ZIP_PATH:
+
+.h1 Interaction
+
+.h2 FORCE_SSL_PROMPT
+# If FORCE_SSL_PROMPT is set to "yes", then questionable conditions, such as
+# self-signed certificates will be ignored. If set to "no", these will be
+# reported, but not attempted. The default "prompt" permits the user to make
+# this choice on a case-by-case basis.
+#
+#FORCE_SSL_PROMPT:PROMPT
+
+.h2 FORCE_COOKIE_PROMPT
+# If FORCE_COOKIE_PROMPT is set to "yes", then questionable conditions, such as
+# cookies with invalid syntax will be ignored. If set to "no", these will be
+# reported, but not attempted. The default "prompt" permits the user to make
+# this choice on a case-by-case basis.
+#
+#FORCE_COOKIE_PROMPT:PROMPT
+
+.h1 Appearance
+# For win32, allow the console window to be resized to the given values. This
+# requires PDCurses 2.5. The values given are width,height.
+#SCREEN_SIZE:80,24
+
+## END OF FILE #################################################################
--- /dev/null
+# login.config
+#
+# This is a sample "login dispatcher" configuration file for mgetty
+#
+# Format:
+# username userid utmp_entry login_program [arguments]
+#
+# Meaning:
+# for a "username" entered at mgettys login: prompt, call
+# "login_program" with [arguments], with the uid set to "userid",
+# and a USER_PROCESS utmp entry with ut_user = "utmp_entry"
+#
+# username may be prefixed / suffixed by "*" (wildcard)
+#
+# userid is a valid user name from /etc/passwd, or "-" to not set
+# a login user id and keep the uid/euid root (needed for /bin/login)
+#
+# utmp_entry is what will appear in the "who" listing. Use "-" to not
+# set an utmp entry (a must for /bin/login), use "@" to set it to the
+# username entered. Maximum length is 8 characters.
+#
+# login_program is the program that will be exec()ed, with the arguments
+# passed in [arguments]. A "@" in the arguments will be replaced with the
+# username entered. Warning: if no "@" is given, the login_program has
+# no way to know what user name the user entered.
+#
+#
+# SAMPLES:
+# Use this one with my Taylor-UUCP and Taylor-UUCP passwd files.
+# (Big advantage: tuucp can use the same passwd file for serial dial-in
+# and tcp dial-in [uucico running as in.uucpd]). Works from 1.05 up.
+#
+#U* uucp @ /usr/sbin/uucico -l -u @
+
+#
+# Use this one for fido calls (login name /FIDO/ is handled specially)
+#
+# You need Eugene Crosser's "ifmail" package for this to work.
+# mgetty has to be compiled with "-DFIDO", otherwise a fido call won't
+# be detected.
+#
+#/FIDO/ uucp fido /usr/lib/fnet/ifcico @
+
+#
+# Automatic PPP startup on receipt of LCP configure request (AutoPPP).
+# mgetty has to be compiled with "-DAUTO_PPP" for this to work.
+# Warning: Case is significant, AUTOPPP or autoppp won't work!
+# Consult the "pppd" man page to find pppd options that work for you.
+#
+# NOTE: for *some* users, the "-detach" option has been necessary, for
+# others, not at all. If your pppd doesn't die after hangup, try it.
+#
+# NOTE2: "debug" creates lots of debugging info. LOOK AT IT if things
+# do not work out of the box, most likely it's a ppp problem!
+#
+# NOTE3: "man pppd" is your friend!
+#
+# NOTE4: max. 9 arguments allowed.
+#
+#/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debug
+
+#
+#
+# An example where no login name in the argument list is desired:
+# automatically telnetting to machine "smarty" for a given login name
+#
+#telnet-smarty gast telnet /usr/bin/telnet -8 smarty
+#
+# This is the "standard" behaviour - *dont* set a userid or utmp
+# entry here, otherwise /bin/login will fail!
+# This entry isn't really necessary: if it's missing, the built-in
+# default will do exactly this.
+#
+#* - - /bin/login @
+root root root /bin/bash -l
--- /dev/null
+#
+# mgetty configuration file
+#
+# this is a sample configuration file, see mgetty.info for details
+#
+# comment lines start with a "#", empty lines are ignored
+
+
+# ----- global section -----
+#
+# In this section, you put the global defaults, per-port stuff is below
+
+
+# set the global debug level to "4" (default from policy.h)
+debug 0
+
+# set the local fax station id
+fax-id
+
+# access the modem(s) with 38400 bps
+speed 9600
+
+# use an alternate issue file, to avoid being bitten by linuxlogo
+issue-file /etc/issue.mgetty
+
+# use these options to make the /dev/tty-device owned by "uucp.uucp"
+# and mode "rw-rw-r--" (0664). *LEADING ZERO NEEDED!*
+#port-owner uucp
+#port-group uucp
+#port-mode 0664
+
+# use these options to make incoming faxes owned by "root.uucp"
+# and mode "rw-r-----" (0640). *LEADING ZERO NEEDED!*
+#fax-owner root
+#fax-group uucp
+#fax-mode 0640
+
+
+# ----- port specific section -----
+#
+# Here you can put things that are valid only for one line, not the others
+#
+
+# Zoom V.FX 28.8, connected to ttyS0: don't do fax, less logging
+#
+#port ttyS0
+# debug 3
+# data-only y
+
+# some other Rockwell modem, needs "switchbd 19200" to receive faxes
+# properly (otherwise it will fail with "timeout").
+#
+#port ttyS1
+# speed 38400
+# switchbd 19200
+
+# ZyXEL 2864, connected to ttyS2: maximum debugging, grab statistics
+#
+#port ttyS2
+# debug 8
+# init-chat "" \d\d\d+++\d\d\dAT&FS2=255 OK ATN3S0=0S13.2=1 OK
+# statistics-chat "" AT OK ATI2 OK
+# statistics-file /var/log/statistics.ttyS2
+# modem-type cls2
+
+# direct connection of a VT100 terminal which doesn't like DTR drops
+# ("direct" meaning "*no* *modem*". NEVER enable "direct yes" on modem lines!)
+#
+port ttyS0
+ direct y
+ speed 9600
+ toggle-dtr n
--- /dev/null
+grml - Linux for geeks
+
--- /dev/null
+
+device "prism2_cs"
+ class "wlan-ng" module "prism2_cs"
+
+# This is commented out as the regular orinoco drivers can handle this
+# card.
+#card "Intersil PRISM2 Reference Design 11Mb/s 802.11b WLAN Card"
+# version "INTERSIL", "HFA384x/IEEE"
+# bind "prism2_cs"
+
+card "Compaq WL100/200 11Mb/s 802.11b WLAN Card"
+ manfid 0x0138, 0x0002
+ bind "prism2_cs"
+
+card "Compaq iPaq HNW-100 11Mb/s 802.11b WLAN Card"
+ manfid 0x028a, 0x0002
+ bind "prism2_cs"
+
+card "Samsung SWL2000-N 11Mb/s 802.11b WLAN Card"
+ manfid 0x0250, 0x0002
+ bind "prism2_cs"
+
+card "Z-Com XI300 11Mb/s 802.11b WLAN Card"
+ manfid 0xd601, 0x0002
+ bind "prism2_cs"
+
+card "ZoomAir 4100 11Mb/s 802.11b WLAN Card"
+ version "ZoomAir 11Mbps High", "Rate wireless Networking"
+ bind "prism2_cs"
+# Disabled in Debian package because the normal pcmcia drivers handle this
+# one.
+#card "Linksys WPC11 11Mbps 802.11b WLAN Card"
+# version "Instant Wireless ", " Network PC CARD", "Version 01.02"
+# bind "prism2_cs"
+
+card "Addtron AWP-100 11Mbps 802.11b WLAN Card"
+ version "Addtron", "AWP-100 Wireless PCMCIA", "Version 01.02"
+ bind "prism2_cs"
+
+card "D-Link DWL-650 11Mbps 802.11b WLAN Card"
+ version "D", "Link DWL-650 11Mbps WLAN Card", "Version 01.02"
+ bind "prism2_cs"
+
+card "SMC 2632W 11Mbps 802.11b WLAN Card"
+ version "SMC", "SMC2632W", "Version 01.02"
+ bind "prism2_cs"
+
+card "BroMax Freeport 11Mbps 802.11b WLAN Card (Prism 2.5)"
+ version "Intersil", "PRISM 2_5 PCMCIA ADAPTER", "ISL37300P", "Eval-RevA"
+ bind "prism2_cs"
+
+card "U.S. Robotics IEEE 802.11b PC-CARD"
+ version "U.S. Robotics", "IEEE 802.11b PC-CARD", "Version 01.02"
+ bind "prism2_cs"
+
+card "Level-One WPC-0100"
+ version "Digital Data Communications", "WPC-0100"
+ bind "prism2_cs"
+
+
+# Changed by grml-team. {{{
+# Latest change: Die Nov 2 23:36:05 CET 2004
+card "Linksys WPC11 11Mbps 802.11b WLAN Card"
+ manfid 0x0274, 0x1612
+ bind "orinoco_cs"
+# original:
+# card "Bromax OEM 11Mbps 802.11b WLAN Card (Prism 2.5)"
+# manfid 0x0274, 0x1612
+# bind "prism2_cs"
+# }}}
+
+card "Bromax OEM 11Mbps 802.11b WLAN Card (Prism 3)"
+ manfid 0x0274, 0x1613
+ bind "prism2_cs"
+
+card "corega K.K. Wireless LAN PCC-11"
+ version "corega K.K.", "Wireless LAN PCC-11"
+ bind "prism2_cs"
+
+card "corega K.K. Wireless LAN PCCA-11"
+ version "corega K.K.", "Wireless LAN PCCA-11"
+ bind "prism2_cs"
+
+card "CONTEC FLEXSCAN/FX-DDS110-PCC"
+ manfid 0xc001, 0x0008
+ bind "prism2_cs"
+
+card "PLANEX GeoWave/GW-NS110"
+ version "PLANEX", "GeoWave/GW-NS110"
+ bind "prism2_cs"
+
+card "Ambicom WL1100 11Mbps 802.11b WLAN Card"
+ version "OEM", "PRISM2 IEEE 802.11 PC-Card", "Version 01.02"
+ bind "prism2_cs"
+
+card "LeArtery SYNCBYAIR 11Mbps 802.11b WLAN Card"
+ version "LeArtery", "SYNCBYAIR 11Mbps Wireless LAN PC Card", "Version 01.02"
+ bind "prism2_cs"
+
+card "Intermec MobileLAN 11Mbps 802.11b WLAN Card"
+ manfid 0x01ff, 0x0008
+ bind "prism2_cs"
+
+card "NETGEAR MA401 11Mbps 802.11 WLAN Card"
+ version "NETGEAR MA401 Wireless PC", "Card", "Version 01.00"
+ bind "prism2_cs"
+
+card "Intersil PRISM Freedom 11mbps 802.11 WLAN Card"
+ version "Intersil", "PRISM Freedom PCMCIA Adapter", "ISL37100P", "Eval-RevA"
+ bind "prism2_cs"
+
+card "OTC Wireless AirEZY 2411-PCC 11Mbps 802.11 WLAN Card"
+ version "OTC", "Wireless AirEZY 2411-PCC WLAN Card", "Version 01.02"
+ bind "prism2_cs"
+
+card "Dynalink L11HDT 11Mbps 802.11 WLAN Card"
+ version "802.11", "11Mbps Wireless LAN Card", "v08C1", ""
+ manfid 0xc250, 0x0002
+ bind "prism2_cs"
+
+card "PROXIM RangeLAN-DS/LAN PC CARD"
+ version "PROXIM", "RangeLAN-DS/LAN PC CARD"
+ bind "prism2_cs"
+
+card "ACTIONTEC PRISM Wireless LAN PC Card"
+ version "ACTIONTEC", "PRISM Wireless LAN PC Card", "0381", "RevA"
+ manfid 0x1668, 0x0101
+ bind "prism2_cs"
+
+# This one is disabled as well due to conflict with the normal pcmcia
+# drivers.
+#card "3Com AirConnect 3CRWE737A"
+# version "3Com", "3CRWE737A AirConnect Wireless LAN PC Card"
+# bind "prism2_cs"
+
+card "3Com AirConnect 3CRWE777A"
+ version "3Com", "3CRWE777A AirConnect Wireless LAN PCI Card"
+ bind "prism2_cs"
+
+card "ASUS WL-100 802.11b WLAN PC Card"
+ version "ASUS", "802_11b_PC_CARD_25"
+ bind "prism2_cs"
+
+card "ASUS WL-110 802.11b WLAN CF Card"
+ version "ASUS", "802_11B_CF_CARD_25"
+ bind "prism2_cs"
+
+card "BUFFALO WLI-CF-S11G 802.11b WLAN Card"
+ version "BUFFALO", "WLI-CF-S11G"
+ bind "prism2_cs"
+
+card "Linksys WCF11 11Mbps 802.11b WLAN Card (Prism 2.5)"
+ version "The Linksys Group, Inc.", "Wireless Network CF Card", "ISL37300P", "RevA"
+ bind "prism2_cs"
+
+card "Linksys WCF12 11Mbps 802.11b WLAN Card (Prism 3)"
+ version "Linksys", "Wireless CompactFlash Card", "", ""
+ manfid 0x028a, 0x0673
+ bind "prism2_cs"
+
+card "NETGEAR MA401RA 11Mbps 802.11 WLAN Card"
+ version "NETGEAR MA401RA Wireless PC", "Card", "ISL37300P", "Eval-RevA"
+ bind "prism2_cs"
+
+card "D-Link DCF-660W 11Mbps 802.11b WLAN Card"
+ manfid 0xd601, 0x0005
+ bind "prism2_cs"
+
+card "Microsoft Wireless Notebook Adapter MN-520"
+ manfid 0x02d2, 0x0001
+ bind "prism2_cs"
+
+card "AnyPoint(TM) Wireless II PC Card"
+ manfid 0x0089, 0x0002
+ bind "prism2_cs"
+
+card "D-Link DRC-650 802.11b WLAN Card"
+ version "D", "Link DRC-650 11Mbps WLAN Card", "Version 01.02", ""
+ bind "prism2_cs"
+
+card "Adaptec AWN-8030"
+ manfid 0x9005, 0x0021
+ bind "prism2_cs"
+
+card "D-Link DWL-650 rev P 802.11b WLAN card"
+ manfid 0x000b, 0x7110
+# version "D-Link", "DWL-650 Wireless PC Card RevP", "ISL37101P-10", "A3"
+ bind "prism2_cs"
+
+# This one is commented out since it matches the common lucent/orinoco
+# card.
+#card "I-Gate 11M PC Card"
+# version "INTERSIL", "I-GATE 11M PC Card / PC Card plus", "Version 01.02"
+# bind "prism2_cs"
+
+card "benQ AWL100 802.11b WLAN Card"
+ version "BENQ", "AWL100 PCMCIA ADAPTER", "ISL37300P", "Eval-RevA"
+ manfid 0x000b, 0x7300
+ bind "prism2_cs"
+
+card "Intersil Prism 2 card"
+ version "INTERSIL"
+ manfid 0x0156, 0x0002
+ bind "prism2_cs"
+
--- /dev/null
+# Filename: /etc/policy-rc.d.conf
+# Purpose: configuration file for /usr/sbin/grml-policy-rc.d
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Sam Jul 08 01:29:41 CEST 2006 [mika]
+################################################################################
+
+# Do you want to run invoke-rc.d?
+ EXITSTATUS='0'
+
+# 0 - action allowed
+# 1 - unknown action (therefore, undefined policy)
+# 100 - unknown initscript id
+# 101 - action forbidden by policy
+# 102 - subsystem error
+# 103 - syntax error
+# 104 - [reserved]
+# 105 - behaviour uncertain, policy undefined.
+# 106 - action not allowed. Use the returned fallback actions
+# (which are implied to be "allowed") instead.
+
+# More information:
+# http://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt
+
+## END OF FILE #################################################################
--- /dev/null
+README - important_notice
+=========================
+
+grml does not use sysv-rc but file-rc. If you want to
+configure startup of your system just edit the file
+/etc/runlevel.conf with $EDITOR. No more symlink hell.
+
+If you find other files than this one (important_notice) in
+the /etc/rc{0..6}.d/ /etc/rcS.d directories the software
+shipping the initscript does not use the Debian mechansism
+update-rc.d to install and activate initscripts and is
+broken therefore. Please report to it upstream authors!
+
+ -- Michael Prokop <mika@grml.org>, Fri May 12 17:59:42 CEST 2006
--- /dev/null
+#!/bin/sh
+# Filename: /etc/resolv.conf.template
+# Purpose: list of free available DNS servers
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: Information taken from http://www.gsnw.de/public/dns-server.php (GSNW)
+# Latest change: Tue Oct 11 20:11:44 CEST 2005 [mika]
+################################################################################
+
+DNS-Server
+==========
+
+IPv4
+----
+Arcor 145.253.2.11
+Arcor 145.253.2.75
+Arcor 145.253.2.203
+Arcor 145.253.2.171
+as8758 212.25.28.4
+Cablecom 62.2.17.61
+Cablecom 62.2.24.158
+CCC 192.76.134.3
+Celox 217.146.128.77
+Claranet 212.82.225.7
+Claranet 212.82.226.212
+CNE 195.202.32.73
+CNE 195.202.33.68
+CS-Arena 83.142.86.1
+dns.nibbler.de 194.150.168.168
+Dolphins 212.25.25.8
+ecore 212.63.128.212
+EWE TEL 212.6.108.140
+EWE TEL 212.6.108.141
+fastIT 62.141.32.2
+fastIT 62.141.34.2
+fastIT 62.241.33.128
+fn2 213.160.64.70
+fn2 213.160.65.70
+Freenet 62.104.212.82
+Freenet 62.104.196.134
+Freenet 62.104.191.241
+Hansenet 213.191.74.18
+Hansenet 213.191.74.19
+Home of the Brave 213.145.82.34
+Infobonn 195.27.230.2
+Infobonn 213.239.192.34
+Infobonn 217.160.91.24
+ISH 80.69.98.110
+ISH 62.143.254.4
+KAMP 82.141.0.101
+KAMP 212.110.100.250
+KAMP 195.62.97.18
+KAMP 195.62.97.177
+KAMP 195.62.99.42
+KEVAG Telekom 212.7.160.13
+LF Netzwerksysteme 212.9.160.1
+LF Netzwerksysteme 212.218.160.1
+linuxserverforum.de 213.202.245.13
+Lrz-Muenchen 129.187.10.25
+Lrz-Muenchen 129.187.16.1
+MNet 212.18.0.5
+MNet 212.18.3.5
+Mobilcom 194.97.3.1
+Mobilcom 194.97.109.1
+muc.de 193.149.48.11
+muc.de 193.149.48.2
+Netcologne 194.8.194.60
+Netcologne 194.8.194.70
+netdirekt 217.20.115.1
+netdirekt 217.20.116.1
+netdirekt 213.221.110.235
+netdirekt 62.80.2.35
+POP-Hannover 193.98.1.200
+QSC 213.148.130.10
+QSC 213.148.129.10
+Schlund und Partner 195.20.224.234
+Schlund und Partner 195.20.224.97
+Schlund und Partner 195.20.225.34
+Schlund und Partner 195.20.224.99
+Server4free 217.172.162.246
+Server4free 217.172.161.201
+Server4free 217.172.191.7
+Server4free 217.172.166.7
+T-Online 194.25.2.129
+T-Online 194.25.2.130
+T-Online 194.25.2.131
+T-Online 194.25.2.132
+T-Online 194.25.2.133
+T-Online 217.237.151.225
+T-Online 217.237.149.161
+T-Online 217.237.150.225
+T-Online 217.237.150.97
+T-Online 217.237.149.225
+T-Online 217.237.151.97
+T-Online 217.237.150.141
+T-Online 217.237.151.161
+Teleport 194.183.128.35
+Teleport 194.183.128.36
+Terralink 217.9.16.14
+Terralink 217.9.17.34
+UUNET 193.101.111.10
+UUNET 192.76.144.66
+UUNET 193.101.111.20
+Versatel 62.72.64.237
+Versatel 62.72.64.241
+Versatel 212.7.148.65
+Versatel 212.7.148.97
+
+IPv6
+----
+Celox 2001:8d0:0:3::100
+dns1.lrz-muenchen.de 2001:4CA0:0:100:0:53:1:1
+dns2.lrz-muenchen.de 2001:4CA0:0:102:0:53:1:2
+
+## END OF FILE #################################################################
--- /dev/null
+# This file was automatically generated by /usr/share/file-rc/rclink2file.sh.
+# You can use your favourite editor or update-rc.d(8) to modify it.
+# Read runlevel.conf(5) man page for more information about this file.
+#
+# Format:
+# <sort> <off-> <on-levels> <command>
+01 - 2 /etc/init.d/bootsplash_start.sh
+01 - S /etc/init.d/bootlocal.first
+01 0,6 - /etc/init.d/tpctl
+01 - - /etc/init.d/glibc.sh
+01 2,3,4,5 0,6 /etc/init.d/libnss-ldap
+02 - S /etc/init.d/mountkernfs.sh
+02 - S /etc/init.d/hostname.sh
+03 - - /etc/init.d/dmraid
+03 - - /etc/init.d/multipath-tools-boot
+03 - S /etc/init.d/libnss-ldap
+04 - S /etc/init.d/udev
+04 - S /etc/init.d/mountdevsubfs.sh
+05 0,1,6 - /etc/init.d/preload
+05 - S /etc/init.d/bootlogd
+05 - 2,3,4,5 /etc/init.d/vbesave
+05 - S /etc/init.d/initrd-tools.sh
+05 - - /etc/init.d/keymap.sh
+08 0,1,6 - /etc/init.d/drbd
+09 - - /etc/init.d/scsitools-pre.sh
+10 0,1,6 - /etc/init.d/monit
+10 0,6 - /etc/init.d/apmiser
+10 - S /etc/init.d/checkroot.sh
+11 0,1,6 - /etc/init.d/anacron
+11 0,1,6 - /etc/init.d/cron
+12 0,1,6 - /etc/init.d/sl-modem-daemon
+12 0,1,6 - /etc/init.d/915resolution
+12 - S /etc/init.d/mtab.sh
+13 - - /etc/init.d/capiutils
+15 0,1,6 - /etc/init.d/fetchmail
+15 0,1,6 - /etc/init.d/realtime
+15 - 0,6 /etc/init.d/wpa-ifupdown
+18 - S /etc/init.d/ifupdown-clean
+18 0,1,6 - /etc/init.d/openafs-client
+18 - S /etc/init.d/hwclockfirst.sh
+19 0,1,6 - /etc/init.d/aumix
+19 0,1,6 - /etc/init.d/camserv
+19 0,1,6 - /etc/init.d/ipac-ng
+19 0,1,6 - /etc/init.d/nis
+19 0,1,6 - /etc/init.d/samba
+19 0,6 - /etc/init.d/setserial
+19 0,1,6 - /etc/init.d/proxsmtp
+20 0,1,6 - /etc/init.d/acpid
+20 0,1,6 - /etc/init.d/atop
+20 0,1,6 - /etc/init.d/autofs
+20 0,1,6 - /etc/init.d/backuppc
+20 0,1,6 - /etc/init.d/bandwidthd
+20 0,1,6 - /etc/init.d/cfengine2
+20 0,1,6 - /etc/init.d/clamav-daemon
+20 0,1,6 - /etc/init.d/cupsys
+20 0,1,6 - /etc/init.d/dirmngr
+20 0,1,6 - /etc/init.d/distcc
+20 0,1,6 - /etc/init.d/distmp3
+20 0,1,6 - /etc/init.d/drbdlinksclean
+20 0,1,6 - /etc/init.d/dropbear
+20 0,1,6 - /etc/init.d/fail2ban
+20 0,1,6 - /etc/init.d/fnfxd
+20 0,1,6 - /etc/init.d/fwlogwatch
+20 0,1,6 - /etc/init.d/gkrellmd
+20 0,1,6 - /etc/init.d/gpm
+20 0,1,6 - /etc/init.d/hddtemp
+20 0,1,6 - /etc/init.d/hostapd
+20 0,1,6 - /etc/init.d/hotkey-setup
+20 0,1,6 - /etc/init.d/ipvsadm
+20 0,1,6 - /etc/init.d/ipx
+20 0,1,6 - /etc/init.d/ipxripd
+20 0,1,6 - /etc/init.d/isakmpd
+20 0,1,6 - /etc/init.d/isdnutils
+20 0,1,6 - /etc/init.d/jail
+20 0,1,6 - /etc/init.d/jmon
+20 0,1,6 - /etc/init.d/keepalived
+20 0,1,6 - /etc/init.d/knockd
+20 0,1,6 - /etc/init.d/laptop-mode
+20 0,1,6 - /etc/init.d/log2mail
+20 0,1,6 - /etc/init.d/lpd
+20 0,1,6 - /etc/init.d/makedev
+20 0,1,6 - /etc/init.d/maradns
+20 0,1,6 - /etc/init.d/mixmaster
+20 0,1,6 - /etc/init.d/nethack-common
+20 0,1,6 - /etc/init.d/netperf
+20 0,1,6 - /etc/init.d/nscd
+20 0,1,6 - /etc/init.d/nsd
+20 0,1,6 - /etc/init.d/nstxcd
+20 0,1,6 - /etc/init.d/nstxd
+20 0,1,6 - /etc/init.d/ntlmaps
+20 0,1,6 - /etc/init.d/p3scan
+20 0,1,6 - /etc/init.d/partimaged
+20 0,1,6 - /etc/init.d/plptools
+20 0,1,6 - /etc/init.d/postfix
+20 0,1,6 - /etc/init.d/dbus
+20 0,1,6 - /etc/init.d/apt-index-watcher
+20 0,1,6 - /etc/init.d/powernowd
+20 0,1,6 - /etc/init.d/pptpd
+20 0,1,6 - /etc/init.d/psad
+20 0,1,6 - /etc/init.d/pxe
+20 0,1,6 - /etc/init.d/queue
+20 0,1,6 - /etc/init.d/racoon
+20 0,1,6 - /etc/init.d/rgpsp
+20 0,1,6 - /etc/init.d/rinetd
+20 0,1,6 - /etc/init.d/rng-tools
+20 0,1,6 - /etc/init.d/rsync
+20 0,1,6 - /etc/init.d/secvpnmon
+20 0,1,6 - /etc/init.d/sensord
+20 0,1,6 - /etc/init.d/ser2net
+20 0,1,6 - /etc/init.d/shaperd
+20 0,1,6 - /etc/init.d/sleepd
+20 0,1,6 - /etc/init.d/smartmontools
+20 0,1,6 - /etc/init.d/snort
+20 0,1,6 - /etc/init.d/sqlrelay
+20 - S /etc/init.d/ssh
+20 0,1,6 - /etc/init.d/stunnel4
+20 0,1,6 - /etc/init.d/swapd
+20 0,1,6 - /etc/init.d/sysfsutils
+20 0,1,6 - /etc/init.d/sysstat
+20 0,1,6 - /etc/init.d/tcpspy
+20 0,1,6 - /etc/init.d/tftpd-hpa
+20 0,1,6 - /etc/init.d/thttpd
+20 0,1,6 - /etc/init.d/tor
+20 0,1,6 - /etc/init.d/trapdoor2
+20 0,1,6 - /etc/init.d/udftools
+20 0,1,6 - /etc/init.d/ulogd
+20 0,1,6 - /etc/init.d/vtun
+20 0,1,6 - /etc/init.d/waproamd
+20 0,1,6 - /etc/init.d/xdebconfigurator
+20 0,1,6 - /etc/init.d/xfs
+20 0,1,6 - /etc/init.d/xinetd
+20 0,1,6 - /etc/init.d/zoneserver
+20 0,6 - /etc/init.d/honeyd
+20 0,6 - /etc/init.d/nessusd
+20 0,1,6 - /etc/init.d/acct
+20 0,1,6 - /etc/init.d/apmd
+20 0,6 - /etc/init.d/bittorrent
+20 0,1,6 - /etc/init.d/clamav-freshclam
+20 0,1,6 - /etc/init.d/cpufrequtils
+20 0,1,6 - /etc/init.d/ddclient
+20 0,1,6 - /etc/init.d/fprobe
+20 0,1,6 - /etc/init.d/fprobe-ulog
+20 0,1,6 - /etc/init.d/gsm-utils
+20 0,1,6 - /etc/init.d/icecast2
+20 0,1,6 - /etc/init.d/ifplugd
+20 0,1,6 - /etc/init.d/ipkungfu
+20 0,1,6 - /etc/init.d/irda-utils
+20 0,1,6 - /etc/init.d/lighttpd
+20 0,1,6 - /etc/init.d/mbmon
+20 - S /etc/init.d/module-init-tools
+20 - - /etc/init.d/modutils
+20 0,1,6 - /etc/init.d/mpt-statusd
+20 0,1,6 - /etc/init.d/multipath-tools
+20 0,1,6 - /etc/init.d/powertweakd
+20 0,1,6 - /etc/init.d/open-iscsi
+20 0,1,6 - /etc/init.d/ajaxterm
+20 0,1,6 - /etc/init.d/acpi-support
+20 0,1,6 - /etc/init.d/olsrd
+20 0,1,6 - /etc/init.d/pads
+20 0,1,6 - /etc/init.d/pppstatus
+20 0,1,6 - /etc/init.d/privoxy
+20 0,1,6 - /etc/init.d/scanlogd
+20 0,1,6 - /etc/init.d/scsi-idle
+20 0,1,6 - /etc/init.d/sn
+20 0,1,6 - /etc/init.d/speech-dispatcher
+20 0,1,6 - /etc/init.d/sslwrap
+20 0,1,6 - /etc/init.d/wmaloader
+20 0,1,6 2,3,4,5 /etc/init.d/postfix
+20 0,1,6 - /etc/init.d/vsftpd
+20 0,1,6 - /etc/init.d/crywrap
+20 0,1,6 - /etc/init.d/ipmievd
+20 0,1,6 - /etc/init.d/openbsd-inetd
+20 - - /etc/init.d/xend
+20 0,1,6 - /etc/init.d/xendomains
+20 0,1,6 - /etc/init.d/codeville
+20 0,1,6 - /etc/init.d/reniced
+21 - 1 /etc/init.d/aumix
+21 0,1,6 - /etc/init.d/capiutils
+22 - - /etc/init.d/scsitools.sh
+22 - S /etc/init.d/hwclock.sh
+23 0,1,6 - /etc/init.d/ntp-server
+23 0,1,6 - /etc/init.d/ntp
+25 0,1,6 - /etc/init.d/mdadm
+25 - - /etc/init.d/bluetooth
+25 - - /etc/init.d/brltty
+25 - - /etc/init.d/libdevmapper1.02
+25 - - /etc/init.d/openafs-client
+25 0,6 - /etc/init.d/hwclock.sh
+26 - S /etc/init.d/cryptdisks-early
+28 - S /etc/init.d/cryptdisks
+28 - S /etc/init.d/checkfs-loop
+29 - 2 /etc/init.d/bootlocal.middle
+30 - 0,6 /etc/init.d/urandom
+30 - 2,3,4,5 /etc/init.d/grml-autoconfig
+30 0,1,6 - /etc/init.d/squid
+30 0,6 - /etc/init.d/etc-setserial
+30 - - /etc/init.d/mt-st
+30 - - /etc/init.d/procps.sh
+30 - S /etc/init.d/checkfs.sh
+30 - 1 /etc/init.d/killprocs
+30 - - /etc/init.d/mt-st
+31 - 0,6 /etc/init.d/umountnfs.sh
+31 - - /etc/init.d/hibernate
+32 - 0,6 /etc/init.d/portmap
+35 - S /etc/init.d/networking
+35 0,6 - /etc/init.d/tspc
+35 - S /etc/init.d/mountall.sh
+36 - 0,6 /etc/init.d/firehol
+36 - S /etc/init.d/ifupdown
+36 - S /etc/init.d/udev-mtab
+36 - - /etc/init.d/discover
+36 - - /etc/init.d/lm-sensors
+36 - S /etc/init.d/mountall-bootclean.sh
+37 - 0,6 /etc/init.d/sendsigs
+37 0,6 - /etc/init.d/setkey
+38 - - /etc/init.d/pppd-dns
+38 - S /etc/init.d/resolvconf
+39 - - /etc/init.d/ifupdown-scripts-zg2
+39 - - /etc/init.d/pppstatus-clean
+39 - S /etc/init.d/dns-clean
+39 6 - /etc/init.d/kexec-load
+40 - 0,6 /etc/init.d/umountfs
+40 0,1,6 - /etc/init.d/arpwatch
+40 0,1,6 - /etc/init.d/dhcp3-server
+40 - S /etc/init.d/ifrename
+40 - - /etc/init.d/nufw
+40 - - /etc/init.d/pcmciautils
+40 - - /etc/init.d/uruk
+41 - - /etc/init.d/dumputils
+41 - - /etc/init.d/aoetools
+41 - - /etc/init.d/apcupsd
+45 - S /etc/init.d/mountnfs.sh
+46 - S /etc/init.d/mountnfs-bootclean.sh
+48 - - /etc/init.d/console-screen.sh
+48 - 0,6 /etc/init.d/cryptdisks
+49 0,6 - /etc/init.d/evms
+50 - 0,6 /etc/init.d/lvm
+50 - 0,6 /etc/init.d/mdadm-raid
+50 0,1,6 - /etc/init.d/freeradius
+50 0,1,6 - /etc/init.d/pcscd
+50 0,6 S /etc/init.d/alsa-utils
+50 0,1,6 - /etc/init.d/proftpd
+50 - - /etc/init.d/systune
+51 - 0,6 /etc/init.d/dmraid
+51 - - /etc/init.d/ntpdate
+55 - S /etc/init.d/bootmisc.sh
+59 - 0,6 /etc/init.d/cryptdisks-early
+60 - 0,6 /etc/init.d/umountroot
+60 - - /etc/init.d/hwtools
+70 - S /etc/init.d/x11-common
+70 - - /etc/init.d/nviboot
+70 - S /etc/init.d/screen-cleanup
+71 - S /etc/init.d/xserver-xorg
+74 0,1,6 - /etc/init.d/bluetooth
+75 0,6 - /etc/init.d/hdparm
+75 - - /etc/init.d/schroot
+75 - - /etc/init.d/libpam-devperm
+75 - S /etc/init.d/sudo
+79 0,1,6 - /etc/init.d/nfs-common
+79 0,1,6 - /etc/init.d/quotarpc
+80 0,1,6 - /etc/init.d/nfs-kernel-server
+80 0,1,6 - /etc/init.d/nvtv
+80 0,1,6 - /etc/init.d/openvpn
+80 0,1,6 - /etc/init.d/slapd
+80 - - /etc/init.d/installation-report
+80 0,6 - /etc/init.d/apcupsd
+81 0,1,6 - /etc/init.d/tpconfig
+81 1 - /etc/init.d/portmap
+85 0,1,6 - /etc/init.d/bind9
+85 0,1,6 - /etc/init.d/dnsmasq
+85 0,1,6 - /etc/init.d/pdns
+85 0,1,6 - /etc/init.d/pdns-recursor
+85 0,6 - /etc/init.d/quota
+85 - 6 /etc/init.d/kexec
+89 0,1,6 - /etc/init.d/atd
+89 0,6 - /etc/init.d/bastille-firewall
+89 - 2,3,4,5 /etc/init.d/cron
+89 0,6 - /etc/init.d/shorewall
+89 0,1,6 - /etc/init.d/nufw
+89 0,6 - /etc/init.d/resolvconf
+89 0,6 - /etc/init.d/uruk
+90 - - /etc/init.d/grml-halt
+90 - 0 /etc/init.d/halt
+90 - - /etc/init.d/grml-reboot
+90 - 6 /etc/init.d/reboot
+90 0,1,6 - /etc/init.d/binfmt-support
+90 - S /etc/init.d/rmnologin
+90 0,1,6 - /etc/init.d/syslog-ng
+90 - 1 /etc/init.d/single
+91 0,1,6 - /etc/init.d/apache
+91 0,1,6 - /etc/init.d/apache2
+91 0,1,6 - /etc/init.d/bacula-fd
+95 - - /etc/init.d/preload
+98 - - /etc/init.d/grml-home
+99 - - /etc/init.d/grml-misc
+99 0,1,6 - /etc/init.d/portsentry
+99 - - /etc/init.d/tpctl
+99 0,1,6 - /etc/init.d/3dm2
+99 - S /etc/init.d/stop-bootlogd-single
+99 - 2,3,4,5 /etc/init.d/stop-bootlogd
+99 - 2 /etc/init.d/bootsplash_end.sh
+99 - 2 /etc/init.d/bootlocal.last
+99 - 2,3,4,5 /etc/init.d/rc.local
+99 - - /etc/init.d/acpi-support
+99 - - /etc/init.d/linuxlogo
+# THE LAST LINE IS NEVER READ
--- /dev/null
+# This file was automatically generated by /usr/share/file-rc/rclink2file.sh.
+# You can use your favourite editor or update-rc.d(8) to modify it.
+# Read runlevel.conf(5) man page for more information about this file.
+#
+# Format:
+# <sort> <off-> <on-levels> <command>
+01 - 2 /etc/init.d/bootsplash_start.sh
+01 - S /etc/init.d/bootlocal.first
+02 - S /etc/init.d/mountkernfs.sh
+04 - S /etc/init.d/udev
+04 - S /etc/init.d/mountdevsubfs.sh
+05 - S /etc/init.d/bootlogd
+10 - S /etc/init.d/checkroot.sh
+18 - S /etc/init.d/ifupdown-clean
+19 0,6 - /etc/init.d/setserial
+20 0,1,6 - /etc/init.d/acpid
+20 0,1,6 - /etc/init.d/gpm
+20 0,1,6 - /etc/init.d/inetd
+20 0,1,6 - /etc/init.d/makedev
+20 0,1,6 - /etc/init.d/knockd
+20 0,1,6 - /etc/init.d/rsync
+20 0,1,6 - /etc/init.d/ser2net
+20 0,1,6 - /etc/init.d/smartmontools
+20 - S /etc/init.d/ssh
+20 - S /etc/init.d/module-init-tools
+20 0,1,6 2,3,4,5 /etc/init.d/cron
+20 - S /etc/init.d/modutils
+25 0,1,6 - /etc/init.d/mdadm
+25 0,6 - /etc/init.d/hwclock.sh
+29 - 2 /etc/init.d/bootlocal.middle
+30 - 0,6 /etc/init.d/urandom
+30 - 2,3,4,5 /etc/init.d/grml-autoconfig
+30 0,6 - /etc/init.d/etc-setserial
+30 - S /etc/init.d/checkfs.sh
+30 - 1 /etc/init.d/killprocs
+31 - 0,6 /etc/init.d/umountnfs.sh
+35 - S /etc/init.d/networking
+35 - S /etc/init.d/mountall.sh
+36 - S /etc/init.d/ifupdown
+36 - S /etc/init.d/udev-mtab
+36 - S /etc/init.d/mountall-bootclean.sh
+36 - S /etc/init.d/mtab.sh
+37 - 0,6 /etc/init.d/sendsigs
+40 - 0,6 /etc/init.d/umountfs
+40 - S /etc/init.d/hostname.sh
+45 - S /etc/init.d/mountnfs.sh
+46 - S /etc/init.d/mountnfs-bootclean.sh
+50 - 0,6 /etc/init.d/lvm
+50 - 0,6 /etc/init.d/mdadm-raid
+55 - S /etc/init.d/bootmisc.sh
+60 - 0,6 /etc/init.d/umountroot
+75 0,6 - /etc/init.d/hdparm
+90 - - /etc/init.d/grml-halt
+90 - 0 /etc/init.d/halt
+90 - - /etc/init.d/grml-reboot
+90 - 6 /etc/init.d/reboot
+90 - S /etc/init.d/rmnologin
+90 0,1,6 - /etc/init.d/syslog-ng
+90 - 1 /etc/init.d/single
+98 - - /etc/init.d/grml-home
+99 - - /etc/init.d/grml-misc
+99 - 2,3,4,5 /etc/init.d/stop-bootlogd
+99 - S /etc/init.d/stop-bootlogd-single
+99 - 2 /etc/init.d/bootsplash_end.sh
+99 - 2 /etc/init.d/bootlocal.last
+# THE LAST LINE IS NEVER READ
--- /dev/null
+# This file was automatically generated by /usr/share/file-rc/rclink2file.sh.
+# You can use your favourite editor or update-rc.d(8) to modify it.
+# Read runlevel.conf(5) man page for more information about this file.
+#
+# Format:
+# <sort> <off-> <on-levels> <command>
+01 - 2 /etc/init.d/bootsplash_start.sh
+01 - S /etc/init.d/bootlocal.first
+02 - S /etc/init.d/mountkernfs.sh
+03 - - /etc/init.d/multipath-tools-boot
+04 - S /etc/init.d/udev
+04 - S /etc/init.d/mountdevsubfs.sh
+05 - - /etc/init.d/bootlogd
+08 0,1,6 - /etc/init.d/drbd
+10 0,1,6 - /etc/init.d/monit
+10 - - /etc/init.d/checkroot.sh
+11 0,1,6 - /etc/init.d/anacron
+11 0,1,6 - /etc/init.d/cron
+12 0,1,6 - /etc/init.d/sl-modem-daemon
+13 - - /etc/init.d/apcupsd
+15 0,1,6 - /etc/init.d/fetchmail
+15 0,1,6 - /etc/init.d/realtime
+18 - S /etc/init.d/ifupdown-clean
+19 0,1,6 - /etc/init.d/aumix
+19 0,1,6 - /etc/init.d/camserv
+19 0,1,6 - /etc/init.d/ipac-ng
+19 0,1,6 - /etc/init.d/nis
+19 0,1,6 - /etc/init.d/samba
+19 0,6 - /etc/init.d/setserial
+20 0,1,6 - /etc/init.d/acpid
+20 0,1,6 - /etc/init.d/alsa
+20 0,1,6 - /etc/init.d/atop
+20 0,1,6 - /etc/init.d/autofs
+20 0,1,6 - /etc/init.d/backuppc
+20 0,1,6 - /etc/init.d/bandwidthd
+20 0,1,6 - /etc/init.d/cfengine2
+20 0,1,6 - /etc/init.d/clamav-daemon
+20 0,1,6 - /etc/init.d/cupsys
+20 0,1,6 - /etc/init.d/dirmngr
+20 0,1,6 - /etc/init.d/distcc
+20 0,1,6 - /etc/init.d/distmp3
+20 0,1,6 - /etc/init.d/drbdlinksclean
+20 0,1,6 - /etc/init.d/dropbear
+20 0,1,6 - /etc/init.d/fail2ban
+20 0,1,6 - /etc/init.d/fnfxd
+20 0,1,6 - /etc/init.d/fwlogwatch
+20 0,1,6 - /etc/init.d/gkrellmd
+20 0,1,6 - /etc/init.d/gpm
+20 0,1,6 - /etc/init.d/hddtemp
+20 0,1,6 - /etc/init.d/hostapd
+20 0,1,6 - /etc/init.d/hotkey-setup
+20 0,1,6 - /etc/init.d/inetd
+20 0,1,6 - /etc/init.d/ipvsadm
+20 0,1,6 - /etc/init.d/ipx
+20 0,1,6 - /etc/init.d/ipxripd
+20 0,1,6 - /etc/init.d/isakmpd
+20 0,1,6 - /etc/init.d/isdnutils
+20 0,1,6 - /etc/init.d/jail
+20 0,1,6 - /etc/init.d/jmon
+20 0,1,6 - /etc/init.d/keepalived
+20 0,1,6 - /etc/init.d/knockd
+20 0,1,6 - /etc/init.d/laptop-mode
+20 0,1,6 - /etc/init.d/log2mail
+20 0,1,6 - /etc/init.d/lpd
+20 0,1,6 - /etc/init.d/makedev
+20 0,1,6 - /etc/init.d/maradns
+20 0,1,6 - /etc/init.d/mixmaster
+20 0,1,6 - /etc/init.d/nethack-common
+20 0,1,6 - /etc/init.d/netperf
+20 0,1,6 - /etc/init.d/nscd
+20 0,1,6 - /etc/init.d/nsd
+20 0,1,6 - /etc/init.d/nstxcd
+20 0,1,6 - /etc/init.d/nstxd
+20 0,1,6 - /etc/init.d/ntlmaps
+20 0,1,6 - /etc/init.d/p3scan
+20 0,1,6 - /etc/init.d/partimaged
+20 0,1,6 - /etc/init.d/plptools
+20 0,1,6 - /etc/init.d/postfix
+20 0,1,6 - /etc/init.d/dbus
+20 0,1,6 - /etc/init.d/apt-index-watcher
+20 0,1,6 - /etc/init.d/powernowd
+20 0,1,6 - /etc/init.d/pptpd
+20 0,1,6 - /etc/init.d/psad
+20 0,1,6 - /etc/init.d/pxe
+20 0,1,6 - /etc/init.d/queue
+20 0,1,6 - /etc/init.d/racoon
+20 0,1,6 - /etc/init.d/rgpsp
+20 0,1,6 - /etc/init.d/rinetd
+20 0,1,6 - /etc/init.d/rng-tools
+20 0,1,6 - /etc/init.d/rsync
+20 0,1,6 - /etc/init.d/secvpnmon
+20 0,1,6 - /etc/init.d/sensord
+20 0,1,6 - /etc/init.d/ser2net
+20 0,1,6 - /etc/init.d/shaperd
+20 0,1,6 - /etc/init.d/sleepd
+20 0,1,6 - /etc/init.d/smartmontools
+20 0,1,6 - /etc/init.d/snort
+20 0,1,6 - /etc/init.d/sqlrelay
+20 0,1,6 - /etc/init.d/ssh
+20 0,1,6 - /etc/init.d/swapd
+20 0,1,6 - /etc/init.d/sysfsutils
+20 0,1,6 - /etc/init.d/sysstat
+20 0,1,6 - /etc/init.d/tcpspy
+20 0,1,6 - /etc/init.d/tftpd-hpa
+20 0,1,6 - /etc/init.d/thttpd
+20 0,1,6 - /etc/init.d/tor
+20 0,1,6 - /etc/init.d/trapdoor2
+20 0,1,6 - /etc/init.d/udftools
+20 0,1,6 - /etc/init.d/ulogd
+20 0,1,6 - /etc/init.d/vtun
+20 0,1,6 - /etc/init.d/waproamd
+20 0,1,6 - /etc/init.d/xdebconfigurator
+20 0,1,6 - /etc/init.d/xfs
+20 0,1,6 - /etc/init.d/xinetd
+20 0,1,6 - /etc/init.d/zoneserver
+20 0,6 - /etc/init.d/honeyd
+20 0,6 - /etc/init.d/nessusd
+20 - - /etc/init.d/modutils
+20 0,1,6 - /etc/init.d/multipath-tools
+20 0,1,6 - /etc/init.d/powertweakd
+21 - 1 /etc/init.d/aumix
+21 0,1,6 - /etc/init.d/capiutils
+22 - S /etc/init.d/hwclockfirst.sh
+22 - - /etc/init.d/scsitools.sh
+23 0,1,6 - /etc/init.d/ntp-server
+25 0,1,6 - /etc/init.d/mdadm
+25 0,6 - /etc/init.d/hwclock.sh
+25 - - /etc/init.d/bluetooth
+25 - - /etc/init.d/brltty
+25 - - /etc/init.d/libdevmapper1.02
+25 - - /etc/init.d/openafs-client
+28 - - /etc/init.d/cryptdisks
+29 - 2 /etc/init.d/bootlocal.middle
+30 - 0,6 /etc/init.d/urandom
+30 - 2,3,4,5 /etc/init.d/grml-autoconfig
+30 0,1,6 - /etc/init.d/squid
+30 0,6 - /etc/init.d/etc-setserial
+30 - - /etc/init.d/checkfs.sh
+30 - - /etc/init.d/killprocs
+31 - 0,6 /etc/init.d/umountnfs.sh
+31 - - /etc/init.d/hibernate
+32 - 0,6 /etc/init.d/portmap
+35 - - /etc/init.d/networking
+35 0,6 - /etc/init.d/tspc
+35 - - /etc/init.d/mountall.sh
+36 - 0,6 /etc/init.d/firehol
+36 - S /etc/init.d/ifupdown
+36 - S /etc/init.d/udev-mtab
+36 - - /etc/init.d/mountall-bootclean.sh
+36 - - /etc/init.d/mtab.sh
+37 - 0,6 /etc/init.d/sendsigs
+37 0,6 - /etc/init.d/setkey
+38 - S /etc/init.d/resolvconf
+40 - 0,6 /etc/init.d/umountfs
+40 0,1,6 - /etc/init.d/arpwatch
+40 0,1,6 - /etc/init.d/dhcp3-server
+40 - - /etc/init.d/hostname.sh
+45 - - /etc/init.d/mountnfs.sh
+46 - - /etc/init.d/mountnfs-bootclean.sh
+49 - 0,6 /etc/init.d/cryptdisks
+49 0,6 - /etc/init.d/evms
+50 - 0,6 /etc/init.d/lvm
+50 - 0,6 /etc/init.d/mdadm-raid
+50 0,1,6 - /etc/init.d/freeradius
+50 0,1,6 - /etc/init.d/pcscd
+55 - - /etc/init.d/bootmisc.sh
+60 - 0,6 /etc/init.d/umountroot
+75 0,6 - /etc/init.d/hdparm
+79 0,1,6 - /etc/init.d/nfs-common
+79 0,1,6 - /etc/init.d/quotarpc
+80 0,1,6 - /etc/init.d/nfs-kernel-server
+80 0,1,6 - /etc/init.d/nvtv
+80 0,1,6 - /etc/init.d/openvpn
+80 0,1,6 - /etc/init.d/slapd
+80 0,6 - /etc/init.d/apcupsd
+81 0,1,6 - /etc/init.d/tpconfig
+81 1 - /etc/init.d/portmap
+85 0,1,6 - /etc/init.d/bind9
+85 0,1,6 - /etc/init.d/dnsmasq
+85 0,1,6 - /etc/init.d/pdns
+85 0,1,6 - /etc/init.d/pdns-recursor
+85 0,6 - /etc/init.d/quota
+89 0,1,6 - /etc/init.d/atd
+89 0,6 - /etc/init.d/bastille-firewall
+89 0,6 - /etc/init.d/shorewall
+89 0,6 - /etc/init.d/resolvconf
+90 - 0 /etc/init.d/grml-halt
+90 - 0 /etc/init.d/halt
+90 - 6 /etc/init.d/grml-reboot
+90 - 6 /etc/init.d/reboot
+90 0,1,6 - /etc/init.d/binfmt-support
+90 - S /etc/init.d/rmnologin
+90 0,1,6 - /etc/init.d/syslog-ng
+90 - 1 /etc/init.d/single
+91 0,1,6 - /etc/init.d/apache
+91 0,1,6 - /etc/init.d/apache2
+91 0,1,6 - /etc/init.d/bacula-fd
+98 - 2 /etc/init.d/grml-home
+99 - 2 /etc/init.d/grml-misc
+99 0,1,6 - /etc/init.d/portsentry
+99 - - /etc/init.d/stop-bootlogd-single
+99 - - /etc/init.d/stop-bootlogd
+99 - 2 /etc/init.d/bootsplash_end.sh
+99 - 2 /etc/init.d/bootlocal.last
+# THE LAST LINE IS NEVER READ
--- /dev/null
+# This file was automatically generated by /usr/share/file-rc/rclink2file.sh.
+# You can use your favourite editor or update-rc.d(8) to modify it.
+# Read runlevel.conf(5) man page for more information about this file.
+#
+# Format:
+# <sort> <off-> <on-levels> <command>
+01 - 2 /etc/init.d/bootsplash_start.sh
+01 - S /etc/init.d/bootlocal.first
+02 - - /etc/init.d/mountvirtfs
+02 - S /etc/init.d/mountkernfs.sh
+04 - S /etc/init.d/udev
+04 - S /etc/init.d/mountdevsubfs.sh
+05 - 1 /etc/init.d/single
+11 0,1,6 - /etc/init.d/cron
+18 - S /etc/init.d/ifupdown-clean
+19 0,6 - /etc/init.d/setserial
+20 0,1,6 - /etc/init.d/acpid
+20 0,1,6 - /etc/init.d/gpm
+20 0,1,6 - /etc/init.d/inetd
+20 0,1,6 - /etc/init.d/makedev
+20 0,1,6 - /etc/init.d/knockd
+20 0,1,6 - /etc/init.d/rsync
+20 0,1,6 - /etc/init.d/ser2net
+20 0,1,6 - /etc/init.d/smartmontools
+20 0,1,6 - /etc/init.d/ssh
+25 0,1,6 - /etc/init.d/mdadm
+25 0,6 - /etc/init.d/hwclock.sh
+29 - 2 /etc/init.d/bootlocal.middle
+30 - 0,6 /etc/init.d/urandom
+30 - 2,3,4,5 /etc/init.d/grml-autoconfig
+30 0,6 - /etc/init.d/etc-setserial
+31 - 0,6 /etc/init.d/umountnfs.sh
+35 - - /etc/init.d/networking
+36 - S /etc/init.d/ifupdown
+36 - - /etc/init.d/mountvirtfs
+36 - S /etc/init.d/udev-mtab
+37 - 0,6 /etc/init.d/sendsigs
+40 - 0,6 /etc/init.d/umountfs
+50 - 0,6 /etc/init.d/lvm
+50 - 0,6 /etc/init.d/mdadm-raid
+60 - 0,6 /etc/init.d/umountroot
+75 0,6 - /etc/init.d/hdparm
+90 - 0 /etc/init.d/grml-halt
+90 - 0 /etc/init.d/halt
+90 - 6 /etc/init.d/grml-reboot
+90 - 6 /etc/init.d/reboot
+90 - S /etc/init.d/rmnologin
+90 0,1,6 - /etc/init.d/syslog-ng
+98 - 2 /etc/init.d/grml-home
+99 - 2 /etc/init.d/grml-misc
+99 - 2 /etc/init.d/bootsplash_end.sh
+99 - 2 /etc/init.d/bootlocal.last
+# THE LAST LINE IS NEVER READ!
--- /dev/null
+; Filename: /etc/samba/smb.conf
+; Purpose: configuration file for the samba suite
+; Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+; Bug-Reports: see http://grml.org/bugs/
+; License: This file is licensed under the GPL v2.
+; Latest change: Sun Sep 11 12:40:30 CEST 2005 [mika]
+;###############################################################################
+; Please see the manual page for smb.conf for detailed description of
+; every parameter.
+
+[global]
+
+# Do something sensible when Samba crashes: mail the admin a backtrace
+ panic action = /usr/share/samba/panic-action %d
+ printing = cups
+ printcap name = cups
+ load printers = yes
+ guest account = nobody
+ invalid users = root
+
+; "security = user" is always a good idea. This will require a Unix account
+; in this server for every user accessing the server.
+ security = user
+
+; bind interfaces only = True
+; interfaces = eth0 1.2.3.4
+; hosts deny = ALL
+; hosts allow = 1.2.3.4/25
+
+; Change this for the workgroup your Samba server will part of
+ workgroup = GRML
+
+ server string = %h server (Samba %v)
+
+; If you want Samba to log though syslog only then set the following
+; parameter to 'yes'. Please note that logging through syslog in
+; Samba is still experimental.
+ syslog only = no
+
+; We want Samba to log a minimum amount of information to syslog. Everything
+; should go to /var/log/{smb,nmb} instead. If you want to log through
+; syslog you should set the following parameter to something higher.
+ syslog = 0;
+
+; This socket options really speed up Samba under Linux, according to my
+; own tests.
+; Notice by the grml-team: performance might be *better* without the following
+; option so it's deactivated by default!
+; socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096
+
+; Passwords are encrypted by default. This way the latest Windows 95 and NT
+; clients can connect to the Samba server with no problems.
+ encrypt passwords = true
+ passdb backend = smbpasswd guest
+
+; It's always a good idea to use a WINS server. If you want this server
+; to be the WINS server for your network change the following parameter
+; to "yes". Otherwise leave it as "no" and specify your WINS server
+; below (note: only one Samba server can be the WINS server).
+; Read BROWSING.txt for more details.
+ wins support = no
+
+; If this server is not the WINS server then specify who is it and uncomment
+; next line.
+; wins server = 172.16.0.10
+
+; If we receive WINS server info from DHCP, override the options above.
+; include = /etc/samba/dhcp.conf
+
+; Please read BROWSING.txt and set the next four parameters according
+; to your network setup. There is no valid default so they are commented
+; out.
+; os level = 0
+; domain master = no
+; local master = no
+; preferred master = no
+
+; What naming service and in what order should we use to resolve host names
+; to IP addresses
+ name resolve order = lmhosts host wins bcast
+
+; This will prevent nmbd to search for NetBIOS names through DNS.
+ dns proxy = no
+
+; Name mangling options
+
+ preserve case = yes
+ short preserve case = yes
+
+; This boolean parameter controlls whether Samba attempts to sync. the Unix
+; password with the SMB password when the encrypted SMB password in the
+; /etc/samba/smbpasswd file is changed.
+ unix password sync = false
+
+; For Unix password sync. to work on a Debian GNU/Linux system, the following
+; parameters must be set (thanks to Augustin Luton
+; <aluton@hybrigenics.fr> for sending the correct chat script for
+; the passwd program in Debian Potato).
+ passwd program = /usr/bin/passwd %u
+ passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
+
+; The following parameter is useful only if you have the linpopup package
+; installed. The samba maintainer and the linpopup maintainer are
+; working to ease installation and configuration of linpopup and samba.
+; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
+
+; The default maximum log file size is 5 MBytes. That's too big so this
+; next parameter sets it to 1 MByte. Currently, Samba rotates log
+; files (/var/log/{smb,nmb} in Debian) when these files reach 1000 KBytes.
+; A better solution would be to have Samba rotate the log file upon
+; reception of a signal, but for now on, we have to live with this.
+ max log size = 1000
+; debug timestamp = yes
+ obey pam restrictions = yes
+
+; Some defaults for winbind (make sure you're not using the ranges
+; for something else.)
+; winbind uid = 10000-20000
+; winbind gid = 10000-20000
+; template shell = /bin/bash
+
+; ISOLATIN1 with euro sign
+ unix charset = iso-8859-15
+ display charset = iso-8859-15
+ dos charset = 850
+
+[public]
+ comment = smb folder of grml
+ writable = no
+ locking = no
+ path = /home/grml/smb
+ public = yes
+
+[homes]
+ comment = Home Directories
+ browseable = no
+
+; By default, the home directories are exported read only. Change next
+; parameter to "no" if you want to be able to write to them.
+ read only = yes
+
+; File creation mask is set to 0700 for security reasons. If you want to
+; create files with group=rw permissions, set next parameter to 0775.
+ create mask = 0700
+
+; Directory creation mask is set to 0700 for security reasons. If you want to
+; create dirs. with group=rw permissions, set next parameter to 0775.
+ directory mask = 0700
+
+[print$]
+ comment = Printer Drivers
+ path = /var/lib/samba/printers
+ browseable = yes
+ guest ok = no
+ read only = yes
+ write list = grml
+
+[printers]
+ printer admin = grml
+ comment = All Printers
+ browseable = no
+ path = /tmp
+ printable = yes
+ public = no
+ writable = no
+ create mode = 0700
+; guest ok = Yes
+; printer admin = grml
+
+;[homes]
+; valid users = %S
+; users = %S
+; writeable = yes
+; browseable = no
+
+;[outbox]
+; path = /share/outbox
+; writeable = yes
+; comment = read-only
+
+;[inbox]
+; path = /share/inbox
+; writeable = yes
+; comment = read-write
+; profile acls = Yes
+; create mask = 0660
+; directory mask = 0770
+; directory security mask = 0777
+; valid users = mika, grml
+
+;[netlogon]
+; path = /share/netlogon/
+; comment = netlogon share
+; read only = yes
+; locking = no
+; root preexec = /share/netlogon/logon.cmd
+
+; A sample share for sharing your CD-ROM with others.
+;[cdrom]
+; comment = Samba server's CD-ROM
+; writable = no
+; locking = no
+; path = /cdrom
+; public = yes
+;
+; The next two parameters show how to auto-mount a CD-ROM when the
+; cdrom share is accesed. For this to work /etc/fstab must contain
+; an entry like this:
+;
+; /dev/scd0 /cdrom iso9660 defaults,noauto,ro,user 0 0
+;
+; The CD-ROM gets unmounted automatically after the connection to the
+;
+; If you don't want to use auto-mounting/unmounting make sure the CD
+; is mounted on /cdrom
+;
+; preexec = /bin/mount /cdrom
+; postexec = /bin/umount /cdrom
+
+;# END OF FILE #################################################################
--- /dev/null
+! Filename: .Xmodmap
+! Purpose: config file for keyboard layout @ X
+! Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+! Bug-Reports: see http://grml.org/bugs/
+! License: This file is licensed under the GPL v2.
+! Latest change: Fre Sep 15 17:34:12 CEST 2006 [mika]
+!###############################################################################
+! Clear the other modifiers:
+! clear Lock
+! clear mod1
+! clear mod2
+! clear mod3
+! clear mod4
+! clear mod5
+! clear Control
+
+! Assign `Control' to the Ctrl-Keys
+! add Control = Control_L
+! add Control = Control_R
+
+! Assign `Compose' to the key labeled `Caps_Lock'
+! keycode 66 = Multi_key
+
+! Assign `Control` to the key labeled `Caps_Lock'
+! keycode 66 = Control_L
+
+! Add `Alt' keys, used by Emacs:
+! add mod1 = Alt_L Alt_R
+
+! Make sure twindows-key works as modkey
+add mod4 = Super_L
+add mod4 = Hyper_L
+add mod4 = Multi_key
+
+! Fn+F3 -> mute sound etc. on laptop
+! keycode 176 = XF86AudioMedia
+! keycode 160 = XF86AudioMute
+
+! Assign Compose to "Menu"-Key (press menu-key and ' followed by letter - e.g. menu ' a => á)
+! keycode 117 = Multi_key
+
+! keysym a = a A adiaeresis Adiaeresis
+! keysym c = c C ccedilla
+! keysym e = e E ediaeresis
+! keysym i = i I idiaeresis
+! keysym m = m M mu
+! keysym n = n N ntilde
+! keysym o = o O odiaeresis Odiaeresis
+! keysym s = s S ssharp section
+! keysym u = u U udiaeresis Udiaeresis
+! keysym y = y Y ydiaeresis NoSymbol
+! keycode 94 = asciicircum degree
+
+! keysym 1 = 1 exclam exclamdown onesuperior
+! keysym 2 = 2 at onehalf twosuperior
+! keysym 3 = 3 numbersign threequarters threesuperior
+! keysym 4 = 4 dollar onequarter section
+! keysym 0 = 0 parenright degree NoSymbol
+
+! Win keys. I want to map them to escape - vi rulez ;-)
+! keycode 115 = Escape
+! keycode 116 = Escape
+
+! keycode 115 = XF86AudioStop
+
+! Euro-Symbols:
+! keycode 26 = e E EuroSign cent
+! keycode 54 = c C cent copyright
+! Euro Sign:
+! keycode 26 = e E 0x00a4 0x0080
+! keycode 26 = e E EuroSign
+
+! keycode 27 = r R registered
+
+! keysym equal = equal plus plusminus NoSymbol
+! keysym slash = slash question questiondown NoSymbol
+! keysym comma = comma less guillemotleft NoSymbol
+! keysym period = period greater guillemotright NoSymbol
+!###############################################################################
+
+!###############################################################################
+! Some examples for the compose key (if "keycode 115 = Multi_key"
+! then the left windows key is mapped to the compose key),
+! pressing compose key + $x + $y will generate the following character:
+!
+! Compose + """ + "a" = ä
+! Compose + """ + "e" = ¤
+! Compose + """ + "i" = ï
+! Compose + """ + "o" = ö
+! Compose + """ + "u" = ü
+! Compose + """ + "A" = Ä
+! ...
+! Compose + "~" + "n" = ñ
+! Compose + "a" + "a" = å
+! Compose + "a" + "e" = æ
+! Compose + "A" + "T" = @
+! Compose + "!" + "!" = ¡
+! Compose + "l" + "-" = £
+! Compose + "y" + "=" = ¥
+! Compose + "c" + "o" = ©
+! Compose + "a" + "_" = ª
+! Compose + "_" + "o" = º
+! Compose + "<" + "<" = «
+! Compose + "0" + "*" = °
+! Compose + "u" + "/" = µ
+! Compose + "|" + "|" =
+! Compose + " " + " " = ("Geschütztes Leerzeichen")
+! Compose + "(" + "r" = ®
+! Compose + "_" + "_" = ¯
+! Compose + "-" + ":" = ÷
+! Compose + "x" + "x" = ×
+! Compose + """ + """ =
+!###############################################################################
+
+!###############################################################################
+keycode 8 =
+keycode 9 = Escape
+keycode 10 = 1 exclam exclamdown onesuperior
+keycode 11 = 2 at onehalf twosuperior
+keycode 12 = 3 numbersign threequarters threesuperior
+keycode 13 = 4 dollar onequarter section
+keycode 14 = 5 percent onehalf threeeighths onehalf threeeighths
+keycode 15 = 6 asciicircum notsign fiveeighths notsign fiveeighths
+keycode 16 = 7 ampersand braceleft
+keycode 17 = 8 asterisk bracketleft
+keycode 18 = 9 parenleft bracketright
+keycode 19 = 0 parenright braceright
+keycode 20 = minus underscore ssharp
+keycode 21 = equal plus plusminus
+keycode 22 = BackSpace Terminate_Server
+keycode 23 = Tab ISO_Left_Tab
+keycode 24 = q Q at
+keycode 25 = w W lstroke Lstroke lstroke Lstroke
+keycode 26 = e E EuroSign cent
+keycode 27 = r R
+keycode 28 = t T
+keycode 29 = y Y ydiaeresis
+keycode 30 = u U udiaeresis Udiaeresis
+keycode 31 = i I idiaeresis
+keycode 32 = o O odiaeresis Odiaeresis
+keycode 33 = p P
+keycode 34 = bracketleft braceleft udiaeresis Udiaeresis
+keycode 35 = bracketright braceright asciitilde
+keycode 36 = Return
+keycode 37 = Control_L
+keycode 38 = a A adiaeresis Adiaeresis
+keycode 39 = s S ssharp section
+keycode 40 = d D eth ETH eth ETH
+keycode 41 = f F
+keycode 42 = g G eng ENG eng ENG
+keycode 43 = h H hstroke Hstroke hstroke Hstroke
+keycode 44 = j J
+keycode 45 = k K
+keycode 46 = l L lstroke Lstroke lstroke Lstroke
+keycode 47 = semicolon colon odiaeresis Odiaeresis
+keycode 48 = apostrophe quotedbl adiaeresis Adiaeresis
+keycode 49 = grave asciitilde degree
+keycode 50 = Shift_L
+keycode 51 = backslash bar dead_grave dead_breve dead_grave dead_breve
+keycode 52 = z Z
+keycode 53 = x X
+keycode 54 = c C cent copyright
+keycode 55 = v V
+keycode 56 = b B
+keycode 57 = n N ntilde
+keycode 58 = m M mu
+keycode 59 = comma less guillemotleft multiply horizconnector multiply
+keycode 60 = period greater guillemotright division periodcentered division
+keycode 61 = slash question questiondown dead_abovedot dead_belowdot dead_abovedot
+keycode 62 = Shift_R
+keycode 63 = KP_Multiply XF86_ClearGrab
+keycode 64 = Alt_L Meta_L
+keycode 65 = space
+keycode 66 = Control_L
+keycode 67 = F1 XF86_Switch_VT_1
+keycode 68 = F2 XF86_Switch_VT_2
+keycode 69 = F3 XF86_Switch_VT_3
+keycode 70 = F4 XF86_Switch_VT_4
+keycode 71 = F5 XF86_Switch_VT_5
+keycode 72 = F6 XF86_Switch_VT_6
+keycode 73 = F7 XF86_Switch_VT_7
+keycode 74 = F8 XF86_Switch_VT_8
+keycode 75 = F9 XF86_Switch_VT_9
+keycode 76 = F10 XF86_Switch_VT_10
+keycode 77 = Num_Lock Pointer_EnableKeys
+keycode 78 = Scroll_Lock
+keycode 79 = KP_Home KP_7
+keycode 80 = KP_Up KP_8
+keycode 81 = KP_Prior KP_9
+keycode 82 = KP_Subtract XF86_Prev_VMode
+keycode 83 = KP_Left KP_4
+keycode 84 = KP_Begin KP_5
+keycode 85 = KP_Right KP_6
+keycode 86 = KP_Add XF86_Next_VMode
+keycode 87 = KP_End KP_1
+keycode 88 = KP_Down KP_2
+keycode 89 = KP_Next KP_3
+keycode 90 = KP_Insert KP_0
+keycode 91 = KP_Delete KP_Separator
+keycode 92 = Print Sys_Req
+keycode 93 = Mode_switch
+keycode 94 = asciicircum degree bar brokenbar bar brokenbar
+keycode 95 = F11 XF86_Switch_VT_11
+keycode 96 = F12 XF86_Switch_VT_12
+keycode 97 = Home
+keycode 98 = Up
+keycode 99 = Prior
+keycode 100 = Left
+keycode 101 =
+keycode 102 = Right
+keycode 103 = End
+keycode 104 = Down
+keycode 105 = Next
+keycode 106 = Insert
+keycode 107 = Delete
+keycode 108 = KP_Enter
+keycode 109 = Control_R
+keycode 110 = Pause Break
+keycode 111 = Print Sys_Req
+keycode 112 = KP_Divide XF86_Ungrab
+! AltGr:
+keycode 113 = Mode_switch
+keycode 114 = Pause Break
+! left windowskey:
+keycode 115 = Multi_key
+keycode 116 = Escape
+! keycode 115 = Super_L
+! keycode 116 = Super_R
+keycode 117 = Menu
+keycode 118 =
+keycode 119 =
+keycode 120 =
+keycode 121 =
+keycode 122 =
+keycode 123 =
+keycode 124 = ISO_Level3_Shift
+keycode 125 = NoSymbol Alt_L
+keycode 126 = KP_Equal
+keycode 127 = NoSymbol Super_L
+keycode 128 = NoSymbol Hyper_L
+keycode 129 =
+keycode 130 = XF86AudioMute
+keycode 131 =
+keycode 132 =
+keycode 133 =
+keycode 134 =
+keycode 135 =
+keycode 136 =
+keycode 137 =
+keycode 138 =
+keycode 139 =
+keycode 140 =
+keycode 141 =
+keycode 142 =
+keycode 143 =
+keycode 144 =
+keycode 145 =
+keycode 146 =
+keycode 147 =
+keycode 148 =
+keycode 149 =
+keycode 150 =
+keycode 151 =
+keycode 152 =
+keycode 153 =
+keycode 154 =
+keycode 155 =
+keycode 156 = NoSymbol Meta_L
+keycode 157 =
+keycode 158 =
+keycode 159 =
+keycode 160 = XF86AudioMute
+keycode 161 =
+keycode 162 =
+keycode 163 =
+keycode 164 =
+keycode 165 =
+keycode 166 =
+keycode 167 =
+keycode 168 =
+keycode 169 =
+keycode 170 =
+keycode 171 =
+keycode 172 =
+keycode 173 =
+keycode 174 = XF86AudioLowerVolume
+keycode 175 =
+keycode 176 = XF86AudioRaiseVolume
+keycode 177 =
+keycode 178 =
+keycode 179 =
+keycode 180 =
+keycode 181 =
+keycode 182 =
+keycode 183 =
+keycode 184 =
+keycode 185 =
+keycode 186 =
+keycode 187 =
+keycode 188 =
+keycode 189 =
+keycode 190 =
+keycode 191 =
+keycode 192 =
+keycode 193 =
+keycode 194 =
+keycode 195 =
+keycode 196 =
+keycode 197 =
+keycode 198 =
+keycode 199 =
+keycode 200 =
+keycode 201 =
+keycode 202 =
+keycode 203 =
+keycode 204 =
+keycode 205 =
+keycode 206 =
+keycode 207 =
+keycode 208 =
+keycode 209 =
+keycode 210 =
+keycode 211 =
+keycode 212 =
+keycode 213 =
+keycode 214 =
+keycode 215 =
+keycode 216 =
+keycode 217 =
+keycode 218 =
+keycode 219 =
+keycode 220 =
+keycode 221 =
+keycode 222 =
+keycode 223 =
+keycode 224 =
+keycode 225 =
+keycode 226 =
+keycode 227 =
+keycode 228 =
+keycode 229 =
+keycode 230 =
+keycode 231 =
+keycode 232 =
+keycode 233 =
+keycode 234 =
+keycode 235 =
+keycode 236 = XF86AudioMedia
+keycode 237 =
+keycode 238 =
+keycode 239 =
+keycode 240 =
+keycode 241 =
+keycode 242 =
+keycode 243 =
+keycode 244 =
+keycode 245 =
+keycode 246 =
+keycode 247 =
+keycode 248 =
+keycode 249 =
+keycode 250 =
+keycode 251 =
+keycode 252 =
+keycode 253 =
+keycode 254 =
+keycode 255 =
+!###############################################################################
+! % xmodmap -p
+! xmodmap: up to 3 keys per modifier, (keycodes in parentheses):
+!
+! shift Shift_L (0x32), Shift_R (0x3e)
+! lock Control_L (0x42)
+! control Control_L (0x25), Control_R (0x6d)
+! mod1 Alt_L (0x40), Alt_L (0x7d), Meta_L (0x9c)
+! mod2 Num_Lock (0x4d)
+! mod3
+! mod4 Super_L (0x7f), Hyper_L (0x80), Multi_key (0x73)
+! mod5 Mode_switch (0x5d), ISO_Level3_Shift (0x7c)
+!
+!###############################################################################
+!! ISO-Latin1
+!
+!Sign Nr. Zeichen Keysym Compose PostScript HTML-Code
+!160 0xa0 nobreakspace spc spc
+!160 0xa0 nobreakspace spc spc
+!161 0xa1 ¡ exclamdown ! !
+!162 0xa2 ¢ cent C /
+!163 0xa3 £ sterling L -
+!164 0xa4 ¤ currency o x /currency
+!165 0xa5 ¥ yen Y -
+!166 0xa6 ¦ brokenbar | | /brokenbar
+!167 0xa7 § section S O /section
+!168 0xa8 ¨ diaeresis " " /dieresis
+!169 0xa9 © copyright C O /copyright © ©
+!170 0xaa ª ordfeminine - A /ordfeminine
+!171 0xab « guillemotleft < < /guillemotleft
+!172 0xac ¬ notsign - | /logicalnot
+!173 0xad hyphen - - /hyphen
+!174 0xae ® registered R O /registered ® ®
+!175 0xaf ¯ macron ^ - /macron
+!176 0xb0 ° degree ^ * /degree ° °
+!177 0xb1 ± plusminus + - /plusminus
+!178 0xb2 ² twosuperior ^ 2 /twosuperior
+!179 0xb3 ³ threesuperior ^ 3 /threesuperior
+!180 0xb4 ´ acute \ \ /acute
+!181 0xb5 µ mu / u /mu
+!182 0xb6 ¶ paragraph P ! /paragraph
+!183 0xb7 · periodcentered ^ . /periodcentered
+!184 0xb8 ¸ cedilla , , /cedilla
+!185 0xb9 ¹ onesuperior ^ 1 /onesuperior
+!186 0xba º masculine _ O /ordmasculine
+!187 0xbb » guillemotright > > /guillemotright
+!188 0xbc ¼ onequarter 1 4 /onequarter
+!189 0xbd ½ onehalf 1 2 /onehalf
+!190 0xbe ¾ threequarters 3 4 /threequarters
+!191 0xbf ¿ questiondown ? ? /questiondown
+!192 0xc0 À Agrave A ` /Agrave À À
+!193 0xc1 Á Aacute A ' /Aacute Á Á
+!194 0xc2  Acircumflex A ^ /Acircumflex  Â
+!195 0xc3 à Atilde A ~ /Atilde à Ã
+!196 0xc4 Ä Adiaeresis A " /Adieresis Ä Ä
+!197 0xc5 Å Aring A * /Aring Å Å
+!198 0xc6 Æ AE A E /AE Æ Æ
+!199 0xc7 Ç Ccedilla C , /Ccedilla Ç Ç
+!200 0xc8 È Egrave E ` /Egrave È È
+!201 0xc9 É Eacute E ' /Eacute É É
+!202 0xca Ê Ecircumflex E ^ /Ecircumflex Ê Ê
+!203 0xcb Ë Ediaeresis E " /Edieresis Ë Ë
+!204 0xcc Ì Igrave I ` /Igrave Ì Ì
+!205 0xcd Í Iacute I ' /Iacute Í Í
+!206 0xce Î Icircumflex I ^ /Icircumflex Î Î
+!207 0xcf Ï Idiaeresis I " /Idieresis Ï Ï
+!208 0xd0 Ð ETH D - /Eth
+!209 0xd1 Ñ Ntilde N ~ /Ntilde Ñ Ñ
+!210 0xd2 Ò Ograve O ` /Ograve Ò Ò
+!211 0xd3 Ó Oacute O ' /Oacute Ó Ó
+!212 0xd4 Ô Ocircumflex O ^ /Ocircumflex Ô Ô
+!213 0xd5 Õ Otilde O ~ /Otilde Õ Õ
+!214 0xd6 Ö Odiaeresis O " /Odieresis Ö Ö
+!215 0xd7 × multiply x x /multiply
+!216 0xd8 Ø Ooblique O / /Oslash Ø Ø
+!217 0xd9 Ù Ugrave U ` /Ugrave Ù Ù
+!218 0xda Ú Uacute U ' /Uacute Ú Ú
+!219 0xdb Û Ucircumflex U ^ /Ucircumflex Û Û
+!220 0xdc Ü Udiaeresis U " /Udieresis Ü Ü
+!221 0xdd Ý Yacute Y ' /Yacute Ý Ý
+!222 0xde Þ THORN P | /Thorn
+!223 0xdf ß ssharp s s /germandbls ß ß
+!224 0xe0 à agrave a ` /agrave à à
+!225 0xe1 á aacute a ' /aacute á á
+!226 0xe2 â acircumflex a ^ /acircumflex â â
+!227 0xe3 ã atilde a ~ /atilde ã ã
+!228 0xe4 ä adiaeresis a " /adieresis ä ä
+!229 0xe5 å aring a * /aring å å
+!230 0xe6 æ ae a e /ae æ æ
+!231 0xe7 ç ccedilla c , /ccedilla ç ç
+!232 0xe8 è egrave e ` /egrave è è
+!233 0xe9 é eacute e ' /eacute é é
+!234 0xea ê ecircumflex e ^ /ecircumflex ê ê
+!235 0xeb ë ediaeresis e " /edieresis ë ë
+!236 0xec ì igrave i ` /igrave ì ì
+!237 0xed í iacute i ' /iacute í í
+!238 0xee î icircumflex i ^ /icircumflex î î
+!239 0xef ï idiaeresis i " /idieresis ï ï
+!240 0xf0 ð eth d - /eth
+!241 0xf1 ñ ntilde n ~ /ntilde ñ ñ
+!242 0xf2 ò ograve o ` /ograve ò ò
+!243 0xf3 ó oacute o ' /oacute ó ó
+!244 0xf4 ô ocircumflex o ^ /ocircumflex ô ô
+!245 0xf5 õ otilde o ~ /otilde õ õ
+!246 0xf6 ö odiaeresis o " /odieresis ö ö
+!247 0xf7 ÷ division - : /divide
+!248 0xf8 ø oslash o / /oslash ø ø
+!249 0xf9 ù ugrave u ` /ugrave ù ù
+!250 0xfa ú uacute u ' /uacute ú ú
+!251 0xfb û ucircumflex u ^ /ucircumflex û û
+!252 0xfc ü udiaeresis u " /udieresis ü ü
+!253 0xfd ý yacute y ' /yacute ý ý
+!254 0xfe þ thorn p | /thorn
+!255 0xff ÿ ydiaeresis y " /ydieresis ÿ ÿ
+!# END OF FILE #################################################################
--- /dev/null
+! Filename: .Xmodmap.german
+! Purpose: config file for keyboard layout @ X
+! Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+! Bug-Reports: see http://grml.org/bugs/
+! License: This file is licensed under the GPL v2.
+! Latest change: Sun May 14 15:58:24 CEST 2006 [mika]
+!###############################################################################
+! Clear the other modifiers:
+! clear Lock
+! clear mod1
+! clear mod2
+! clear mod3
+! clear mod4
+! clear mod5
+! clear Control
+
+! Assign `Control' to the Ctrl-Keys
+! add Control = Control_L
+! add Control = Control_R
+
+! Assign `Compose' to the key labeled `Caps_Lock'
+! keycode 66 = Multi_key
+
+! Assign `Control` to the key labeled `Caps_Lock'
+! keycode 66 = Control_L
+
+! Add `Alt' keys, used by Emacs:
+! add mod1 = Alt_L Alt_R
+
+! Make sure twindows-key works as modkey
+add mod4 = Super_L
+add mod4 = Hyper_L
+add mod4 = Multi_key
+
+! Fn+F3 -> mute sound etc. on laptop
+! keycode 176 = XF86AudioMedia
+! keycode 160 = XF86AudioMute
+
+! Assign Compose to "Menu"-Key (press menu-key and ' followed by letter - e.g. menu ' a => á)
+! keycode 117 = Multi_key
+
+! keysym a = a A adiaeresis Adiaeresis
+! keysym c = c C ccedilla
+! keysym e = e E ediaeresis
+! keysym i = i I idiaeresis
+! keysym m = m M mu
+! keysym n = n N ntilde
+! keysym o = o O odiaeresis Odiaeresis
+! keysym s = s S ssharp section
+! keysym u = u U udiaeresis Udiaeresis
+! keysym y = y Y ydiaeresis NoSymbol
+! keycode 94 = asciicircum degree
+
+! keysym 1 = 1 exclam exclamdown onesuperior
+! keysym 2 = 2 at onehalf twosuperior
+! keysym 3 = 3 numbersign threequarters threesuperior
+! keysym 4 = 4 dollar onequarter section
+! keysym 0 = 0 parenright degree NoSymbol
+
+! Win keys. I want to map them to escape - vi rulez ;-)
+! keycode 115 = Escape
+! keycode 116 = Escape
+
+! keycode 115 = XF86AudioStop
+
+! Euro-Symbols:
+! keycode 26 = e E EuroSign cent
+! keycode 54 = c C cent copyright
+! Euro Sign:
+! keycode 26 = e E 0x00a4 0x0080
+! keycode 26 = e E EuroSign
+
+! keycode 27 = r R registered
+
+! keysym equal = equal plus plusminus NoSymbol
+! keysym slash = slash question questiondown NoSymbol
+! keysym comma = comma less guillemotleft NoSymbol
+! keysym period = period greater guillemotright NoSymbol
+!###############################################################################
+
+!###############################################################################
+! Einige Beispiele zur Compose-Taste: (Beispiel meint, wenn
+! man man Compose + x + y tippt, erzeugt man dieses Zeichen,
+! diese Bespiele gehören natürlich nicht in die
+! .xmodmap-Datei):
+!
+! Compose + """ + "a" = ä
+! Compose + """ + "e" = ¤
+! Compose + """ + "i" = ï
+! Compose + """ + "o" = ö
+! Compose + """ + "u" = ü
+! Compose + """ + "A" = Ä
+! ...
+! Compose + "~" + "n" = ñ
+! Compose + "a" + "a" = å
+! Compose + "a" + "e" = æ
+! Compose + "A" + "T" = @
+! Compose + "!" + "!" = ¡
+! Compose + "l" + "-" = £
+! Compose + "y" + "=" = ¥
+! Compose + "c" + "o" = ©
+! Compose + "a" + "_" = ª
+! Compose + "_" + "o" = º
+! Compose + "<" + "<" = «
+! Compose + "0" + "*" = °
+! Compose + "u" + "/" = µ
+! Compose + "|" + "|" =
+! Compose + " " + " " = ("Geschütztes Leerzeichen")
+! Compose + "(" + "r" = ®
+! Compose + "_" + "_" = ¯
+! Compose + "-" + ":" = ÷
+! Compose + "x" + "x" = ×
+! Compose + """ + """ =
+!###############################################################################
+
+!###############################################################################
+keycode 8 =
+keycode 9 = Escape
+keycode 10 = 1 exclam onesuperior exclamdown onesuperior exclamdown
+keycode 11 = 2 quotedbl twosuperior oneeighth twosuperior oneeighth
+keycode 12 = 3 section threesuperior sterling threesuperior sterling
+keycode 13 = 4 dollar onequarter currency onequarter currency
+keycode 14 = 5 percent onehalf threeeighths onehalf threeeighths
+keycode 15 = 6 ampersand notsign fiveeighths notsign fiveeighths
+keycode 16 = 7 slash braceleft seveneighths braceleft seveneighths
+keycode 17 = 8 parenleft bracketleft trademark bracketleft trademark
+keycode 18 = 9 parenright bracketright plusminus bracketright plusminus
+keycode 19 = 0 equal braceright degree braceright degree
+keycode 20 = ssharp question backslash questiondown backslash questiondown
+keycode 21 = dead_acute dead_grave dead_cedilla dead_ogonek dead_cedilla dead_ogonek
+keycode 22 = BackSpace Terminate_Server
+keycode 23 = Tab ISO_Left_Tab
+keycode 24 = q Q at
+keycode 25 = w W lstroke Lstroke lstroke Lstroke
+keycode 26 = e E EuroSign cent
+keycode 27 = r R
+keycode 28 = t T tslash Tslash tslash Tslash
+keycode 29 = z Z ydiaeresis
+keycode 30 = u U udiaeresis Udiaeresis
+keycode 31 = i I idiaeresis
+keycode 32 = o O oslash Ooblique oslash Ooblique
+keycode 33 = p P thorn THORN thorn THORN
+keycode 34 = udiaeresis Udiaeresis
+keycode 35 = plus asterisk dead_tilde dead_macron dead_tilde dead_macron
+keycode 36 = Return
+keycode 37 = Control_L
+keycode 38 = a A ae AE ae AE
+keycode 39 = s S ssharp section
+keycode 40 = d D eth ETH eth ETH
+keycode 41 = f F
+keycode 42 = g G eng ENG eng ENG
+keycode 43 = h H hstroke Hstroke hstroke Hstroke
+keycode 44 = j J
+keycode 45 = k K
+keycode 46 = l L lstroke Lstroke lstroke Lstroke
+keycode 47 = odiaeresis Odiaeresis
+keycode 48 = adiaeresis Adiaeresis
+keycode 49 = dead_circumflex degree notsign notsign notsign notsign
+keycode 50 = Shift_L
+keycode 51 = numbersign apostrophe dead_grave dead_breve dead_grave dead_breve
+keycode 52 = y Y
+keycode 53 = x X
+keycode 54 = c C cent copyright
+keycode 55 = v V
+keycode 56 = b B
+keycode 57 = n N ntilde
+keycode 58 = m M mu
+keycode 59 = comma semicolon horizconnector multiply horizconnector multiply
+keycode 60 = period colon periodcentered division periodcentered division
+keycode 61 = minus underscore dead_belowdot dead_abovedot dead_belowdot dead_abovedot
+keycode 62 = Shift_R
+keycode 63 = KP_Multiply XF86_ClearGrab
+keycode 64 = Alt_L Meta_L
+keycode 65 = space
+keycode 66 = Caps_Lock
+keycode 67 = F1 XF86_Switch_VT_1
+keycode 68 = F2 XF86_Switch_VT_2
+keycode 69 = F3 XF86_Switch_VT_3
+keycode 70 = F4 XF86_Switch_VT_4
+keycode 71 = F5 XF86_Switch_VT_5
+keycode 72 = F6 XF86_Switch_VT_6
+keycode 73 = F7 XF86_Switch_VT_7
+keycode 74 = F8 XF86_Switch_VT_8
+keycode 75 = F9 XF86_Switch_VT_9
+keycode 76 = F10 XF86_Switch_VT_10
+keycode 77 = Num_Lock Pointer_EnableKeys
+keycode 78 = Scroll_Lock
+keycode 79 = KP_Home KP_7
+keycode 80 = KP_Up KP_8
+keycode 81 = KP_Prior KP_9
+keycode 82 = KP_Subtract XF86_Prev_VMode
+keycode 83 = KP_Left KP_4
+keycode 84 = KP_Begin KP_5
+keycode 85 = KP_Right KP_6
+keycode 86 = KP_Add XF86_Next_VMode
+keycode 87 = KP_End KP_1
+keycode 88 = KP_Down KP_2
+keycode 89 = KP_Next KP_3
+keycode 90 = KP_Insert KP_0
+keycode 91 = KP_Delete KP_Separator
+keycode 92 = Print Sys_Req
+keycode 93 = Mode_switch
+keycode 94 = less greater bar brokenbar bar brokenbar
+keycode 95 = F11 XF86_Switch_VT_11
+keycode 96 = F12 XF86_Switch_VT_12
+keycode 97 = Home
+keycode 98 = Up
+keycode 99 = Prior
+keycode 100 = Left
+keycode 101 =
+keycode 102 = Right
+keycode 103 = End
+keycode 104 = Down
+keycode 105 = Next
+keycode 106 = Insert
+keycode 107 = Delete
+keycode 108 = KP_Enter
+keycode 109 = Control_R
+keycode 110 = Pause Break
+keycode 111 = Print Sys_Req
+keycode 112 = KP_Divide XF86_Ungrab
+! AltGr:
+keycode 113 = Mode_switch
+keycode 114 = Pause Break
+! linke Windowstaste:
+keycode 115 = Super_L
+keycode 116 = Super_R
+keycode 117 = Menu
+keycode 118 =
+keycode 119 =
+keycode 120 =
+keycode 121 =
+keycode 122 =
+keycode 123 =
+keycode 124 = ISO_Level3_Shift
+keycode 125 = NoSymbol Alt_L
+keycode 126 = KP_Equal
+keycode 127 = NoSymbol Super_L
+keycode 128 = NoSymbol Hyper_L
+keycode 129 =
+keycode 130 = XF86AudioMute
+keycode 131 =
+keycode 132 =
+keycode 133 =
+keycode 134 =
+keycode 135 =
+keycode 136 =
+keycode 137 =
+keycode 138 =
+keycode 139 =
+keycode 140 =
+keycode 141 =
+keycode 142 =
+keycode 143 =
+keycode 144 =
+keycode 145 =
+keycode 146 =
+keycode 147 =
+keycode 148 =
+keycode 149 =
+keycode 150 =
+keycode 151 =
+keycode 152 =
+keycode 153 =
+keycode 154 =
+keycode 155 =
+keycode 156 = NoSymbol Meta_L
+keycode 157 =
+keycode 158 =
+keycode 159 =
+keycode 160 = XF86AudioMute
+keycode 161 =
+keycode 162 =
+keycode 163 =
+keycode 164 =
+keycode 165 =
+keycode 166 =
+keycode 167 =
+keycode 168 =
+keycode 169 =
+keycode 170 =
+keycode 171 =
+keycode 172 =
+keycode 173 =
+keycode 174 = XF86AudioLowerVolume
+keycode 175 =
+keycode 176 = XF86AudioRaiseVolume
+keycode 177 =
+keycode 178 =
+keycode 179 =
+keycode 180 =
+keycode 181 =
+keycode 182 =
+keycode 183 =
+keycode 184 =
+keycode 185 =
+keycode 186 =
+keycode 187 =
+keycode 188 =
+keycode 189 =
+keycode 190 =
+keycode 191 =
+keycode 192 =
+keycode 193 =
+keycode 194 =
+keycode 195 =
+keycode 196 =
+keycode 197 =
+keycode 198 =
+keycode 199 =
+keycode 200 =
+keycode 201 =
+keycode 202 =
+keycode 203 =
+keycode 204 =
+keycode 205 =
+keycode 206 =
+keycode 207 =
+keycode 208 =
+keycode 209 =
+keycode 210 =
+keycode 211 =
+keycode 212 =
+keycode 213 =
+keycode 214 =
+keycode 215 =
+keycode 216 =
+keycode 217 =
+keycode 218 =
+keycode 219 =
+keycode 220 =
+keycode 221 =
+keycode 222 =
+keycode 223 =
+keycode 224 =
+keycode 225 =
+keycode 226 =
+keycode 227 =
+keycode 228 =
+keycode 229 =
+keycode 230 =
+keycode 231 =
+keycode 232 =
+keycode 233 =
+keycode 234 =
+keycode 235 =
+keycode 236 = XF86AudioMedia
+keycode 237 =
+keycode 238 =
+keycode 239 =
+keycode 240 =
+keycode 241 =
+keycode 242 =
+keycode 243 =
+keycode 244 =
+keycode 245 =
+keycode 246 =
+keycode 247 =
+keycode 248 =
+keycode 249 =
+keycode 250 =
+keycode 251 =
+keycode 252 =
+keycode 253 =
+keycode 254 =
+keycode 255 =
+!###############################################################################
+! % xmodmap -p
+! xmodmap: up to 3 keys per modifier, (keycodes in parentheses):
+!
+! shift Shift_L (0x32), Shift_R (0x3e)
+! lock Control_L (0x42)
+! control Control_L (0x25), Control_R (0x6d)
+! mod1 Alt_L (0x40), Alt_L (0x7d), Meta_L (0x9c)
+! mod2 Num_Lock (0x4d)
+! mod3
+! mod4 Super_L (0x7f), Hyper_L (0x80), Multi_key (0x73)
+! mod5 Mode_switch (0x5d), ISO_Level3_Shift (0x7c)
+!
+!###############################################################################
+!! ISO-Latin1-Zeichen
+!
+!Zeichen Nr. Zeichen keysym Compose PostScript HTML-Code
+!160 0xa0 nobreakspace spc spc
+!160 0xa0 nobreakspace spc spc
+!161 0xa1 ¡ exclamdown ! !
+!162 0xa2 ¢ cent C /
+!163 0xa3 £ sterling L -
+!164 0xa4 ¤ currency o x /currency
+!165 0xa5 ¥ yen Y -
+!166 0xa6 ¦ brokenbar | | /brokenbar
+!167 0xa7 § section S O /section
+!168 0xa8 ¨ diaeresis " " /dieresis
+!169 0xa9 © copyright C O /copyright © ©
+!170 0xaa ª ordfeminine - A /ordfeminine
+!171 0xab « guillemotleft < < /guillemotleft
+!172 0xac ¬ notsign - | /logicalnot
+!173 0xad hyphen - - /hyphen
+!174 0xae ® registered R O /registered ® ®
+!175 0xaf ¯ macron ^ - /macron
+!176 0xb0 ° degree ^ * /degree ° °
+!177 0xb1 ± plusminus + - /plusminus
+!178 0xb2 ² twosuperior ^ 2 /twosuperior
+!179 0xb3 ³ threesuperior ^ 3 /threesuperior
+!180 0xb4 ´ acute \ \ /acute
+!181 0xb5 µ mu / u /mu
+!182 0xb6 ¶ paragraph P ! /paragraph
+!183 0xb7 · periodcentered ^ . /periodcentered
+!184 0xb8 ¸ cedilla , , /cedilla
+!185 0xb9 ¹ onesuperior ^ 1 /onesuperior
+!186 0xba º masculine _ O /ordmasculine
+!187 0xbb » guillemotright > > /guillemotright
+!188 0xbc ¼ onequarter 1 4 /onequarter
+!189 0xbd ½ onehalf 1 2 /onehalf
+!190 0xbe ¾ threequarters 3 4 /threequarters
+!191 0xbf ¿ questiondown ? ? /questiondown
+!192 0xc0 À Agrave A ` /Agrave À À
+!193 0xc1 Á Aacute A ' /Aacute Á Á
+!194 0xc2  Acircumflex A ^ /Acircumflex  Â
+!195 0xc3 à Atilde A ~ /Atilde à Ã
+!196 0xc4 Ä Adiaeresis A " /Adieresis Ä Ä
+!197 0xc5 Å Aring A * /Aring Å Å
+!198 0xc6 Æ AE A E /AE Æ Æ
+!199 0xc7 Ç Ccedilla C , /Ccedilla Ç Ç
+!200 0xc8 È Egrave E ` /Egrave È È
+!201 0xc9 É Eacute E ' /Eacute É É
+!202 0xca Ê Ecircumflex E ^ /Ecircumflex Ê Ê
+!203 0xcb Ë Ediaeresis E " /Edieresis Ë Ë
+!204 0xcc Ì Igrave I ` /Igrave Ì Ì
+!205 0xcd Í Iacute I ' /Iacute Í Í
+!206 0xce Î Icircumflex I ^ /Icircumflex Î Î
+!207 0xcf Ï Idiaeresis I " /Idieresis Ï Ï
+!208 0xd0 Ð ETH D - /Eth
+!209 0xd1 Ñ Ntilde N ~ /Ntilde Ñ Ñ
+!210 0xd2 Ò Ograve O ` /Ograve Ò Ò
+!211 0xd3 Ó Oacute O ' /Oacute Ó Ó
+!212 0xd4 Ô Ocircumflex O ^ /Ocircumflex Ô Ô
+!213 0xd5 Õ Otilde O ~ /Otilde Õ Õ
+!214 0xd6 Ö Odiaeresis O " /Odieresis Ö Ö
+!215 0xd7 × multiply x x /multiply
+!216 0xd8 Ø Ooblique O / /Oslash Ø Ø
+!217 0xd9 Ù Ugrave U ` /Ugrave Ù Ù
+!218 0xda Ú Uacute U ' /Uacute Ú Ú
+!219 0xdb Û Ucircumflex U ^ /Ucircumflex Û Û
+!220 0xdc Ü Udiaeresis U " /Udieresis Ü Ü
+!221 0xdd Ý Yacute Y ' /Yacute Ý Ý
+!222 0xde Þ THORN P | /Thorn
+!223 0xdf ß ssharp s s /germandbls ß ß
+!224 0xe0 à agrave a ` /agrave à à
+!225 0xe1 á aacute a ' /aacute á á
+!226 0xe2 â acircumflex a ^ /acircumflex â â
+!227 0xe3 ã atilde a ~ /atilde ã ã
+!228 0xe4 ä adiaeresis a " /adieresis ä ä
+!229 0xe5 å aring a * /aring å å
+!230 0xe6 æ ae a e /ae æ æ
+!231 0xe7 ç ccedilla c , /ccedilla ç ç
+!232 0xe8 è egrave e ` /egrave è è
+!233 0xe9 é eacute e ' /eacute é é
+!234 0xea ê ecircumflex e ^ /ecircumflex ê ê
+!235 0xeb ë ediaeresis e " /edieresis ë ë
+!236 0xec ì igrave i ` /igrave ì ì
+!237 0xed í iacute i ' /iacute í í
+!238 0xee î icircumflex i ^ /icircumflex î î
+!239 0xef ï idiaeresis i " /idieresis ï ï
+!240 0xf0 ð eth d - /eth
+!241 0xf1 ñ ntilde n ~ /ntilde ñ ñ
+!242 0xf2 ò ograve o ` /ograve ò ò
+!243 0xf3 ó oacute o ' /oacute ó ó
+!244 0xf4 ô ocircumflex o ^ /ocircumflex ô ô
+!245 0xf5 õ otilde o ~ /otilde õ õ
+!246 0xf6 ö odiaeresis o " /odieresis ö ö
+!247 0xf7 ÷ division - : /divide
+!248 0xf8 ø oslash o / /oslash ø ø
+!249 0xf9 ù ugrave u ` /ugrave ù ù
+!250 0xfa ú uacute u ' /uacute ú ú
+!251 0xfb û ucircumflex u ^ /ucircumflex û û
+!252 0xfc ü udiaeresis u " /udieresis ü ü
+!253 0xfd ý yacute y ' /yacute ý ý
+!254 0xfe þ thorn p | /thorn
+!255 0xff ÿ ydiaeresis y " /ydieresis ÿ ÿ
+!# END OF FILE #################################################################
--- /dev/null
+! Filename: .Xresources
+! Purpose: config file for X
+! Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+! Bug-Reports: see http://grml.org/bugs/
+! License: This file is licensed under the GPL v2.
+! Latest change: Don Sep 28 23:10:44 CEST 2006 [mika]
+!###############################################################################
+! Notice: apply changes via running `xrdb -merge ~/.Xresources'
+! run "xprop WM_CLASS" to find out title of windows
+!###############################################################################
+
+! If you don't have any iso8859-15 fonts, use iso8859-1
+!*font: -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-15
+
+xterm*font: -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-15
+xterm*font2: -misc-fixed-medium-r-normal-*-*-70-*-*-c-*-iso8859-15
+xterm*font3: -misc-fixed-medium-r-normal-*-*-100-*-*-c-*-iso8859-15
+xterm*font4: -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15
+xterm*font5: -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-15
+
+! debian's x-terminal-emulator has the following WM_CLASS:
+XTerm*font: -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-15
+XTerm*.background: black
+XTerm*.foreground: lightgrey
+
+XTerm*utf8: 0
+
+xterm*.background: black
+xterm*.foreground: lightgrey
+!xterm.vt100.boldMode: false
+!xterm.vt100.background: black
+!xterm*foreground: yellow
+!xterm.eightBitInput: true
+!xterm*multiScroll: on
+!xterm*jumpScroll: on
+!xterm*font: -misc-console-medium-r-*-*-*-*-*-*-*-*-iso10646-1
+!xterm*boldFont: -misc-console-medium-r-*-*-*-*-*-*-*-*-iso10646-1
+!xterm*font: -misc-fixed-medium-r-normal--14-140-75-75-c-90-iso8859-15
+!xterm*boldFont: -misc-fixed-medium-r-normal--14-140-75-75-c-90-iso8859-15
+!xterm*ScrollBar: on
+!xterm*SaveLines: 2000
+!xterm.eightBitOutput: true
+!xterm.vt100.colorBDMode: false
+!xterm.vt100.boldColors: true
+!xterm.width: 640
+!xterm.height: 480
+
+!XTerm*font: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-15
+!XTerm*boldFont: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-15
+
+!XTerm*foreground: gray90
+!XTerm*foreground: yellow
+!XTerm*background: black
+!XTerm*cursorColor: blue
+XTerm*cursorColor: orange
+XTerm*borderColor: white
+XTerm*scrollColor: black
+XTerm*loginShell: true
+XTerm*visualBell: true
+XTerm*saveLines: 8192
+XTerm*shading: 80
+
+XTerm*allowSendEvents: true
+XTerm*internalBorder: 0
+XTerm*borderWidth: 0
+XTerm*multiScroll: true
+XTerm*utmpInhibit: false
+XTerm*jumpScroll: true
+XTerm*waitForMap: true
+XTerm*scrollBar: false
+!XTerm*title: h
+
+!! Fix the Alt-p is wacko char problem.
+XTerm*eightBitInput: false
+XTerm*metaSendsEscape: true
+
+!XTerm*internalBorder: 10
+!XTerm*highlightSelection: true
+!XTerm*VT100*colorBDMode: on
+!XTerm*VT100*colorBD: blue
+!XTerm.VT100.eightBitOutput: true
+!XTerm.VT100.titeInhibit: false
+
+! original colorsetup
+!XTerm*color0: black
+!XTerm*color1: red3
+!XTerm*color2: green3
+!XTerm*color3: yellow3
+!XTerm*color4: blue
+!XTerm*color5: magenta3
+!XTerm*color6: cyan3
+!XTerm*color7: gray90
+!XTerm*color8: gray50
+!XTerm*color9: red
+!XTerm*color10: green
+!XTerm*color11: yellow
+!XTerm*color12: blue
+!XTerm*color13: magenta
+!XTerm*color14: cyan
+!XTerm*color15: white
+!XTerm*colorUL: yellow
+!XTerm*colorBD: white
+
+XTerm*boldMode: false
+XTerm*color0: black
+XTerm*color1: red3
+XTerm*color2: green3
+XTerm*color3: #fdfa22
+XTerm*color4: blue
+XTerm*color5: magenta3
+XTerm*color6: cyan3
+XTerm*color7: gray90
+XTerm*color8: gray50
+XTerm*color9: red
+XTerm*color10: green
+XTerm*color11: yellow
+XTerm*color12: blue
+XTerm*color13: magenta
+XTerm*color14: cyan
+XTerm*color15: white
+!XTerm*colorUL: yellow
+!XTerm*colorBD: white
+
+! The following two sections take advantage of new features in version 7
+! of the Athena widget library. Comment them out if you have a shallow
+! color depth.
+XTerm*mainMenu*backgroundPixmap: gradient:vertical?dimension=400&start=gray10&end=gray40
+XTerm*mainMenu*foreground: white
+XTerm*vtMenu*backgroundPixmap: gradient:vertical?dimension=550&start=gray10&end=gray40
+XTerm*vtMenu*foreground: white
+XTerm*fontMenu*backgroundPixmap: gradient:vertical?dimension=300&start=gray10&end=gray40
+XTerm*fontMenu*foreground: white
+XTerm*tekMenu*backgroundPixmap: gradient:vertical?dimension=300&start=gray10&end=gray40
+XTerm*tekMenu*foreground: white
+
+! other terminals:
+rxvt*.background: black
+rxvt*.foreground: lightgrey
+rxvt*.cursorColor: orange
+rxvt*.borderColor: white
+rxvt*.scrollColor: black
+rxvt*.font: -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-15
+
+aterm*.background: black
+aterm*.foreground: lightgrey
+aterm*.cursorColor: orange
+aterm*.borderColor: white
+aterm*.scrollColor: black
+aterm*.font: -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-15
+
+urxvt*.background: black
+urxvt*.foreground: lightgrey
+urxvt*.cursorColor: orange
+urxvt*.borderColor: white
+urxvt*.scrollColor: black
+urxvt*.font: -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-15
+
+!XTerm Profiles - use via 'xterm -name profilename'
+light*foreground: black
+light*background: gray90
+light*cursorColor: blue
+light*font: -misc-fixed-medium-r-normal--14-140-75-75-c-90-iso8859-15
+
+local*foreground: rgb:f0/f0/ff
+local*background: rgb:00/00/25
+local*cursorColor: rgb:c0/c0/ff
+local*font: -misc-fixed-medium-r-normal--14-140-75-75-c-90-iso8859-15
+
+remote*foreground: rgb:f0/ff/f0
+remote*background: rgb:00/25/00
+remote*cursorColor: rgb:white
+remote*font: -misc-fixed-medium-r-normal--14-140-75-75-c-90-iso8859-15
+
+root*foreground: rgb:ff/f0/c0
+root*background: rgb:25/00/00
+root*cursorColor: rgb:ff/c0/c0
+root*font: -misc-fixed-medium-r-normal--14-140-75-75-c-90-iso8859-15
+
+small*foreground: white
+small*background: black
+small*cursorColor: red
+small*font: -misc-fixed-medium-r-normal-*-*-80-*-*-c-*-iso8859-15
+
+blind*foreground: white
+blind*background: black
+blind*cursorColor: red
+blind*font: -misc-fixed-medium-r-normal-*-*-150-*-*-c-*-iso8859-15
+
+huge*foreground: white
+huge*background: black
+huge*cursorColor: red
+huge*font: -misc-fixed-medium-r-normal-*-*-210-*-*-c-*-iso8859-15
+
+presentation*foreground: white
+presentation*background: black
+presentation*cursorColor: red
+presentation*color12: lightblue
+presentation*color4: lightblue
+presentation*font: -misc-fixed-medium-r-normal-*-*-210-*-*-c-*-iso8859-15
+
+! enable UTF8
+! XTerm*utf8: 0
+! start via xterm -class UXTerm or 'uxterm'
+UXTerm*eightBitInput: false
+UXTerm*metaSendsEscape: true
+
+!Emacs*font: -misc-fixed-medium-r-normal-*-13-*-*-*-*-*-*-*
+!Emacs*menubar*Font: -misc-fixed-medium-r-normal-*-13-*-*-*-*-*-*-*
+!Emacs*EmacsFrame*buffers-tab.attributeFont: -misc-fixed-medium-r-normal-*-13-*-*-*-*-*-*-*
+!Emacs.modeline*attributeFont: -misc-fixed-medium-r-normal-*-13-*-*-*-*-*-*-*
+!Emacs*popup*Font: -*-graphite light att-*-*-*-*-*-120-*-*-*-*-*
+
+! http://www.nedit.org/technotes/looks-1.php
+nedit*enableThinThickness: True
+nedit*enableToggleVisual: True
+nedit*enableToggleColor: True
+nedit*XmToggleButton.indicatorSize: 11
+nedit*enableEtchedInMenu: True
+nedit*text.background: white
+nedit*text.selectBackground: #D0D0FF
+nedit*statsForm.background: gray85
+nedit*statsLine.background: gray85
+nedit*bottomShadowColor: gray65
+nedit*topShadowColor: #fefefe
+nedit*XmText.background: white
+nedit*XmTextField.background: white
+nedit*XmList.background: white
+
+!# END OF FILE #################################################################
--- /dev/null
+# Filename: a2psrc
+# Purpose: config file for a2ps (GNU a2ps 'Anything to PostScript' converter and pretty-printer)
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Sam Jän 29 14:16:59 CET 2005 [mika]
+################################################################################
+# Example:
+# a2ps -R --highlight-level=heavy --pretty-print -P display --prologue=color * -o filename.ps
+#
+# Define how to send to a printer
+# (start with `|' to pipe, and `>' to save)
+# First, the default printer (option -d, no argument)
+# DefaultPrinter: | lpr
+# DefaultPrinter: | display
+#
+# Second, a printer unkown to a2ps (option -P, argument is %s)
+# UnknownPrinter: | lpr -P %s
+# Then, special printers you might want to define
+# Printer: dominique | lp -d dominique
+
+# Default encoding
+ Options: --encoding=latin1
+
+# Default media
+ Options: --media=A4
+
+# Two virtual pages per sheet
+ Options: -2
+
+# By default, single sided printing
+ Options: -s1
+
+# Options: -R
+ Options: --highlight-level=heavy
+ Options: --pretty-print
+ Options: --prologue=color
+ Options: -P display
+
+# Header is the client of the job
+ Options: '--header=%a'
+
+# Name of the document is the list of files
+# (Don't put too many of them: it breaks some PS interpreters)
+ Options: --title='#10!f|$n|, |'
+
+# Right Header is the client of the job
+ Variable: h.header.right %a
+
+# Center header is the list of the files on this page
+ Variable: h.header.center #!s|$f|, |
+
+# Title of the page is the (short) name of the current file
+# or the first taged text if there is
+ Variable: h.title.center #?1|$t1|$n|
+
+# Left part of the title is the mod. date of the file
+# or empty is there is a tag2
+# Variable: h.title.left #?2||$e $T|
+
+# Right part of the title is the page number
+# or tag2 if there is
+ Variable: h.title.right #?2|$t2|$Q|
+
+# If in landscape, print date on the left hand side
+# If portrait, then print date on recto, and sheet # on verso
+ Variable: h.footer.left #?l!%E!#?v|%E|%s./%s#|!
+
+# Center footer is the list of files on this sheet if landscape
+ Variable: h.footer.center #?l|#!s-$f-, -||
+
+# If in landscape, print date on the right hand side
+# If portrait, then print date on verso, and sheet # on recto
+ Variable: h.footer.right #?l!%s./%s#!#?v|%s./%s#|%E|!
+
+# We want the %%Page comments to be instructive.
+# There are two predefined choices: #{pl.short} and #{pl.long}
+ PageLabelFormat: #{pl.short}
+
+## END OF FILE #################################################################
--- /dev/null
+*FullScreenCursor: 2
+*FullScreenClick: true
+*ShowUnixEula: false
--- /dev/null
+# Filename: $HOME/.asoundrc.example
+# Purpose: example configuration file for ALSA (Advanced Linux Sound Architecture)
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Son Aug 27 12:52:05 CEST 2006 [mika]
+################################################################################
+
+# Syntax example:
+# pcm.NAME {
+# type hw # Kernel PCM
+# card INT/STR # Card name or number
+# [device] INT # Device number (default 0)
+# [subdevice] INT # Subdevice number, -1 first available (default -1)
+# mmap_emulation BOOL # enable mmap emulation for ro/wo devices
+# }
+
+# Default example:
+# pcm.card0 {
+# type hw
+# card 0
+# }
+# ctl.card0 {
+# type hw
+# card 0
+# }
+
+# Splitting front and rear outputs:
+# pcm.dshare {
+# type dmix
+# ipc_key 2048
+# slave {
+# pcm "hw:0"
+# rate 44100
+# period_time 0
+# period_size 1024
+# buffer_size 8192
+# channels 4
+# }
+# bindings {
+# 0 0
+# 1 1
+# 2 2
+# 3 3
+# }
+# }
+# pcm.frontx {
+# type plug
+# slave {
+# pcm "dshare"
+# channels 4
+# }
+# ttable.0.0 1
+# ttable.1.1 1
+# }
+# pcm.rearx {
+# type plug
+# slave {
+# pcm "dshare"
+# channels 4
+# }
+# ttable.0.2 1
+# ttable.1.3 1
+# }
+
+# The dmix plugin provides for direct mixing of multiple streams.
+# See: http://alsa.opensrc.org/index.php?page=DmixPlugin
+# NOTE: For ALSA 1.0.9rc2 and higher you don't need to setup dmix.
+# Dmix is enabled as default for soundcards which don't support hw mixing.
+pcm.dsp0 {
+ type plug
+ slave.pcm "dmix"
+}
+ctl.mixer0 {
+ type hw
+ card 0
+}
+
+## END OF FILE #################################################################
--- /dev/null
+# Filename: $HOME/.centericq/external
+# Purpose: call [external] centericq actions (www.centericq.de)
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Don Dez 23 11:07:31 CET 2004 [mika]
+################################################################################
+# Ressources:
+#
+# man centericq :-)
+# http://konst.org.ua/centericq/
+# http://centericq.de/docs/
+# http://centericq.de/docs/readme.php?mode=1&chapter=9.3 or ->
+# http://centericq.de/docs/readme.php?mode=2#9.3 - External actions
+# and auto-responses
+# http://www.centericq.de/archive/contrib/external-actions/external.wschlich
+##############################################################################
+
+# Autoresponder for Occupied-Modus
+%action Simple occupied auto-responder
+event msg
+proto icq
+status occupied
+options stdin stdout
+%exec
+#!/bin/sh
+fname=`head -n 2 $CONTACT_INFODIR/info | tail -n 1`
+lname=`head -n 3 $CONTACT_INFODIR/info | tail -n 1`
+cat <<EOF
+Hello, $fname $lname!
+Unfortunatelly, I'm not near my box now, but I'll certainly contact you as soon as I get here.
+EOF
+
+# Autoresponder for NotAvailable-Modus
+#%action Simple na away auto-responder
+#event msg
+#proto icq
+#status na away
+#options stdin stdout
+#%exec
+#echo "hi! I am currently *not* available but I received your message."
+#msg=`cat`
+#echo "$msg"
+
+# log all messages arriving when online
+# -> then process them for example in vim [very usefull if receiving some source!]
+# put the following into your "~/.vimrc":
+# map ##i :e ~/.centericq/icq_log_<C-R>=strftime("%y%m%d")<CR>
+#%action Simple ICQ-Online-Logger
+#event msg
+#proto icq
+#status online
+#options stdin stdout
+#%exec
+#msg=`cat`
+#date=`date +'%A %d %B %k:%M:%S'`
+#date_log=`date +'%y%m%d'`
+#echo "*$CONTACT_NICK* - $date:" >> $HOME/.centericq/icq_log_"$date_log"
+#echo -e "$msg\n" >> $HOME/.centericq/icq_log_"$date_log"
+
+# auto-responding chat robot :-)
+# Get Eliza -> http://elizatalk.sourceforge.net
+#%action Eliza
+#event msg
+#proto icq
+#status dnd
+#options stdin stdout
+#%exec
+#msg=`cat`
+#echo $msg | elizatalk
+
+# remote control
+#%action remote control
+#event msg
+#proto icq
+#status online away na
+#options stdin stdout
+#%exec
+##!/bin/bash
+#case "$(cat)" in
+# df) df -h;;
+# uptime) uptime;;
+# date) date;;
+# uname) uname -a;;
+# #sensors) sudo sensors;;
+# #w) sudo w;;
+# #who) sudo who;;
+# #dmesg) sudo dmesg;;
+#esac
+
+# fortune cookies
+#%action fortune cookies
+#event msg
+#proto icq
+#status ffc
+#options stdout
+#%exec
+#fortune
+
+# icq message forwarding to my mobile phone
+#%action icq message forwarding to my mobile phone
+#event msg
+#proto icq
+#status dnd
+#options stdin
+#%exec
+#cat | centericq -s sms -p icq -t <enter_your_icq_number>
+
+#%pre-receive rot13-receive
+#event msg
+#proto all
+#status all
+#options stdin stdout
+#%exec
+##!/bin/bash
+#msg="$(cat)"
+#echo "$msg" | head -n1 | grep rot13-SEND >/dev/null && {
+# echo -n "rot13-RECV:"
+# echo "$msg" | sed s/rot13-SEND//1 | tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]"
+#} || {
+# echo "$msg"
+#}
+#
+#%pre-send rot13-send
+#event msg
+#proto all
+#status all
+#options stdin stdout
+#%exec
+##!/bin/sh
+#msg="$(cat)"
+#echo "$msg" | head -n1 | grep rot13: >/dev/null && {
+# echo -n "rot13-SEND:"
+# echo "$msg" | sed s/rot13://1 | tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]"
+#} || {
+# echo "$msg"
+#}
+
+#%action pgpkey
+#event msg
+#proto icq
+#status online
+#options stdin stdout
+#%exec
+#msg=`cat`
+#fmail=`head -n 4 $CONTACT_INFODIR/info | tail -n 1`
+#check=`grep pgpkey $msg && gpg --export --armor YOURKEYID | mail -s "Public Key of Your Name" $fmail
+
+#%action Ignore empty auth-messages
+#event auth
+#proto icq
+#status all
+#options stdin stdout
+#%exec
+##!/bin/sh
+#std="Please accept my authorization to add you to my contact list."
+#msg=`cat`
+#prefix="* Authorization request : "
+#reply="You didn't type a reason, your auth request is automatically ignored.";
+#if [ "$msg" = "$prefix$std" ]; then
+# echo "$reply"
+# exit 1
+#elif [ "$msg" = "$prefix" ]; then
+# echo "$reply"
+# exit 1
+#fi
+
+## END OF FILE #################################################################
--- /dev/null
+#!/bin/sh
+exec display "$@"
--- /dev/null
+:s0: grml
+s0 http://grml.org/ grml.org
--- /dev/null
+session.titlebar.right: Minimize Maximize Close
+session.titlebar.left: Stick
+session.screen0.toolbar.onhead: 0
+session.screen0.toolbar.onTop: false
+session.screen0.toolbar.tools: workspacename, prevworkspace, nextworkspace, iconbar, systemtray, prevwindow, nextwindow, clock
+session.screen0.toolbar.placement: BottomCenter
+session.screen0.toolbar.maxOver: false
+session.screen0.toolbar.visible: true
+session.screen0.toolbar.autoHide: false
+session.screen0.toolbar.layer: Desktop
+session.screen0.toolbar.widthPercent: 65
+session.screen0.toolbar.alpha: 255
+session.screen0.toolbar.height: 0
+session.screen0.iconbar.alignment: Relative
+session.screen0.iconbar.wheelMode: Screen
+session.screen0.iconbar.iconWidth: 70
+session.screen0.iconbar.mode: Workspace
+session.screen0.iconbar.iconTextPadding: 10l
+session.screen0.iconbar.usePixmap: true
+session.screen0.iconbar.deiconifyMode: Follow
+session.screen0.iconbar.clientWidth: 70
+session.screen0.menu.alpha: 255
+session.screen0.tab.rotatevertical: true
+session.screen0.tab.alignment: Left
+session.screen0.tab.width: 64
+session.screen0.tab.placement: Top
+session.screen0.tab.height: 16
+session.screen0.window.focus.alpha: 255
+session.screen0.window.unfocus.alpha: 255
+session.screen0.overlay.lineWidth: 1
+session.screen0.overlay.lineStyle: LineSolid
+session.screen0.overlay.joinStyle: JoinMiter
+session.screen0.overlay.capStyle: CapNotLast
+session.screen0.slit.direction: Vertical
+session.screen0.slit.onhead: 0
+session.screen0.slit.onTop: true
+session.screen0.slit.maxOver: false
+session.screen0.slit.placement: RightCenter
+session.screen0.slit.onHead: 0
+session.screen0.slit.autoHide: false
+session.screen0.slit.alpha: 255
+session.screen0.slit.layer: Dock
+session.screen0.resizeMode: Bottom
+session.screen0.rootCommand:
+session.screen0.menuAlpha: 200
+session.screen0.edgeSnapThreshold: 0
+session.screen0.menuDelayClose: 0
+session.screen0.strftimeFormat: %H:%M %p
+session.screen0.focusModel: SloppyFocus
+session.screen0.windowScrollReverse: false
+session.screen0.clickRaises: true
+session.screen0.followModel: Ignore
+session.screen0.showwindowposition: true
+session.screen0.rowPlacementDirection: LeftToRight
+session.screen0.menuMode: Delay
+session.screen0.decorateTransient: false
+session.screen0.sloppywindowgrouping: true
+session.screen0.fullMaximization: false
+session.screen0.maxOverSlit: true
+session.screen0.menuDelay: 0
+session.screen0.windowMenu:
+session.screen0.workspacewarping: true
+session.screen0.imageDither: false
+session.screen0.antialias: false
+session.screen0.workspaceNames: Workspace 1,Workspace 2,Workspace 3,Workspace 4,
+session.screen0.focusNewWindows: true
+session.screen0.opaqueMove: false
+session.screen0.autoRaise: false
+session.screen0.workspaces: 4
+session.screen0.colPlacementDirection: TopToBottom
+session.screen0.focusLastWindow: true
+session.screen0.windowPlacement: ColSmartPlacement
+session.screen0.desktopwheeling: true
+session.screen0.windowScrollAction:
+session.screen0.tabFocusModel: ClickToTabFocus
+session.doubleClickInterval: 250
+session.numLayers: 13
+session.autoRaiseDelay: 250
+session.styleFile: ~/.fluxbox/styles/Sn33z
+session.menuFile: ~/.fluxbox/menu
+session.cacheLife: 5l
+session.forcePseudoTransparency: false
+session.opaqueMove: false
+session.slitlistFile: ~/.fluxbox/slitlist
+session.iconbar: true
+session.useMod1: true
+session.keyFile: ~/.fluxbox/keys
+session.tabPadding: 0
+session.tabsAttachArea: Window
+session.groupFile:
+session.cacheMax: 200l
+session.ignoreBorder: false
+session.focusTabMinWidth: 0
+session.tabs: true
+session.colorsPerChannel: 4
+session.updateDelayTime: 0
+session.appsFile: ~/.fluxbox/apps
+fluxbox/apps
--- /dev/null
+# Filename: .fluxbox/keys
+# Purpose: configuration file for keybindings for fluxbox
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Sun May 14 15:01:40 CEST 2006 [mika]
+################################################################################
+
+# Mod1 = Alt key
+# Control = Ctrl Key
+# plus = +,*,~ key (german keyboard)
+# numbersign = #,' key (german keyboard)
+
+Mod1 Tab :NextWindow
+Mod1 Shift Tab :PrevWindow
+Control Right :NextWorkspace
+Mod1 Right :NextWorkspace
+Control Left :PrevWorkspace
+Mod1 Left :PrevWorkspace
+
+Mod1 q :PrevWindow
+Mod1 w :NextWindow
+Mod1 a :PrevTab
+Mod1 s :NextTab
+
+Mod1 1 :Workspace 1
+Mod1 2 :Workspace 2
+Mod1 3 :Workspace 3
+Mod1 4 :Workspace 4
+Mod1 5 :Workspace 5
+Mod1 6 :Workspace 6
+Mod1 7 :Workspace 7
+Mod1 8 :Workspace 8
+Mod1 9 :Workspace 9
+
+Mod1 F1 :SendToWorkspace 1
+Mod1 F2 :SendToWorkspace 2
+Mod1 F3 :SendToWorkspace 3
+Mod1 F4 :SendToWorkspace 4
+Mod1 F5 :SendToWorkspace 5
+Mod1 F6 :SendToWorkspace 6
+Mod1 F7 :SendToWorkspace 7
+Mod1 F8 :SendToWorkspace 8
+Mod1 F9 :SendToWorkspace 9
+
+Mod1 plus :MaximizeWindow
+Mod1 numbersign :Minimize
+Mod1 space :RootMenu
+Control Mod1 a :ArrangeWindows
+# Mod1 m :Minimize
+# Mod1 d :DeIconify
+
+# keymappings for programs
+Control Mod1 l :ExecCommand xlock
+Control Mod1 d :ExecCommand xrandr -s 1024x768
+Control Mod1 f :ExecCommand mozilla-firefox
+
+Control Mod1 v :ExecCommand /usr/bin/xsay
+
+# screenshot
+Control Shift s :ExecCommand import -window root `date +shot-%Y-%m-%d-%H%M%S.jpg`
+
+Mod1 c :ExecCommand fbrun
+
+# terminals:
+Mod1 Escape :ExecCommand xterm
+Mod1 t :ExecCommand xterm -fn '-misc-fixed-medium-r-semicondensed-*-*-120-*-*-*-*-iso8859-15'
+Control Mod1 t :ExecCommand xterm -fn '-*-terminus-medium-*-*-*-16-*-*-*-*-*-iso8859-15'
+
+# None F13 :ExecCommand x-terminal-emulator -T "aumix" -e aumix
+# None F14 :ExecCommand mozilla-firefox
+# None F15 :ExecCommand xterm
+None XF86AudioMedia :ExecCommand xsay
+None XF86AudioRaiseVolume :ExecCommand XF86AudioRaiseVolume
+None XF86AudioLowerVolume :ExecCommand XF86AudioLowerVolume
+None XF86AudioMute :ExecCommand XF86AudioMute
+
+## END OF FILE #################################################################
--- /dev/null
+[begin] (Fluxbox) {} <>
+ [exec] (xterm) {xterm} <>
+ [submenu] (handy stuff) {} <>
+ [exec] (dillo webbrowser) {dillo}
+ [exec] (firefox webbrowser) {firefox}
+ [exec] (w3m webbrowser) {x-terminal-emulator -T "w3m" -e /usr/bin/w3m /usr/share/doc/grml-docs/startpage.html} <>
+ [exec] (gkrellm) {gkrellm} <>
+ [exec] (configure fluxbox [fluxbare]) {fluxbare} <>
+ [exec] (transparent terminal [aterm]) {aterm -tr} <>
+ [exec] (file manager [rox-filer]) {rox-filer} <>
+ [end]
+ [submenu] (grml) {} <>
+ [exec] (grml info screen) {dillo /usr/share/doc/grml-docs/startpage.html} <>
+ [exec] (lock X) {x-terminal-emulator -T "grml-lock" -e /usr/bin/grml-lock} <>
+ [exec] (configure mailclient mutt) {x-terminal-emulator -T "grml-mutt" -e /usr/bin/grml-mutt} <>
+ [exec] (configure mailclient mutt-ng) {x-terminal-emulator -T "grml-muttng" -e /usr/bin/grml-muttng} <>
+ [exec] (configure newsreader slrn) {x-terminal-emulator -T "grml-slrn" -e /usr/bin/grml-slrn} <>
+ [exec] (configure network) {sudo x-terminal-emulator -T "grml-network" -e /usr/sbin/grml-network} <>
+ [exec] (configure and run terminalserver) {sudo x-terminal-emulator -T "grml-terminalserver" -e /usr/sbin/grml-terminalserver} <>
+ [end]
+ [submenu] (Debian) {} <>
+ [include] (/etc/X11/fluxbox/menudefs.hook) {} <>
+ [end]
+ [config] (Configure) {} <>
+ [submenu] (Styles) {Choose a style...} <>
+ [stylesdir] (/usr/share/fluxbox/styles) {} <>
+ [stylesdir] (~/.fluxbox/styles) {} <>
+ [end]
+ [workspaces] (Workspace List) {} <>
+ [submenu] (Tools) {} <>
+ [exec] (Windowname) {xprop|grep WM_CLASS|cut -d \" -f 2|xmessage -file - -center} <>
+ [exec] (Run) {fbrun} <>
+ [end]
+ [reconfig] (Reload config) {} <>
+ [restart] (Restart) {} <>
+ [exit] (Exit) {} <>
+[end]
--- /dev/null
+/* XPM */
+static char * close_xpm[] = {
+"23 22 143 2",
+" c #F4F4F4",
+". c #FEFEFE",
+"+ c #FFFFFF",
+"@ c #FCFCFC",
+"# c #FDFDFD",
+"$ c #FBFBFB",
+"% c #FAFAFA",
+"& c #F2F2F2",
+"* c #E9E9E9",
+"= c #DEDEDE",
+"- c #D4D4D4",
+"; c #CFCFCF",
+"> c #F9F9F9",
+", c #F0F0F0",
+"' c #E2E2E2",
+") c #CDCDCD",
+"! c #878787",
+"~ c #555555",
+"{ c #373737",
+"] c #E3E3E3",
+"^ c #969696",
+"/ c #3D3D3D",
+"( c #484848",
+"_ c #595959",
+": c #646464",
+"< c #656565",
+"[ c #4A4A4A",
+"} c #3C3C3C",
+"| c #F7F7F7",
+"1 c #9A9A9A",
+"2 c #414141",
+"3 c #3E3E3E",
+"4 c #242424",
+"5 c #3A3A3A",
+"6 c #535353",
+"7 c #1F1F1F",
+"8 c #464646",
+"9 c #F5F5F5",
+"0 c #F8F8F8",
+"a c #404040",
+"b c #E0E0E0",
+"c c #2E2E2E",
+"d c #2B2B2B",
+"e c #7A7A7A",
+"f c #C5C5C5",
+"g c #252525",
+"h c #515151",
+"i c #9E9E9E",
+"j c #454545",
+"k c #262626",
+"l c #B8B8B8",
+"m c #EDEDED",
+"n c #D9D9D9",
+"o c #343434",
+"p c #727272",
+"q c #636363",
+"r c #F6F6F6",
+"s c #6B6B6B",
+"t c #323232",
+"u c #1E1E1E",
+"v c #ACACAC",
+"w c #D8D8D8",
+"x c #6C6C6C",
+"y c #EFEFEF",
+"z c #F1F1F1",
+"A c #F3F3F3",
+"B c #4C4C4C",
+"C c #1A1A1A",
+"D c #141414",
+"E c #131313",
+"F c #A6A6A6",
+"G c #BEBEBE",
+"H c #6A6A6A",
+"I c #111111",
+"J c #1B1B1B",
+"K c #4D4D4D",
+"L c #F3F1F4",
+"M c #F4F2F3",
+"N c #4E4E4E",
+"O c #010101",
+"P c #8A8A8A",
+"Q c #7E7E7E",
+"R c #171717",
+"S c #000000",
+"T c #030303",
+"U c #EBEBED",
+"V c #ECECEE",
+"W c #EEEEEE",
+"X c #737373",
+"Y c #121212",
+"Z c #5B5B5B",
+"` c #747474",
+" . c #F1F1F3",
+".. c #EAEAEA",
+"+. c #ECECEC",
+"@. c #EDEDEF",
+"#. c #151515",
+"$. c #838383",
+"%. c #5A5A5A",
+"&. c #7D7D7D",
+"*. c #090909",
+"=. c #313131",
+"-. c #E8E8EA",
+";. c #E8E8E8",
+">. c #E9E9EB",
+",. c #EBEBEB",
+"'. c #232323",
+"). c #565656",
+"!. c #333333",
+"~. c #363636",
+"{. c #424242",
+"]. c #202020",
+"^. c #626262",
+"/. c #E6E6E6",
+"(. c #E7E7E9",
+"_. c #BABABA",
+":. c #6E6E6E",
+"<. c #222222",
+"[. c #212121",
+"}. c #2D2D2D",
+"|. c #6D6D6D",
+"1. c #B9B9BB",
+"2. c #E4E4E6",
+"3. c #E5E5E5",
+"4. c #BCBCBC",
+"5. c #797979",
+"6. c #505050",
+"7. c #2C2C2C",
+"8. c #0E0E0E",
+"9. c #0F0F0F",
+"0. c #545454",
+"a. c #7B7B7B",
+"b. c #E6E6E8",
+"c. c #E4E4E4",
+"d. c #E5E5E7",
+"e. c #E3E5E4",
+"f. c #E9EBEA",
+"g. c #B7B7B7",
+"h. c #929292",
+"i. c #787878",
+"j. c #E6E8E7",
+"k. c #DADADA",
+"l. c #DADADC",
+" . + + + + + + + + + + + + + + + + + + + + + ",
+"@ . + + + + + + + + + + + + + + + + + + + + + ",
+"@ # + + + + + + + + + + + + + + + + + + + + + ",
+"@ # + + + + + + + + + + + + + + + + + + + + + ",
+"$ # . + + . % & * = - ; ; - = * & % . + + + + ",
+"% $ # . . > , ' ) ! ~ { { ~ ! ) ' , > + + + + ",
+"> $ @ # + & ] ^ / ( _ : < _ [ } ^ ] & + + + + ",
+"| > $ @ # * 1 2 3 4 5 ~ 6 / 7 8 2 1 * . . + + ",
+"9 0 0 % $ = a 2 : b 5 c d e f g h a = @ # . + ",
+" 9 | > % i j k l m n o p m m q 5 j i $ $ @ @ ",
+"& 9 r 0 s a t u v w ) w w x k a a s > > % % ",
+"y z A 9 B C C D E F G G H I C J C K r r 0 0 ",
+"m y z L M N O O O / P P P Q R O S T h 9 ",
+"U V W y z X Y O / P P Z ` P Q R O Y ` z .& A ",
+"* ..+.@.W v t #.$.P %.5 / ` P &.*.=.v W W , , ",
+"-.;.>...,.,.< '.5 ).t !.o ~.p {.].^.* V V m m ",
+"/.(.(.* * V _.:.c '.<.].[.k k }.|.1.V >.>.U U ",
+"2.3.(./.(.>.y 4.5.6.7.8.9.}.0.a.G y >.(.b.-.* ",
+"c.2.d.e././.-.U f.g.h.i.i.h.l +.+.;./.b.b.b./.",
+"c.c.c.c.2.c.c.b.j.-.(.b.(.-.-.-.d.d.2.2.2.2.d.",
+"k.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.",
+"i i i i i i i i i i i i i i i i i i i i i i i "};
--- /dev/null
+/* XPM */
+static char * icon_xpm[] = {
+"23 22 127 2",
+" c #FFFFFF",
+". c #FEFEFE",
+"+ c #FAFAFA",
+"@ c #F2F2F2",
+"# c #E9E9E9",
+"$ c #DEDEDE",
+"% c #D4D4D4",
+"& c #CFCFCF",
+"* c #EAEAEA",
+"= c #F8F8F8",
+"- c #F0F0F0",
+"; c #E2E2E2",
+"> c #CDCDCD",
+", c #878787",
+"' c #545454",
+") c #373737",
+"! c #555555",
+"~ c #F9F9F9",
+"{ c #E3E3E3",
+"] c #969696",
+"^ c #3C3C3C",
+"/ c #4E4E4E",
+"( c #616161",
+"_ c #6E6E6E",
+": c #3D3D3D",
+"< c #979797",
+"[ c #999999",
+"} c #414141",
+"| c #5C5C5C",
+"1 c #5F5F5F",
+"2 c #626262",
+"3 c #5B5B5B",
+"4 c #424242",
+"5 c #9A9A9A",
+"6 c #404040",
+"7 c #505050",
+"8 c #525252",
+"9 c #4B4B4B",
+"0 c #4A4A4A",
+"a c #515151",
+"b c #DFDFDF",
+"c c #FDFDFD",
+"d c #FCFCFC",
+"e c #FBFBFB",
+"f c #9E9E9E",
+"g c #444444",
+"h c #363636",
+"i c #202020",
+"j c #141414",
+"k c #151515",
+"l c #131313",
+"m c #9F9F9F",
+"n c #6B6B6B",
+"o c #3E3E3E",
+"p c #1D1D1D",
+"q c #C3C3C3",
+"r c #C4C4C4",
+"s c #1E1E1E",
+"t c #F7F7F7",
+"u c #4D4D4D",
+"v c #707070",
+"w c #8A8A8A",
+"x c #F6F6F6",
+"y c #F4F4F4",
+"z c #F5F5F5",
+"A c #090909",
+"B c #222222",
+"C c #2D2D2D",
+"D c #353535",
+"E c #383838",
+"F c #212121",
+"G c #0B0B0D",
+"H c #545456",
+"I c #F3F3F3",
+"J c #F1F1F3",
+"K c #757577",
+"L c #191919",
+"M c #101010",
+"N c #1B1B1D",
+"O c #252525",
+"P c #2B2B2B",
+"Q c #2E2E2E",
+"R c #2C2C2C",
+"S c #1C1C1C",
+"T c #757575",
+"U c #F2F2F4",
+"V c #EFEFEF",
+"W c #ADADAD",
+"X c #070707",
+"Y c #0C0C0C",
+"Z c #111111",
+"` c #161616",
+" . c #AEAEAE",
+".. c #EEEEEE",
+"+. c #EEEEF0",
+"@. c #EDEDED",
+"#. c #5D5D5D",
+"$. c #020202",
+"%. c #030303",
+"&. c #040404",
+"*. c #E9E9EB",
+"=. c #ECECEC",
+"-. c #ECECEE",
+";. c #EBEBED",
+">. c #EAEAEC",
+",. c #B2B2B4",
+"'. c #5E5E5E",
+"). c #000000",
+"!. c #B3B3B3",
+"~. c #EBEBEB",
+"{. c #E8E8EA",
+"]. c #E8E8E8",
+"^. c #B4B4B6",
+"/. c #6C6C6C",
+"(. c #1B1B1B",
+"_. c #6D6D6D",
+":. c #B4B4B4",
+"<. c #E6E6E8",
+"[. c #E7E7E9",
+"}. c #E6E6E6",
+"|. c #E5E5E5",
+"1. c #E7E7E7",
+"2. c #909090",
+"3. c #8E8E8E",
+"4. c #E5E5E7",
+"5. c #E4E4E6",
+"6. c #DADADC",
+" ",
+" ",
+" ",
+" ",
+" . + @ # $ % & & % $ * @ + . ",
+" . = - ; > , ' ) ) ! , > ; - ~ ",
+" @ { ] ^ / ( _ _ ( / : < { @ ",
+" # [ } | ( 1 1 1 1 2 3 4 5 * . . . ",
+" . . . $ 6 7 8 / 9 0 9 9 / 8 a 6 b . c c c c ",
+"d d d e f g h i j k l l j k i h g m d e e e e ",
+"+ + + + n o p q e + + + + e r s o n + + ~ ~ ~ ",
+"= = t t u p k v w w w w w w v k p u t = x x x ",
+"y z z z 7 A k B C D E E D C F j G H z z y y y ",
+"I I I J K L M N O P Q Q R O S M L T I U @ U J ",
+"- V - V W D X Y Z k ` k j Z Y X D .- - ....+.",
+"@.@.@.@.# #.l $.%.&.&.&.&.%.$.l | *.@.@.@.=.-.",
+";.;.;.>.>.,.'.l ).).).).).).l '.!.=.~.>.*.*.*.",
+"# * {.].{.*.^./.4 p ).).(.4 _.:.~.# *.].<.{.[.",
+"}.}.|.}.<.1.].<.^.2.T T 3.!.<.1.1.}.<.}.<.<.<.",
+"4.4.5.5.5.5.4.<.].[.[.{.1.[.<.4.|.4.5.|.5.5.5.",
+"6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.",
+"f f f f f f f f f f f f f f f f f f f f f f f "};
--- /dev/null
+/* XPM */
+static char * hilite_xpm[] = {
+"10 19 19 1",
+" c #363636",
+". c #737373",
+"+ c #676767",
+"@ c #666666",
+"# c #5B5B5B",
+"$ c #555555",
+"% c #494949",
+"& c #424242",
+"* c #353535",
+"= c #191919",
+"- c #050505",
+"; c #010101",
+"> c #000000",
+", c #000102",
+"' c #000002",
+") c #000305",
+"! c #000205",
+"~ c #00060A",
+"{ c #BCC6C8",
+" ",
+"..........",
+"++++++++++",
+"@@@@@@@@@@",
+"##########",
+"$$$$$$$$$$",
+"%%%%%%%%%%",
+"&&&&&&&&&&",
+"**********",
+"==========",
+"----------",
+";;;;;;;;;;",
+";;;;;;;;;;",
+">>>>>>>>>>",
+";;;;;;;;;;",
+",',',',','",
+")!)!)!)!)!",
+"~~~~~~~~~~",
+"{{{{{{{{{{"};
--- /dev/null
+/* XPM */
+static char * max_xpm[] = {
+"22 22 124 2",
+" c #FFFFFF",
+". c #FEFEFE",
+"+ c #FAFAFA",
+"@ c #F2F2F2",
+"# c #E9E9E9",
+"$ c #DFDFDF",
+"% c #D5D5D5",
+"& c #CFCFCF",
+"* c #D4D4D4",
+"= c #DEDEDE",
+"- c #F3F3F3",
+"; c #F9F9F9",
+"> c #F0F0F0",
+", c #E2E2E2",
+"' c #CDCDCD",
+") c #878787",
+"! c #555555",
+"~ c #373737",
+"{ c #E3E3E3",
+"] c #969696",
+"^ c #3C3C3C",
+"/ c #4B4B4B",
+"( c #464646",
+"_ c #2E2E2E",
+": c #4C4C4C",
+"< c #EAEAEA",
+"[ c #9A9A9A",
+"} c #424242",
+"| c #5A5A5A",
+"1 c #5D5D5D",
+"2 c #2B2B2B",
+"3 c #C3C3C3",
+"4 c #5B5B5B",
+"5 c #414141",
+"6 c #999999",
+"7 c #FDFDFD",
+"8 c #404040",
+"9 c #515151",
+"0 c #4D4D4D",
+"a c #181818",
+"b c #EDEDED",
+"c c #FBFBFB",
+"d c #FCFCFC",
+"e c #9F9F9F",
+"f c #444444",
+"g c #363636",
+"h c #202020",
+"i c #151515",
+"j c #141414",
+"k c #D8D8D8",
+"l c #9E9E9E",
+"m c #6B6B6B",
+"n c #3E3E3E",
+"o c #1E1E1E",
+"p c #BEBEBE",
+"q c #BFBFBF",
+"r c #F6F6F6",
+"s c #F8F8F8",
+"t c #1D1D1D",
+"u c #707070",
+"v c #8A8A8A",
+"w c #8B8B8B",
+"x c #F7F7F7",
+"y c #F4F4F4",
+"z c #F5F5F5",
+"A c #505050",
+"B c #090909",
+"C c #131313",
+"D c #1F1F1F",
+"E c #262626",
+"F c #292929",
+"G c #272727",
+"H c #131311",
+"I c #0A0A0A",
+"J c #545454",
+"K c #F2F2F4",
+"L c #F1F1F3",
+"M c #757575",
+"N c #191919",
+"O c #101010",
+"P c #1B1B1B",
+"Q c #252525",
+"R c #2F2F2F",
+"S c #EEEEEE",
+"T c #EEEEF0",
+"U c #AEAEAE",
+"V c #353535",
+"W c #070707",
+"X c #0F0F0F",
+"Y c #747474",
+"Z c #F1F1F1",
+"` c #ECECEC",
+" . c #ECECEE",
+".. c #E8E8E8",
+"+. c #060606",
+"@. c #0E0E0E",
+"#. c #242424",
+"$. c #1A1A1A",
+"%. c #E9E9EB",
+"&. c #EBEBED",
+"*. c #EBEBEB",
+"=. c #B3B3B5",
+"-. c #5E5E5E",
+";. c #0D0D0D",
+">. c #B2B2B4",
+",. c #EAEAEC",
+"'. c #E8E8EA",
+"). c #E7E7E9",
+"!. c #B4B4B4",
+"~. c #6E6E6E",
+"{. c #454545",
+"]. c #222222",
+"^. c #B3B3B3",
+"/. c #E6E6E8",
+"(. c #E6E6E6",
+"_. c #E7E7E7",
+":. c #919191",
+"<. c #767678",
+"[. c #767676",
+"}. c #8F8F8F",
+"|. c #E4E4E6",
+"1. c #E5E5E5",
+"2. c #E5E5E7",
+"3. c #DADADC",
+" ",
+" ",
+" ",
+" ",
+" . + @ # $ % & & * = # - + . . ",
+" ; > , ' ) ! ~ ~ ! ) ' , > ; . ",
+" @ { ] ^ / ( _ _ ( : ^ ] { @ ",
+". . < [ } | 1 2 3 3 2 1 4 5 6 # ",
+"7 7 . $ 8 9 9 0 a b b a : 9 9 8 = . . . . ",
+"c c d d e f g h i j k k j i h g f l d d d 7 ",
+"; ; + c m n o ] p q p p p p ] o n m + + ; + ",
+"r r s s 0 t i u v v v w v v u i t 0 s s s x ",
+"y y z z A B C D E F v v F G h H I J z z z z ",
+"K L - - M N O P Q R v v R Q P O N M - - - - ",
+"S T > > U V W X N G Y M G N X W V U > > Z > ",
+"` .b b ..1 C +.@.N #.#.$.@.+.C 1 ..b b b S ",
+"%.%.&.*.` =.-.i W @.j C ;.W i -.>.,.*.` *.*.",
+"'.).'...< ,.!.~.{.].W W h {.~.^.%.'...# %.'.",
+"/././.(._.).../.^.:.<.[.}.=.(...).).(._.)./.",
+"|.|.|.|.1.|.(./.'._.).'._.)._.2.|.|.|.1.1.|.",
+"3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.",
+"l l l l l l l l l l l l l l l l l l l l l l "};
--- /dev/null
+/* XPM */
+static char * menu_xpm[] = {
+"10 22 39 1",
+" c #FFFFFF",
+". c #FEFEFE",
+"+ c #FDFDFD",
+"@ c #FBFBFB",
+"# c #FCFCFC",
+"$ c #F9F9F9",
+"% c #FAFAFA",
+"& c #F6F6F6",
+"* c #F8F8F8",
+"= c #F7F7F7",
+"- c #F4F4F4",
+"; c #F5F5F5",
+"> c #F2F2F4",
+", c #F3F3F3",
+"' c #F2F4F3",
+") c #F3F1F4",
+"! c #F2F0F1",
+"~ c #EEEEEE",
+"{ c #F0F0F0",
+"] c #EFEFEF",
+"^ c #ECECEC",
+"/ c #EDEDED",
+"( c #EDEDEF",
+"_ c #EAEAEC",
+": c #EBEBED",
+"< c #EAECEB",
+"[ c #EBEBEB",
+"} c #EAEBED",
+"| c #E9E9EB",
+"1 c #E7E7E9",
+"2 c #E8E8EA",
+"3 c #E6E6E6",
+"4 c #E6E6E8",
+"5 c #E6E7E9",
+"6 c #E4E4E6",
+"7 c #E5E5E7",
+"8 c #E6E4E7",
+"9 c #DADADC",
+"0 c #9E9E9E",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+". ... ",
+"+....++++.",
+"@#####@@@#",
+"$%%%%%$$$%",
+"&****=&&&*",
+"-;;;;;;--;",
+">,,,')!)>,",
+"~{{{{]~~~{",
+"^///(/^^^/",
+"_:<[}_||_:",
+"1||_|2111|",
+"3445434434",
+"6677686666",
+"9999999999",
+"0000000000"};
--- /dev/null
+/* XPM */
+static char * selected_xpm[] = {
+"17 17 16 1",
+" c None",
+". c #000000",
+"+ c #C3BA8F",
+"@ c #BFB689",
+"# c #9B8F51",
+"$ c #8F8240",
+"% c #756620",
+"& c #ACA16B",
+"* c #887A36",
+"= c #6E5F18",
+"- c #A4995E",
+"; c #7E702A",
+"> c #665814",
+", c #928545",
+"' c #5F5312",
+") c #AA9F67",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ....... ",
+" .+@@@#. ",
+" .$%%%&. ",
+" .*===-. ",
+" .;>>>,. ",
+" .')))). ",
+" ....... ",
+" ",
+" ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * stick_xpm[] = {
+"22 22 121 2",
+" c #FFFFFF",
+". c #FEFEFE",
+"+ c #FAFAFA",
+"@ c #F2F2F2",
+"# c #E9E9E9",
+"$ c #DEDEDE",
+"% c #D4D4D4",
+"& c #CFCFCF",
+"* c #EAEAEA",
+"= c #F8F8F8",
+"- c #F0F0F0",
+"; c #E2E2E2",
+"> c #CDCDCD",
+", c #878787",
+"' c #545454",
+") c #373737",
+"! c #555555",
+"~ c #F9F9F9",
+"{ c #E3E3E3",
+"] c #969696",
+"^ c #3C3C3C",
+"/ c #4E4E4E",
+"( c #616161",
+"_ c #6E6E6E",
+": c #3D3D3D",
+"< c #979797",
+"[ c #999999",
+"} c #414141",
+"| c #5C5C5C",
+"1 c #5F5F5F",
+"2 c #626262",
+"3 c #5B5B5B",
+"4 c #424242",
+"5 c #9A9A9A",
+"6 c #404040",
+"7 c #505050",
+"8 c #525252",
+"9 c #4B4B4B",
+"0 c #4A4A4A",
+"a c #515151",
+"b c #DFDFDF",
+"c c #FDFDFD",
+"d c #FCFCFC",
+"e c #FBFBFB",
+"f c #9E9E9E",
+"g c #444444",
+"h c #363636",
+"i c #202020",
+"j c #141414",
+"k c #353535",
+"l c #383838",
+"m c #151515",
+"n c #9F9F9F",
+"o c #6B6B6B",
+"p c #3E3E3E",
+"q c #1D1D1D",
+"r c #1E1E1E",
+"s c #F7F7F7",
+"t c #4D4D4D",
+"u c #131313",
+"v c #F6F6F6",
+"w c #F4F4F4",
+"x c #F5F5F5",
+"y c #090909",
+"z c #222222",
+"A c #2D2D2D",
+"B c #212121",
+"C c #0B0B0D",
+"D c #545456",
+"E c #F3F3F3",
+"F c #F1F1F3",
+"G c #757577",
+"H c #191919",
+"I c #101010",
+"J c #1B1B1D",
+"K c #252525",
+"L c #2B2B2B",
+"M c #2E2E2E",
+"N c #2C2C2C",
+"O c #1C1C1C",
+"P c #757575",
+"Q c #F2F2F4",
+"R c #EFEFEF",
+"S c #ADADAD",
+"T c #070707",
+"U c #0C0C0C",
+"V c #111111",
+"W c #161616",
+"X c #AEAEAE",
+"Y c #EEEEEE",
+"Z c #EDEDED",
+"` c #5D5D5D",
+" . c #020202",
+".. c #030303",
+"+. c #040404",
+"@. c #E9E9EB",
+"#. c #ECECEC",
+"$. c #EBEBED",
+"%. c #EAEAEC",
+"&. c #B2B2B4",
+"*. c #5E5E5E",
+"=. c #000000",
+"-. c #B3B3B3",
+";. c #EBEBEB",
+">. c #E8E8EA",
+",. c #E8E8E8",
+"'. c #B4B4B6",
+"). c #6C6C6C",
+"!. c #1B1B1B",
+"~. c #6D6D6D",
+"{. c #B4B4B4",
+"]. c #E6E6E8",
+"^. c #E6E6E6",
+"/. c #E5E5E5",
+"(. c #E7E7E7",
+"_. c #909090",
+":. c #8E8E8E",
+"<. c #E5E5E7",
+"[. c #E4E4E6",
+"}. c #E7E7E9",
+"|. c #DADADC",
+" ",
+" ",
+" ",
+" ",
+" . + @ # $ % & & % $ * @ + . ",
+" . = - ; > , ' ) ) ! , > ; - ~ ",
+" @ { ] ^ / ( _ _ ( / : < { @ ",
+" # [ } | ( 1 1 1 1 2 3 4 5 * . . ",
+" . . . $ 6 7 8 / 9 0 9 9 / 8 a 6 b . c c c ",
+"d d d e f g h i j k l l k m i h g n d e e e ",
+"+ + + + o p q i j k l l k m i r p o + + ~ ~ ",
+"= = s s t q m i j m u u j m i m q t s = v v ",
+"w x x x 7 y m z A k l l k A B j C D x x w w ",
+"E E E F G H I J K L M M N K O I H P E Q @ Q ",
+"- R - R S k T U V m W m j V U T k X - - Y Y ",
+"Z Z Z Z # ` u ...+.+.+.+... .u | @.Z Z Z #.",
+"$.$.$.%.%.&.*.u =.=.=.=.=.=.u *.-.#.;.%.@.@.",
+"# * >.,.>.@.'.).4 q =.=.!.4 ~.{.;.# @.,.].>.",
+"^.^./.^.].(.,.].'._.P P :.-.].(.(.^.].^.].].",
+"<.<.[.[.[.[.<.].,.}.}.>.(.}.].<./.<.[./.[.[.",
+"|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.",
+"f f f f f f f f f f f f f f f f f f f f f f "};
--- /dev/null
+/* XPM */
+static char * stuck_xpm[] = {
+"22 22 119 2",
+" c None",
+". c #FFFFFF",
+"+ c #FEFEFE",
+"@ c #FAFAFA",
+"# c #F2F2F2",
+"$ c #E9E9E9",
+"% c #DEDEDE",
+"& c #D4D4D4",
+"* c #CFCFCF",
+"= c #EAEAEA",
+"- c #F8F8F8",
+"; c #F0F0F0",
+"> c #E2E2E2",
+", c #CDCDCD",
+"' c #878787",
+") c #545454",
+"! c #373737",
+"~ c #555555",
+"{ c #F9F9F9",
+"] c #E3E3E3",
+"^ c #969696",
+"/ c #3C3C3C",
+"( c #4E4E4E",
+"_ c #616161",
+": c #6E6E6E",
+"< c #3D3D3D",
+"[ c #979797",
+"} c #999999",
+"| c #414141",
+"1 c #5C5C5C",
+"2 c #5F5F5F",
+"3 c #626262",
+"4 c #5B5B5B",
+"5 c #424242",
+"6 c #9A9A9A",
+"7 c #404040",
+"8 c #505050",
+"9 c #525252",
+"0 c #4B4B4B",
+"a c #4A4A4A",
+"b c #515151",
+"c c #DFDFDF",
+"d c #FDFDFD",
+"e c #FCFCFC",
+"f c #FBFBFB",
+"g c #9E9E9E",
+"h c #444444",
+"i c #363636",
+"j c #707070",
+"k c #8A8A8A",
+"l c #9F9F9F",
+"m c #6B6B6B",
+"n c #3E3E3E",
+"o c #1D1D1D",
+"p c #C3C3C3",
+"q c #C6C6C6",
+"r c #C4C4C4",
+"s c #1E1E1E",
+"t c #F7F7F7",
+"u c #4D4D4D",
+"v c #151515",
+"w c #D8D8D8",
+"x c #D8D9D9",
+"y c #F6F6F6",
+"z c #F4F4F4",
+"A c #F5F5F5",
+"B c #090909",
+"C c #ECEBEB",
+"D c #ECECEB",
+"E c #EBECEC",
+"F c #EBEBEC",
+"G c #ECECEC",
+"H c #141414",
+"I c #0B0B0D",
+"J c #545456",
+"K c #F3F3F3",
+"L c #F1F1F3",
+"M c #757577",
+"N c #191919",
+"O c #101010",
+"P c #757575",
+"Q c #F2F2F4",
+"R c #EFEFEF",
+"S c #ADADAD",
+"T c #353535",
+"U c #070707",
+"V c #AEAEAE",
+"W c #EEEEEE",
+"X c #EDEDED",
+"Y c #5D5D5D",
+"Z c #131313",
+"` c #020202",
+" . c #030303",
+".. c #040404",
+"+. c #E9E9EB",
+"@. c #EBEBED",
+"#. c #EAEAEC",
+"$. c #B2B2B4",
+"%. c #5E5E5E",
+"&. c #000000",
+"*. c #B3B3B3",
+"=. c #EBEBEB",
+"-. c #E8E8EA",
+";. c #E8E8E8",
+">. c #B4B4B6",
+",. c #6C6C6C",
+"'. c #1B1B1B",
+"). c #6D6D6D",
+"!. c #B4B4B4",
+"~. c #E6E6E8",
+"{. c #E6E6E6",
+"]. c #E5E5E5",
+"^. c #E7E7E7",
+"/. c #909090",
+"(. c #8E8E8E",
+"_. c #E5E5E7",
+":. c #E4E4E6",
+"<. c #E7E7E9",
+"[. c #DADADC",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . + @ # $ % & * * & % = # @ + . . . . ",
+". . . + - ; > , ' ) ! ! ~ ' , > ; { . . . . ",
+". . . . # ] ^ / ( _ : : _ ( < [ ] # . . . . ",
+". . . . $ } | 1 _ 2 2 2 2 3 4 5 6 = . . + + ",
+". + + + % 7 8 9 ( 0 a 0 0 ( 9 b 7 c + d d d ",
+"e e e f g h i j k k k k k k j i h l e f f f ",
+"@ @ @ @ m n o p q q q q q q r s n m @ @ { { ",
+"- - t t u o v p w w w x w w r v o u t - y y ",
+"z A A A 8 B v p C D E F E G r H I J A A z z ",
+"K K K L M N O p . . . . . . r O N P K Q # Q ",
+"; R ; R S T U j k k k k k k j U T V ; ; W W ",
+"X X X X $ Y Z ` ......... .` Z 1 +.X X X G ",
+"@.@.@.#.#.$.%.Z &.&.&.&.&.&.Z %.*.G =.#.+.+.",
+"$ = -.;.-.+.>.,.5 o &.&.'.5 ).!.=.$ +.;.~.-.",
+"{.{.].{.~.^.;.~.>./.P P (.*.~.^.^.{.~.{.~.~.",
+"_._.:.:.:.:._.~.;.<.<.-.^.<.~._.]._.:.].:.:.",
+"[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.",
+"g g g g g g g g g g g g g g g g g g g g g g "};
--- /dev/null
+#This program is free software; you can redistribute it and/or modify
+#it under the terms of the GNU General Public License as published by
+#the Free Software Foundation; either version 2 of the License, or
+#(at your option) any later version.
+
+#This program is distributed in the hope that it will be useful,
+#but WITHOUT ANY WARRANTY; without even the implied warranty of
+#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+#GNU General Public License for more details.
+
+#You should have received a copy of the GNU General Public License
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+!---------------------------------------------
+! Style name: Amok
+! Style Author: ikaro ( ikaro@fluxbox.org )
+! Style Date: Wed Sep 1 14:06:17 CEST 2004
+!---------------------------------------------
+
+menu.title: pixmap
+menu.titleHeight:
+menu.itemHeight:
+menu.title.color: #aed40f
+menu.title.colorTo: #aed40f
+menu.title.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b9b9b9
+menu.title.justify: Center
+menu.title.pixmap: menu.xpm
+menu.title.textColor: #161616
+
+menu.bevelWidth: 0
+menu.borderColor: #161616
+menu.borderWidth: 1
+
+menu.bullet: Triangle
+menu.bullet.position: Right
+menu.frame: Raised Bevel Gradient Vertical
+menu.frame.color: #f6f6f6
+menu.frame.colorTo: #f6f6f6
+menu.frame.disableColor:
+menu.frame.justify: Left
+menu.frame.pixmap:
+menu.frame.font: sans-7:bold
+menu.frame.textColor: #161616
+
+menu.hilite: Raised Bevel Gradient Horizontal
+menu.hilite.Color: #191919
+menu.hilite.colorTo: #403434
+menu.hilite.pixmap:
+menu.hilite.textColor: #f2f2f2
+
+menu.roundCorners:
+menu.selected.pixmap: selected.xpm
+menu.unselected.pixmap:
+menu.submenu.pixmap:
+
+toolbar: pixmap
+toolbar.alpha: 255
+toolbar.bevelWidth: 1
+toolbar.borderColor: #c8cbd1
+toolbar.borderWidth: 1
+toolbar.color:
+toolbar.colorTo:
+toolbar.height: 14
+toolbar.iconbar.borderColor:
+toolbar.iconbar.borderWidth: 0
+toolbar.pixmap: menu.xpm
+toolbar.shaped: False
+
+toolbar.iconbar.empty: pixmap
+toolbar.iconbar.empty.color:
+toolbar.iconbar.empty.colorTo:
+toolbar.iconbar.empty.pixmap: menu.xpm
+
+toolbar.clock: pixmap
+toolbar.clock.borderColor:
+toolbar.clock.borderWidth: 0
+toolbar.clock.color:
+toolbar.clock.colorTo:
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: menu.xpm
+toolbar.clock.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b9b9b9
+toolbar.clock.textColor: #161616
+
+toolbar.workspace: pixmap
+toolbar.workspace.borderColor:
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color:
+toolbar.workspace.colorTo:
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: menu.xpm
+toolbar.workspace.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b9b9b9
+toolbar.workspace.textColor: #161616
+
+toolbar.iconbar.focused: pixmap
+toolbar.iconbar.focused.borderColor:
+toolbar.iconbar.focused.borderWidth: 0
+toolbar.iconbar.focused.color:
+toolbar.iconbar.focused.colorTo:
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: iconbar.xpm
+toolbar.iconbar.focused.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#161616
+toolbar.iconbar.focused.textColor: #f2f2f2
+
+toolbar.iconbar.unfocused: pixmap
+toolbar.iconbar.unfocused.borderColor:
+toolbar.iconbar.unfocused.borderWidth: 0
+toolbar.iconbar.unfocused.color:
+toolbar.iconbar.unfocused.colorTo:
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: menu.xpm
+toolbar.iconbar.unfocused.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#dedede
+toolbar.iconbar.unfocused.textColor: #627283
+
+
+toolbar.button: pixmap
+toolbar.button.pixmap: menu.xpm
+toolbar.button.color:
+toolbar.button.colorTo:
+toolbar.button.picColor: #393b3a
+toolbar.button.pressed:
+toolbar.button.pressed.pixmap: menu.xpm
+toolbar.button.pressed.color:
+toolbar.button.pressed.colorTo:
+
+window.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b9b9b9
+window.roundCorners:
+window.title.height: 22
+window.justify: Left
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #161616
+window.borderWidth: 1
+
+window.shade.pixmap:
+window.shade.pressed.pixmap:
+window.shade.unfocus.pixmap:
+
+window.title.focus: pixmap
+window.title.focus.color:
+window.title.focus.colorTo:
+window.title.focus.pixmap: menu.xpm
+
+window.label.focus: ParentRelative
+window.label.focus.color:
+window.label.focus.colorTo:
+window.label.focus.pixmap:
+window.label.focus.textColor: #161616
+
+window.title.unfocus: pixmap
+window.title.unfocus.color:
+window.title.unfocus.colorTo:
+window.title.unfocus.pixmap: menu.xpm
+
+window.label.unfocus: ParentRelative
+window.label.unfocus.color:
+window.label.unfocus.colorTo:
+window.label.unfocus.pixmap:
+window.label.unfocus.textColor: #6c7b92
+
+window.close.pixmap: close.xpm
+window.close.pressed.pixmap: close.xpm
+window.close.unfocus.pixmap: stick.xpm
+
+window.maximize.pixmap: max.xpm
+window.maximize.pressed.pixmap: max.xpm
+window.maximize.unfocus.pixmap: stick.xpm
+
+window.iconify.pixmap: icon.xpm
+window.iconify.pressed.pixmap: icon.xpm
+window.iconify.unfocus.pixmap: stick.xpm
+
+window.stick.pixmap: stick.xpm
+window.stick.pressed.pixmap: stuck.xpm
+window.stick.unfocus.pixmap: stick.xpm
+
+window.stuck.pixmap: stuck.xpm
+window.stuck.unfocus.pixmap: stuck.xpm
+
+window.grip.focus: pixmap
+window.grip.focus.color:
+window.grip.focus.colorTo:
+window.grip.focus.pixmap: iconbar.xpm
+
+window.grip.unfocus: pixmap
+window.grip.unfocus.color:
+window.grip.unfocus.colorTo:
+window.grip.unfocus.pixmap: menu.xpm
+
+window.handle.focus: pixmap
+window.handle.focus.color:
+window.handle.focus.colorTo:
+window.handle.focus.pixmap: menu.xpm
+
+window.handle.unfocus: pixmap
+window.handle.unfocus.color:
+window.handle.unfocus.colorTo:
+window.handle.unfocus.pixmap: menu.xpm
+window.handleWidth: 6
+
+slit: Raised Bevel Gradient horizontal
+slit.pixmap:
+slit.color: #eeeeee
+slit.colorTo: #dfdfdf
+slit.borderWidth: 1
+slit.bevelWidth: 1
+slit.borderColor: #c0c0c0
--- /dev/null
+/* XPM */
+static char * close_xpm[] = {
+"16 19 6 1",
+" c #5977BA",
+". c #4F68A0",
+"+ c #445986",
+"@ c #000000",
+"# c #E6E6E6",
+"$ c #6487D4",
+" ",
+"................",
+"++++++++++++++++",
+"@@@@@@@@@@@@@@@@",
+"################",
+"################",
+"################",
+"#####@@##@@#####",
+"######@@@@######",
+"#######@@#######",
+"######@@@@######",
+"#####@@##@@#####",
+"################",
+"################",
+"################",
+"@@@@@@@@@@@@@@@@",
+"$$$$$$$$$$$$$$$$",
+" ",
+"................"};
--- /dev/null
+/* XPM */
+static char * icon_xpm[] = {
+"15 19 19 1",
+" c #5977BA",
+". c #4F68A0",
+"+ c #445986",
+"@ c #3A4A6D",
+"# c #000000",
+"$ c #3D4E74",
+"% c #E6E6E6",
+"& c #40537C",
+"* c #435884",
+"= c #465C8C",
+"- c #4A6194",
+"; c #4D669C",
+"> c #506AA4",
+", c #536FAC",
+"' c #5774B4",
+") c #5A78BC",
+"! c #5D7DC4",
+"~ c #6082CC",
+"{ c #6487D4",
+" ",
+"...............",
+"+++++++++++++++",
+"@@#############",
+"$#%%%%%%%%%%%%%",
+"&#%%%%%%%%%%%%%",
+"*#%%%%%%%%%%%%%",
+"=#%%%%%%%%%%%%%",
+"-#%%%%%%%%%%%%%",
+";#%%%%%%%%%%%%%",
+">#%%%######%%%%",
+",#%%%######%%%%",
+"'#%%%%%%%%%%%%%",
+")#%%%%%%%%%%%%%",
+"!#%%%%%%%%%%%%%",
+"~~#############",
+"{{{{{{{{{{{{{{{",
+" ",
+"..............."};
--- /dev/null
+/* XPM */
+static char * max_xpm[] = {
+"13 19 6 1",
+" c #5977BA",
+". c #4F68A0",
+"+ c #445986",
+"@ c #000000",
+"# c #E6E6E6",
+"$ c #6487D4",
+" ",
+".............",
+"+++++++++++++",
+"@@@@@@@@@@@@@",
+"#############",
+"#############",
+"#############",
+"###@@@@@@####",
+"###@@@@@@####",
+"#############",
+"#############",
+"#############",
+"#############",
+"#############",
+"#############",
+"@@@@@@@@@@@@@",
+"$$$$$$$$$$$$$",
+" ",
+"............."};
--- /dev/null
+/* XPM */
+static char * selected_xpm[] = {
+"17 17 3 1",
+" c None",
+". c #000000",
+"+ c #E6E6E6",
+" ",
+" ",
+" ............ ",
+" .++++++++++. ",
+" .++++++++++. ",
+" .++++++++++. ",
+" .++..++..++. ",
+" .+++....+++. ",
+" .++++..++++. ",
+" .+++....+++. ",
+" .++..++..++. ",
+" .++++++++++. ",
+" .++++++++++. ",
+" ............ ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * stick_xpm[] = {
+"18 19 10 1",
+" c #5977BA",
+". c #4F68A0",
+"+ c #445986",
+"@ c #000000",
+"# c #3A4A6D",
+"$ c #E6E6E6",
+"% c #6082CC",
+"& c #485E8F",
+"* c #6487D4",
+"= c #5672B1",
+" ",
+"..................",
+"++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@#",
+"$$$$$$$$$$$$$$$$$@",
+"$$$$$@@@@@@@@@@$$@",
+"$$$$$@$$$$$$$$@$$@",
+"$$$$$@$@@@@@@$@$$@",
+"$$$$$@$$$$$$$$@$$@",
+"$$$$$@$@@@@@@$@$$@",
+"$$$$$@$$$$$$$$@$$@",
+"$$$$$@$@@@@@@$@$$@",
+"$$$$$@$$$$$$$$@$$@",
+"$$$$$@@@@@@@@@@$$@",
+"$$$$$$$$$$$$$$$$$@",
+"@@@@@@@@@@@@@@@@@%",
+"#&****************",
+"#&= ",
+"#&=..............."};
--- /dev/null
+/* XPM */
+static char * stuck_xpm[] = {
+"18 19 11 1",
+" c None",
+". c #5977BA",
+"+ c #4F68A0",
+"@ c #445986",
+"# c #000000",
+"$ c #3A4A6D",
+"% c #E6E6E6",
+"& c #6487D4",
+"* c #6082CC",
+"= c #485E8F",
+"- c #5672B1",
+"..................",
+"++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@",
+"#################$",
+"%%%%%%%%%%%%%%%%%#",
+"%%%%%&&&&&&&&&&%%#",
+"%%%%%&%%%%%%%%&%%#",
+"%%%%%&%&&&&&&%&%%#",
+"%%%%%&%%%%%%%%&%%#",
+"%%%%%&%&&&&&&%&%%#",
+"%%%%%&%%%%%%%%&%%#",
+"%%%%%&%&&&&&&%&%%#",
+"%%%%%&%%%%%%%%&%%#",
+"%%%%%&&&&&&&&&&%%#",
+"%%%%%%%%%%%%%%%%%#",
+"#################*",
+"$=&&&&&&&&&&&&&&&&",
+"$=-...............",
+"$=-+++++++++++++++"};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"7 19 17 1",
+" c #5977BA",
+". c #4F68A0",
+"+ c #445986",
+"@ c #3A4A6D",
+"# c #3D4E74",
+"$ c #40537C",
+"% c #435884",
+"& c #465C8C",
+"* c #4A6194",
+"= c #4D669C",
+"- c #506AA4",
+"; c #536FAC",
+"> c #5774B4",
+", c #5A78BC",
+"' c #5D7DC4",
+") c #6082CC",
+"! c #6487D4",
+" ",
+".......",
+"+++++++",
+"@@@@@@@",
+"#######",
+"$$$$$$$",
+"%%%%%%%",
+"&&&&&&&",
+"*******",
+"=======",
+"-------",
+";;;;;;;",
+">>>>>>>",
+",,,,,,,",
+"'''''''",
+")))))))",
+"!!!!!!!",
+" ",
+"......."};
--- /dev/null
+!This program is free software you can redistribute it and/or modify
+!it under the terms of the GNU General Public License as published by
+!the Free Software Foundation either version 2 of the License, or
+!(at your option) any later version.
+
+!This program is distributed in the hope that it will be useful,
+!but WITHOUT ANY WARRANTY without even the implied warranty of
+!MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+!GNU General Public License for more details.
+
+!You should have received a copy of the GNU General Public License
+!along with this program if not, write to the Free Software
+!Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+!---------------------------------------------|
+! Style name: Bawn
+! Style Author: ikaro ( ikaro@fluxbox.org )
+! Style Date: Sat Jul 3 04:08:35 CEST 2004
+!---------------------------------------------|
+menu.title: pixmap
+menu.title.color:
+menu.title.colorTo:
+menu.title.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#000000
+menu.title.justify: Center
+menu.title.pixmap: wtitle.xpm
+menu.title.textColor: #f5f5f5
+
+menu.bevelWidth: 0
+menu.borderColor: #000000
+menu.borderWidth: 2
+
+menu.bullet: triangle
+menu.bullet.position: Right
+menu.frame: Raised Gradient Vertical
+menu.frame.color: #f5f5f5
+menu.frame.colorTo: #e6e6e6
+menu.frame.disableColor:
+menu.frame.justify: Right
+menu.frame.pixmap:
+menu.frame.font: sans-7:bold
+menu.frame.textColor: #000000
+
+menu.hilite: pixmap
+menu.hilite.Color:
+menu.hilite.colorTo:
+menu.hilite.pixmap: wtitle.xpm
+menu.hilite.textColor: #f5f5f5
+
+menu.roundCorners:
+menu.selected.pixmap: selected.xpm
+menu.unselected.pixmap:
+menu.submenu.pixmap:
+
+toolbar: pixmap
+toolbar.alpha: 255
+toolbar.bevelWidth: 0
+toolbar.borderColor: #000000
+toolbar.borderWidth: 2
+toolbar.color:
+toolbar.colorTo:
+toolbar.height: 15
+toolbar.iconbar.borderColor:
+toolbar.iconbar.borderWidth: 0
+toolbar.pixmap: wtitle.xpm
+toolbar.shaped: False
+toolbar.iconbar.empty: pixmap
+toolbar.iconbar.empty.color:
+toolbar.iconbar.empty.colorTo:
+toolbar.iconbar.empty.pixmap: wtitle.xpm
+
+toolbar.clock: pixmap
+toolbar.clock.borderColor:
+toolbar.clock.borderWidth: 0
+toolbar.clock.color:
+toolbar.clock.colorTo:
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: wtitle.xpm
+toolbar.clock.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#000000
+toolbar.clock.textColor: #f5f5f5
+
+toolbar.workspace: pixmap
+toolbar.workspace.borderColor:
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color:
+toolbar.workspace.colorTo:
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: wtitle.xpm
+toolbar.workspace.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#000000
+toolbar.workspace.textColor: #f5f5f5
+
+toolbar.iconbar.focused: pixmap
+toolbar.iconbar.focused.borderColor:
+toolbar.iconbar.focused.borderWidth: 0
+toolbar.iconbar.focused.color:
+toolbar.iconbar.focused.colorTo:
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: wtitle.xpm
+toolbar.iconbar.focused.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#000000
+toolbar.iconbar.focused.textColor: #f5f5f5
+
+toolbar.iconbar.unfocused: pixmap
+toolbar.iconbar.unfocused.borderColor:
+toolbar.iconbar.unfocused.borderWidth:
+toolbar.iconbar.unfocused.color:
+toolbar.iconbar.unfocused.colorTo:
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: wtitle.xpm
+toolbar.iconbar.unfocused.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#000000
+toolbar.iconbar.unfocused.textColor: #e9ebea
+
+toolbar.button: pixmap
+toolbar.button.pixmap: wtitle.xpm
+toolbar.button.color:
+toolbar.button.colorTo:
+toolbar.button.picColor: #dddddd
+toolbar.button.pressed:
+toolbar.button.pressed.pixmap: wtitle.xpm
+toolbar.button.pressed.color:
+toolbar.button.pressed.colorTo:
+
+window.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#000000
+window.roundCorners:
+window.title.height: 20
+window.justify: Center
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #000000
+window.borderWidth: 2
+
+window.shade.pixmap:
+window.shade.pressed.pixmap:
+window.shade.unfocus.pixmap:
+
+window.title.focus: Flat
+window.title.focus.color:
+window.title.focus.colorTo:
+window.title.focus.pixmap:
+
+window.title.unfocus: pixmap
+window.title.unfocus.color:
+window.title.unfocus.colorTo:
+window.title.unfocus.pixmap: wtitle.xpm
+
+window.label.focus: pixmap
+window.label.focus.color:
+window.label.focus.colorTo:
+window.label.focus.pixmap: wtitle.xpm
+window.label.focus.textColor: #f5f5f5
+
+window.label.unfocus: pixmap
+window.label.unfocus.color:
+window.label.unfocus.colorTo:
+window.label.unfocus.pixmap: wtitle.xpm
+window.label.unfocus.textColor: #e9ebea
+
+window.close.pixmap: close.xpm
+window.close.pressed.pixmap: close.xpm
+window.close.unfocus.pixmap: wtitle.xpm
+
+window.maximize.pixmap: max.xpm
+window.maximize.pressed.pixmap: max.xpm
+window.maximize.unfocus.pixmap: wtitle.xpm
+
+window.iconify.pixmap: icon.xpm
+window.iconify.pressed.pixmap: icon.xpm
+window.iconify.unfocus.pixmap: wtitle.xpm
+
+window.stick.pixmap: stick.xpm
+window.stick.pressed.pixmap: stick.xpm
+window.stick.unfocus.pixmap: wtitle.xpm
+
+window.stuck.pixmap: stuck.xpm
+window.stuck.unfocus.pixmap: stuck.xpm
+
+window.grip.focus: Flat
+window.grip.focus.color: #e6e6e6
+window.grip.focus.colorTo:
+window.grip.focus.pixmap:
+
+window.grip.unfocus: Flat
+window.grip.unfocus.color: #e6e6e6
+window.grip.unfocus.colorTo:
+window.grip.unfocus.pixmap:
+
+window.handle.focus: pixmap
+window.handle.focus.color:
+window.handle.focus.colorTo:
+window.handle.focus.pixmap: wtitle.xpm
+
+window.handle.unfocus: pixmap
+window.handle.unfocus.color:
+window.handle.unfocus.colorTo:
+window.handle.unfocus.pixmap: wtitle.xpm
+window.handleWidth: 4
+
+slit: Flat
+slit.pixmap:
+slit.color:
+slit.colorTo: #000000
+slit.borderWidth: 0
+slit.bevelWidth: 0
+slit.borderColor: #000000
+!EOF
--- /dev/null
+/* XPM */
+static char * bar1_xpm[] = {
+"20 20 25 1",
+" c #A72B2B",
+". c #A62B2B",
+"+ c #AD2F2F",
+"@ c #B03232",
+"# c #B13333",
+"$ c #AB2F2F",
+"% c #A22828",
+"& c #A02828",
+"* c #9F2828",
+"= c #9D2525",
+"- c #9C2525",
+"; c #972121",
+"> c #962121",
+", c #942020",
+"' c #8F1D1D",
+") c #8E1C1C",
+"! c #8A1A1A",
+"~ c #841818",
+"{ c #7F1515",
+"] c #7C1414",
+"^ c #761212",
+"/ c #701010",
+"( c #711111",
+"_ c #7A1414",
+": c #9C2424",
+" ... ....... .",
+"++@+++@+++++@++++@++",
+"@@##@@#@@#@@#@#@@#@@",
+"$$$$$$$$$$$$$$$$$$$$",
+" ..... ...... ",
+"%%%%%%%%%%%&*%%%%%%%",
+"============-=======",
+";;;;;;;;;;;>>>;;;;;;",
+",,,,,,,,,,,,,,,,,,,,",
+"''')''')))'''))'''))",
+"!!!!!!!!!!!!!!!!!!!!",
+"~~~~~~~~~~~~~~~~~~~~",
+"{{{{{{{{{{{{{{{{{{{{",
+"]]]]]]]]]]]]]]]]]]]]",
+"^^^^^^^^^^^^^^^^^^^^",
+"////////////////////",
+"((((((((((((((((((((",
+"____________________",
+"{{{{{{{{{{{{{{{{{{{{",
+"::::::::::::::::::::"};
--- /dev/null
+/* XPM */
+static char * bar2_xpm[] = {
+"20 20 20 1",
+" c #ABABAB",
+". c #B3B3B3",
+"+ c #B8B8B8",
+"@ c #B9B9B9",
+"# c #B6B6B6",
+"$ c #B1B1B1",
+"% c #A4A4A4",
+"& c #A6A6A6",
+"* c #9F9F9F",
+"= c #989898",
+"- c #939393",
+"; c #8C8C8C",
+"> c #868686",
+", c #878787",
+"' c #808080",
+") c #7D7D7D",
+"! c #7A7A7A",
+"~ c #767676",
+"{ c #949494",
+"] c #A9A9A9",
+" ",
+"....................",
+"+@++@+@++@+@+++@+@++",
+"####################",
+"$$$$$$$$$$$$$$$$$$$$",
+" ",
+"%%%%%%&&%%%&&%%%%&&%",
+"********************",
+"====================",
+"--------------------",
+";;;;;;;;;;;;;;;;;;;;",
+">>>>>>,>>>>,>>>>>,>>",
+"''''''''''''''''''''",
+"))!))!))!)!))!))!))!",
+"~~~~~~~~~~~~~~~~~~~~",
+"~~~~~~~~~~~~~~~~~~~~",
+"))))))!))))!)))))!))",
+",,,,,,,,,,,,,,,,,,,,",
+"{--{----------{-----",
+"]]]]]]]]]]]]]]]]]]]]"};
--- /dev/null
+/* XPM */
+static char * close1_xpm[] = {
+"20 20 41 1",
+" c #A72B2B",
+". c #140000",
+"+ c #DB6363",
+"@ c #AD2F2F",
+"# c #B03232",
+"$ c #E27070",
+"% c #B13333",
+"& c #AB2F2F",
+"* c #E16D6D",
+"= c #DF6969",
+"- c #A22828",
+"; c #DC6666",
+"> c #9D2525",
+", c #972121",
+"' c #D95F5F",
+") c #942020",
+"! c #D75D5D",
+"~ c #8F1D1D",
+"{ c #8E1C1C",
+"] c #D55959",
+"^ c #8A1A1A",
+"/ c #D25656",
+"( c #841818",
+"_ c #861818",
+": c #CE5050",
+"< c #7E1515",
+"[ c #7F1515",
+"} c #CD4F4F",
+"| c #7B1414",
+"1 c #7C1414",
+"2 c #CA4C4C",
+"3 c #761212",
+"4 c #701010",
+"5 c #982222",
+"6 c #711111",
+"7 c #962020",
+"8 c #7A1414",
+"9 c #A02626",
+"0 c #AA2E2E",
+"a c #9C2424",
+"b c #D15555",
+" .+ ",
+"@#@@@@#.$@@@@@#@@@@#",
+"#%%###%.$%#%##%%###%",
+"&&&&&&&.*&&&&&&&&&&&",
+" .= == ",
+"-------.;---;..;----",
+">>>>>>>.+>>+.>>.+>>>",
+",,,,,,,,.''.,,.',,,,",
+")))))))))..)).!)))))",
+"~~{~~~~~~~{~.]~{~~~~",
+"^^^^^^^^^^^^./^^^^^^",
+"(((((((((.._(.:(((((",
+"<<<[[[<<.}}.<<.}[[<[",
+"||11111.2112.|1.2111",
+"33333..&3333&...&333",
+"4444.,5444444,,.5444",
+"6666.7666666666.7666",
+"8888.9888888888.9888",
+"[[[[.0[[[[[[[[[.0[[[",
+"aaaa.baaaaaaaaa.baaa"};
--- /dev/null
+/* XPM */
+static char * close2_xpm[] = {
+"20 20 37 1",
+" c #ABABAB",
+". c #0A0A0A",
+"+ c #C9C9C9",
+"@ c #B3B3B3",
+"# c #CDCDCD",
+"$ c #B5B5B5",
+"% c #B8B8B8",
+"& c #B9B9B9",
+"* c #D0D0D0",
+"= c #B6B6B6",
+"- c #CECECE",
+"; c #B1B1B1",
+"> c #A4A4A4",
+", c #A6A6A6",
+"' c #C6C6C6",
+") c #9F9F9F",
+"! c #C3C3C3",
+"~ c #989898",
+"{ c #C0C0C0",
+"] c #939393",
+"^ c #BDBDBD",
+"/ c #8C8C8C",
+"( c #8E8E8E",
+"_ c #868686",
+": c #878787",
+"< c #808080",
+"[ c #7D7D7D",
+"} c #7A7A7A",
+"| c #AFAFAF",
+"1 c #B0B0B0",
+"2 c #767676",
+"3 c #ACACAC",
+"4 c #A7A7A7",
+"5 c #A9A9A9",
+"6 c #949494",
+"7 c #BEBEBE",
+"8 c #C8C8C8",
+" .+ ",
+"@@@@@@@.#@@@@@$@@@@$",
+"%&&%%%&.*&%&%%&&%%%&",
+"$=====$.-==$==$===$=",
+";;;;;;;.#;;;;##;;;;;",
+" .+ +..+ ",
+">>,,>>>.'>>'.,>.'>,>",
+")))))))).!!.)).!))))",
+"~~~~~~~~~..~~.{~~~~~",
+"]]]]]]]]]]]].^]]]]]]",
+"///(///(//(/.&//////",
+"_________..:_.=_____",
+"<<<<<<<<.;;.<<.;<<<<",
+"[[[}}}}.|}}1.}[.1[}[",
+"22222..322223...3222",
+"2222.4422222244.4222",
+"[}[}.5}}}}}[}}}.4[[}",
+"::::.@:::::::::.@:::",
+"]]]6.7]6]66]]]].^6]6",
+"5555.8555555555.8555"};
--- /dev/null
+/* XPM */
+static char * close2a_xpm[] = {
+"20 20 43 1",
+" c #ABABAB",
+". c #0A0A0A",
+"+ c #C9C9C9",
+"@ c #B3B3B3",
+"# c #CDCDCD",
+"$ c #B5B5B5",
+"% c #B8B8B8",
+"& c #B9B9B9",
+"* c #D0D0D0",
+"= c #B6B6B6",
+"- c #CECECE",
+"; c #B1B1B1",
+"> c #A4A4A4",
+", c #A6A6A6",
+"' c #F5F5F5",
+") c #C6C6C6",
+"! c #9F9F9F",
+"~ c #C3C3C3",
+"{ c #989898",
+"] c #EEEEEE",
+"^ c #C0C0C0",
+"/ c #939393",
+"( c #E4E4E4",
+"_ c #BDBDBD",
+": c #8C8C8C",
+"< c #8E8E8E",
+"[ c #DCDCDC",
+"} c #868686",
+"| c #D8D8D8",
+"1 c #808080",
+"2 c #7D7D7D",
+"3 c #7A7A7A",
+"4 c #E9E9E9",
+"5 c #AFAFAF",
+"6 c #B0B0B0",
+"7 c #767676",
+"8 c #ACACAC",
+"9 c #A7A7A7",
+"0 c #A9A9A9",
+"a c #878787",
+"b c #949494",
+"c c #BEBEBE",
+"d c #C8C8C8",
+" .+ ",
+"@@@@@@@.#@@@@@$@@@@$",
+"%&&%%%&.*&%&%%&&%%%&",
+"$=====$.-==$==$===$=",
+";;;;;;;.#;;;;##;;;;;",
+" ...+ +..+ ",
+">>,,.''.)>>).''.)>,>",
+"!!!!!.''.~~.''.~!!!!",
+"{{{{{{.]]..]].^{{{{{",
+"///////.((((._//////",
+":::<:::.[[[[.&::::::",
+"}}}}}}.||..||.=}}}}}",
+"11111.[[.;;.[[.;1111",
+"2223.44.5336.44.6232",
+"77777..877778...8777",
+"7777.9977777799.9777",
+"2323.0333332333.9223",
+"aaaa.@aaaaaaaaa.@aaa",
+"///b.c/b/bb////._b/b",
+"0000.d000000000.d000"};
--- /dev/null
+/* XPM */
+static char * max1_xpm[] = {
+"20 20 42 1",
+" c #A72B2B",
+". c #140000",
+"+ c #DB6363",
+"@ c #AD2F2F",
+"# c #B03232",
+"$ c #E27070",
+"% c #B13333",
+"& c #AB2F2F",
+"* c #E16D6D",
+"= c #A62B2B",
+"- c #DF6969",
+"; c #A22828",
+"> c #DC6666",
+", c #9D2525",
+"' c #972121",
+") c #D95F5F",
+"! c #942020",
+"~ c #D75D5D",
+"{ c #8F1D1D",
+"] c #8E1C1C",
+"^ c #D55959",
+"/ c #8A1A1A",
+"( c #D25656",
+"_ c #841818",
+": c #861818",
+"< c #CE5050",
+"[ c #7F1515",
+"} c #CD4F4F",
+"| c #CC4F4F",
+"1 c #7E1515",
+"2 c #7C1414",
+"3 c #CA4C4C",
+"4 c #7B1414",
+"5 c #761212",
+"6 c #701010",
+"7 c #711111",
+"8 c #962020",
+"9 c #7A1414",
+"0 c #A02626",
+"a c #AA2E2E",
+"b c #9C2424",
+"c c #D15555",
+" .+ ",
+"@@@@@@#@@.$#@@@@@@#@",
+"#%#%##%%#.$%##%###%%",
+"&&&&&&&&&.*&&&&&&&&&",
+"=== .----- ",
+";;;;;;;;;......>;;;;",
+",,,,,,,,,,,,,,.+,,,,",
+"''''''''''''''.)''''",
+"!!!!!!!!!!!!!!.~!!!!",
+"{{]{{{{]{{{{]{.^{{{]",
+"////////////./.(////",
+"___:_______.<..<____",
+"[[[[[[[[[[.}[}|11111",
+"222222222.3224444444",
+"55555555.&5555555555",
+"6666666.'66666666666",
+"7777777.877777777777",
+"9999999.099999999999",
+"[[[[[[[.a[[[[[[[[[[[",
+"bbbbbbb.cbbbbbbbbbbb"};
--- /dev/null
+/* XPM */
+static char * max2_xpm[] = {
+"20 20 35 1",
+" c #ABABAB",
+". c #0A0A0A",
+"+ c #C9C9C9",
+"@ c #B3B3B3",
+"# c #CDCDCD",
+"$ c #B8B8B8",
+"% c #B9B9B9",
+"& c #D0D0D0",
+"* c #B6B6B6",
+"= c #CFCFCF",
+"- c #B5B5B5",
+"; c #B1B1B1",
+"> c #A4A4A4",
+", c #A6A6A6",
+"' c #C6C6C6",
+") c #9F9F9F",
+"! c #C3C3C3",
+"~ c #989898",
+"{ c #C0C0C0",
+"] c #939393",
+"^ c #BDBDBD",
+"/ c #8C8C8C",
+"( c #8E8E8E",
+"_ c #868686",
+": c #878787",
+"< c #808080",
+"[ c #7A7A7A",
+"} c #7D7D7D",
+"| c #B0B0B0",
+"1 c #767676",
+"2 c #ACACAC",
+"3 c #A7A7A7",
+"4 c #949494",
+"5 c #A9A9A9",
+"6 c #C8C8C8",
+" .+ ",
+"@@@@@@@@@.#@@@@@@@@@",
+"$%$%$$%%$.&%$$%$$$%%",
+"*********.=******-**",
+";;;;;;;;;.#####;;;;;",
+" ......+ ",
+">>>,,>,,>>>,>,.'>>>,",
+")))))))))))))).!))))",
+"~~~~~~~~~~~~~~.{~~~~",
+"]]]]]]]]]]]]]].^]]]]",
+"//////(/////./.%////",
+"___:_______.*..*____",
+"<<<<<<<<<<.;<;;<<<<<",
+"[}[}}[}}}.|[}[}[}}}}",
+"11111111.21111111111",
+"1111111.311111111111",
+"}}}[}}}.3}}}[[}[}}[}",
+":::::::.@:::::::::::",
+"]]]]]]4.^]]44]]]4]]]",
+"5555555.655555555555"};
--- /dev/null
+/* XPM */
+static char * max2a_xpm[] = {
+"20 20 41 1",
+" c #ABABAB",
+". c #0A0A0A",
+"+ c #C9C9C9",
+"@ c #B3B3B3",
+"# c #CDCDCD",
+"$ c #B8B8B8",
+"% c #B9B9B9",
+"& c #D0D0D0",
+"* c #B6B6B6",
+"= c #CFCFCF",
+"- c #B5B5B5",
+"; c #B1B1B1",
+"> c #A4A4A4",
+", c #A6A6A6",
+"' c #F5F5F5",
+") c #C6C6C6",
+"! c #9F9F9F",
+"~ c #C3C3C3",
+"{ c #989898",
+"] c #EEEEEE",
+"^ c #C0C0C0",
+"/ c #939393",
+"( c #E4E4E4",
+"_ c #BDBDBD",
+": c #8C8C8C",
+"< c #DCDCDC",
+"[ c #868686",
+"} c #878787",
+"| c #D8D8D8",
+"1 c #808080",
+"2 c #7D7D7D",
+"3 c #7A7A7A",
+"4 c #E9E9E9",
+"5 c #B0B0B0",
+"6 c #767676",
+"7 c #F0F0F0",
+"8 c #ACACAC",
+"9 c #A7A7A7",
+"0 c #949494",
+"a c #A9A9A9",
+"b c #C8C8C8",
+" .+ ",
+"@@@@@@@@@.#@@@@@@@@@",
+"$%$%$$%%$.&%$$%$$$%%",
+"*********.=******-**",
+";;;;;;;;;.#####;;;;;",
+" ......+ ",
+">>>,,>,,.'''''.)>>>,",
+"!!!!!!!!!.''''.~!!!!",
+"{{{{{{{{.]]]]].^{{{{",
+"///////.((((((._////",
+"::::::.<<<<<.<.%::::",
+"[[[}[.|||||.*..*[[[[",
+"1111.<<<<<.;1;;11111",
+"22322.444.5323232222",
+"666666.7.86666666666",
+"6666666.966666666666",
+"2223222.922233232232",
+"}}}}}}}.@}}}}}}}}}}}",
+"0/////0._//00///0///",
+"aaaaaaa.baaaaaaaaaaa"};
--- /dev/null
+/* XPM */
+static char * min1_xpm[] = {
+"20 20 51 1",
+" c #A72B2B",
+". c #140000",
+"+ c #E47474",
+"@ c #A62B2B",
+"# c #DB6363",
+"$ c #AD2F2F",
+"% c #B03232",
+"& c #E77979",
+"* c #E27070",
+"= c #AF3232",
+"- c #B13333",
+"; c #E77B7B",
+"> c #AB2F2F",
+", c #E67878",
+"' c #E16D6D",
+") c #DF6969",
+"! c #A22828",
+"~ c #DC6666",
+"{ c #9D2525",
+"] c #972121",
+"^ c #D95F5F",
+"/ c #942020",
+"( c #D75D5D",
+"_ c #CE5050",
+": c #8F1D1D",
+"< c #8E1C1C",
+"[ c #D55959",
+"} c #C44444",
+"| c #8A1A1A",
+"1 c #D25656",
+"2 c #B53737",
+"3 c #841818",
+"4 c #861818",
+"5 c #AA2E2E",
+"6 c #7F1515",
+"7 c #CD4F4F",
+"8 c #9B2424",
+"9 c #7B1414",
+"0 c #7C1414",
+"a c #CA4C4C",
+"b c #761212",
+"c c #831717",
+"d c #701010",
+"e c #711111",
+"f c #962020",
+"g c #7D1515",
+"h c #7A1414",
+"i c #A02626",
+"j c #8C1C1C",
+"k c #9C2424",
+"l c #D15555",
+" .+ @ .# ",
+"$$$$$%$$$.&%%$.*$%$$",
+"=-%%%-%%.;----.*%-%%",
+">>......,>>>>>.'>>>>",
+" .++++++ @@@@.) @@@",
+".'!!!!!!!!!!!!!.~!!!",
+".){{{{{{{{{{{{{{.#{{",
+".#]]]]]]]]]]]]]]].^]",
+".^//////////////.(//",
+"._:::<<:<::::<:.[:::",
+".}||||||||||||.1||||",
+".234333333333._33333",
+".56666666666.7666666",
+".899009999000.a00000",
+".:bbbbbb......>bbbbb",
+".cddddd.]]]]]]dddddd",
+".0eeeee.feeeeeeeeeee",
+".ghhhhh.ihhhhhhhhhhh",
+".h66666.566666666666",
+".jkkkkk.lkkkkkkkkkkk"};
--- /dev/null
+/* XPM */
+static char * min2_xpm[] = {
+"20 20 55 1",
+" c #A62B2B",
+". c #A72B2B",
+"+ c #0A0A0A",
+"@ c #CDCDCD",
+"# c #ABABAB",
+"$ c #C9C9C9",
+"% c #AC2F2F",
+"& c #AD2F2F",
+"* c #B03232",
+"= c #D2D2D2",
+"- c #B5B5B5",
+"; c #B3B3B3",
+"> c #B13333",
+", c #D4D4D4",
+"' c #B9B9B9",
+") c #D0D0D0",
+"! c #B8B8B8",
+"~ c #AB2F2F",
+"{ c #B6B6B6",
+"] c #CFCFCF",
+"^ c #D1D1D1",
+"/ c #B1B1B1",
+"( c #CCCCCC",
+"_ c #A6A6A6",
+": c #A4A4A4",
+"< c #C7C7C7",
+"[ c #C4C4C4",
+"} c #9F9F9F",
+"| c #C3C3C3",
+"1 c #C1C1C1",
+"2 c #989898",
+"3 c #C0C0C0",
+"4 c #939393",
+"5 c #BDBDBD",
+"6 c #AFAFAF",
+"7 c #8C8C8C",
+"8 c #8E8E8E",
+"9 c #868686",
+"0 c #878787",
+"a c #9D9D9D",
+"b c #808080",
+"c c #7D7D7D",
+"d c #7A7A7A",
+"e c #B0B0B0",
+"f c #888888",
+"g c #767676",
+"h c #ACACAC",
+"i c #818181",
+"j c #A7A7A7",
+"k c #8B8B8B",
+"l c #8F8F8F",
+"m c #949494",
+"n c #A0A0A0",
+"o c #A9A9A9",
+"p c #C8C8C8",
+" .......+@###+$####",
+"%&&&&*&&&+=-;;+@;-;;",
+"*>***>**+,''''+)!'!!",
+"~~++++++={{{{-+]-{{{",
+".+^^^^^^//////+@////",
+"+(#############+$###",
+"+$__:::::::::_:_+<_:",
+"+[}}}}}}}}}}}}}}}+|}",
+"+122222222222222+322",
+"+!4444444444444+5444",
+"+6777777787777+'7787",
+"+:90999999999+{99999",
+"+abbbbbbbbbb+/bbbbbb",
+"+4cdcccdcdcdc+ecdccc",
+"+fgggggg++++++hggggg",
+"+iggggg+jjjjjjgggggg",
+"+idccdd+jddcdddddcdc",
+"+k00000+;00000000000",
+"+lm444m+5mm4m4mm444m",
+"+nooooo+pooooooooooo"};
--- /dev/null
+/* XPM */
+static char * min2a_xpm[] = {
+"20 20 60 1",
+" c #A72B2B",
+". c #140000",
+"+ c #CDCDCD",
+"@ c #ABABAB",
+"# c #0A0A0A",
+"$ c #C9C9C9",
+"% c #AD2F2F",
+"& c #B03232",
+"* c #D2D2D2",
+"= c #B5B5B5",
+"- c #B3B3B3",
+"; c #B13333",
+"> c #D4D4D4",
+", c #B9B9B9",
+"' c #D0D0D0",
+") c #B8B8B8",
+"! c #AB2F2F",
+"~ c #B6B6B6",
+"{ c #CFCFCF",
+"] c #D1D1D1",
+"^ c #B1B1B1",
+"/ c #CCCCCC",
+"( c #F5F5F5",
+"_ c #A6A6A6",
+": c #A4A4A4",
+"< c #C7C7C7",
+"[ c #C4C4C4",
+"} c #9F9F9F",
+"| c #C3C3C3",
+"1 c #C1C1C1",
+"2 c #989898",
+"3 c #EEEEEE",
+"4 c #C0C0C0",
+"5 c #939393",
+"6 c #E4E4E4",
+"7 c #BDBDBD",
+"8 c #AFAFAF",
+"9 c #8C8C8C",
+"0 c #DCDCDC",
+"a c #8E8E8E",
+"b c #868686",
+"c c #878787",
+"d c #D8D8D8",
+"e c #9D9D9D",
+"f c #808080",
+"g c #7D7D7D",
+"h c #7A7A7A",
+"i c #E9E9E9",
+"j c #B0B0B0",
+"k c #888888",
+"l c #767676",
+"m c #ACACAC",
+"n c #818181",
+"o c #A7A7A7",
+"p c #8B8B8B",
+"q c #8F8F8F",
+"r c #949494",
+"s c #A0A0A0",
+"t c #A9A9A9",
+"u c #C8C8C8",
+" .+@@@#$@@@@",
+"%%%%%&%%%#*=--#+-=--",
+"&;&&&;&&#>,,,,#'),))",
+"!!######*~~~~=#{=~~~",
+" #]]]]]]^^^^^^#+^^^^",
+"#/@@@@@@@@@@@#(#$@@@",
+"#$__::::::::#(((#<_:",
+"#[}}}}}}}}}#(((((#|}",
+"#1222222#2#33333#422",
+"#)55555#6#66666#7555",
+"#899999#000000#,99a9",
+"#:bcbbb#ddddd#~bbbbb",
+"#efffff#0000#^ffffff",
+"#5ghggg#iiiii#jghggg",
+"#kllllll######mlllll",
+"#nlllll#oooooollllll",
+"#nhgghh#ohhghhhhhghg",
+"#pccccc#-ccccccccccc",
+"#qr555r#7rr5r5rr555r",
+"#sttttt#uttttttttttt"};
--- /dev/null
+/* XPM */
+static char * stick1_xpm[] = {
+"20 20 69 1",
+" c #A62B2B",
+". c #D15555",
+"+ c #140000",
+"@ c #D45B5B",
+"# c #130000",
+"$ c #A52B2B",
+"% c #A42B2B",
+"& c #A32B2B",
+"* c #A22B2B",
+"= c #A12B2B",
+"- c #A02B2B",
+"; c #AD2F2F",
+"> c #B03232",
+", c #D45858",
+"' c #E77979",
+") c #AC2F2F",
+"! c #AF3232",
+"~ c #B13333",
+"{ c #E37373",
+"] c #E77B7B",
+"^ c #AB2F2F",
+"/ c #E37171",
+"( c #E67878",
+"_ c #A72B2B",
+": c #E16D6D",
+"< c #E47474",
+"[ c #A22828",
+"} c #DF6969",
+"| c #9D2525",
+"1 c #DC6666",
+"2 c #972121",
+"3 c #DB6363",
+"4 c #942020",
+"5 c #D96161",
+"6 c #D95F5F",
+"7 c #8F1D1D",
+"8 c #D75D5D",
+"9 c #8E1C1C",
+"0 c #D55B5B",
+"a c #CE5050",
+"b c #8A1A1A",
+"c c #D55959",
+"d c #C44444",
+"e c #841818",
+"f c #D25656",
+"g c #861818",
+"h c #B53737",
+"i c #7E1515",
+"j c #7F1515",
+"k c #CF5151",
+"l c #AA2E2E",
+"m c #7B1414",
+"n c #CD5050",
+"o c #9B2424",
+"p c #761212",
+"q c #CA4C4C",
+"r c #701010",
+"s c #C74747",
+"t c #831717",
+"u c #711111",
+"v c #C74949",
+"w c #7C1414",
+"x c #7A1414",
+"y c #B93939",
+"z c #CD4F4F",
+"A c #7D1515",
+"B c #9C2424",
+"C c #A32929",
+"D c #8C1C1C",
+" .+ @#$$%&*==--",
+";;;>;,+>>'+)))!)))))",
+">>>~>{+~~~]+>>~>>>~>",
+"^^^^^/+^^^^(++++++^^",
+"_____:+_____<<<<<<+_",
+"[[[[[}+++++[[[[[[[:+",
+"|||||1+1111+||||||}+",
+"222223+22223+222223+",
+"444445+444445+44446+",
+"777778+7777970+777a+",
+"bbbbbc+bbbbbbbc+bbd+",
+"eeeeef+eeeeeeef+geh+",
+"iijjjk+jjjjjjjk+jjl+",
+"mmmmmmn+mmmmmmn+mmo+",
+"pppppppq+pppppq+pp7+",
+"rrrrrrrrs+rrrr+srrt+",
+"uuuuuuuuv+++++vuuuw+",
+"xxxxxxxxy+zzzzxxxxA+",
+"jjjjjjjj4+jjjjjjjjx+",
+"BBBBBBBBC+BBBBBBBBD+"};
--- /dev/null
+/* XPM */
+static char * stick1a_xpm[] = {
+"20 20 69 1",
+" c #A72B2B",
+". c #D15555",
+"+ c #140000",
+"@ c #D55B5B",
+"# c #AD2F2F",
+"$ c #B03232",
+"% c #D45858",
+"& c #E77979",
+"* c #B13333",
+"= c #E37373",
+"- c #E77B7B",
+"; c #AB2F2F",
+"> c #E37171",
+", c #E67878",
+"' c #E16D6D",
+") c #E47474",
+"! c #A22828",
+"~ c #DF6969",
+"{ c #9D2525",
+"] c #DC6666",
+"^ c #F5F5F5",
+"/ c #FFEBEB",
+"( c #972121",
+"_ c #DB6363",
+": c #942020",
+"< c #D96161",
+"[ c #D95F5F",
+"} c #8F1D1D",
+"| c #D75D5D",
+"1 c #F2F2F2",
+"2 c #F3F3F3",
+"3 c #FEE6E6",
+"4 c #CE5050",
+"5 c #8A1A1A",
+"6 c #D55959",
+"7 c #ECECEC",
+"8 c #C44444",
+"9 c #841818",
+"0 c #D25656",
+"a c #E0E0E0",
+"b c #DFDFDF",
+"c c #861818",
+"d c #B53737",
+"e c #7F1515",
+"f c #CF5151",
+"g c #C8C8C8",
+"h c #C9C9C9",
+"i c #AA2E2E",
+"j c #7C1414",
+"k c #C1C1C1",
+"l c #C0C0C0",
+"m c #9C2424",
+"n c #761212",
+"o c #CA4C4C",
+"p c #C4C4C4",
+"q c #C3C3C3",
+"r c #701010",
+"s c #C74747",
+"t c #D2D2D2",
+"u c #0A0A0A",
+"v c #831717",
+"w c #711111",
+"x c #C74949",
+"y c #7A1414",
+"z c #B93939",
+"A c #CD4F4F",
+"B c #7D1515",
+"C c #A32929",
+"D c #8C1C1C",
+" .+ @+ ",
+"###$#%+$$&+###$#####",
+"$$$*$=+***-+$$*$$$*$",
+";;;;;>+;;;;,++++++;;",
+" '+ ))))))+ ",
+"!!!!!~+++++!!!!!!!'+",
+"{{{{{]+^///+{{{{{{~+",
+"(((((_+^////+(((((_+",
+":::::<+^/////+::::[+",
+"}}}}}|+1121113+}}}4+",
+"555556+77777777+558+",
+"999990+abbababb+c9d+",
+"eeeeef+ghgghggh+eei+",
+"jjjjjj4+klkkkkk+jjm+",
+"nnnnnnno+pqqqqq+nn}+",
+"rrrrrrrrs+ttttusrrv+",
+"wwwwwwwwx+++++xwwwj+",
+"yyyyyyyyz+AAAAyyyyB+",
+"eeeeeeee:+eeeeeeeey+",
+"mmmmmmmmC+mmmmmmmmD+"};
--- /dev/null
+/* XPM */
+static char * stick2_xpm[] = {
+"20 20 52 1",
+" c #ABABAB",
+". c #CACACA",
+"+ c #0A0A0A",
+"@ c #CDCDCD",
+"# c #A72B2B",
+"$ c #B3B3B3",
+"% c #B5B5B5",
+"& c #CFCFCF",
+"* c #D2D2D2",
+"= c #AD2F2F",
+"- c #B03232",
+"; c #B8B8B8",
+"> c #B9B9B9",
+", c #D4D4D4",
+"' c #B13333",
+") c #B6B6B6",
+"! c #D0D0D0",
+"~ c #AB2F2F",
+"{ c #B1B1B1",
+"] c #CECECE",
+"^ c #D1D1D1",
+"/ c #CCCCCC",
+"( c #A6A6A6",
+"_ c #C7C7C7",
+": c #A4A4A4",
+"< c #C9C9C9",
+"[ c #9F9F9F",
+"} c #C4C4C4",
+"| c #989898",
+"1 c #C1C1C1",
+"2 c #939393",
+"3 c #BEBEBE",
+"4 c #8C8C8C",
+"5 c #8E8E8E",
+"6 c #BABABA",
+"7 c #AFAFAF",
+"8 c #868686",
+"9 c #B7B7B7",
+"0 c #878787",
+"a c #808080",
+"b c #9D9D9D",
+"c c #7D7D7D",
+"d c #7A7A7A",
+"e c #767676",
+"f c #AEAEAE",
+"g c #888888",
+"h c #818181",
+"i c #8B8B8B",
+"j c #949494",
+"k c #8F8F8F",
+"l c #A9A9A9",
+"m c #A0A0A0",
+" .+ @+#########",
+"$%$%$&+$%*+===-=====",
+";>;>;*+>>>,+--'---'-",
+")%)%)!+))))*++++++~~",
+"{{{{{]+{{{{{^^^^^^+#",
+" .+++++ /+",
+"(((((_+____+::::((<+",
+"[[[[[}+[[[[}+[[[[[}+",
+"|||||1+|||||1+||||1+",
+"222223+2222223+222;+",
+"444456+44454446+447+",
+"888889+88888889+08:+",
+"aaaaa%+aaaaaaa%+aab+",
+"cdcdcc{+dcdcdc{+dc2+",
+"eeeeeeef+eeeeef+eeg+",
+"eeeeeeeef+eeee+feeh+",
+"cdcddddd{+++++{ccdh+",
+"00000000;+;;;;0000i+",
+"2222jj2j3+j2jj222jk+",
+"llllllll<+llllllllm+"};
--- /dev/null
+/* XPM */
+static char * stick2a_xpm[] = {
+"20 20 62 1",
+" c #ABABAB",
+". c #CACACA",
+"+ c #0A0A0A",
+"@ c #CDCDCD",
+"# c #A72B2B",
+"$ c #B3B3B3",
+"% c #B5B5B5",
+"& c #CFCFCF",
+"* c #D2D2D2",
+"= c #AD2F2F",
+"- c #B03232",
+"; c #B8B8B8",
+"> c #B9B9B9",
+", c #D4D4D4",
+"' c #B13333",
+") c #B6B6B6",
+"! c #D0D0D0",
+"~ c #AB2F2F",
+"{ c #B1B1B1",
+"] c #CECECE",
+"^ c #D1D1D1",
+"/ c #140000",
+"( c #CCCCCC",
+"_ c #A6A6A6",
+": c #C7C7C7",
+"< c #F5F5F5",
+"[ c #A4A4A4",
+"} c #C9C9C9",
+"| c #9F9F9F",
+"1 c #C4C4C4",
+"2 c #989898",
+"3 c #C1C1C1",
+"4 c #939393",
+"5 c #BEBEBE",
+"6 c #F2F2F2",
+"7 c #F3F3F3",
+"8 c #8C8C8C",
+"9 c #8E8E8E",
+"0 c #BABABA",
+"a c #ECECEC",
+"b c #AFAFAF",
+"c c #868686",
+"d c #B7B7B7",
+"e c #E0E0E0",
+"f c #DFDFDF",
+"g c #878787",
+"h c #808080",
+"i c #C8C8C8",
+"j c #9D9D9D",
+"k c #7D7D7D",
+"l c #7A7A7A",
+"m c #C0C0C0",
+"n c #767676",
+"o c #AEAEAE",
+"p c #C3C3C3",
+"q c #888888",
+"r c #818181",
+"s c #8B8B8B",
+"t c #949494",
+"u c #8F8F8F",
+"v c #A9A9A9",
+"w c #A0A0A0",
+" .+ @+#########",
+"$%$%$&+$%*+===-=====",
+";>;>;*+>>>,+--'---'-",
+")%)%)!+))))*++++++~~",
+"{{{{{]+{{{{{^^^^^^/#",
+" .+++++ (/",
+"_____:+<<<<+[[[[__}+",
+"|||||1+<<<<<+|||||1+",
+"222223+<<<<<<+22223+",
+"444445+6676666+444;+",
+"889890+aaaaaaaa+88b+",
+"cccccd+effefeff+gc[+",
+"hhhhh%+i}ii}ii}+hhj+",
+"klklkk{+3m33333+lk4+",
+"nnnnnnno+1ppppp+nnq+",
+"nnnnnnnno+****+onnr+",
+"klllllll{+++++{kklr+",
+"gggggggg;+;;;;ggggs+",
+"4tt4tt4t5+t4tt444tu+",
+"vvvvvvvv}+vvvvvvvvw+"};
--- /dev/null
+!This program is free software; you can redistribute it and/or modify
+!it under the terms of the GNU General Public License as published by
+!the Free Software Foundation; either version 2 of the License, or
+!(at your option) any later version.
+
+!This program is distributed in the hope that it will be useful,
+!but WITHOUT ANY WARRANTY; without even the implied warranty of
+!MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+!GNU General Public License for more details.
+
+!You should have received a copy of the GNU General Public License
+!along with this program; if not, write to the Free Software
+!Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+# Title: Graphite-Integration
+# Author: Klowner
+# Website: http://dugnet.com/klown
+# E-Mail: klown@revealed.net
+############################################################
+#
+# I also recommend grabbing the improved artwiz fonts from
+# http://fluxbox.sf.net/artwiz-aleczapka/
+#
+############################################################
+
+
+menu.alpha: 255
+menu.bevelWidth: 2
+menu.borderColor: #000000
+menu.borderWidth: 1
+menu.bullet: triangle
+menu.bullet.position: right
+
+menu.frame: Raised Bevel1 Gradient Vertical
+menu.frame.color: #333333
+menu.frame.colorTo: #666666
+menu.frame.justify: Left
+menu.frame.font: gelly
+menu.frame.textColor: #cccccc
+
+menu.title: Raised
+menu.title.color: #333333
+menu.title.colorTo: #666666
+menu.title.justify: Center
+menu.title.pixmap: bar1.xpm
+menu.title.font: glispbold
+menu.title.textColor: #cccccc
+
+menu.hilite: Flat
+menu.hilite.color: #333333
+menu.hilite.colorTo: #666666
+menu.hilite.pixmap: bar1.xpm
+menu.hilite.textColor: #ffffff
+
+
+toolbar: Flat
+toolbar.alpha: 255
+toolbar.bevelWidth: 0
+toolbar.borderColor: #000000
+toolbar.borderWidth: 1
+toolbar.height: 20
+toolbar.justify: center
+
+toolbar.clock: Raised Bevel1 Gradient Vertical
+toolbar.clock.borderColor: #ffffff
+toolbar.clock.borderWidth: 0
+toolbar.clock.color: #333333
+toolbar.clock.colorTo: #666666
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: bar1.xpm
+toolbar.clock.textColor: #ff3333
+toolbar.clock.font: glispbold
+toolbar.workspace: Raised Bevel1 Gradient Vertical
+toolbar.workspace.borderColor: #ffffff
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color: #333333
+toolbar.workspace.colorTo: #666666
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: bar1.xpm
+toolbar.workspace.textColor: #ff3333
+toolbar.workspace.font: glispbold
+
+toolbar.button: Raised Bevel1 Gradient Vertical
+toolbar.button.color: #000000
+toolbar.button.colorTo: #000000
+toolbar.button.pixmap: bar1.xpm
+toolbar.button.picColor: #ff3333
+
+toolbar.label: Raised Bevel1 Gradient Vertical
+toolbar.label.color: #ffffff
+toolbar.label.colorTo: #ffffff
+toolbar.label.pixmap: bar1.xpm
+toolbar.label.textColor: #000000
+
+toolbar.iconbar: Raised Bevel1 Gradient Vertical
+toolbar.iconbar.borderColor: #330000
+toolbar.iconbar.borderWidth: 1
+toolbar.iconbar.empty: Flat
+toolbar.iconbar.empty.color: #ffffff
+toolbar.iconbar.empty.colorTo: #ffffff
+toolbar.iconbar.empty.pixmap: bar1.xpm
+
+toolbar.iconbar.focused: Raised Bevel1 Gradient Vertical
+toolbar.iconbar.focused.font: gelly
+toolbar.iconbar.focused.borderColor: #999999
+toolbar.iconbar.focused.borderWidth: 1
+toolbar.iconbar.focused.color: #000000
+toolbar.iconbar.focused.colorTo: #ffffff
+toolbar.iconbar.focused.justify: Left
+toolbar.iconbar.focused.pixmap: bar2.xpm
+toolbar.iconbar.focused.textColor: #ffffff
+
+toolbar.iconbar.unfocused: Flat
+toolbar.iconbar.unfocused.font: gelly
+toolbar.iconbar.unfocused.borderColor: #333333
+toolbar.iconbar.unfocused.borderWidth: 1
+toolbar.iconbar.unfocused.color: #666666
+toolbar.iconbar.unfocused.colorTo: #333333
+toolbar.iconbar.unfocused.justify: Left
+toolbar.iconbar.unfocused.pixmap: bar1.xpm
+toolbar.iconbar.unfocused.textColor: #ff3333
+
+
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #000000
+window.borderWidth: 1
+window.handleWidth: 4
+window.frameWidth: 1
+window.justify: Center
+window.font: gelly
+window.title.height: 20
+
+window.title.focus: Raised
+window.title.focus.color: #ffffff
+window.title.focus.colorTo: #000000
+window.title.focus.pixmap: bar1.xpm
+
+window.title.unfocus: Raised
+window.title.unfocus.color: #000000
+window.title.unfocus.colorTo: #000000
+window.title.unfocus.pixmap: bar1.xpm
+
+window.label.focus: Raised Bevel1
+window.label.focus.color: #ffffff
+window.label.focus.pixmap: bar1.xpm
+window.label.focus.textColor: #ff4333
+
+window.label.unfocus: Raised Bevel1
+window.label.unfocus.color: #ffffff
+window.label.unfocus.pixmap: bar1.xpm
+window.label.unfocus.textColor: #330000
+
+window.handle.focus: Raised Bevel1
+window.handle.focus.color: #ffffff
+window.handle.focus.colorTo: #ffffff
+window.handle.focus.pixmap: bar1.xpm
+
+window.handle.unfocus: Raised Bevel1
+window.handle.unfocus.color: #ffffff
+window.handle.unfocus.colorTo: #ffffff
+window.handle.unfocus.pixmap: bar1.xpm
+
+window.grip.focus: Raised Bevel1
+window.grip.focus.color: #ffffff
+window.grip.focus.colorTo: #ffffff
+window.grip.focus.pixmap: bar2.xpm
+
+window.grip.unfocus: Raised Bevel1
+window.grip.unfocus.color: #ffffff
+window.grip.unfocus.colorTo: #ffffff
+window.grip.unfocus.pixmap: bar1.xpm
+
+window.button.focus: ParentRelative
+window.button.focus.color: #ffffff
+window.button.focus.colorTo: #ffffff
+window.button.focus.picColor: #000000
+
+window.button.unfocus: ParentRelative
+window.button.unfocus.color: #ffffff
+window.button.unfocus.colorTo: #ffffff
+window.button.unfocus.picColor: #000000
+
+window.button.pressed: ParentRelative
+window.button.pressed.color: #ffffff
+window.button.pressed.colorTo: #ffffff
+
+window.frame.focusColor: #000000
+window.frame.unfocusColor: #000000
+
+window.close.pixmap: close2a.xpm
+window.close.pressed.pixmap: close2.xpm
+window.close.unfocus.pixmap: close1.xpm
+window.iconify.pixmap: min2a.xpm
+window.iconify.pressed.pixmap: min2.xpm
+window.iconify.unfocus.pixmap: min1.xpm
+window.maximize.pixmap: max2a.xpm
+window.maximize.pressed.pixmap: max2.xpm
+window.maximize.unfocus.pixmap: max1.xpm
+window.shade.pixmap: bar1.xpm
+window.shade.pressed.pixmap: bar1.xpm
+window.shade.unfocus.pixmap: bar1.xpm
+
+window.stick.pixmap: stick2.xpm
+window.stick.unfocus.pixmap: stick1.xpm
+window.stick.pressed.pixmap: stick2a.xpm
+window.stuck.pixmap: stick2a.xpm
+window.stuck.unfocus.pixmap: stick1a.xpm
--- /dev/null
+/* XPM */
+static char * close_xpm[] = {
+"22 22 128 2",
+" c #B5B5B5",
+". c #B6B6B6",
+"+ c #B7B7B7",
+"@ c #B9B9B9",
+"# c #B8B8B8",
+"$ c #B3B3B3",
+"% c #B4B4B4",
+"& c #B2B2B2",
+"* c #969696",
+"= c #959595",
+"- c #949494",
+"; c #979797",
+"> c #989898",
+", c #858585",
+"' c #757575",
+") c #717171",
+"! c #6A6A6C",
+"~ c #616163",
+"{ c #5D5C61",
+"] c #555459",
+"^ c #515055",
+"/ c #434345",
+"( c #444446",
+"_ c #070709",
+": c #040406",
+"< c #000002",
+"[ c #020204",
+"} c #09090B",
+"| c #0D0E10",
+"1 c #0E0F11",
+"2 c #0C1013",
+"3 c #0D1114",
+"4 c #0C1114",
+"5 c #0A1215",
+"6 c #0D1215",
+"7 c #0B1013",
+"8 c #090D10",
+"9 c #07080C",
+"0 c #050409",
+"a c #030305",
+"b c #13171A",
+"c c #1A1F22",
+"d c #1C2426",
+"e c #222A2C",
+"f c #273133",
+"g c #293738",
+"h c #2A393C",
+"i c #27393B",
+"j c #273535",
+"k c #243030",
+"l c #1C2627",
+"m c #131B1D",
+"n c #21292B",
+"o c #293436",
+"p c #323D3F",
+"q c #404E4F",
+"r c #4D5F61",
+"s c #576B6C",
+"t c #597173",
+"u c #587273",
+"v c #577172",
+"w c #506664",
+"x c #475B5A",
+"y c #384848",
+"z c #253334",
+"A c #162022",
+"B c #050507",
+"C c #020202",
+"D c #333D3E",
+"E c #3E4E4E",
+"F c #4C5C5C",
+"G c #617373",
+"H c #758A8B",
+"I c #839D9C",
+"J c #88A4A5",
+"K c #88A6A6",
+"L c #85A5A4",
+"M c #799390",
+"N c #6C8582",
+"O c #566C6A",
+"P c #3C4E4E",
+"Q c #273234",
+"R c #080808",
+"S c #040404",
+"T c #495257",
+"U c #868B8E",
+"V c #AAAFB2",
+"W c #D3D8DB",
+"X c #EAEFF2",
+"Y c #F4F9FC",
+"Z c #F8FDFF",
+"` c #F9FEFF",
+" . c #F6FBFE",
+".. c #E0F4F2",
+"+. c #CBDEDC",
+"@. c #A2B2B1",
+"#. c #7E8A8A",
+"$. c #394344",
+"%. c #0A0A0A",
+"&. c #455457",
+"*. c #7F8D8D",
+"=. c #A2B0B0",
+"-. c #CAD8D8",
+";. c #E3F1F1",
+">. c #EEFCFC",
+",. c #F3FFFF",
+"'. c #F2FFFF",
+"). c #DDEDEC",
+"!. c #CEDEDD",
+"~. c #ADBBBB",
+"{. c #879393",
+"]. c #3D4547",
+"^. c #060606",
+"/. c #435756",
+"(. c #718482",
+"_. c #859896",
+":. c #9AADAB",
+"<. c #A4B7B5",
+"[. c #A8BBB9",
+"}. c #ACBFBD",
+"|. c #ADC0BE",
+"1. c #ABBEBC",
+"2. c #B4C2C2",
+"3. c #AEBABA",
+"4. c #98A2A3",
+"5. c #7A8284",
+"6. c #3C4144",
+"7. c #010101",
+" . . + @ @ . . # # $ $ % % & & ",
+"* = = * * * - ; ; - - ; * - * * ; > > ; ; * ",
+", , , , , , , , , , , , , , , , , , , , , , ",
+"' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ",
+") ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ",
+"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ",
+"~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ",
+"{ { { { { { { { { { { { { { { { { { { { { { ",
+"] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ",
+"^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ",
+"/ / / / / / ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ",
+"_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ",
+": : : : : : : : : : : : : : : : : : : : : : ",
+"< < < < < < < < < < < < < < < < < < < < < < ",
+"< < < < < < < < < < < < < < < < < < < < < < ",
+"[ [ [ [ } | 1 2 3 4 5 5 5 6 7 8 9 0 a a a a ",
+"[ [ [ [ b c d e f g h h i j k l m 3 a a a a ",
+"a a a a n o p q r s t u v w x y z A B B B B ",
+"C C C C D E F G H I J K L M N O P Q R R R R ",
+"S S S S T U V W X Y Z ` ...+.@.#.$.%.%.%.%.",
+"C C C C &.*.=.-.;.>.,.'.>.).!.~.{.].^.^.^.^.",
+"C C C C /.(._.:.<.[.}.|.1.2.3.4.5.6.7.7.7.7."};
--- /dev/null
+/* XPM */
+static char * icon_xpm[] = {
+"22 22 128 2",
+" c #B5B5B5",
+". c #B6B6B6",
+"+ c #B7B7B7",
+"@ c #B9B9B9",
+"# c #B8B8B8",
+"$ c #B3B3B3",
+"% c #B4B4B4",
+"& c #B2B2B2",
+"* c #969696",
+"= c #959595",
+"- c #949494",
+"; c #979797",
+"> c #989898",
+", c #858585",
+"' c #757575",
+") c #717171",
+"! c #6A6A6C",
+"~ c #616163",
+"{ c #5D5C61",
+"] c #555459",
+"^ c #515055",
+"/ c #434345",
+"( c #444446",
+"_ c #070709",
+": c #040406",
+"< c #000002",
+"[ c #020204",
+"} c #09090B",
+"| c #0D0E10",
+"1 c #0E0F11",
+"2 c #0C1013",
+"3 c #0D1114",
+"4 c #0C1114",
+"5 c #0A1215",
+"6 c #0D1215",
+"7 c #0B1013",
+"8 c #090D10",
+"9 c #07080C",
+"0 c #050409",
+"a c #030305",
+"b c #13171A",
+"c c #1A1F22",
+"d c #1C2426",
+"e c #222A2C",
+"f c #273133",
+"g c #293738",
+"h c #2A393C",
+"i c #27393B",
+"j c #273535",
+"k c #243030",
+"l c #1C2627",
+"m c #131B1D",
+"n c #21292B",
+"o c #293436",
+"p c #323D3F",
+"q c #404E4F",
+"r c #4D5F61",
+"s c #576B6C",
+"t c #597173",
+"u c #587273",
+"v c #577172",
+"w c #506664",
+"x c #475B5A",
+"y c #384848",
+"z c #253334",
+"A c #162022",
+"B c #050507",
+"C c #020202",
+"D c #333D3E",
+"E c #3E4E4E",
+"F c #4C5C5C",
+"G c #617373",
+"H c #758A8B",
+"I c #839D9C",
+"J c #88A4A5",
+"K c #88A6A6",
+"L c #85A5A4",
+"M c #799390",
+"N c #6C8582",
+"O c #566C6A",
+"P c #3C4E4E",
+"Q c #273234",
+"R c #080808",
+"S c #040404",
+"T c #495257",
+"U c #868B8E",
+"V c #AAAFB2",
+"W c #D3D8DB",
+"X c #EAEFF2",
+"Y c #F4F9FC",
+"Z c #F8FDFF",
+"` c #F9FEFF",
+" . c #F6FBFE",
+".. c #E0F4F2",
+"+. c #CBDEDC",
+"@. c #A2B2B1",
+"#. c #7E8A8A",
+"$. c #394344",
+"%. c #0A0A0A",
+"&. c #455457",
+"*. c #7F8D8D",
+"=. c #A2B0B0",
+"-. c #CAD8D8",
+";. c #E3F1F1",
+">. c #EEFCFC",
+",. c #F3FFFF",
+"'. c #F2FFFF",
+"). c #DDEDEC",
+"!. c #CEDEDD",
+"~. c #ADBBBB",
+"{. c #879393",
+"]. c #3D4547",
+"^. c #060606",
+"/. c #435756",
+"(. c #718482",
+"_. c #859896",
+":. c #9AADAB",
+"<. c #A4B7B5",
+"[. c #A8BBB9",
+"}. c #ACBFBD",
+"|. c #ADC0BE",
+"1. c #ABBEBC",
+"2. c #B4C2C2",
+"3. c #AEBABA",
+"4. c #98A2A3",
+"5. c #7A8284",
+"6. c #3C4144",
+"7. c #010101",
+" . . + @ @ . . # # $ $ % % & & ",
+"* = = * * * - ; ; - - ; * - * * ; > > ; ; * ",
+", , , , , , , , , , , , , , , , , , , , , , ",
+"' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ",
+") ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ",
+"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ",
+"~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ",
+"{ { { { { { { { { { { { { { { { { { { { { { ",
+"] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ",
+"^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ",
+"/ / / / / / ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ",
+"_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ",
+": : : : : : : : : : : : : : : : : : : : : : ",
+"< < < < < < < < < < < < < < < < < < < < < < ",
+"< < < < < < < < < < < < < < < < < < < < < < ",
+"[ [ [ [ } | 1 2 3 4 5 5 5 6 7 8 9 0 a a a a ",
+"[ [ [ [ b c d e f g h h i j k l m 3 a a a a ",
+"a a a a n o p q r s t u v w x y z A B B B B ",
+"C C C C D E F G H I J K L M N O P Q R R R R ",
+"S S S S T U V W X Y Z ` ...+.@.#.$.%.%.%.%.",
+"C C C C &.*.=.-.;.>.,.'.>.).!.~.{.].^.^.^.^.",
+"C C C C /.(._.:.<.[.}.|.1.2.3.4.5.6.7.7.7.7."};
--- /dev/null
+/* XPM */
+static char * max_xpm[] = {
+"22 22 128 2",
+" c #B5B5B5",
+". c #B6B6B6",
+"+ c #B7B7B7",
+"@ c #B9B9B9",
+"# c #B8B8B8",
+"$ c #B3B3B3",
+"% c #B4B4B4",
+"& c #B2B2B2",
+"* c #969696",
+"= c #959595",
+"- c #949494",
+"; c #979797",
+"> c #989898",
+", c #858585",
+"' c #757575",
+") c #717171",
+"! c #6A6A6C",
+"~ c #616163",
+"{ c #5D5C61",
+"] c #555459",
+"^ c #515055",
+"/ c #434345",
+"( c #444446",
+"_ c #070709",
+": c #040406",
+"< c #000002",
+"[ c #020204",
+"} c #09090B",
+"| c #0D0E10",
+"1 c #0E0F11",
+"2 c #0C1013",
+"3 c #0D1114",
+"4 c #0C1114",
+"5 c #0A1215",
+"6 c #0D1215",
+"7 c #0B1013",
+"8 c #090D10",
+"9 c #07080C",
+"0 c #050409",
+"a c #030305",
+"b c #13171A",
+"c c #1A1F22",
+"d c #1C2426",
+"e c #222A2C",
+"f c #273133",
+"g c #293738",
+"h c #2A393C",
+"i c #27393B",
+"j c #273535",
+"k c #243030",
+"l c #1C2627",
+"m c #131B1D",
+"n c #21292B",
+"o c #293436",
+"p c #323D3F",
+"q c #404E4F",
+"r c #4D5F61",
+"s c #576B6C",
+"t c #597173",
+"u c #587273",
+"v c #577172",
+"w c #506664",
+"x c #475B5A",
+"y c #384848",
+"z c #253334",
+"A c #162022",
+"B c #050507",
+"C c #020202",
+"D c #333D3E",
+"E c #3E4E4E",
+"F c #4C5C5C",
+"G c #617373",
+"H c #758A8B",
+"I c #839D9C",
+"J c #88A4A5",
+"K c #88A6A6",
+"L c #85A5A4",
+"M c #799390",
+"N c #6C8582",
+"O c #566C6A",
+"P c #3C4E4E",
+"Q c #273234",
+"R c #080808",
+"S c #040404",
+"T c #495257",
+"U c #868B8E",
+"V c #AAAFB2",
+"W c #D3D8DB",
+"X c #EAEFF2",
+"Y c #F4F9FC",
+"Z c #F8FDFF",
+"` c #F9FEFF",
+" . c #F6FBFE",
+".. c #E0F4F2",
+"+. c #CBDEDC",
+"@. c #A2B2B1",
+"#. c #7E8A8A",
+"$. c #394344",
+"%. c #0A0A0A",
+"&. c #455457",
+"*. c #7F8D8D",
+"=. c #A2B0B0",
+"-. c #CAD8D8",
+";. c #E3F1F1",
+">. c #EEFCFC",
+",. c #F3FFFF",
+"'. c #F2FFFF",
+"). c #DDEDEC",
+"!. c #CEDEDD",
+"~. c #ADBBBB",
+"{. c #879393",
+"]. c #3D4547",
+"^. c #060606",
+"/. c #435756",
+"(. c #718482",
+"_. c #859896",
+":. c #9AADAB",
+"<. c #A4B7B5",
+"[. c #A8BBB9",
+"}. c #ACBFBD",
+"|. c #ADC0BE",
+"1. c #ABBEBC",
+"2. c #B4C2C2",
+"3. c #AEBABA",
+"4. c #98A2A3",
+"5. c #7A8284",
+"6. c #3C4144",
+"7. c #010101",
+" . . + @ @ . . # # $ $ % % & & ",
+"* = = * * * - ; ; - - ; * - * * ; > > ; ; * ",
+", , , , , , , , , , , , , , , , , , , , , , ",
+"' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ",
+") ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ",
+"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ",
+"~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ",
+"{ { { { { { { { { { { { { { { { { { { { { { ",
+"] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ",
+"^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ",
+"/ / / / / / ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ",
+"_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ",
+": : : : : : : : : : : : : : : : : : : : : : ",
+"< < < < < < < < < < < < < < < < < < < < < < ",
+"< < < < < < < < < < < < < < < < < < < < < < ",
+"[ [ [ [ } | 1 2 3 4 5 5 5 6 7 8 9 0 a a a a ",
+"[ [ [ [ b c d e f g h h i j k l m 3 a a a a ",
+"a a a a n o p q r s t u v w x y z A B B B B ",
+"C C C C D E F G H I J K L M N O P Q R R R R ",
+"S S S S T U V W X Y Z ` ...+.@.#.$.%.%.%.%.",
+"C C C C &.*.=.-.;.>.,.'.>.).!.~.{.].^.^.^.^.",
+"C C C C /.(._.:.<.[.}.|.1.2.3.4.5.6.7.7.7.7."};
--- /dev/null
+/* XPM */
+static char * selected_xpm[] = {
+"17 17 16 1",
+" c None",
+". c #000000",
+"+ c #75ADBA",
+"@ c #6FA9B7",
+"# c #398394",
+"$ c #2B7789",
+"% c #126174",
+"& c #4F93A3",
+"* c #227082",
+"= c #0D586A",
+"- c #478D9D",
+"; c #1A687B",
+"> c #0C5162",
+", c #2E7A8B",
+"' c #0B4B5A",
+") c #4D92A2",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ....... ",
+" .+@@@#. ",
+" .$%%%&. ",
+" .*===-. ",
+" .;>>>,. ",
+" .')))). ",
+" ....... ",
+" ",
+" ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"22 22 38 1",
+" c #B5B5B5",
+". c #B6B6B6",
+"+ c #B7B7B7",
+"@ c #B9B9B9",
+"# c #B8B8B8",
+"$ c #B3B3B3",
+"% c #B4B4B4",
+"& c #B2B2B2",
+"* c #969696",
+"= c #959595",
+"- c #949494",
+"; c #979797",
+"> c #989898",
+", c #858585",
+"' c #757575",
+") c #717171",
+"! c #6A6A6C",
+"~ c #616163",
+"{ c #5D5C61",
+"] c #555459",
+"^ c #515055",
+"/ c #434345",
+"( c #444446",
+"_ c #070709",
+": c #040406",
+"< c #000002",
+"[ c #020204",
+"} c #030305",
+"| c #050507",
+"1 c #020202",
+"2 c #030303",
+"3 c #040404",
+"4 c #050505",
+"5 c #060606",
+"6 c #080808",
+"7 c #0A0A0A",
+"8 c #000000",
+"9 c #010101",
+" ..+@@..## $$% %&&",
+"*==***-;;--;*-**;>>;;*",
+",,,,,,,,,,,,,,,,,,,,,,",
+"''''''''''''''''''''''",
+"))))))))))))))))))))))",
+"!!!!!!!!!!!!!!!!!!!!!!",
+"~~~~~~~~~~~~~~~~~~~~~~",
+"{{{{{{{{{{{{{{{{{{{{{{",
+"]]]]]]]]]]]]]]]]]]]]]]",
+"^^^^^^^^^^^^^^^^^^^^^^",
+"//////((((((((((((((((",
+"______________________",
+"::::::::::::::::::::::",
+"<<<<<<<<<<<<<<<<<<<<<<",
+"<<<<<<<<<<<<<<<<<<<<<<",
+"[[[[[[}}}}}}}}}}}}}}}}",
+"[[[[[[[[[[[[[[}}}}}}}}",
+"}}}}}}::::::::||||||||",
+"1111112112345566666666",
+"3333331111234477777777",
+"1111113222345555555555",
+"1111118888888899999999"};
--- /dev/null
+/* XPM */
+static char * stuck_xpm[] = {
+"22 22 128 2",
+" c #B5B5B5",
+". c #B6B6B6",
+"+ c #B7B7B7",
+"@ c #B9B9B9",
+"# c #B8B8B8",
+"$ c #B3B3B3",
+"% c #B4B4B4",
+"& c #B2B2B2",
+"* c #969696",
+"= c #959595",
+"- c #949494",
+"; c #979797",
+"> c #989898",
+", c #858585",
+"' c #757575",
+") c #717171",
+"! c #6A6A6C",
+"~ c #616163",
+"{ c #5D5C61",
+"] c #555459",
+"^ c #515055",
+"/ c #434345",
+"( c #444446",
+"_ c #070709",
+": c #040406",
+"< c #000002",
+"[ c #020204",
+"} c #09090B",
+"| c #0D0E10",
+"1 c #0E0F11",
+"2 c #0C1013",
+"3 c #0D1114",
+"4 c #0C1114",
+"5 c #0A1215",
+"6 c #0D1215",
+"7 c #0B1013",
+"8 c #090D10",
+"9 c #07080C",
+"0 c #050409",
+"a c #030305",
+"b c #13171A",
+"c c #1A1F22",
+"d c #1C2426",
+"e c #222A2C",
+"f c #273133",
+"g c #293738",
+"h c #2A393C",
+"i c #27393B",
+"j c #273535",
+"k c #243030",
+"l c #1C2627",
+"m c #131B1D",
+"n c #21292B",
+"o c #293436",
+"p c #323D3F",
+"q c #404E4F",
+"r c #4D5F61",
+"s c #576B6C",
+"t c #597173",
+"u c #587273",
+"v c #577172",
+"w c #506664",
+"x c #475B5A",
+"y c #384848",
+"z c #253334",
+"A c #162022",
+"B c #050507",
+"C c #020202",
+"D c #333D3E",
+"E c #3E4E4E",
+"F c #4C5C5C",
+"G c #617373",
+"H c #758A8B",
+"I c #839D9C",
+"J c #88A4A5",
+"K c #88A6A6",
+"L c #85A5A4",
+"M c #799390",
+"N c #6C8582",
+"O c #566C6A",
+"P c #3C4E4E",
+"Q c #273234",
+"R c #080808",
+"S c #040404",
+"T c #495257",
+"U c #868B8E",
+"V c #AAAFB2",
+"W c #D3D8DB",
+"X c #EAEFF2",
+"Y c #F4F9FC",
+"Z c #F8FDFF",
+"` c #F9FEFF",
+" . c #F6FBFE",
+".. c #E0F4F2",
+"+. c #CBDEDC",
+"@. c #A2B2B1",
+"#. c #7E8A8A",
+"$. c #394344",
+"%. c #0A0A0A",
+"&. c #455457",
+"*. c #7F8D8D",
+"=. c #A2B0B0",
+"-. c #CAD8D8",
+";. c #E3F1F1",
+">. c #EEFCFC",
+",. c #F3FFFF",
+"'. c #F2FFFF",
+"). c #DDEDEC",
+"!. c #CEDEDD",
+"~. c #ADBBBB",
+"{. c #879393",
+"]. c #3D4547",
+"^. c #060606",
+"/. c #435756",
+"(. c #718482",
+"_. c #859896",
+":. c #9AADAB",
+"<. c #A4B7B5",
+"[. c #A8BBB9",
+"}. c #ACBFBD",
+"|. c #ADC0BE",
+"1. c #ABBEBC",
+"2. c #B4C2C2",
+"3. c #AEBABA",
+"4. c #98A2A3",
+"5. c #7A8284",
+"6. c #3C4144",
+"7. c #010101",
+" . . + @ @ . . # # $ $ % % & & ",
+"* = = * * * - ; ; - - ; * - * * ; > > ; ; * ",
+", , , , , , , , , , , , , , , , , , , , , , ",
+"' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ",
+") ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ",
+"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ",
+"~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ",
+"{ { { { { { { { { { { { { { { { { { { { { { ",
+"] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ",
+"^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ",
+"/ / / / / / ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ",
+"_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ",
+": : : : : : : : : : : : : : : : : : : : : : ",
+"< < < < < < < < < < < < < < < < < < < < < < ",
+"< < < < < < < < < < < < < < < < < < < < < < ",
+"[ [ [ [ } | 1 2 3 4 5 5 5 6 7 8 9 0 a a a a ",
+"[ [ [ [ b c d e f g h h i j k l m 3 a a a a ",
+"a a a a n o p q r s t u v w x y z A B B B B ",
+"C C C C D E F G H I J K L M N O P Q R R R R ",
+"S S S S T U V W X Y Z ` ...+.@.#.$.%.%.%.%.",
+"C C C C &.*.=.-.;.>.,.'.>.).!.~.{.].^.^.^.^.",
+"C C C C /.(._.:.<.[.}.|.1.2.3.4.5.6.7.7.7.7."};
--- /dev/null
+/* XPM */
+static char * toolbar_xpm[] = {
+"5 22 21 1",
+" c #EFEFEF",
+". c #F1F1F1",
+"+ c #E6E6E6",
+"@ c #E1E1E1",
+"# c #DDDDDD",
+"$ c #DFDFDF",
+"% c #D7D7D7",
+"& c #D4D4D4",
+"* c #D1D1D1",
+"= c #D0D0D0",
+"- c #CECECE",
+"; c #C8C8C8",
+"> c #C4C4C4",
+", c #C2C2C2",
+"' c #C0C0C0",
+") c #BABABA",
+"! c #BBBBBB",
+"~ c #A1A1A1",
+"{ c #9F9F9F",
+"] c #9E9E9E",
+"^ c #A0A0A0",
+" ....",
+"+++++",
+"@@@@@",
+"#$$$$",
+"%%%%%",
+"&****",
+"=----",
+";;;;;",
+">,,,,",
+"'''''",
+")!!!!",
+"~{{{{",
+"~{{{{",
+"]{{{{",
+"]]]]]",
+"^]]]]",
+"^{{{{",
+"^{{{{",
+"^^^^^",
+"{{{{{",
+"]]]]]",
+"~~~~~"};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"22 22 38 1",
+" c #B5B5B5",
+". c #B6B6B6",
+"+ c #B7B7B7",
+"@ c #B9B9B9",
+"# c #B8B8B8",
+"$ c #B3B3B3",
+"% c #B4B4B4",
+"& c #B2B2B2",
+"* c #969696",
+"= c #959595",
+"- c #949494",
+"; c #979797",
+"> c #989898",
+", c #858585",
+"' c #757575",
+") c #717171",
+"! c #6A6A6C",
+"~ c #616163",
+"{ c #5D5C61",
+"] c #555459",
+"^ c #515055",
+"/ c #434345",
+"( c #444446",
+"_ c #070709",
+": c #040406",
+"< c #000002",
+"[ c #020204",
+"} c #030305",
+"| c #050507",
+"1 c #020202",
+"2 c #030303",
+"3 c #040404",
+"4 c #050505",
+"5 c #060606",
+"6 c #080808",
+"7 c #0A0A0A",
+"8 c #000000",
+"9 c #010101",
+" ..+@@..## $$% %&&",
+"*==***-;;--;*-**;>>;;*",
+",,,,,,,,,,,,,,,,,,,,,,",
+"''''''''''''''''''''''",
+"))))))))))))))))))))))",
+"!!!!!!!!!!!!!!!!!!!!!!",
+"~~~~~~~~~~~~~~~~~~~~~~",
+"{{{{{{{{{{{{{{{{{{{{{{",
+"]]]]]]]]]]]]]]]]]]]]]]",
+"^^^^^^^^^^^^^^^^^^^^^^",
+"//////((((((((((((((((",
+"______________________",
+"::::::::::::::::::::::",
+"<<<<<<<<<<<<<<<<<<<<<<",
+"<<<<<<<<<<<<<<<<<<<<<<",
+"[[[[[[}}}}}}}}}}}}}}}}",
+"[[[[[[[[[[[[[[}}}}}}}}",
+"}}}}}}::::::::||||||||",
+"1111112112345566666666",
+"3333331111234477777777",
+"1111113222345555555555",
+"1111118888888899999999"};
--- /dev/null
+#This program is free software; you can redistribute it and/or modify
+#it under the terms of the GNU General Public License as published by
+#the Free Software Foundation; either version 2 of the License, or
+#(at your option) any later version.
+
+#This program is distributed in the hope that it will be useful,
+#but WITHOUT ANY WARRANTY; without even the implied warranty of
+#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+#GNU General Public License for more details.
+
+#You should have received a copy of the GNU General Public License
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+!---------------------------------------------
+! Style name: Cathode
+! Style Author: ikaro ( ikaro@fluxbox.org )
+! Style Date: Wed Sep 3 08:10:03 CEST 2004
+!---------------------------------------------
+
+menu.title: pixmap
+menu.titleHeight:
+menu.itemHeight:
+menu.title.color:
+menu.title.colorTo:
+menu.title.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b9b9b9
+menu.title.justify: Center
+menu.title.pixmap: wtitle.xpm
+menu.title.textColor: #161616
+
+menu.bevelWidth: 1
+menu.borderColor: #000000
+menu.borderWidth: 1
+
+menu.bullet: Triangle
+menu.bullet.position: Right
+menu.frame: Raised Bevel Gradient Vertical
+menu.frame.color: #070709
+menu.frame.colorTo: #000000
+menu.frame.disableColor:
+menu.frame.justify: Left
+menu.frame.pixmap:
+menu.frame.font: sans-7:bold
+menu.frame.textColor: #b2c8c5
+
+menu.hilite: Flat
+menu.hilite.Color: #b3c8c9
+menu.hilite.colorTo:
+menu.hilite.pixmap:
+menu.hilite.textColor: #000000
+
+menu.roundCorners:
+menu.selected.pixmap: selected.xpm
+menu.unselected.pixmap:
+menu.submenu.pixmap:
+
+toolbar: pixmap
+toolbar.alpha: 255
+toolbar.bevelWidth: 1
+toolbar.borderColor: #000000
+toolbar.borderWidth: 1
+toolbar.color:
+toolbar.colorTo:
+toolbar.height: 14
+toolbar.iconbar.borderColor:
+toolbar.iconbar.borderWidth: 0
+toolbar.pixmap: toolbar.xpm
+toolbar.shaped: False
+
+toolbar.iconbar.empty: pixmap
+toolbar.iconbar.empty.color:
+toolbar.iconbar.empty.colorTo:
+toolbar.iconbar.empty.pixmap: toolbar.xpm
+
+toolbar.clock: pixmap
+toolbar.clock.borderColor:
+toolbar.clock.borderWidth: 0
+toolbar.clock.color:
+toolbar.clock.colorTo:
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: wtitle.xpm
+toolbar.clock.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#000000
+toolbar.clock.textColor: #f3f3f3
+
+toolbar.workspace: pixmap
+toolbar.workspace.borderColor:
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color:
+toolbar.workspace.colorTo:
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: wtitle.xpm
+toolbar.workspace.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#000000
+toolbar.workspace.textColor: #f3f3f3
+
+toolbar.iconbar.focused: pixmap
+toolbar.iconbar.focused.borderColor:
+toolbar.iconbar.focused.borderWidth: 0
+toolbar.iconbar.focused.color:
+toolbar.iconbar.focused.colorTo:
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: wtitle.xpm
+toolbar.iconbar.focused.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#000000
+toolbar.iconbar.focused.textColor: #f2f2f2
+
+toolbar.iconbar.unfocused: pixmap
+toolbar.iconbar.unfocused.borderColor:
+toolbar.iconbar.unfocused.borderWidth: 0
+toolbar.iconbar.unfocused.color:
+toolbar.iconbar.unfocused.colorTo:
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: toolbar.xpm
+toolbar.iconbar.unfocused.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#d4d8d8
+toolbar.iconbar.unfocused.textColor: #2d4545
+
+
+toolbar.button: pixmap
+toolbar.button.pixmap: toolbar.xpm
+toolbar.button.color:
+toolbar.button.colorTo:
+toolbar.button.picColor: #393b3a
+toolbar.button.pressed:
+toolbar.button.pressed.pixmap: toolbar.xpm
+toolbar.button.pressed.color:
+toolbar.button.pressed.colorTo:
+
+window.font: sans-7:bold
+window.roundCorners:
+window.title.height: 22
+window.justify: Left
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #000000
+window.borderWidth: 1
+
+window.shade.pixmap:
+window.shade.pressed.pixmap:
+window.shade.unfocus.pixmap:
+
+window.title.focus: pixmap
+window.title.focus.color:
+window.title.focus.colorTo:
+window.title.focus.pixmap: wtitle.xpm
+
+window.label.focus: ParentRelative
+window.label.focus.color:
+window.label.focus.colorTo:
+window.label.focus.pixmap:
+window.label.focus.textColor: #f2f2f2
+
+window.title.unfocus: pixmap
+window.title.unfocus.color:
+window.title.unfocus.colorTo:
+window.title.unfocus.pixmap: wtitle.xpm
+
+window.label.unfocus: ParentRelative
+window.label.unfocus.color:
+window.label.unfocus.colorTo:
+window.label.unfocus.pixmap:
+window.label.unfocus.textColor: #617778
+
+window.close.pixmap: close.xpm
+window.close.pressed.pixmap: close.xpm
+window.close.unfocus.pixmap: stick.xpm
+
+window.maximize.pixmap: max.xpm
+window.maximize.pressed.pixmap: max.xpm
+window.maximize.unfocus.pixmap: stick.xpm
+
+window.iconify.pixmap: icon.xpm
+window.iconify.pressed.pixmap: icon.xpm
+window.iconify.unfocus.pixmap: stick.xpm
+
+window.stick.pixmap: stick.xpm
+window.stick.pressed.pixmap: stuck.xpm
+window.stick.unfocus.pixmap: stick.xpm
+
+window.stuck.pixmap: stuck.xpm
+window.stuck.unfocus.pixmap: stuck.xpm
+
+window.grip.focus: pixmap
+window.grip.focus.color:
+window.grip.focus.colorTo:
+window.grip.focus.pixmap: wtitle.xpm
+
+window.grip.unfocus: pixmap
+window.grip.unfocus.color:
+window.grip.unfocus.colorTo:
+window.grip.unfocus.pixmap: wtitle.xpm
+
+window.handle.focus: pixmap
+window.handle.focus.color:
+window.handle.focus.colorTo:
+window.handle.focus.pixmap: wtitle.xpm
+
+window.handle.unfocus: pixmap
+window.handle.unfocus.color:
+window.handle.unfocus.colorTo:
+window.handle.unfocus.pixmap: wtitle.xpm
+window.handleWidth: 6
+
+slit: Raised Bevel Gradient horizontal
+slit.pixmap:
+slit.color: #eeeeee
+slit.colorTo: #dfdfdf
+slit.borderWidth: 1
+slit.bevelWidth: 1
+slit.borderColor: #c0c0c0
--- /dev/null
+/* XPM */
+static char * bullet_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #7B7B7B",
+" ",
+" ",
+" .... .... ",
+" . . . . ",
+" .......... ",
+" . . ",
+" . . ",
+" . . ",
+" .......... ",
+" . . . . ",
+" . . . . ",
+" .... .... ",
+" ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * close_xpm[] = {
+"21 19 198 2",
+" c None",
+". c #FCFCFC",
+"+ c #FAFAFA",
+"@ c #FCFBF9",
+"# c #FBFBFB",
+"$ c #FBFBFD",
+"% c #FDFDFD",
+"& c #FEFDFB",
+"* c #FEFEFE",
+"= c #F9FAFC",
+"- c #7E8285",
+"; c #6C7073",
+"> c #777B7E",
+", c #7A7E81",
+"' c #787C7F",
+") c #797D80",
+"! c #767A7D",
+"~ c #7B7F82",
+"{ c #F9F9F9",
+"] c #AAAEB1",
+"^ c #B1B6BA",
+"/ c #B4B9BD",
+"( c #B3B8BC",
+"_ c #B2B7BB",
+": c #B0B5B9",
+"< c #ADB2B6",
+"[ c #ACB1B5",
+"} c #AEB3B7",
+"| c #A1A6AA",
+"1 c #F7F7F7",
+"2 c #BDC2C6",
+"3 c #E6EBEF",
+"4 c #D3D8DC",
+"5 c #D2D7DB",
+"6 c #D8DDE1",
+"7 c #DCE1E5",
+"8 c #DBE0E4",
+"9 c #D6DBDF",
+"0 c #D7DCE0",
+"a c #D5DADE",
+"b c #F4F4F4",
+"c c #61666A",
+"d c #B7BCC0",
+"e c #B8BDC1",
+"f c #B5BABE",
+"g c #F1F1F1",
+"h c #3C4145",
+"i c #DFE4E8",
+"j c #B1B9BC",
+"k c #FEFFFF",
+"l c #A7ACB0",
+"m c #B3B7BA",
+"n c #FFFFFD",
+"o c #A8ACAF",
+"p c #AEB3B9",
+"q c #B2BABD",
+"r c #B6BBC1",
+"s c #EFEFEF",
+"t c #353C42",
+"u c #D7DEE4",
+"v c #A6ADB3",
+"w c #A2A9AF",
+"x c #9EA5AB",
+"y c #9FA4A8",
+"z c #959AA0",
+"A c #8A8F95",
+"B c #989FA5",
+"C c #A0A5AB",
+"D c #888F97",
+"E c #878A93",
+"F c #9299A1",
+"G c #A0A5A9",
+"H c #A1AAB1",
+"I c #ECECEC",
+"J c #3C4349",
+"K c #C6CDD3",
+"L c #959CA2",
+"M c #91989E",
+"N c #94979E",
+"O c #818890",
+"P c #82898F",
+"Q c #80898E",
+"R c #80878D",
+"S c #90989B",
+"T c #939CA1",
+"U c #979EA4",
+"V c #8F979A",
+"W c #EAEAEA",
+"X c #3C444F",
+"Y c #D0D8E3",
+"Z c #828A95",
+"` c #8F97A2",
+" . c #878F9A",
+".. c #88919A",
+"+. c #879099",
+"@. c #838A94",
+"#. c #767D87",
+"$. c #FFFDFE",
+"%. c #6D747C",
+"&. c #6F727B",
+"*. c #757B87",
+"=. c #808A93",
+"-. c #878D99",
+";. c #8B919F",
+">. c #8A909C",
+",. c #E7E7E5",
+"'. c #28303B",
+"). c #A1A9B4",
+"!. c #474F5A",
+"~. c #484F55",
+"{. c #44525B",
+"]. c #454F5B",
+"^. c #FFFEFF",
+"/. c #3B4046",
+"(. c #FDFFFE",
+"_. c #39424B",
+":. c #414B55",
+"<. c #464F58",
+"[. c #484E5A",
+"}. c #464D57",
+"|. c #4A545E",
+"1. c #9AA3AC",
+"2. c #454E57",
+"3. c #434C55",
+"4. c #444D56",
+"5. c #454E55",
+"6. c #FCFFFF",
+"7. c #3B424C",
+"8. c #373B44",
+"9. c #3A3E47",
+"0. c #3B444B",
+"a. c #444C57",
+"b. c #434D57",
+"c. c #464F56",
+"d. c #434D56",
+"e. c #434F5B",
+"f. c #E7E7E7",
+"g. c #3F4851",
+"h. c #8C959E",
+"i. c #48515A",
+"j. c #4F5861",
+"k. c #4A535C",
+"l. c #4C555E",
+"m. c #FEFEFF",
+"n. c #40474D",
+"o. c #3B424A",
+"p. c #3F4752",
+"q. c #494D58",
+"r. c #414A51",
+"s. c #FFFFFF",
+"t. c #404952",
+"u. c #495259",
+"v. c #4A545D",
+"w. c #4C565F",
+"x. c #49525B",
+"y. c #484F57",
+"z. c #787F87",
+"A. c #495058",
+"B. c #454C54",
+"C. c #464D55",
+"D. c #444B53",
+"E. c #40474F",
+"F. c #3C3F48",
+"G. c #3C424E",
+"H. c #424953",
+"I. c #444F55",
+"J. c #44494F",
+"K. c #3C434B",
+"L. c #404751",
+"M. c #4B5258",
+"N. c #474E56",
+"O. c #666D75",
+"P. c #4A5159",
+"Q. c #424951",
+"R. c #484F59",
+"S. c #454C56",
+"T. c #434A54",
+"U. c #454B57",
+"V. c #474D59",
+"W. c #4B525A",
+"X. c #81888E",
+"Y. c #939AA4",
+"Z. c #90979D",
+"`. c #9198A0",
+" + c #8F969C",
+".+ c #E8E6E7",
+"++ c #2D343A",
+"@+ c #3D444C",
+"#+ c #3A4149",
+"$+ c #3E454D",
+"%+ c #383F47",
+"&+ c #414850",
+"*+ c #E6E7E9",
+"=+ c #E6E8E7",
+"-+ c #E7E7E9",
+";+ c #E6E6E8",
+">+ c #E6E6E6",
+",+ c #E8E8E8",
+". + @ # # # # # # . # # # # . # # # # # $ ",
+"% % & % % % * * % % % % * % % % * % % % * ",
+"+ = . # # # # # # # # # # # + # # # . # # ",
+"- ; > , ' ' ) ' ' ) ' ! ! > > ! ! ~ ) - { ",
+"] ^ / ( _ ^ : ^ ^ : ^ < < [ < < [ } | ] 1 ",
+"2 3 4 5 6 7 8 8 8 8 8 9 0 0 0 0 6 7 a 2 b ",
+"c 9 d e f f f f / f f ( ( ( ( ( ( f e c g ",
+"h i / ( ( / j k l < m / / n o p q } r h s ",
+"t u v w x x y z n A B C n D E F G w H t I ",
+"J K L M L L L N O k P k Q ~ R S T U V J W ",
+"X Y Z ` . ...+.@.#.$.%.&.*.=...-.;.>.X ,.",
+"'.).!.!.!.!.~.{.].^./.(._.:.<.!.[.}.|.'.,.",
+"_.1.<.2.3.2.4.5.6.7.8.9.* 0.a.b.c.d.e._.f.",
+"g.h.i.j.k.l.k.m.n.o.p.q.r.s.t.u.v.w.x.g.f.",
+"y.z.A.A.B.C.D.E.F.G.H.I.J.K./.L.C.M.y.y.f.",
+"N.O.y.P.C.Q.R.S.T.U.V.N.N.D.Q.D.N.W.W.N.f.",
+"X.Y.F Z.M M `.F `.Y.F Z.M M Z.M M +L X..+",
+"++@+@+o.#+#+@+K.$+@+@+o.#+#+#+#+o.%+&+++*+",
+"=+=+-+f.f.f.f.-+;+-+-+f.f.f.f.f.f.>+,+=+f."};
--- /dev/null
+/* XPM */
+static char * closeu_xpm[] = {
+"21 19 82 1",
+" c None",
+". c #FDFDFD",
+"+ c #FCFCFC",
+"@ c #FDFDFE",
+"# c #FEFEFE",
+"$ c #B2B2B2",
+"% c #A7A7A7",
+"& c #AEAEAE",
+"* c #B0B0B0",
+"= c #AFAFAF",
+"- c #B1B1B1",
+"; c #FBFBFB",
+"> c #CDCDCD",
+", c #D2D2D2",
+"' c #D4D4D4",
+") c #D3D3D3",
+"! c #D1D1D1",
+"~ c #D0D0D0",
+"{ c #CFCFCF",
+"] c #C8C8C8",
+"^ c #FAFAFA",
+"/ c #D9D9D9",
+"( c #F2F2F2",
+"_ c #E7E7E7",
+": c #E6E6E6",
+"< c #EAEAEA",
+"[ c #ECECEC",
+"} c #E9E9E9",
+"| c #E8E8E8",
+"1 c #F8F8F8",
+"2 c #A1A1A1",
+"3 c #D6D6D6",
+"4 c #F6F6F6",
+"5 c #8B8B8B",
+"6 c #EEEEEE",
+"7 c #FFFFFF",
+"8 c #CCCCCC",
+"9 c #D5D5D5",
+"0 c #F5F5F5",
+"a c #888888",
+"b c #CACACA",
+"c c #C7C7C7",
+"d c #C1C1C1",
+"e c #BABABA",
+"f c #C4C4C4",
+"g c #B8B8B8",
+"h c #C0C0C0",
+"i c #F3F3F3",
+"j c #8C8C8C",
+"k c #E0E0E0",
+"l c #C2C2C2",
+"m c #B6B6B6",
+"n c #B7B7B7",
+"o c #B5B5B5",
+"p c #BFBFBF",
+"q c #C3C3C3",
+"r c #8D8D8D",
+"s c #BBBBBB",
+"t c #AAAAAA",
+"u c #A9A9A9",
+"v c #BCBCBC",
+"w c #F0F0EF",
+"x c #818181",
+"y c #939393",
+"z c #949494",
+"A c #8A8A8A",
+"B c #909090",
+"C c #929292",
+"D c #969696",
+"E c #C6C6C6",
+"F c #919191",
+"G c #F0F0F0",
+"H c #8F8F8F",
+"I c #BDBDBD",
+"J c #989898",
+"K c #959595",
+"L c #979797",
+"M c #A6A6A6",
+"N c #F1F0F0",
+"O c #838383",
+"P c #F0F0F2",
+"Q c #F1F1F1",
+".+..................@",
+"#####################",
+"++............+......",
+"$%&*=======&&&&&&-=$;",
+">,')),!,,!,~~{~~{~]>^",
+"/(_:<[[[[[[}}}}}<[|/1",
+"2}33'''''''))))))'324",
+"56'))')78~)''78~'~950",
+"a<>b]]cd7ef]7egh]bbai",
+"jklhlllhm7n7m-oplqpj(",
+"r_npeesen=#tu=nsevvrw",
+"xbyyyyyzy#A#5ByyyCDxw",
+"5EyCFCCC#jaA#jCCyCy5G",
+"HIzJKDK#HjHyB7HKDLKHG",
+"y-zzCCFHAjBCBjAHCKyyG",
+"yMyKCByCBCyyyFBFyKKyG",
+"mdhphhhhhdhphhphhplmN",
+"Orrj55rjrrrj5555jAHOP",
+"GGGGGGGGGGGGGGGGGGQGG"};
--- /dev/null
+/* XPM */
+static char * hilite_xpm[] = {
+"5 19 16 1",
+" c #5E676E",
+". c #626B72",
+"+ c #5E6871",
+"@ c #5C666F",
+"# c #58626B",
+"$ c #555F68",
+"% c #515B64",
+"& c #4E5861",
+"* c #49535C",
+"= c #414B54",
+"- c #3C464F",
+"; c #3B454E",
+"> c #3B454F",
+", c #3A444D",
+"' c #39464E",
+") c #3C454E",
+" ",
+".....",
+"+++++",
+"@@@@@",
+"#####",
+"$$$$$",
+"%%%%%",
+"&&&&&",
+"*****",
+"=====",
+"-----",
+";;;;;",
+";;;;;",
+";;;;;",
+";;;;;",
+">>>>>",
+";,;;;",
+"'''''",
+")))))"};
--- /dev/null
+/* XPM */
+static char * icon_xpm[] = {
+"22 19 182 2",
+" c None",
+". c #FAFAFA",
+"+ c #FCFCFC",
+"@ c #FBFBFB",
+"# c #FDFDFD",
+"$ c #FEFEFE",
+"% c #808487",
+"& c #7A7E81",
+"* c #767A7D",
+"= c #7C8083",
+"- c #797D80",
+"; c #7F8386",
+"> c #727679",
+", c #777B7E",
+"' c #83878A",
+") c #74787B",
+"! c #787C7F",
+"~ c #AAAFB3",
+"{ c #A4A9AD",
+"] c #A9AEB2",
+"^ c #A8ADB1",
+"/ c #A6ABAF",
+"( c #A5AAAE",
+"_ c #A0A5A9",
+": c #A1A6AA",
+"< c #A2A7AB",
+"[ c #A3A8AC",
+"} c #ADB2B6",
+"| c #E6EBEF",
+"1 c #D6DBDF",
+"2 c #D9DEE2",
+"3 c #D8DDE1",
+"4 c #D5DADE",
+"5 c #D7DCE0",
+"6 c #D4D9DD",
+"7 c #D3D8DC",
+"8 c #DBE0E4",
+"9 c #DADFE3",
+"0 c #DCE1E5",
+"a c #DFE4E8",
+"b c #61666A",
+"c c #B7BCC0",
+"d c #B8BDC1",
+"e c #B5BABE",
+"f c #B3B8BC",
+"g c #B1B6BA",
+"h c #B4B9BD",
+"i c #BABFC3",
+"j c #BEC3C7",
+"k c #3C4145",
+"l c #B4B7BC",
+"m c #B3B8BB",
+"n c #B4BABA",
+"o c #B4B9BC",
+"p c #B6BBBF",
+"q c #ACB1B5",
+"r c #E8EDF1",
+"s c #353C42",
+"t c #D7DEE4",
+"u c #A6ADB3",
+"v c #A2A9AF",
+"w c #9EA5AB",
+"x c #9FA6AC",
+"y c #9DA4AA",
+"z c #9EA5AD",
+"A c #A0A7AD",
+"B c #A1A8AE",
+"C c #DAE1E7",
+"D c #3C4349",
+"E c #C6CDD3",
+"F c #959CA2",
+"G c #91989E",
+"H c #949DA4",
+"I c #989DA3",
+"J c #969BA1",
+"K c #949BA3",
+"L c #92999F",
+"M c #989FA5",
+"N c #979EA4",
+"O c #8E959B",
+"P c #C2C9CF",
+"Q c #3C444F",
+"R c #D0D8E3",
+"S c #828A95",
+"T c #8F97A2",
+"U c #878F9A",
+"V c #8A8F95",
+"W c #FCFFFF",
+"X c #FEFFFF",
+"Y c #FFFFFF",
+"Z c #7A818B",
+"` c #848B95",
+" . c #89909A",
+".. c #848A96",
+"+. c #8B919D",
+"@. c #787E8A",
+"#. c #BEC4D0",
+"$. c #28303B",
+"%. c #A1A9B4",
+"&. c #474F5A",
+"*. c #464E5B",
+"=. c #424B54",
+"-. c #394048",
+";. c #353942",
+">. c #373B44",
+",. c #343B41",
+"'. c #38404B",
+"). c #434B56",
+"!. c #4E5661",
+"~. c #48505B",
+"{. c #464E59",
+"]. c #4A525D",
+"^. c #A0A8B3",
+"/. c #39424B",
+"(. c #9AA3AC",
+"_. c #464F58",
+":. c #454E57",
+"<. c #434C55",
+"[. c #434D56",
+"}. c #414A51",
+"|. c #3C454C",
+"1. c #3B444B",
+"2. c #3C434D",
+"3. c #3D444C",
+"4. c #3C454E",
+"5. c #3D464F",
+"6. c #475059",
+"7. c #4C555E",
+"8. c #9EA7B0",
+"9. c #3F4851",
+"0. c #8C959E",
+"a. c #48515A",
+"b. c #4F5861",
+"c. c #4A535C",
+"d. c #4B545D",
+"e. c #4B535E",
+"f. c #49515C",
+"g. c #4D565F",
+"h. c #8D969F",
+"i. c #484F57",
+"j. c #787F87",
+"k. c #495058",
+"l. c #454C54",
+"m. c #464D55",
+"n. c #444B53",
+"o. c #454C56",
+"p. c #464C58",
+"q. c #454B57",
+"r. c #464D57",
+"s. c #474E58",
+"t. c #4B525A",
+"u. c #474E56",
+"v. c #80878F",
+"w. c #666D75",
+"x. c #4A5159",
+"y. c #424951",
+"z. c #4D545C",
+"A. c #414850",
+"B. c #6D747C",
+"C. c #8D949A",
+"D. c #8F969C",
+"E. c #949BA1",
+"F. c #969DA3",
+"G. c #939AA0",
+"H. c #8B9298",
+"I. c #8A9197",
+"J. c #8C9399",
+"K. c #9AA1A7",
+"L. c #2D343A",
+"M. c #3B4248",
+"N. c #363D43",
+"O. c #373E44",
+"P. c #2F363C",
+"Q. c #2C3339",
+"R. c #333A40",
+"S. c #30373D",
+"T. c #2E353B",
+"U. c #41484E",
+"V. c #42494F",
+"W. c #E7E7E7",
+"X. c #E8E8E8",
+"Y. c #E6E6E6",
+". + @ @ + @ @ @ + @ + @ @ @ . + @ @ @ @ . @ ",
+"# + # # # # # $ # # # # + # # $ + # + # # # ",
+"@ @ + + . @ @ @ @ + @ . + @ . @ + @ @ @ + @ ",
+"% & * & = % - & - & ; > , ' = & - ) = - & ! ",
+"% ~ { ] ] ^ / { / ] ~ ( ~ ] _ : < [ } [ ] _ ",
+"% | 1 2 3 4 5 6 7 3 1 8 8 6 6 2 9 0 0 6 5 a ",
+"b 1 c d e e c f g f h i d g c j i e h d g 2 ",
+"k a h f f h l f f f m n o h h h } g } p q r ",
+"s t u v w w x y w z y w y z w w x A v v B C ",
+"D E F G F F H F F F I J I K F L M F N O N P ",
+"Q R S T U U V W X X Y X X X Z ` ...+.+.@.#.",
+"$.%.&.&.&.&.*.=.-.;.>.;.>.,.'.).!.~.{.].!.^.",
+"/.(._.:.<.:.[.}.|.1.2.3.1.4.5.=.:._.<.6.7.8.",
+"9.0.a.b.c.7.a.c.d.e.f.7.d.e.7.c.:.c.g.c.a.h.",
+"i.j.k.k.l.m.n.o.p.q.:.m.m.r.r.s.t.i.t.u.i.v.",
+"u.w.i.x.m.y.z.i.u.i.l.A.y.n.n.i.z.x.x.t.i.B.",
+"u.N C.D.E.G F F.F.F G.G.F F F.G H.I.G E.J.K.",
+"L.M.N.O.P.Q.R.,.R.S.L.L.P.T.T.Q.S.P.O.U.M.V.",
+"W.X.X.W.W.Y.W.W.W.W.W.W.W.W.W.W.Y.W.W.W.W.Y."};
--- /dev/null
+/* XPM */
+static char * iconu_xpm[] = {
+"22 19 85 1",
+" c None",
+". c #FCFCFC",
+"+ c #FDFDFD",
+"@ c #FEFEFE",
+"# c #B4B4B4",
+"$ c #B0B0B0",
+"% c #AEAEAE",
+"& c #B1B1B1",
+"* c #AFAFAF",
+"= c #B3B3B3",
+"- c #ABABAB",
+"; c #B5B5B5",
+"> c #ACACAC",
+", c #CECECE",
+"' c #CACACA",
+") c #CDCDCD",
+"! c #CBCBCB",
+"~ c #C8C8C8",
+"{ c #C9C9C9",
+"] c #D0D0D0",
+"^ c #F2F2F2",
+"/ c #E9E9E9",
+"( c #EAEAEA",
+"_ c #E8E8E8",
+": c #E7E7E7",
+"< c #ECECEC",
+"[ c #EBEBEB",
+"} c #EEEEEE",
+"| c #A1A1A1",
+"1 c #D6D6D6",
+"2 c #D4D4D4",
+"3 c #D3D3D3",
+"4 c #D2D2D2",
+"5 c #D7D7D7",
+"6 c #DADADA",
+"7 c #8B8B8B",
+"8 c #D5D5D5",
+"9 c #CFCFCF",
+"0 c #F3F3F3",
+"a c #888888",
+"b c #C7C7C7",
+"c c #8C8C8C",
+"d c #E0E0E0",
+"e c #C2C2C2",
+"f c #C0C0C0",
+"g c #C3C3C3",
+"h c #C4C4C4",
+"i c #BEBEBE",
+"j c #DEDEDE",
+"k c #8D8D8D",
+"l c #B7B7B7",
+"m c #BFBFBF",
+"n c #BABABA",
+"o c #FFFFFF",
+"p c #B2B2B2",
+"q c #B8B8B8",
+"r c #BBBBBB",
+"s c #BCBCBC",
+"t c #DBDBDB",
+"u c #818181",
+"v c #939393",
+"w c #909090",
+"x c #8A8A8A",
+"y c #878787",
+"z c #919191",
+"A c #989898",
+"B c #949494",
+"C c #959595",
+"D c #C6C6C6",
+"E c #929292",
+"F c #969696",
+"G c #8F8F8F",
+"H c #BDBDBD",
+"I c #979797",
+"J c #A6A6A6",
+"K c #AAAAAA",
+"L c #C1C1C1",
+"M c #C5C5C5",
+"N c #838383",
+"O c #898989",
+"P c #848484",
+"Q c #828282",
+"R c #858585",
+"S c #F0F0F0",
+"T c #F1F1F1",
+".+++++++++++++.+++++.+",
+"@+@@@@@@@@@@+@@@+@+@@@",
+"++++.++++++.++.+++++++",
+"#$%$&#*$*$=-%;&$*>&*$*",
+"#,')))!'!),!,)~~{']')~",
+"#^/((_/::(/<<::([<<:/}",
+"|/1122134325141652214(",
+"7}23323333322222]4]890",
+"a()'~~~b~~b~b~~~~{'''<",
+"cdefeeeeeegegeefhegigj",
+"k:lmnnn@oooooopqrqss&t",
+"u'vvvvvwxyayayxzABvCA'",
+"7DvEzEEwkcckckkwEvzvF~",
+"GHBACFBCFFCFFFFCECICBi",
+"v&BBEEzEEEEEEEEvCvCvv;",
+"vJvCEwFvvvEGwzzvFCCCvK",
+"vgHmefeggeLLeegfssfeHM",
+"NcaOPQyyyRNNPPPQRPOGcw",
+"STTSSSSSSSSSSSSSSSSSSS"};
--- /dev/null
+/* XPM */
+static char * max_xpm[] = {
+"21 19 206 2",
+" c #FAFAFA",
+". c #FCFCFC",
+"+ c #FBFBFB",
+"@ c #FDFDFD",
+"# c #FEFEFE",
+"$ c #FDFDFB",
+"% c #FEFEFC",
+"& c #FAFBFD",
+"* c #F9FBFA",
+"= c #808487",
+"- c #7A7E81",
+"; c #777B7E",
+"> c #7B7F82",
+", c #7F8386",
+"' c #7D8184",
+") c #797D80",
+"! c #767A7D",
+"~ c #7E8285",
+"{ c #B1B6BA",
+"] c #AAAFB3",
+"^ c #A5AAAE",
+"/ c #A9AEB2",
+"( c #A8ADB1",
+"_ c #9FA4A8",
+": c #9EA3A7",
+"< c #A1A6AA",
+"[ c #9A9FA3",
+"} c #9CA1A5",
+"| c #AAAEB1",
+"1 c #BCC1C5",
+"2 c #E7ECF0",
+"3 c #D6DBDF",
+"4 c #D8DDE1",
+"5 c #D4D9DD",
+"6 c #CFD4D8",
+"7 c #D1D6DA",
+"8 c #D3D8DC",
+"9 c #D2D7DB",
+"0 c #C8CDD1",
+"a c #DFE4E8",
+"b c #BDC2C6",
+"c c #61666A",
+"d c #B7BCC0",
+"e c #B9BEC2",
+"f c #B5BABE",
+"g c #BABFC3",
+"h c #B4B9BD",
+"i c #BBC0C4",
+"j c #B6BBBF",
+"k c #B8BDC1",
+"l c #D9DEE2",
+"m c #3A4245",
+"n c #DEE6E9",
+"o c #B3BBBE",
+"p c #B3B8BC",
+"q c #B6BBBE",
+"r c #B1B7B7",
+"s c #ADB0B7",
+"t c #FEFFFF",
+"u c #B3B7BA",
+"v c #B2B3B8",
+"w c #B1B6B9",
+"x c #B2B7BB",
+"y c #B0B5B9",
+"z c #E8EDF1",
+"A c #3C4145",
+"B c #383C45",
+"C c #D8DDE3",
+"D c #A7ACB2",
+"E c #A2AAAD",
+"F c #9EA5AB",
+"G c #9EA5AD",
+"H c #9FA6AE",
+"I c #A2A9B1",
+"J c #969FA4",
+"K c #757D80",
+"L c #9EA7AE",
+"M c #A1A9AC",
+"N c #A4A9AF",
+"O c #A2A9AF",
+"P c #A6ADB3",
+"Q c #D9E0E6",
+"R c #353C42",
+"S c #3C434B",
+"T c #C7CED4",
+"U c #959DA0",
+"V c #91999C",
+"W c #949BA1",
+"X c #90979D",
+"Y c #96A0A2",
+"Z c #969BA1",
+"` c #FFFEFF",
+" . c #6E7377",
+".. c #7D848C",
+"+. c #959CA2",
+"@. c #929BA0",
+"#. c #91989E",
+"$. c #C2C9CF",
+"%. c #3C4349",
+"&. c #3B444D",
+"*. c #CDD7E1",
+"=. c #808A96",
+"-. c #8E98A4",
+";. c #88909B",
+">. c #8A8E97",
+",. c #FFFFFD",
+"'. c #FFFFFF",
+"). c #FBFFFF",
+"!. c #7E828B",
+"~. c #848B93",
+"{. c #828A95",
+"]. c #8F97A2",
+"^. c #878F9A",
+"/. c #BCC4CF",
+"(. c #3C444F",
+"_. c #28303B",
+":. c #A2AAB5",
+"<. c #474F5A",
+"[. c #48505B",
+"}. c #464E59",
+"|. c #404853",
+"1. c #373F4A",
+"2. c #353C46",
+"3. c #333B3E",
+"4. c #343740",
+"5. c #343B41",
+"6. c #374045",
+"7. c #40494E",
+"8. c #A1A9B4",
+"9. c #39424B",
+"0. c #9BA4AD",
+"a. c #434D56",
+"b. c #454F58",
+"c. c #424C56",
+"d. c #464F58",
+"e. c #444B53",
+"f. c #444B51",
+"g. c #FFFFFB",
+"h. c #3C454E",
+"i. c #3D464B",
+"j. c #454E57",
+"k. c #434C55",
+"l. c #9EA7B0",
+"m. c #404952",
+"n. c #8A939A",
+"o. c #4A535A",
+"p. c #4E5760",
+"q. c #4A535C",
+"r. c #4B545D",
+"s. c #444D56",
+"t. c #464D57",
+"u. c #2E3639",
+"v. c #38404B",
+"w. c #434E54",
+"x. c #444D52",
+"y. c #48515A",
+"z. c #4F5861",
+"A. c #4C555E",
+"B. c #8D969F",
+"C. c #3F4851",
+"D. c #474E58",
+"E. c #7A8189",
+"F. c #484F57",
+"G. c #4A5159",
+"H. c #454C56",
+"I. c #494D56",
+"J. c #323941",
+"K. c #42454A",
+"L. c #4A5157",
+"M. c #4B525C",
+"N. c #4B525A",
+"O. c #495058",
+"P. c #454C54",
+"Q. c #464D55",
+"R. c #7F868E",
+"S. c #474E56",
+"T. c #666D75",
+"U. c #424951",
+"V. c #3E454D",
+"W. c #474E54",
+"X. c #484F55",
+"Y. c #6D747C",
+"Z. c #80878D",
+"`. c #969DA3",
+" + c #8C9399",
+".+ c #939AA0",
+"++ c #8A9197",
+"@+ c #949DA4",
+"#+ c #9BA2A8",
+"$+ c #81888E",
+"%+ c #2C3339",
+"&+ c #3A4147",
+"*+ c #373E44",
+"=+ c #30373D",
+"-+ c #32393F",
+";+ c #3B4248",
+">+ c #2D343C",
+",+ c #2D343A",
+"'+ c #303940",
+")+ c #40474D",
+"!+ c #E7E7E7",
+"~+ c #E6E6E6",
+"{+ c #E8E8E8",
+"]+ c #E7E7E9",
+"^+ c #E7E8EA",
+"/+ c #E5E6E8",
+" . + + + + + . + + + + + + + + + + ",
+"@ @ @ @ # . @ # . @ @ @ @ @ @ @ @ $ % . # ",
+"+ . + . + + . + + + + + + + & . * & & ",
+"= - ; - > , - - ' ) ) ) ) ) ) ) ! = ~ ! ~ ",
+"{ ] ^ / / ( _ _ : _ _ _ _ : _ _ < _ [ } | ",
+"1 2 3 4 4 3 5 5 6 7 8 7 9 9 8 8 4 6 0 a b ",
+"c 3 d e f f g h i f j f h f f d k f f l c ",
+"m n o p p h q r s t u v w x y h p p h z A ",
+"B C D E F G H I J t K L M N O P O F F Q R ",
+"S T U V U W X Y Z ` ...+.W @.+.#.+.+.$.%.",
+"&.*.=.-.;.>.t ,.,.,.'.,.).!.~.{.].^.^./.(.",
+"_.:.<.[.<.}.|.1.2.).3.4.5.6.7.<.<.<.<.8._.",
+"9.0.a.b.c.}.d.e.f.g.3.h.i.7.j.d.j.k.j.l.9.",
+"m.n.o.p.q.r.s.j.t.'.u.v.w.x.w.y.z.q.A.B.C.",
+"D.E.F.G.H.H.F.F.G.I.J.K.L.M.N.O.O.P.Q.R.F.",
+"S.T.F.O.S.U.e.P.N.N.V.S.F.W.X.F.G.Q.U.Y.S.",
+"Z.`. +X W .+ +X ++#.X #.X #.#.#.@+ +X #+$+",
+"%+&+*+R =+%+-+;+>+>+,+%+%+,+%+%+'+*+R )+,+",
+"!+!+~+!+{+!+{+!+!+~+!+!+{+!+!+!+]+!+!+^+/+"};
--- /dev/null
+/* XPM */
+static char * maxu_xpm[] = {
+"21 19 89 1",
+" c None",
+". c #FCFCFC",
+"+ c #FDFDFD",
+"@ c #FEFEFE",
+"# c #B4B4B4",
+"$ c #B0B0B0",
+"% c #AEAEAE",
+"& c #B1B1B1",
+"* c #B3B3B3",
+"= c #B2B2B2",
+"- c #AFAFAF",
+"; c #D2D2D2",
+"> c #CECECE",
+", c #CBCBCB",
+"' c #CDCDCD",
+") c #C7C7C7",
+"! c #C6C6C6",
+"~ c #C8C8C8",
+"{ c #C4C4C4",
+"] c #C5C5C5",
+"^ c #D9D9D9",
+"/ c #F3F3F3",
+"( c #E9E9E9",
+"_ c #EAEAEA",
+": c #E7E7E7",
+"< c #E4E4E4",
+"[ c #E5E5E5",
+"} c #E6E6E6",
+"| c #E0E0E0",
+"1 c #EEEEEE",
+"2 c #A1A1A1",
+"3 c #D6D6D6",
+"4 c #D7D7D7",
+"5 c #D4D4D4",
+"6 c #D8D8D8",
+"7 c #D5D5D5",
+"8 c #8B8B8B",
+"9 c #EFEFEF",
+"0 c #D3D3D3",
+"a c #CFCFCF",
+"b c #FFFFFF",
+"c c #D1D1D1",
+"d c #888888",
+"e c #CCCCCC",
+"f c #CACACA",
+"g c #C3C3C3",
+"h c #ECECEC",
+"i c #8C8C8C",
+"j c #E1E1E1",
+"k c #C2C2C2",
+"l c #C0C0C0",
+"m c #BFBFBF",
+"n c #A9A9A9",
+"o c #C1C1C1",
+"p c #DEDEDE",
+"q c #B7B7B7",
+"r c #BBBBBB",
+"s c #BABABA",
+"t c #B8B8B8",
+"u c #DBDBDB",
+"v c #8D8D8D",
+"w c #818181",
+"x c #939393",
+"y c #949494",
+"z c #8F8F8F",
+"A c #8A8A8A",
+"B c #878787",
+"C c #858585",
+"D c #929292",
+"E c #919191",
+"F c #BCBCBC",
+"G c #959595",
+"H c #989898",
+"I c #969696",
+"J c #848484",
+"K c #BEBEBE",
+"L c #868686",
+"M c #8E8E8E",
+"N c #B5B5B5",
+"O c #A6A6A6",
+"P c #909090",
+"Q c #AAAAAA",
+"R c #BDBDBD",
+"S c #B6B6B6",
+"T c #828282",
+"U c #898989",
+"V c #838383",
+"W c #F0F0F0",
+"X c #F1F1F1",
+".+.+++++++.+++++.++++",
+"@@@@@+@@+@@@@@@@@@@+@",
+"+.+.++++++++++++++.++",
+"#$%$&*$$=-------%#=%=",
+";>,'''))!))))!))~){]'",
+"^/(__(::<[:[}}::_<|1^",
+"2(34554565755553355_2",
+"8950057;ab0c;0c5005/8",
+"d_ef~~~fgb-~fff'f~~hd",
+"ijklkkmgk@n#kkoklkkpi",
+"i[qmrsbbbbbb@*tqmssuv",
+"w,xyxxzAd@BCBAzxxxxfw",
+"8!DxExxEEbBvvzDxDED~8",
+"zFGHGIDDDbJADDDyHGIKz",
+"x=xGDDxxGxLMGGGyyDDNx",
+"xOxyxPEDGGvxxxxxGDPQx",
+"NgRmkoRmFlmlmlllkRm!S",
+"T8UdCTLiVVVTTVTTCUdzV",
+"WWWWXWXWWWWWXWWWWWWXW"};
--- /dev/null
+/* XPM */
+static char * menu_xpm[] = {
+"2 20 19 1",
+" c #EEEEEE",
+". c #EDEDED",
+"+ c #EAEAEA",
+"@ c #E9E9E9",
+"# c #E6E6E6",
+"$ c #E5E5E5",
+"% c #E3E3E3",
+"& c #DFDFDF",
+"* c #DEDEDE",
+"= c #DCDCDC",
+"- c #D9D9D9",
+"; c #D7D7D7",
+"> c #D4D4D4",
+", c #D3D3D3",
+"' c #D0D0D0",
+") c #D1D1D1",
+"! c #CECECE",
+"~ c #CCCCCC",
+"{ c #CBCBCB",
+" ",
+" ",
+". ",
+"++",
+"+@",
+"##",
+"$$",
+"%%",
+"&&",
+"**",
+"==",
+"--",
+";;",
+">>",
+",,",
+"')",
+"!!",
+"~~",
+"{{",
+"{{"};
--- /dev/null
+/* XPM */
+static char * toolbar_xpm[] = {
+"5 20 41 1",
+" c #FFFFFF",
+". c #FEFEFE",
+"+ c #FBF9FA",
+"@ c #FCFAFD",
+"# c #FBFAFF",
+"$ c #FBFBFD",
+"% c #FBFBFB",
+"& c #FBFBF9",
+"* c #F9F9F7",
+"= c #FAFBF6",
+"- c #FAFAFA",
+"; c #FAFAF8",
+"> c #F6F6F4",
+", c #F8F8FA",
+"' c #F6F6F6",
+") c #F7F7F7",
+"! c #F5F5F3",
+"~ c #F4F4F4",
+"{ c #F4F4F6",
+"] c #F0F1F3",
+"^ c #F0F0F0",
+"/ c #F1F1F3",
+"( c #F2F2F2",
+"_ c #EDEFEE",
+": c #EEEEEC",
+"< c #EDEDED",
+"[ c #EEEEEE",
+"} c #EEEEF0",
+"| c #EBEBEB",
+"1 c #ECECEC",
+"2 c #EBEBED",
+"3 c #EBEAEF",
+"4 c #E7E8EA",
+"5 c #E8E9EB",
+"6 c #E8E8EA",
+"7 c #E9E9E9",
+"8 c #E9E8ED",
+"9 c #E6E6E8",
+"0 c #E5E5E5",
+"a c #E4E4E4",
+"b c #DADADA",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+".....",
+"+@#$%",
+"&*=-;",
+">,'))",
+"!~~{~",
+"]^/((",
+"_:<[}",
+"||123",
+"45678",
+"99999",
+"00000",
+"aaaaa",
+"bbbbb"};
--- /dev/null
+/* XPM */
+static char * stick_xpm[] = {
+"19 19 33 1",
+" c #F4F4F4",
+". c #F1F1F1",
+"+ c #EFEFEF",
+"@ c #EEEEEE",
+"# c #F0F0F0",
+"$ c #ECECEC",
+"% c #EBEBEB",
+"& c #EDEDED",
+"* c #EAEAEA",
+"= c #E9E9E9",
+"- c #E8E8E8",
+"; c #E7E7E7",
+"> c #E2E2E2",
+", c #DDDDDD",
+"' c #DBDBDB",
+") c #E1E1E1",
+"! c #E4E4E4",
+"~ c #E5E5E5",
+"{ c #E0E0E0",
+"] c #DEDEDE",
+"^ c #DCDCDC",
+"/ c #797979",
+"( c #777777",
+"_ c #7A7A7A",
+": c #7B7B7B",
+"< c #E6E6E6",
+"[ c #787878",
+"} c #7C7C7C",
+"| c #E3E3E3",
+"1 c #7D7D7D",
+"2 c #7E7E7E",
+"3 c #F2F2F2",
+"4 c #F3F3F3",
+" ",
+"...................",
+"+@#@++@+++++++++@#+",
+"$$%$$$$&$$&%&$$$$%&",
+"*%********=%=*****%",
+"-;>,'',)!=~{,'']>-;",
+";)^/(_::<;!::_([^);",
+">,_/}}:=<<;=:}}/_^|",
+"|_:1}}<=;};=<}:}::|",
+";11}}:{!<:;!{:}}}};",
+"%%}}1}}>;%;>:}1}}$%",
+";*@212}1-;-}}211+*;",
+"-;$#343+%<%+3333%-<",
+";=<-;;-;;;;;<;;;;;;",
+"-;-;;;;;-;;<-;;-;;;",
+";;;<;;;;;;-;;;;<;;-",
+";;-<-<;;;-~-;;;;;;;",
+";;;;;-;;;;-;;;;;;-;",
+";;;;;;;;;;;;;;;;;;;"};
--- /dev/null
+/* XPM */
+static char * stuck_xpm[] = {
+"19 19 26 1",
+" c #F4F4F4",
+". c #F1F1F1",
+"+ c #EFEFEF",
+"@ c #EEEEEE",
+"# c #F0F0F0",
+"$ c #ECECEC",
+"% c #EBEBEB",
+"& c #EDEDED",
+"* c #EAEAEA",
+"= c #E9E9E9",
+"- c #E8E8E8",
+"; c #E7E7E7",
+"> c #E2E2E2",
+", c #DDDDDD",
+"' c #DBDBDB",
+") c #E1E1E1",
+"! c #E4E4E4",
+"~ c #E5E5E5",
+"{ c #E0E0E0",
+"] c #DEDEDE",
+"^ c #DCDCDC",
+"/ c #354754",
+"( c #E6E6E6",
+"_ c #E3E3E3",
+": c #F2F2F2",
+"< c #F3F3F3",
+" ",
+"...................",
+"+@#@++@+++++++++@#+",
+"$$%$$$$&$$&%&$$$$%&",
+"*%********=%=*****%",
+"-;>,'',)!=~{,'']>-;",
+";)^/////(;!/////^);",
+">,/////=((;=/////^_",
+"_/////(=;/;=(/////_",
+";/////{!(/;!{/////;",
+"%%/////>;%;>/////$%",
+";*@/////-;-/////+*;",
+"-;$#:<:+%(%+::::%-(",
+";=(-;;-;;;;;(;;;;;;",
+"-;-;;;;;-;;(-;;-;;;",
+";;;(;;;;;;-;;;;(;;-",
+";;-(-(;;;-~-;;;;;;;",
+";;;;;-;;;;-;;;;;;-;",
+";;;;;;;;;;;;;;;;;;;"};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"5 19 23 1",
+" c #FBFBFB",
+". c #FBFBFD",
+"+ c #FDFDFD",
+"@ c #FEFEFE",
+"# c #FAFAFA",
+"$ c #F9F9F9",
+"% c #F6F6F6",
+"& c #F7F7F7",
+"* c #F4F4F4",
+"= c #F1F1F1",
+"- c #EEF0EF",
+"; c #EFEFEF",
+"> c #EBEDEC",
+", c #ECECEC",
+"' c #E9EBEA",
+") c #EAEAEA",
+"! c #E8E8E8",
+"~ c #E7E7E5",
+"{ c #E6E6E6",
+"] c #E7E7E7",
+"^ c #E8E6E7",
+"/ c #E8E7E5",
+"( c #E6E7E9",
+" . ",
+"+@+++",
+" ",
+"#$$$$",
+"%&&&&",
+"*****",
+"=====",
+"-;;;;",
+">,,,,",
+"'))))",
+"!~!!!",
+"{~]]]",
+"]]]]]",
+"]]]]]",
+"]]]]]",
+"^]]]]",
+"/^]]]",
+"](]]]",
+"!]]]]"};
--- /dev/null
+#This program is free software; you can redistribute it and/or modify
+#it under the terms of the GNU General Public License as published by
+#the Free Software Foundation; either version 2 of the License, or
+#(at your option) any later version.
+
+#This program is distributed in the hope that it will be useful,
+#but WITHOUT ANY WARRANTY; without even the implied warranty of
+#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+#GNU General Public License for more details.
+
+#You should have received a copy of the GNU General Public License
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+!---------------------------------------------
+! Style name: Cinza
+! Style Author: ikaro ( ikaro@fluxbox.org )
+! Style Date: Thu Aug 12 18:49:53 CEST 2004
+!---------------------------------------------
+rootCommand: wmsetbg -s /etc/X11/fluxbox/backgrounds/BeyondTheGraceOfGod1-0.jpg
+menu.title: pixmap
+menu.title.color:
+menu.title.colorTo:
+menu.title.font: sans-7:bold
+
+menu.title.justify: Center
+menu.title.pixmap: rmenu.xpm
+menu.title.textColor: #393b3a
+
+menu.bevelWidth: 1
+menu.borderColor: #7b7b7b
+menu.borderWidth: 1
+
+menu.bullet: Triangle
+menu.bullet.position: Right
+menu.frame: Raised Bevel Gradient Crossdiagonal
+menu.frame.color: #eeeeee
+menu.frame.colorTo: #dfdfdf
+menu.frame.disableColor:
+menu.frame.justify: Left
+menu.frame.pixmap:
+menu.frame.font: Sans-7:bold
+menu.frame.textColor: #393b3a
+
+menu.hilite: pixmap
+menu.hilite:
+menu.hilite.Color: #33b0dc
+menu.hilite.colorTo: #204c67
+menu.hilite.pixmap: hilite.xpm
+menu.hilite.textColor: #fefefe
+
+menu.roundCorners:
+menu.selected.pixmap:
+menu.unselected.pixmap:
+menu.submenu.pixmap: bullet.xpm
+
+toolbar: pixmap
+toolbar.alpha: 255
+toolbar.bevelWidth: 2
+toolbar.borderColor: #7b7b7b
+toolbar.borderWidth: 1
+toolbar.color:
+toolbar.colorTo:
+toolbar.height: 16
+toolbar.iconbar.borderColor:
+toolbar.iconbar.borderWidth: 0
+toolbar.pixmap: wtitle.xpm
+toolbar.shaped: False
+
+toolbar.iconbar.empty: Raised Bevel Gradient Vertical
+toolbar.iconbar.empty.color:
+toolbar.iconbar.empty.colorTo:
+toolbar.iconbar.empty.pixmap: wtitle.xpm
+
+toolbar.clock: pixmap
+toolbar.clock.borderColor:
+toolbar.clock.borderWidth: 0
+toolbar.clock.color:
+toolbar.clock.colorTo:
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: wtitle.xpm
+toolbar.clock.font: sans-7:bold
+toolbar.clock.textColor: #393b3a
+
+toolbar.workspace: pixmap
+toolbar.workspace.borderColor:
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color:
+toolbar.workspace.colorTo:
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: wtitle.xpm
+toolbar.workspace.font: sans-7:bold
+toolbar.workspace.textColor: #393b3a
+
+toolbar.iconbar.focused: pixmap
+toolbar.iconbar.focused.borderColor:
+toolbar.iconbar.focused.borderWidth: 0
+toolbar.iconbar.focused.color:
+toolbar.iconbar.focused.colorTo:
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: hilite.xpm
+toolbar.iconbar.focused.font: sans-7:bold
+toolbar.iconbar.focused.textColor: #eceeed
+
+toolbar.iconbar.unfocused: pixmap
+toolbar.iconbar.unfocused.borderColor:
+toolbar.iconbar.unfocused.borderWidth: 0
+toolbar.iconbar.unfocused.color:
+toolbar.iconbar.unfocused.colorTo:
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: wtitle.xpm
+toolbar.iconbar.unfocused.font: sans-7:bold
+toolbar.iconbar.unfocused.textColor: #9ca29f
+
+toolbar.button: pixmap
+toolbar.button.pixmap: wtitle.xpm
+toolbar.button.color:
+toolbar.button.colorTo:
+toolbar.button.picColor: #393b3a
+toolbar.button.pressed:
+toolbar.button.pressed.pixmap: wtitle.xpm
+toolbar.button.pressed.color:
+toolbar.button.pressed.colorTo:
+
+window.font: sans-7:bold
+window.roundCorners:
+window.title.height: 19
+window.justify: Center
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #c0c0c0
+window.borderWidth: 2
+
+window.shade.pixmap:
+window.shade.pressed.pixmap:
+window.shade.unfocus.pixmap:
+
+window.title.focus: pixmap
+window.title.focus.color:
+window.title.focus.colorTo:
+window.title.focus.pixmap: wtitle.xpm
+
+window.label.focus: ParentRelative
+window.label.focus.color:
+window.label.focus.colorTo:
+window.label.focus.pixmap:
+window.label.focus.textColor: #7b7b7b
+
+window.title.unfocus: pixmap
+window.title.unfocus.color:
+window.title.unfocus.colorTo:
+window.title.unfocus.pixmap: wtitle.xpm
+
+window.label.unfocus: ParentRelative
+window.label.unfocus.color:
+window.label.unfocus.colorTo:
+window.label.unfocus.pixmap:
+window.label.unfocus.textColor: #c0c0c0
+
+window.close.pixmap: close.xpm
+window.close.pressed.pixmap: close.xpm
+window.close.unfocus.pixmap: closeu.xpm
+
+window.maximize.pixmap: max.xpm
+window.maximize.pressed.pixmap: max.xpm
+window.maximize.unfocus.pixmap: maxu.xpm
+
+window.iconify.pixmap: icon.xpm
+window.iconify.pressed.pixmap: icon.xpm
+window.iconify.unfocus.pixmap: iconu.xpm
+
+window.stick.pixmap: stick.xpm
+window.stick.pressed.pixmap: stick.xpm
+window.stick.unfocus.pixmap: stick.xpm
+
+window.stuck.pixmap: stuck.xpm
+window.stuck.unfocus.pixmap: stuck.xpm
+
+window.grip.focus: Raised Bevel Gradient Vertical
+window.grip.focus.color: #eeeeee
+window.grip.focus.colorTo: #dfdfdf
+window.grip.focus.pixmap:
+
+window.grip.unfocus: Raised Bevel Gradient Vertical
+window.grip.unfocus.color: #eeeeee
+window.grip.unfocus.colorTo: #dfdfdf
+window.grip.unfocus.pixmap:
+
+window.handle.focus: Raised Bevel Gradient Vertical
+window.handle.focus.color: #eeeeee
+window.handle.focus.colorTo: #dfdfdf
+window.handle.focus.pixmap:
+
+window.handle.unfocus: Raised Bevel Gradient Vertical
+window.handle.unfocus.color: #eeeeee
+window.handle.unfocus.colorTo: #dfdfdf
+window.handle.unfocus.pixmap:
+window.handleWidth: 5
+
+slit: Raised Bevel Gradient horizontal
+slit.pixmap:
+slit.color: #eeeeee
+slit.colorTo: #dfdfdf
+slit.borderWidth: 1
+slit.bevelWidth: 1
+slit.borderColor: #c0c0c0
--- /dev/null
+/* XPM */
+static char * close_off_xpm[] = {
+"22 22 144 2",
+" c None",
+". c #FFFFFF",
+"+ c #CACFD3",
+"@ c #040005",
+"# c #F0F0F0",
+"$ c #EEEEEE",
+"% c #E9E9E9",
+"& c #E5E5E5",
+"* c #A4A4A3",
+"= c #5D5D5C",
+"- c #292929",
+"; c #0F0F0F",
+"> c #2C2C2C",
+", c #5D5D5D",
+"' c #AEADAD",
+") c #F1F1F1",
+"! c #E6E6E6",
+"~ c #696769",
+"{ c #515151",
+"] c #767676",
+"^ c #949494",
+"/ c #A3A3A3",
+"( c #999999",
+"_ c #7A7A7A",
+": c #454545",
+"< c #6B6D6E",
+"[ c #F6F6F6",
+"} c #747474",
+"| c #4D4D4D",
+"1 c #6F6F6F",
+"2 c #A9A9A9",
+"3 c #B5B5B5",
+"4 c #C5C5C5",
+"5 c #B9B9B9",
+"6 c #A5A5A5",
+"7 c #4E4E4E",
+"8 c #757576",
+"9 c #ECECEC",
+"0 c #9C9C9B",
+"a c #3E3E3E",
+"b c #414141",
+"c c #7E7E7E",
+"d c #9F9F9F",
+"e c #9E9E9E",
+"f c #818181",
+"g c #444444",
+"h c #959494",
+"i c #DADADA",
+"j c #6D6D6D",
+"k c #626262",
+"l c #797979",
+"m c #898989",
+"n c #808080",
+"o c #676767",
+"p c #535353",
+"q c #DCDCDC",
+"r c #DBDBDB",
+"s c #636363",
+"t c #6C6C6C",
+"u c #737373",
+"v c #878787",
+"w c #909090",
+"x c #8A8A8A",
+"y c #7B7B7B",
+"z c #595959",
+"A c #4B4B4B",
+"B c #D4D4D4",
+"C c #FDFDFD",
+"D c #CECECE",
+"E c #939393",
+"F c #9A9A9A",
+"G c #A1A1A1",
+"H c #A4A4A4",
+"I c #757575",
+"J c #5E5E5E",
+"K c #D2D2D2",
+"L c #EFEFEF",
+"M c #BABABA",
+"N c #888888",
+"O c #B6B6B6",
+"P c #AFAFAF",
+"Q c #B3B3B3",
+"R c #ADADAD",
+"S c #9D9D9D",
+"T c #9B9B9B",
+"U c #8C8C8C",
+"V c #BFBFBF",
+"W c #B8B8B8",
+"X c #9C9C9C",
+"Y c #BBBBBB",
+"Z c #C0C0C0",
+"` c #C3C3C3",
+" . c #C1C1C1",
+".. c #BCBCBC",
+"+. c #A6A6A6",
+"@. c #858585",
+"#. c #B0B0B0",
+"$. c #EAEAEA",
+"%. c #C2C2C2",
+"&. c #7C7C7C",
+"*. c #B4B4B4",
+"=. c #C7C7C7",
+"-. c #CACACA",
+";. c #C6C6C6",
+">. c #F7F7F7",
+",. c #D9D9D9",
+"'. c #C9C9C9",
+"). c #C8C8C8",
+"!. c #838383",
+"~. c #E8E8E8",
+"{. c #D7D7D7",
+"]. c #6B6B6B",
+"^. c #7F7F7F",
+"/. c #AAAAAA",
+"(. c #D6D6D6",
+"_. c #DEDEDE",
+":. c #797A7A",
+"<. c #565656",
+"[. c #B7B7B7",
+"}. c #A2A2A2",
+"|. c #5A5A5A",
+"1. c #7E7F7E",
+"2. c #E0E0E0",
+"3. c #CDCDCD",
+"4. c #898B8B",
+"5. c #434343",
+"6. c #424242",
+"7. c #4A4A4A",
+"8. c #656565",
+"9. c #8A8A8B",
+"0. c #CBCBCB",
+"a. c #E3E3E3",
+"b. c #BDBDBD",
+"c. c #A2A3A7",
+"d. c #8E8E92",
+"e. c #7F8080",
+"f. c #8F9090",
+"g. c #A2A6A6",
+"h. c #D8D8D8",
+"i. c #D3D3D3",
+"j. c #ACACAC",
+"k. c #A6A6A4",
+"l. c #A7A7A8",
+"m. c #CCCCCC",
+". . . . . . . . . . . . . . . + @ @ @ @ @ @ ",
+". . . . . . . . . . . . . . . . . . + @ @ @ ",
+"# # # # # # # # $ $ $ $ $ # # # # # # + @ @ ",
+"% % % % % % & * = - ; > , ' & % % % % % @ @ ",
+") ) ) ) # ! ~ { ] ^ / ( _ : < ! # ) ) ) @ @ ",
+". . . . [ } | 1 2 3 4 5 6 ] 7 8 [ . . . @ @ ",
+") ) ) 9 0 a b c d 6 6 / e f a g h 9 ) ) ) ) ",
+"% % % i 7 | j k ] f l m n o j p 7 q % % % % ",
+"$ $ $ r : s t u v v w x y y o z A B $ $ $ $ ",
+"C C C D z } j E F G H 6 F F ] I J K C C C C ",
+"L L L M o N E H 6 O P Q R S T U k V L L L L ",
+"! ! ! W j N X P Y Z ` ...Q +.@.] #.! ! ! ! ",
+"$.$.$.%.&.x R *.=.-.;.-.;.Y M v _ Z $.$.$.$.",
+">.>.>.,.N @.X %.'.).-.%.-.'.F !.U i >.>.>.>.",
+"~.~.~.{.e ].^./.=.-.-.-.-.3 !.j 0 (.~.~.~.~.",
+"_._._.B Y :.<.j f G [.}.l ].|.1.M K _._._._.",
+"2.2.2.q 3.*.4.k | b 5.6.7.8.9.Q 0.r 2.2.2.2.",
+"$.$.$.$.a.K b.c.d.e.] ^.f.g.b.K a.$.$.$.$.$.",
+",.,.,.,.h.i.=.M j.k.6 l.#...'.i.h.,.,.,.,.,.",
+"D D D D D D -.4 b.W W Y Z =.0.D D D D D D D ",
+"0.m.m.'.-.-.).=.=.4 4 ;.=.'.-.'.-.-.0.m.m.0.",
+"] I I j t t j j t t j j j t t j t t ] I I ] "};
--- /dev/null
+/* XPM */
+static char * close_on_xpm[] = {
+"22 22 230 2",
+" c None",
+". c #FFFFFF",
+"+ c #CACFD3",
+"@ c #040005",
+"# c #F0F0F0",
+"$ c #EFEFEF",
+"% c #EEEEEE",
+"& c #E9E9E9",
+"* c #E8E8E8",
+"= c #E3E3E3",
+"- c #A8A8A6",
+"; c #5F5F5D",
+"> c #242422",
+", c #101010",
+"' c #232323",
+") c #575759",
+"! c #D1D1D2",
+"~ c #E6E6E6",
+"{ c #F1F1F1",
+"] c #706667",
+"^ c #423D41",
+"/ c #9B9599",
+"( c #C8BDC3",
+"_ c #D7CAD1",
+": c #CEBFC6",
+"< c #8F8289",
+"[ c #53484E",
+"} c #695E64",
+"| c #EAEAEA",
+"1 c #FEFEFE",
+"2 c #F7F7F7",
+"3 c #75746F",
+"4 c #67444A",
+"5 c #A89694",
+"6 c #DBC7C6",
+"7 c #F2DDDC",
+"8 c #F9E1E1",
+"9 c #FAE0E1",
+"0 c #E7CDCE",
+"a c #9D8585",
+"b c #624A4A",
+"c c #7C716D",
+"d c #EBEBEB",
+"e c #ABA4A0",
+"f c #4D2627",
+"g c #974B55",
+"h c #B77A75",
+"i c #D1948F",
+"j c #E2A5A0",
+"k c #D89994",
+"l c #D59691",
+"m c #B87773",
+"n c #93524E",
+"o c #461E1C",
+"p c #B6A7A9",
+"q c #DCDCDC",
+"r c #714F4D",
+"s c #782C30",
+"t c #B13F47",
+"u c #A93832",
+"v c #BA4943",
+"w c #C1524B",
+"x c #C5564F",
+"y c #B94842",
+"z c #AC3632",
+"A c #AE3733",
+"B c #7A3331",
+"C c #7A5052",
+"D c #ECECEC",
+"E c #DBDBDB",
+"F c #541E1C",
+"G c #9F3738",
+"H c #A61E22",
+"I c #C43932",
+"J c #D24C43",
+"K c #D04D43",
+"L c #CC4C41",
+"M c #DC594F",
+"N c #D54F46",
+"O c #BF342D",
+"P c #B52620",
+"Q c #9D3735",
+"R c #5D1F20",
+"S c #FDFDFD",
+"T c #FBFBFB",
+"U c #E7E7E7",
+"V c #51100C",
+"W c #B53F3B",
+"X c #CD3E36",
+"Y c #D65446",
+"Z c #E16354",
+"` c #EA7261",
+" . c #E3705D",
+".. c #E26F5C",
+"+. c #DD6453",
+"@. c #D95749",
+"#. c #CD4539",
+"$. c #B23531",
+"%. c #5A0E0E",
+"&. c #EDEDED",
+"*. c #DADADA",
+"=. c #67201A",
+"-. c #B94035",
+";. c #DE5542",
+">. c #E66A5E",
+",. c #E87264",
+"'. c #F78978",
+"). c #F68F7C",
+"!. c #F58C79",
+"~. c #E87968",
+"{. c #E3695C",
+"]. c #D6564B",
+"^. c #CD3F3B",
+"/. c #6E1B17",
+"(. c #CECCCB",
+"_. c #782F26",
+":. c #C34B3B",
+"<. c #E9674D",
+"[. c #F4736D",
+"}. c #FF867E",
+"|. c #FF968B",
+"1. c #FD9184",
+"2. c #FF978A",
+"3. c #FE897F",
+"4. c #F97A73",
+"5. c #EE6763",
+"6. c #D13C36",
+"7. c #832C25",
+"8. c #D2D2D2",
+"9. c #E4E4E4",
+"0. c #D3D3D3",
+"a. c #876E63",
+"b. c #95332A",
+"c. c #FF6F6F",
+"d. c #F28777",
+"e. c #FF9B8D",
+"f. c #FFA198",
+"g. c #FFA49D",
+"h. c #FFA09A",
+"i. c #FF9690",
+"j. c #FF8B82",
+"k. c #F0766B",
+"l. c #A03837",
+"m. c #915650",
+"n. c #D3D3D2",
+"o. c #F4F4F4",
+"p. c #E0E0E0",
+"q. c #BEBEBE",
+"r. c #954641",
+"s. c #D75B5B",
+"t. c #FFA799",
+"u. c #FFB49F",
+"v. c #F1B9A0",
+"w. c #F3B9A1",
+"x. c #FEB09C",
+"y. c #FD9185",
+"z. c #E4655E",
+"A. c #8E4443",
+"B. c #9F7873",
+"C. c #E1E1E1",
+"D. c #D5D5D5",
+"E. c #ADAAA8",
+"F. c #937C7A",
+"G. c #8A3C3C",
+"H. c #F07879",
+"I. c #FE958F",
+"J. c #FFAD9E",
+"K. c #FFBBA5",
+"L. c #FEBAA3",
+"M. c #F2A190",
+"N. c #D46F67",
+"O. c #AD3B3A",
+"P. c #7A5354",
+"Q. c #A99F9C",
+"R. c #DEDEDE",
+"S. c #DDDDDD",
+"T. c #B9B9B9",
+"U. c #A2A2A2",
+"V. c #857576",
+"W. c #573B30",
+"X. c #8E6864",
+"Y. c #BD7D7D",
+"Z. c #EF7C81",
+"`. c #D66569",
+" + c #994845",
+".+ c #6E463C",
+"++ c #5F5242",
+"@+ c #8F8085",
+"#+ c #B8B8B8",
+"$+ c #D1D1D1",
+"%+ c #CBCBCB",
+"&+ c #B4B4B4",
+"*+ c #9C9C9C",
+"=+ c #685D5D",
+"-+ c #463F37",
+";+ c #474538",
+">+ c #4A4C3E",
+",+ c #525449",
+"'+ c #9B9B9B",
+")+ c #A1A1A1",
+"!+ c #B3B3B3",
+"~+ c #CACACA",
+"{+ c #BDBDBD",
+"]+ c #A9ACAE",
+"^+ c #A7A7A7",
+"/+ c #A4A4A4",
+"(+ c #A3A3A3",
+"_+ c #A6A6A6",
+":+ c #A2AAAA",
+"<+ c #BCBCBC",
+"[+ c #E2E2E2",
+"}+ c #D9D9D9",
+"|+ c #D8D8D8",
+"1+ c #C7C7C7",
+"2+ c #BBBBBB",
+"3+ c #AEAEAE",
+"4+ c #A9A9A9",
+"5+ c #A8A8A8",
+"6+ c #ACACAC",
+"7+ c #B7B7B7",
+"8+ c #CECECE",
+"9+ c #C5C5C5",
+"0+ c #C0C0C0",
+"a+ c #C4C4C4",
+"b+ c #CCCCCC",
+"c+ c #C9C9C9",
+"d+ c #C8C8C8",
+"e+ c #757575",
+"f+ c #6D6D6D",
+"g+ c #6C6C6C",
+". . . . . . . . . . . . . . . + @ @ @ @ @ @ ",
+". . . . . . . . . . . . . . . . . . + @ @ @ ",
+"# # # # # # # $ % % % % $ # # # # # # + @ @ ",
+"& & & & & * = - ; > , ' ) ! ~ & & & & & @ @ ",
+"{ { { { # & ] ^ / ( _ : < [ } | # { { { @ @ ",
+". . . 1 2 3 4 5 6 7 8 9 0 a b c 2 1 . . @ @ ",
+"{ { { d e f g h i j j k l m n o p d { { { { ",
+"& & * q r s t u v w x x y z A B C q * & & & ",
+"% % D E F G H I J K L M N O P Q R E D % % % ",
+"S S T U V W X Y Z ` ...+.@.#.$.%.* T S S S ",
+"$ $ &.*.=.-.;.>.,.'.).!.~.{.].^./.*.&.$ $ $ ",
+"~ ~ = (._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.~ ~ ~ ",
+"| | ~ 0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.U | | | ",
+"2 2 o.p.q.r.s.j.t.u.v.w.x.y.z.A.B.C.o.2 2 2 ",
+"* * ~ D.E.F.G.H.I.J.K.L.M.N.O.P.Q.D.~ * * * ",
+"R.R.S.8.T.U.V.W.X.Y.Z.`. +.+++@+#+$+S.R.R.R.",
+"p.p.p.E %+&+U.*+=+-+;+>+,+'+)+!+~+*.p.p.p.p.",
+"| | | & = 0.{+]+^+/+(+(+_+:+<+8.[+& | | | | ",
+"}+}+}+}+|+0.1+2+3+4+^+5+6+7+1+0.|+}+}+}+}+}+",
+"8+8+8+8+8+8+%+9+0+{+{+{+q.a+~+8+8+8+8+8+8+8+",
+"b+c+~+~+c+c+c+c+1+1+1+d+d+1+c+~+~+c+~+~+c+c+",
+"e+f+g+g+f+f+g+g+f+f+f+g+g+f+g+g+g+f+g+g+f+f+"};
--- /dev/null
+/* XPM */
+static char * stuck3_xpm[] = {
+"22 22 142 2",
+" c None",
+". c #FFFFFF",
+"+ c #F0F0F0",
+"@ c #EEEEEE",
+"# c #E9E9E9",
+"$ c #E5E5E5",
+"% c #A4A4A3",
+"& c #5D5D5C",
+"* c #292929",
+"= c #0F0F0F",
+"- c #2C2C2C",
+"; c #5D5D5D",
+"> c #AEADAD",
+", c #F1F1F1",
+"' c #E6E6E6",
+") c #696769",
+"! c #515151",
+"~ c #767676",
+"{ c #949494",
+"] c #A3A3A3",
+"^ c #999999",
+"/ c #7A7A7A",
+"( c #454545",
+"_ c #6B6D6E",
+": c #F6F6F6",
+"< c #747474",
+"[ c #4D4D4D",
+"} c #6F6F6F",
+"| c #A9A9A9",
+"1 c #B5B5B5",
+"2 c #C5C5C5",
+"3 c #B9B9B9",
+"4 c #A5A5A5",
+"5 c #4E4E4E",
+"6 c #757576",
+"7 c #ECECEC",
+"8 c #9C9C9B",
+"9 c #3E3E3E",
+"0 c #414141",
+"a c #7E7E7E",
+"b c #9F9F9F",
+"c c #9E9E9E",
+"d c #818181",
+"e c #444444",
+"f c #959494",
+"g c #DADADA",
+"h c #6D6D6D",
+"i c #626262",
+"j c #797979",
+"k c #898989",
+"l c #808080",
+"m c #676767",
+"n c #535353",
+"o c #DCDCDC",
+"p c #DBDBDB",
+"q c #636363",
+"r c #6C6C6C",
+"s c #737373",
+"t c #878787",
+"u c #909090",
+"v c #8A8A8A",
+"w c #7B7B7B",
+"x c #595959",
+"y c #4B4B4B",
+"z c #D4D4D4",
+"A c #FDFDFD",
+"B c #CECECE",
+"C c #939393",
+"D c #9A9A9A",
+"E c #A1A1A1",
+"F c #A4A4A4",
+"G c #757575",
+"H c #5E5E5E",
+"I c #D2D2D2",
+"J c #EFEFEF",
+"K c #BABABA",
+"L c #888888",
+"M c #B6B6B6",
+"N c #AFAFAF",
+"O c #B3B3B3",
+"P c #ADADAD",
+"Q c #9D9D9D",
+"R c #9B9B9B",
+"S c #8C8C8C",
+"T c #BFBFBF",
+"U c #B8B8B8",
+"V c #9C9C9C",
+"W c #BBBBBB",
+"X c #C0C0C0",
+"Y c #C3C3C3",
+"Z c #C1C1C1",
+"` c #BCBCBC",
+" . c #A6A6A6",
+".. c #858585",
+"+. c #B0B0B0",
+"@. c #EAEAEA",
+"#. c #C2C2C2",
+"$. c #7C7C7C",
+"%. c #B4B4B4",
+"&. c #C7C7C7",
+"*. c #CACACA",
+"=. c #C6C6C6",
+"-. c #F7F7F7",
+";. c #D9D9D9",
+">. c #C9C9C9",
+",. c #C8C8C8",
+"'. c #838383",
+"). c #E8E8E8",
+"!. c #D7D7D7",
+"~. c #6B6B6B",
+"{. c #7F7F7F",
+"]. c #AAAAAA",
+"^. c #D6D6D6",
+"/. c #DEDEDE",
+"(. c #797A7A",
+"_. c #565656",
+":. c #B7B7B7",
+"<. c #A2A2A2",
+"[. c #5A5A5A",
+"}. c #7E7F7E",
+"|. c #E0E0E0",
+"1. c #CDCDCD",
+"2. c #898B8B",
+"3. c #434343",
+"4. c #424242",
+"5. c #4A4A4A",
+"6. c #656565",
+"7. c #8A8A8B",
+"8. c #CBCBCB",
+"9. c #E3E3E3",
+"0. c #BDBDBD",
+"a. c #A2A3A7",
+"b. c #8E8E92",
+"c. c #7F8080",
+"d. c #8F9090",
+"e. c #A2A6A6",
+"f. c #D8D8D8",
+"g. c #D3D3D3",
+"h. c #ACACAC",
+"i. c #A6A6A4",
+"j. c #A7A7A8",
+"k. c #CCCCCC",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . ",
+"+ + + + + + + + @ @ @ @ @ + + + + + + + + + ",
+"# # # # # # $ % & * = - ; > $ # # # # # # # ",
+", , , , + ' ) ! ~ { ] ^ / ( _ ' + , , , , , ",
+". . . . : < [ } | 1 2 3 4 ~ 5 6 : . . . . . ",
+", , , 7 8 9 0 a b 4 4 ] c d 9 e f 7 , , , , ",
+"# # # g 5 [ h i ~ d j k l m h n 5 o # # # # ",
+"@ @ @ p ( q r s t t u v w w m x y z @ @ @ @ ",
+"A A A B x < h C D E F 4 D D ~ G H I A A A A ",
+"J J J K m L C F 4 M N O P Q R S i T J J J J ",
+"' ' ' U h L V N W X Y Z ` O ...~ +.' ' ' ' ",
+"@.@.@.#.$.v P %.&.*.=.*.=.W K t / X @.@.@.@.",
+"-.-.-.;.L ..V #.>.,.*.#.*.>.D '.S g -.-.-.-.",
+").).).!.c ~.{.].&.*.*.*.*.1 '.h 8 ^.).).).).",
+"/././.z W (._.h d E :.<.j ~.[.}.K I /./././.",
+"|.|.|.o 1.%.2.i [ 0 3.4.5.6.7.O 8.p |.|.|.|.",
+"@.@.@.@.9.I 0.a.b.c.~ {.d.e.0.I 9.@.@.@.@.@.",
+";.;.;.;.f.g.&.K h.i.4 j.+.` >.g.f.;.;.;.;.;.",
+"B B B B B B *.2 0.U U W X &.8.B B B B B B B ",
+"8.k.k.>.*.*.,.&.&.2 2 =.&.>.*.>.*.*.8.k.k.8.",
+"~ G G h r r h h r r h h h r r h r r ~ G G ~ "};
--- /dev/null
+/* XPM */
+static char * close_xpm[] = {
+"22 22 228 2",
+" c None",
+". c #FFFFFF",
+"+ c #F0F0F0",
+"@ c #EFEFEF",
+"# c #EEEEEE",
+"$ c #E9E9E9",
+"% c #E8E8E8",
+"& c #E3E3E3",
+"* c #A8A8A6",
+"= c #5F5F5D",
+"- c #242422",
+"; c #101010",
+"> c #232323",
+", c #575759",
+"' c #D1D1D2",
+") c #E6E6E6",
+"! c #F1F1F1",
+"~ c #706667",
+"{ c #423D41",
+"] c #9B9599",
+"^ c #C8BDC3",
+"/ c #D7CAD1",
+"( c #CEBFC6",
+"_ c #8F8289",
+": c #53484E",
+"< c #695E64",
+"[ c #EAEAEA",
+"} c #FEFEFE",
+"| c #F7F7F7",
+"1 c #75746F",
+"2 c #67444A",
+"3 c #A89694",
+"4 c #DBC7C6",
+"5 c #F2DDDC",
+"6 c #F9E1E1",
+"7 c #FAE0E1",
+"8 c #E7CDCE",
+"9 c #9D8585",
+"0 c #624A4A",
+"a c #7C716D",
+"b c #EBEBEB",
+"c c #ABA4A0",
+"d c #4D2627",
+"e c #974B55",
+"f c #B77A75",
+"g c #D1948F",
+"h c #E2A5A0",
+"i c #D89994",
+"j c #D59691",
+"k c #B87773",
+"l c #93524E",
+"m c #461E1C",
+"n c #B6A7A9",
+"o c #DCDCDC",
+"p c #714F4D",
+"q c #782C30",
+"r c #B13F47",
+"s c #A93832",
+"t c #BA4943",
+"u c #C1524B",
+"v c #C5564F",
+"w c #B94842",
+"x c #AC3632",
+"y c #AE3733",
+"z c #7A3331",
+"A c #7A5052",
+"B c #ECECEC",
+"C c #DBDBDB",
+"D c #541E1C",
+"E c #9F3738",
+"F c #A61E22",
+"G c #C43932",
+"H c #D24C43",
+"I c #D04D43",
+"J c #CC4C41",
+"K c #DC594F",
+"L c #D54F46",
+"M c #BF342D",
+"N c #B52620",
+"O c #9D3735",
+"P c #5D1F20",
+"Q c #FDFDFD",
+"R c #FBFBFB",
+"S c #E7E7E7",
+"T c #51100C",
+"U c #B53F3B",
+"V c #CD3E36",
+"W c #D65446",
+"X c #E16354",
+"Y c #EA7261",
+"Z c #E3705D",
+"` c #E26F5C",
+" . c #DD6453",
+".. c #D95749",
+"+. c #CD4539",
+"@. c #B23531",
+"#. c #5A0E0E",
+"$. c #EDEDED",
+"%. c #DADADA",
+"&. c #67201A",
+"*. c #B94035",
+"=. c #DE5542",
+"-. c #E66A5E",
+";. c #E87264",
+">. c #F78978",
+",. c #F68F7C",
+"'. c #F58C79",
+"). c #E87968",
+"!. c #E3695C",
+"~. c #D6564B",
+"{. c #CD3F3B",
+"]. c #6E1B17",
+"^. c #CECCCB",
+"/. c #782F26",
+"(. c #C34B3B",
+"_. c #E9674D",
+":. c #F4736D",
+"<. c #FF867E",
+"[. c #FF968B",
+"}. c #FD9184",
+"|. c #FF978A",
+"1. c #FE897F",
+"2. c #F97A73",
+"3. c #EE6763",
+"4. c #D13C36",
+"5. c #832C25",
+"6. c #D2D2D2",
+"7. c #E4E4E4",
+"8. c #D3D3D3",
+"9. c #876E63",
+"0. c #95332A",
+"a. c #FF6F6F",
+"b. c #F28777",
+"c. c #FF9B8D",
+"d. c #FFA198",
+"e. c #FFA49D",
+"f. c #FFA09A",
+"g. c #FF9690",
+"h. c #FF8B82",
+"i. c #F0766B",
+"j. c #A03837",
+"k. c #915650",
+"l. c #D3D3D2",
+"m. c #F4F4F4",
+"n. c #E0E0E0",
+"o. c #BEBEBE",
+"p. c #954641",
+"q. c #D75B5B",
+"r. c #FFA799",
+"s. c #FFB49F",
+"t. c #F1B9A0",
+"u. c #F3B9A1",
+"v. c #FEB09C",
+"w. c #FD9185",
+"x. c #E4655E",
+"y. c #8E4443",
+"z. c #9F7873",
+"A. c #E1E1E1",
+"B. c #D5D5D5",
+"C. c #ADAAA8",
+"D. c #937C7A",
+"E. c #8A3C3C",
+"F. c #F07879",
+"G. c #FE958F",
+"H. c #FFAD9E",
+"I. c #FFBBA5",
+"J. c #FEBAA3",
+"K. c #F2A190",
+"L. c #D46F67",
+"M. c #AD3B3A",
+"N. c #7A5354",
+"O. c #A99F9C",
+"P. c #DEDEDE",
+"Q. c #DDDDDD",
+"R. c #B9B9B9",
+"S. c #A2A2A2",
+"T. c #857576",
+"U. c #573B30",
+"V. c #8E6864",
+"W. c #BD7D7D",
+"X. c #EF7C81",
+"Y. c #D66569",
+"Z. c #994845",
+"`. c #6E463C",
+" + c #5F5242",
+".+ c #8F8085",
+"++ c #B8B8B8",
+"@+ c #D1D1D1",
+"#+ c #CBCBCB",
+"$+ c #B4B4B4",
+"%+ c #9C9C9C",
+"&+ c #685D5D",
+"*+ c #463F37",
+"=+ c #474538",
+"-+ c #4A4C3E",
+";+ c #525449",
+">+ c #9B9B9B",
+",+ c #A1A1A1",
+"'+ c #B3B3B3",
+")+ c #CACACA",
+"!+ c #BDBDBD",
+"~+ c #A9ACAE",
+"{+ c #A7A7A7",
+"]+ c #A4A4A4",
+"^+ c #A3A3A3",
+"/+ c #A6A6A6",
+"(+ c #A2AAAA",
+"_+ c #BCBCBC",
+":+ c #E2E2E2",
+"<+ c #D9D9D9",
+"[+ c #D8D8D8",
+"}+ c #C7C7C7",
+"|+ c #BBBBBB",
+"1+ c #AEAEAE",
+"2+ c #A9A9A9",
+"3+ c #A8A8A8",
+"4+ c #ACACAC",
+"5+ c #B7B7B7",
+"6+ c #CECECE",
+"7+ c #C5C5C5",
+"8+ c #C0C0C0",
+"9+ c #C4C4C4",
+"0+ c #CCCCCC",
+"a+ c #C9C9C9",
+"b+ c #C8C8C8",
+"c+ c #757575",
+"d+ c #6D6D6D",
+"e+ c #6C6C6C",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . ",
+"+ + + + + + + @ # # # # @ + + + + + + + + + ",
+"$ $ $ $ $ % & * = - ; > , ' ) $ $ $ $ $ $ $ ",
+"! ! ! ! + $ ~ { ] ^ / ( _ : < [ + ! ! ! ! ! ",
+". . . } | 1 2 3 4 5 6 7 8 9 0 a | } . . . . ",
+"! ! ! b c d e f g h h i j k l m n b ! ! ! ! ",
+"$ $ % o p q r s t u v v w x y z A o % $ $ $ ",
+"# # B C D E F G H I J K L M N O P C B # # # ",
+"Q Q R S T U V W X Y Z ` ...+.@.#.% R Q Q Q ",
+"@ @ $.%.&.*.=.-.;.>.,.'.).!.~.{.].%.$.@ @ @ ",
+") ) & ^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.) ) ) ",
+"[ [ ) 8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.S [ [ [ ",
+"| | m.n.o.p.q.h.r.s.t.u.v.w.x.y.z.A.m.| | | ",
+"% % ) B.C.D.E.F.G.H.I.J.K.L.M.N.O.B.) % % % ",
+"P.P.Q.6.R.S.T.U.V.W.X.Y.Z.`. +.+++@+Q.P.P.P.",
+"n.n.n.C #+$+S.%+&+*+=+-+;+>+,+'+)+%.n.n.n.n.",
+"[ [ [ $ & 8.!+~+{+]+^+^+/+(+_+6.:+$ [ [ [ [ ",
+"<+<+<+<+[+8.}+|+1+2+{+3+4+5+}+8.[+<+<+<+<+<+",
+"6+6+6+6+6+6+#+7+8+!+!+!+o.9+)+6+6+6+6+6+6+6+",
+"0+a+)+)+a+a+a+a+}+}+}+b+b+}+a+)+)+a+)+)+a+a+",
+"c+d+e+e+d+d+e+e+d+d+d+e+e+d+e+e+e+d+e+e+d+d+"};
--- /dev/null
+/* XPM */
+static char * stick_off_xpm[] = {
+"22 22 150 2",
+" c None",
+". c #040005",
+"+ c #C2C9D0",
+"@ c #FFFFFF",
+"# c #CACFD3",
+"$ c #F9F9FB",
+"% c #F8F9FB",
+"& c #C0C4C9",
+"* c #F0F0F0",
+"= c #EEEEEE",
+"- c #D4D7DC",
+"; c #E9E9E9",
+"> c #E8E8E8",
+", c #E5E5E5",
+"' c #A4A4A3",
+") c #5D5D5C",
+"! c #292929",
+"~ c #0F0F0F",
+"{ c #2C2C2C",
+"] c #5D5D5D",
+"^ c #AEADAD",
+"/ c #C9CED2",
+"( c #F1F1F1",
+"_ c #696769",
+": c #515151",
+"< c #767676",
+"[ c #949494",
+"} c #A3A3A3",
+"| c #999999",
+"1 c #7A7A7A",
+"2 c #454545",
+"3 c #6B6D6E",
+"4 c #E6E6E6",
+"5 c #F6F6F6",
+"6 c #747474",
+"7 c #4D4D4D",
+"8 c #6F6F6F",
+"9 c #A9A9A9",
+"0 c #B5B5B5",
+"a c #C5C5C5",
+"b c #B9B9B9",
+"c c #A5A5A5",
+"d c #4E4E4E",
+"e c #757576",
+"f c #ECECEC",
+"g c #9C9C9B",
+"h c #3E3E3E",
+"i c #414141",
+"j c #7E7E7E",
+"k c #9F9F9F",
+"l c #9E9E9E",
+"m c #818181",
+"n c #444444",
+"o c #959494",
+"p c #DADADA",
+"q c #6D6D6D",
+"r c #626262",
+"s c #797979",
+"t c #898989",
+"u c #808080",
+"v c #676767",
+"w c #535353",
+"x c #DCDCDC",
+"y c #DBDBDB",
+"z c #636363",
+"A c #6C6C6C",
+"B c #737373",
+"C c #878787",
+"D c #909090",
+"E c #8A8A8A",
+"F c #7B7B7B",
+"G c #595959",
+"H c #4B4B4B",
+"I c #D4D4D4",
+"J c #FDFDFD",
+"K c #CECECE",
+"L c #939393",
+"M c #9A9A9A",
+"N c #A1A1A1",
+"O c #A4A4A4",
+"P c #757575",
+"Q c #5E5E5E",
+"R c #D2D2D2",
+"S c #EFEFEF",
+"T c #BABABA",
+"U c #888888",
+"V c #B6B6B6",
+"W c #AFAFAF",
+"X c #B3B3B3",
+"Y c #ADADAD",
+"Z c #9D9D9D",
+"` c #9B9B9B",
+" . c #8C8C8C",
+".. c #BFBFBF",
+"+. c #B8B8B8",
+"@. c #9C9C9C",
+"#. c #BBBBBB",
+"$. c #C0C0C0",
+"%. c #C3C3C3",
+"&. c #C1C1C1",
+"*. c #BCBCBC",
+"=. c #A6A6A6",
+"-. c #858585",
+";. c #B0B0B0",
+">. c #EAEAEA",
+",. c #C2C2C2",
+"'. c #7C7C7C",
+"). c #B4B4B4",
+"!. c #C7C7C7",
+"~. c #CACACA",
+"{. c #C6C6C6",
+"]. c #F7F7F7",
+"^. c #D9D9D9",
+"/. c #C9C9C9",
+"(. c #C8C8C8",
+"_. c #838383",
+":. c #D7D7D7",
+"<. c #6B6B6B",
+"[. c #7F7F7F",
+"}. c #AAAAAA",
+"|. c #D6D6D6",
+"1. c #DEDEDE",
+"2. c #797A7A",
+"3. c #565656",
+"4. c #B7B7B7",
+"5. c #A2A2A2",
+"6. c #5A5A5A",
+"7. c #7E7F7E",
+"8. c #E0E0E0",
+"9. c #CDCDCD",
+"0. c #898B8B",
+"a. c #434343",
+"b. c #424242",
+"c. c #4A4A4A",
+"d. c #656565",
+"e. c #8A8A8B",
+"f. c #CBCBCB",
+"g. c #E3E3E3",
+"h. c #BDBDBD",
+"i. c #A2A3A7",
+"j. c #8E8E92",
+"k. c #7F8080",
+"l. c #8F9090",
+"m. c #A2A6A6",
+"n. c #D8D8D8",
+"o. c #D3D3D3",
+"p. c #ACACAC",
+"q. c #A6A6A4",
+"r. c #A7A7A8",
+"s. c #CCCCCC",
+". . . . . + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
+". . # $ $ % @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
+". & * * * * * * = = = = = * * * * * * * * * ",
+". - ; ; ; > , ' ) ! ~ { ] ^ , ; ; ; ; ; ; ; ",
+". / ( ( * ; _ : < [ } | 1 2 3 4 * ( ( ( ( ( ",
+"@ @ @ @ 5 6 7 8 9 0 a b c < d e 5 @ @ @ @ @ ",
+"( ( ( f g h i j k c c } l m h n o f ( ( ( ( ",
+"; ; ; p d 7 q r < m s t u v q w d x ; ; ; ; ",
+"= = = y 2 z A B C C D E F F v G H I = = = = ",
+"J J J K G 6 q L M N O c M M < P Q R J J J J ",
+"S S S T v U L O c V W X Y Z ` .r ..S S S S ",
+"4 4 4 +.q U @.W #.$.%.&.*.X =.-.< ;.4 4 4 4 ",
+">.>.>.,.'.E Y ).!.~.{.~.{.#.T C 1 $.>.>.>.>.",
+"].].].^.U -.@.,./.(.~.,.~./.M _. .p ].].].].",
+"> > > :.l <.[.}.!.~.~.~.~.0 _.q g |.> > > > ",
+"1.1.1.I #.2.3.q m N 4.5.s <.6.7.T R 1.1.1.1.",
+"8.8.8.x 9.).0.r 7 i a.b.c.d.e.X f.y 8.8.8.8.",
+">.>.>.>.g.R h.i.j.k.< [.l.m.h.R g.>.>.>.>.>.",
+"^.^.^.^.n.o.!.T p.q.c r.;.*./.o.n.^.^.^.^.^.",
+"K K K K K K ~.a h.+.+.#.$.!.f.K K K K K K K ",
+"f.s.s./.~.~.(.!.!.a a {.!./.~./.~.~.f.s.s.f.",
+"< P P q A A q q A A q q q A A q A A < P P < "};
--- /dev/null
+/* XPM */
+static char * stick_on_xpm[] = {
+"22 22 236 2",
+" c None",
+". c #040005",
+"+ c #C2C9D0",
+"@ c #FFFFFF",
+"# c #CACFD3",
+"$ c #F9F9FB",
+"% c #F8F9FB",
+"& c #C0C4C9",
+"* c #F0F0F0",
+"= c #EFEFEF",
+"- c #EEEEEE",
+"; c #D4D7DC",
+"> c #E9E9E9",
+", c #E8E8E8",
+"' c #E3E3E3",
+") c #A8A8A6",
+"! c #5F5F5D",
+"~ c #242422",
+"{ c #101010",
+"] c #232323",
+"^ c #575759",
+"/ c #D1D1D2",
+"( c #E6E6E6",
+"_ c #C9CED2",
+": c #F1F1F1",
+"< c #706667",
+"[ c #423D41",
+"} c #9B9599",
+"| c #C8BDC3",
+"1 c #D7CAD1",
+"2 c #CEBFC6",
+"3 c #8F8289",
+"4 c #53484E",
+"5 c #695E64",
+"6 c #EAEAEA",
+"7 c #FEFEFE",
+"8 c #F7F7F7",
+"9 c #75746F",
+"0 c #67444A",
+"a c #A89694",
+"b c #DBC7C6",
+"c c #F2DDDC",
+"d c #F9E1E1",
+"e c #FAE0E1",
+"f c #E7CDCE",
+"g c #9D8585",
+"h c #624A4A",
+"i c #7C716D",
+"j c #EBEBEB",
+"k c #ABA4A0",
+"l c #4D2627",
+"m c #974B55",
+"n c #B77A75",
+"o c #D1948F",
+"p c #E2A5A0",
+"q c #D89994",
+"r c #D59691",
+"s c #B87773",
+"t c #93524E",
+"u c #461E1C",
+"v c #B6A7A9",
+"w c #DCDCDC",
+"x c #714F4D",
+"y c #782C30",
+"z c #B13F47",
+"A c #A93832",
+"B c #BA4943",
+"C c #C1524B",
+"D c #C5564F",
+"E c #B94842",
+"F c #AC3632",
+"G c #AE3733",
+"H c #7A3331",
+"I c #7A5052",
+"J c #ECECEC",
+"K c #DBDBDB",
+"L c #541E1C",
+"M c #9F3738",
+"N c #A61E22",
+"O c #C43932",
+"P c #D24C43",
+"Q c #D04D43",
+"R c #CC4C41",
+"S c #DC594F",
+"T c #D54F46",
+"U c #BF342D",
+"V c #B52620",
+"W c #9D3735",
+"X c #5D1F20",
+"Y c #FDFDFD",
+"Z c #FBFBFB",
+"` c #E7E7E7",
+" . c #51100C",
+".. c #B53F3B",
+"+. c #CD3E36",
+"@. c #D65446",
+"#. c #E16354",
+"$. c #EA7261",
+"%. c #E3705D",
+"&. c #E26F5C",
+"*. c #DD6453",
+"=. c #D95749",
+"-. c #CD4539",
+";. c #B23531",
+">. c #5A0E0E",
+",. c #EDEDED",
+"'. c #DADADA",
+"). c #67201A",
+"!. c #B94035",
+"~. c #DE5542",
+"{. c #E66A5E",
+"]. c #E87264",
+"^. c #F78978",
+"/. c #F68F7C",
+"(. c #F58C79",
+"_. c #E87968",
+":. c #E3695C",
+"<. c #D6564B",
+"[. c #CD3F3B",
+"}. c #6E1B17",
+"|. c #CECCCB",
+"1. c #782F26",
+"2. c #C34B3B",
+"3. c #E9674D",
+"4. c #F4736D",
+"5. c #FF867E",
+"6. c #FF968B",
+"7. c #FD9184",
+"8. c #FF978A",
+"9. c #FE897F",
+"0. c #F97A73",
+"a. c #EE6763",
+"b. c #D13C36",
+"c. c #832C25",
+"d. c #D2D2D2",
+"e. c #E4E4E4",
+"f. c #D3D3D3",
+"g. c #876E63",
+"h. c #95332A",
+"i. c #FF6F6F",
+"j. c #F28777",
+"k. c #FF9B8D",
+"l. c #FFA198",
+"m. c #FFA49D",
+"n. c #FFA09A",
+"o. c #FF9690",
+"p. c #FF8B82",
+"q. c #F0766B",
+"r. c #A03837",
+"s. c #915650",
+"t. c #D3D3D2",
+"u. c #F4F4F4",
+"v. c #E0E0E0",
+"w. c #BEBEBE",
+"x. c #954641",
+"y. c #D75B5B",
+"z. c #FFA799",
+"A. c #FFB49F",
+"B. c #F1B9A0",
+"C. c #F3B9A1",
+"D. c #FEB09C",
+"E. c #FD9185",
+"F. c #E4655E",
+"G. c #8E4443",
+"H. c #9F7873",
+"I. c #E1E1E1",
+"J. c #D5D5D5",
+"K. c #ADAAA8",
+"L. c #937C7A",
+"M. c #8A3C3C",
+"N. c #F07879",
+"O. c #FE958F",
+"P. c #FFAD9E",
+"Q. c #FFBBA5",
+"R. c #FEBAA3",
+"S. c #F2A190",
+"T. c #D46F67",
+"U. c #AD3B3A",
+"V. c #7A5354",
+"W. c #A99F9C",
+"X. c #DEDEDE",
+"Y. c #DDDDDD",
+"Z. c #B9B9B9",
+"`. c #A2A2A2",
+" + c #857576",
+".+ c #573B30",
+"++ c #8E6864",
+"@+ c #BD7D7D",
+"#+ c #EF7C81",
+"$+ c #D66569",
+"%+ c #994845",
+"&+ c #6E463C",
+"*+ c #5F5242",
+"=+ c #8F8085",
+"-+ c #B8B8B8",
+";+ c #D1D1D1",
+">+ c #CBCBCB",
+",+ c #B4B4B4",
+"'+ c #9C9C9C",
+")+ c #685D5D",
+"!+ c #463F37",
+"~+ c #474538",
+"{+ c #4A4C3E",
+"]+ c #525449",
+"^+ c #9B9B9B",
+"/+ c #A1A1A1",
+"(+ c #B3B3B3",
+"_+ c #CACACA",
+":+ c #BDBDBD",
+"<+ c #A9ACAE",
+"[+ c #A7A7A7",
+"}+ c #A4A4A4",
+"|+ c #A3A3A3",
+"1+ c #A6A6A6",
+"2+ c #A2AAAA",
+"3+ c #BCBCBC",
+"4+ c #E2E2E2",
+"5+ c #D9D9D9",
+"6+ c #D8D8D8",
+"7+ c #C7C7C7",
+"8+ c #BBBBBB",
+"9+ c #AEAEAE",
+"0+ c #A9A9A9",
+"a+ c #A8A8A8",
+"b+ c #ACACAC",
+"c+ c #B7B7B7",
+"d+ c #CECECE",
+"e+ c #C5C5C5",
+"f+ c #C0C0C0",
+"g+ c #C4C4C4",
+"h+ c #CCCCCC",
+"i+ c #C9C9C9",
+"j+ c #C8C8C8",
+"k+ c #757575",
+"l+ c #6D6D6D",
+"m+ c #6C6C6C",
+". . . . . + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
+". . # $ $ % @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
+". & * * * * * = - - - - = * * * * * * * * * ",
+". ; > > > , ' ) ! ~ { ] ^ / ( > > > > > > > ",
+". _ : : * > < [ } | 1 2 3 4 5 6 * : : : : : ",
+"@ @ @ 7 8 9 0 a b c d e f g h i 8 7 @ @ @ @ ",
+": : : j k l m n o p p q r s t u v j : : : : ",
+"> > , w x y z A B C D D E F G H I w , > > > ",
+"- - J K L M N O P Q R S T U V W X K J - - - ",
+"Y Y Z ` ...+.@.#.$.%.&.*.=.-.;.>., Z Y Y Y ",
+"= = ,.'.).!.~.{.].^./.(._.:.<.[.}.'.,.= = = ",
+"( ( ' |.1.2.3.4.5.6.7.8.9.0.a.b.c.d.e.( ( ( ",
+"6 6 ( f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.` 6 6 6 ",
+"8 8 u.v.w.x.y.p.z.A.B.C.D.E.F.G.H.I.u.8 8 8 ",
+", , ( J.K.L.M.N.O.P.Q.R.S.T.U.V.W.J.( , , , ",
+"X.X.Y.d.Z.`. +.+++@+#+$+%+&+*+=+-+;+Y.X.X.X.",
+"v.v.v.K >+,+`.'+)+!+~+{+]+^+/+(+_+'.v.v.v.v.",
+"6 6 6 > ' f.:+<+[+}+|+|+1+2+3+d.4+> 6 6 6 6 ",
+"5+5+5+5+6+f.7+8+9+0+[+a+b+c+7+f.6+5+5+5+5+5+",
+"d+d+d+d+d+d+>+e+f+:+:+:+w.g+_+d+d+d+d+d+d+d+",
+"h+i+_+_+i+i+i+i+7+7+7+j+j+7+i+_+_+i+_+_+i+i+",
+"k+l+m+m+l+l+m+m+l+l+l+m+m+l+m+m+m+l+m+m+l+l+"};
--- /dev/null
+/* XPM */
+static char * stuck_off_xpm[] = {
+"22 22 150 2",
+" c None",
+". c #040005",
+"+ c #C2C9D0",
+"@ c #FFFFFF",
+"# c #CACFD3",
+"$ c #F9F9FB",
+"% c #F8F9FB",
+"& c #C0C4C9",
+"* c #F0F0F0",
+"= c #EEEEEE",
+"- c #D4D7DC",
+"; c #E9E9E9",
+"> c #E8E8E8",
+", c #E5E5E5",
+"' c #A4A4A3",
+") c #5D5D5C",
+"! c #292929",
+"~ c #0F0F0F",
+"{ c #2C2C2C",
+"] c #5D5D5D",
+"^ c #AEADAD",
+"/ c #C9CED2",
+"( c #F1F1F1",
+"_ c #696769",
+": c #515151",
+"< c #767676",
+"[ c #949494",
+"} c #A3A3A3",
+"| c #999999",
+"1 c #7A7A7A",
+"2 c #454545",
+"3 c #6B6D6E",
+"4 c #E6E6E6",
+"5 c #F6F6F6",
+"6 c #747474",
+"7 c #4D4D4D",
+"8 c #6F6F6F",
+"9 c #A9A9A9",
+"0 c #B5B5B5",
+"a c #C5C5C5",
+"b c #B9B9B9",
+"c c #A5A5A5",
+"d c #4E4E4E",
+"e c #757576",
+"f c #ECECEC",
+"g c #9C9C9B",
+"h c #3E3E3E",
+"i c #414141",
+"j c #7E7E7E",
+"k c #9F9F9F",
+"l c #9E9E9E",
+"m c #818181",
+"n c #444444",
+"o c #959494",
+"p c #DADADA",
+"q c #6D6D6D",
+"r c #626262",
+"s c #797979",
+"t c #898989",
+"u c #808080",
+"v c #676767",
+"w c #535353",
+"x c #DCDCDC",
+"y c #DBDBDB",
+"z c #636363",
+"A c #6C6C6C",
+"B c #737373",
+"C c #878787",
+"D c #909090",
+"E c #8A8A8A",
+"F c #7B7B7B",
+"G c #595959",
+"H c #4B4B4B",
+"I c #D4D4D4",
+"J c #FDFDFD",
+"K c #CECECE",
+"L c #939393",
+"M c #9A9A9A",
+"N c #A1A1A1",
+"O c #A4A4A4",
+"P c #757575",
+"Q c #5E5E5E",
+"R c #D2D2D2",
+"S c #EFEFEF",
+"T c #BABABA",
+"U c #888888",
+"V c #B6B6B6",
+"W c #AFAFAF",
+"X c #B3B3B3",
+"Y c #ADADAD",
+"Z c #9D9D9D",
+"` c #9B9B9B",
+" . c #8C8C8C",
+".. c #BFBFBF",
+"+. c #B8B8B8",
+"@. c #9C9C9C",
+"#. c #BBBBBB",
+"$. c #C0C0C0",
+"%. c #C3C3C3",
+"&. c #C1C1C1",
+"*. c #BCBCBC",
+"=. c #A6A6A6",
+"-. c #858585",
+";. c #B0B0B0",
+">. c #EAEAEA",
+",. c #C2C2C2",
+"'. c #7C7C7C",
+"). c #B4B4B4",
+"!. c #C7C7C7",
+"~. c #CACACA",
+"{. c #C6C6C6",
+"]. c #F7F7F7",
+"^. c #D9D9D9",
+"/. c #C9C9C9",
+"(. c #C8C8C8",
+"_. c #838383",
+":. c #D7D7D7",
+"<. c #6B6B6B",
+"[. c #7F7F7F",
+"}. c #AAAAAA",
+"|. c #D6D6D6",
+"1. c #DEDEDE",
+"2. c #797A7A",
+"3. c #565656",
+"4. c #B7B7B7",
+"5. c #A2A2A2",
+"6. c #5A5A5A",
+"7. c #7E7F7E",
+"8. c #E0E0E0",
+"9. c #CDCDCD",
+"0. c #898B8B",
+"a. c #434343",
+"b. c #424242",
+"c. c #4A4A4A",
+"d. c #656565",
+"e. c #8A8A8B",
+"f. c #CBCBCB",
+"g. c #E3E3E3",
+"h. c #BDBDBD",
+"i. c #A2A3A7",
+"j. c #8E8E92",
+"k. c #7F8080",
+"l. c #8F9090",
+"m. c #A2A6A6",
+"n. c #D8D8D8",
+"o. c #D3D3D3",
+"p. c #ACACAC",
+"q. c #A6A6A4",
+"r. c #A7A7A8",
+"s. c #CCCCCC",
+". . . . . + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
+". . # $ $ % @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
+". & * * * * * * = = = = = * * * * * * * * * ",
+". - ; ; ; > , ' ) ! ~ { ] ^ , ; ; ; ; ; ; ; ",
+". / ( ( * ; _ : < [ } | 1 2 3 4 * ( ( ( ( ( ",
+"@ @ @ @ 5 6 7 8 9 0 a b c < d e 5 @ @ @ @ @ ",
+"( ( ( f g h i j k c c } l m h n o f ( ( ( ( ",
+"; ; ; p d 7 q r < m s t u v q w d x ; ; ; ; ",
+"= = = y 2 z A B C C D E F F v G H I = = = = ",
+"J J J K G 6 q L M N O c M M < P Q R J J J J ",
+"S S S T v U L O c V W X Y Z ` .r ..S S S S ",
+"4 4 4 +.q U @.W #.$.%.&.*.X =.-.< ;.4 4 4 4 ",
+">.>.>.,.'.E Y ).!.~.{.~.{.#.T C 1 $.>.>.>.>.",
+"].].].^.U -.@.,./.(.~.,.~./.M _. .p ].].].].",
+"> > > :.l <.[.}.!.~.~.~.~.0 _.q g |.> > > > ",
+"1.1.1.I #.2.3.q m N 4.5.s <.6.7.T R 1.1.1.1.",
+"8.8.8.x 9.).0.r 7 i a.b.c.d.e.X f.y 8.8.8.8.",
+">.>.>.>.g.R h.i.j.k.< [.l.m.h.R g.>.>.>.>.>.",
+"^.^.^.^.n.o.!.T p.q.c r.;.*./.o.n.^.^.^.^.^.",
+"K K K K K K ~.a h.+.+.#.$.!.f.K K K K K K K ",
+"f.s.s./.~.~.(.!.!.a a {.!./.~./.~.~.f.s.s.f.",
+"< P P q A A q q A A q q q A A q A A < P P < "};
--- /dev/null
+/* XPM */
+static char * stuck_on_xpm[] = {
+"22 22 236 2",
+" c None",
+". c #040005",
+"+ c #C2C9D0",
+"@ c #FFFFFF",
+"# c #CACFD3",
+"$ c #F9F9FB",
+"% c #F8F9FB",
+"& c #C0C4C9",
+"* c #F0F0F0",
+"= c #EFEFEF",
+"- c #EEEEEE",
+"; c #D4D7DC",
+"> c #E9E9E9",
+", c #E8E8E8",
+"' c #E3E3E3",
+") c #A8A8A6",
+"! c #5F5F5D",
+"~ c #242422",
+"{ c #101010",
+"] c #232323",
+"^ c #575759",
+"/ c #D1D1D2",
+"( c #E6E6E6",
+"_ c #C9CED2",
+": c #F1F1F1",
+"< c #706667",
+"[ c #423D41",
+"} c #9B9599",
+"| c #C8BDC3",
+"1 c #D7CAD1",
+"2 c #CEBFC6",
+"3 c #8F8289",
+"4 c #53484E",
+"5 c #695E64",
+"6 c #EAEAEA",
+"7 c #FEFEFE",
+"8 c #F7F7F7",
+"9 c #75746F",
+"0 c #67444A",
+"a c #A89694",
+"b c #DBC7C6",
+"c c #F2DDDC",
+"d c #F9E1E1",
+"e c #FAE0E1",
+"f c #E7CDCE",
+"g c #9D8585",
+"h c #624A4A",
+"i c #7C716D",
+"j c #EBEBEB",
+"k c #ABA4A0",
+"l c #4D2627",
+"m c #974B55",
+"n c #B77A75",
+"o c #D1948F",
+"p c #E2A5A0",
+"q c #D89994",
+"r c #D59691",
+"s c #B87773",
+"t c #93524E",
+"u c #461E1C",
+"v c #B6A7A9",
+"w c #DCDCDC",
+"x c #714F4D",
+"y c #782C30",
+"z c #B13F47",
+"A c #A93832",
+"B c #BA4943",
+"C c #C1524B",
+"D c #C5564F",
+"E c #B94842",
+"F c #AC3632",
+"G c #AE3733",
+"H c #7A3331",
+"I c #7A5052",
+"J c #ECECEC",
+"K c #DBDBDB",
+"L c #541E1C",
+"M c #9F3738",
+"N c #A61E22",
+"O c #C43932",
+"P c #D24C43",
+"Q c #D04D43",
+"R c #CC4C41",
+"S c #DC594F",
+"T c #D54F46",
+"U c #BF342D",
+"V c #B52620",
+"W c #9D3735",
+"X c #5D1F20",
+"Y c #FDFDFD",
+"Z c #FBFBFB",
+"` c #E7E7E7",
+" . c #51100C",
+".. c #B53F3B",
+"+. c #CD3E36",
+"@. c #D65446",
+"#. c #E16354",
+"$. c #EA7261",
+"%. c #E3705D",
+"&. c #E26F5C",
+"*. c #DD6453",
+"=. c #D95749",
+"-. c #CD4539",
+";. c #B23531",
+">. c #5A0E0E",
+",. c #EDEDED",
+"'. c #DADADA",
+"). c #67201A",
+"!. c #B94035",
+"~. c #DE5542",
+"{. c #E66A5E",
+"]. c #E87264",
+"^. c #F78978",
+"/. c #F68F7C",
+"(. c #F58C79",
+"_. c #E87968",
+":. c #E3695C",
+"<. c #D6564B",
+"[. c #CD3F3B",
+"}. c #6E1B17",
+"|. c #CECCCB",
+"1. c #782F26",
+"2. c #C34B3B",
+"3. c #E9674D",
+"4. c #F4736D",
+"5. c #FF867E",
+"6. c #FF968B",
+"7. c #FD9184",
+"8. c #FF978A",
+"9. c #FE897F",
+"0. c #F97A73",
+"a. c #EE6763",
+"b. c #D13C36",
+"c. c #832C25",
+"d. c #D2D2D2",
+"e. c #E4E4E4",
+"f. c #D3D3D3",
+"g. c #876E63",
+"h. c #95332A",
+"i. c #FF6F6F",
+"j. c #F28777",
+"k. c #FF9B8D",
+"l. c #FFA198",
+"m. c #FFA49D",
+"n. c #FFA09A",
+"o. c #FF9690",
+"p. c #FF8B82",
+"q. c #F0766B",
+"r. c #A03837",
+"s. c #915650",
+"t. c #D3D3D2",
+"u. c #F4F4F4",
+"v. c #E0E0E0",
+"w. c #BEBEBE",
+"x. c #954641",
+"y. c #D75B5B",
+"z. c #FFA799",
+"A. c #FFB49F",
+"B. c #F1B9A0",
+"C. c #F3B9A1",
+"D. c #FEB09C",
+"E. c #FD9185",
+"F. c #E4655E",
+"G. c #8E4443",
+"H. c #9F7873",
+"I. c #E1E1E1",
+"J. c #D5D5D5",
+"K. c #ADAAA8",
+"L. c #937C7A",
+"M. c #8A3C3C",
+"N. c #F07879",
+"O. c #FE958F",
+"P. c #FFAD9E",
+"Q. c #FFBBA5",
+"R. c #FEBAA3",
+"S. c #F2A190",
+"T. c #D46F67",
+"U. c #AD3B3A",
+"V. c #7A5354",
+"W. c #A99F9C",
+"X. c #DEDEDE",
+"Y. c #DDDDDD",
+"Z. c #B9B9B9",
+"`. c #A2A2A2",
+" + c #857576",
+".+ c #573B30",
+"++ c #8E6864",
+"@+ c #BD7D7D",
+"#+ c #EF7C81",
+"$+ c #D66569",
+"%+ c #994845",
+"&+ c #6E463C",
+"*+ c #5F5242",
+"=+ c #8F8085",
+"-+ c #B8B8B8",
+";+ c #D1D1D1",
+">+ c #CBCBCB",
+",+ c #B4B4B4",
+"'+ c #9C9C9C",
+")+ c #685D5D",
+"!+ c #463F37",
+"~+ c #474538",
+"{+ c #4A4C3E",
+"]+ c #525449",
+"^+ c #9B9B9B",
+"/+ c #A1A1A1",
+"(+ c #B3B3B3",
+"_+ c #CACACA",
+":+ c #BDBDBD",
+"<+ c #A9ACAE",
+"[+ c #A7A7A7",
+"}+ c #A4A4A4",
+"|+ c #A3A3A3",
+"1+ c #A6A6A6",
+"2+ c #A2AAAA",
+"3+ c #BCBCBC",
+"4+ c #E2E2E2",
+"5+ c #D9D9D9",
+"6+ c #D8D8D8",
+"7+ c #C7C7C7",
+"8+ c #BBBBBB",
+"9+ c #AEAEAE",
+"0+ c #A9A9A9",
+"a+ c #A8A8A8",
+"b+ c #ACACAC",
+"c+ c #B7B7B7",
+"d+ c #CECECE",
+"e+ c #C5C5C5",
+"f+ c #C0C0C0",
+"g+ c #C4C4C4",
+"h+ c #CCCCCC",
+"i+ c #C9C9C9",
+"j+ c #C8C8C8",
+"k+ c #757575",
+"l+ c #6D6D6D",
+"m+ c #6C6C6C",
+". . . . . + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
+". . # $ $ % @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
+". & * * * * * = - - - - = * * * * * * * * * ",
+". ; > > > , ' ) ! ~ { ] ^ / ( > > > > > > > ",
+". _ : : * > < [ } | 1 2 3 4 5 6 * : : : : : ",
+"@ @ @ 7 8 9 0 a b c d e f g h i 8 7 @ @ @ @ ",
+": : : j k l m n o p p q r s t u v j : : : : ",
+"> > , w x y z A B C D D E F G H I w , > > > ",
+"- - J K L M N O P Q R S T U V W X K J - - - ",
+"Y Y Z ` ...+.@.#.$.%.&.*.=.-.;.>., Z Y Y Y ",
+"= = ,.'.).!.~.{.].^./.(._.:.<.[.}.'.,.= = = ",
+"( ( ' |.1.2.3.4.5.6.7.8.9.0.a.b.c.d.e.( ( ( ",
+"6 6 ( f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.` 6 6 6 ",
+"8 8 u.v.w.x.y.p.z.A.B.C.D.E.F.G.H.I.u.8 8 8 ",
+", , ( J.K.L.M.N.O.P.Q.R.S.T.U.V.W.J.( , , , ",
+"X.X.Y.d.Z.`. +.+++@+#+$+%+&+*+=+-+;+Y.X.X.X.",
+"v.v.v.K >+,+`.'+)+!+~+{+]+^+/+(+_+'.v.v.v.v.",
+"6 6 6 > ' f.:+<+[+}+|+|+1+2+3+d.4+> 6 6 6 6 ",
+"5+5+5+5+6+f.7+8+9+0+[+a+b+c+7+f.6+5+5+5+5+5+",
+"d+d+d+d+d+d+>+e+f+:+:+:+w.g+_+d+d+d+d+d+d+d+",
+"h+i+_+_+i+i+i+i+7+7+7+j+j+7+i+_+_+i+_+_+i+i+",
+"k+l+m+m+l+l+m+m+l+l+l+m+m+l+m+m+m+l+m+m+l+l+"};
--- /dev/null
+!This program is free software; you can redistribute it and/or modify
+!it under the terms of the GNU General Public License as published by
+!the Free Software Foundation; either version 2 of the License, or
+!(at your option) any later version.
+
+!This program is distributed in the hope that it will be useful,
+!but WITHOUT ANY WARRANTY; without even the implied warranty of
+!MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+!GNU General Public License for more details.
+
+!You should have received a copy of the GNU General Public License
+!along with this program; if not, write to the Free Software
+!Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+! Style name: Fire-Eye
+! Style Author: ikaro ( ikaro@fluxbox.org )
+! Style Date: Sat Aug 30 10:12:50 CEST 2003
+
+
+menu.title: Sunken Bevel2 Gradient Vertical
+menu.title.textColor: #000000
+menu.title.pixmap:
+menu.title.color: #ffffff
+menu.title.colorTo: #ff5805
+menu.title.font: sans-7:bold
+menu.title.justify: Center
+
+menu.frame:
+menu.frame.pixmap:
+menu.frame: Flat
+menu.frame.color: #ffffff
+menu.frame.colorTo: #ffffff
+menu.frame.textColor: #000000
+menu.frame.disableColor: #000000
+menu.frame.font: sans-7:bold
+menu.frame.justify: Left
+menu.bullet.position: Right
+menu.bullet: Diamond
+
+menu.hilite: Sunken Bevel2 Gradient Vertical
+menu.hilite.textColor: #000000
+menu.hilite.pixmap:
+menu.hilite.color: #ffffff
+menu.hilite.colorTo: #cdcdcd
+
+menu.submenu.pixmap:
+menu.selected.pixmap:
+menu.unselected.pixmap:
+menu.roundCorners: BottomLeft BottomRight
+
+window.font: sans-7:bold
+window.justify: Center
+window.roundCorners: TopLeft TopRight BottomRight Bottomleft
+window.alpha: 255
+window.title.height: 20
+window.borderWidth: 1
+window.borderColor: #57606c
+
+window.close.pixmap: close-on.xpm
+window.maximize.pixmap: on.xpm
+window.iconify.pixmap: on.xpm
+window.stick.pixmap: stick-on.xpm
+
+window.close.pressed.pixmap: close-on.xpm
+window.maximize.pressed.pixmap: on.xpm
+window.iconify.pressed.pixmap: on.xpm
+window.stick.pressed.pixmap: stick-on.xpm
+
+window.close.unfocus.pixmap: close-off.xpm
+window.maximize.unfocus.pixmap: off.xpm
+window.iconify.unfocus.pixmap: off.xpm
+window.stick.unfocus.pixmap: stick-off.xpm
+
+window.stuck.pixmap: stuck-off.xpm
+window.stuck.unfocus.pixmap: stuck-off.xpm
+
+window.shade.pixmap:
+window.shade.pressed.pixmap:
+window.shade.unfocus.pixmap:
+
+window.grip.focus: Raised Bevel1 Gradient Vertical
+window.grip.focus.pixmap:
+window.grip.focus.color: #ff5805
+window.grip.focus.colorTo: #ff5805
+
+window.grip.unfocus: Raised Bevel1 Gradient Vertical
+window.grip.unfocus.pixmap:
+window.grip.unfocus.color: #ffffff
+window.grip.unfocus.colorTo: #c6c6c6
+
+window.handle.focus: Raised Bevel1 Gradient Vertical
+window.handle.focus.pixmap:
+window.handle.focus.color: #ffffff
+window.handle.focus.colorTo: #c1bfb1
+
+window.handle.unfocus: Raised Bevel1 Gradient Vertical
+window.handle.unfocus.pixmap:
+window.handle.unfocus.color: #ffffff
+window.handle.unfocus.colorTo: #c6c6c6
+
+window.label.focus: Sunken Bevel2 Gradient Vertical
+window.label.focus.pixmap:
+window.label.focus.color: #ffffff
+window.label.focus.colorTo: #ff5805
+window.label.focus.textColor: #000000
+window.label.focus.font: sans-7:bold
+window.label.focus.justify: Center
+
+window.justify: Center
+window.label.unfocus: Sunken Bevel2 Gradient Vertical
+window.label.unfocus.pixmap:
+window.label.unfocus.color: #ffffff
+window.label.unfocus.colorTo: #c6c6c6
+window.label.unfocus.textColor: #000000
+
+window.title.focus: Sunken Bevel2 Gradient Horizontal
+window.title.focus.pixmap:
+window.title.focus.color: #e2e2e2
+window.title.focus.colorTo: #e2e2e2
+
+window.title.unfocus: Raised Bevel1 Gradient Horizontal
+window.title.unfocus.pixmap:
+window.title.unfocus.color: #e2e2e2
+window.title.unfocus.colorTo: #e2e2e2
+
+window.frame.focusColor: #c1bfb1
+window.frame.unfocusColor: #c1bfb1
+
+handleWidth: 5
+frameWidth: 1
+bevelWidth: 0
+borderWidth: 1
+borderColor: #e2e2e2
+
+slit: Sunken Bevel2 Gradient Vertical
+slit.pixmap:
+slit.color: #ffffff
+slit.colorTo: #ffffff
+slit.borderWidth: 1
+slit.bevelWidth: 0
+slit.borderColor: #ffffff
+
+toolbar: Raised Bevel Gradient Vertical
+toolbar.pixmap:
+toolbar.color: #ffffff
+toolbar.colorTo: #c1bfb1
+toolbar.borderWidth: 1
+toolbar.borderColor: #c1bfb1
+toolbar.bevelWidth: 1
+toolbar.shaped: 0
+toolbar.alpha: 255
+toolbar.height: 18
+toolbar.clock: Raised Bevel Gradient Vertical
+toolbar.clock.pixmap:
+toolbar.clock.color: #ebebeb
+toolbar.clock.colorTo: #cfcfcf
+toolbar.clock.font: sans-7:bold,shadow=offsetx=1;offsety=1;color=#b6c1cc
+toolbar.clock.textColor: #000000
+toolbar.clock.borderWidth: 0
+toolbar.clock.borderColor:
+toolbar.clock.justify: Center
+
+toolbar.workspace: Raised Bevel Gradient Vertical
+!toolbar.workspace.pixmap:
+toolbar.workspace.color: #ffffff
+toolbar.workspace.colorTo: #cdcdcd
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.borderColor: #cdcdcd
+toolbar.workspace.font: sans-7:bold,shadow=offsetx=1;offsety=1;color=#b6c1cc
+toolbar.workspace.textColor: #000000
+toolbar.workspace.justify: Center
+
+toolbar.iconbar.focused: Sunken Bevel Gradient Vertical
+!toolbar.iconbar.focused.pixmap:
+toolbar.iconbar.focused.color: #ffffff
+toolbar.iconbar.focused.colorTo: #ff5805
+toolbar.iconbar.focused.borderWidth: 0
+toolbar.iconbar.focused.borderColor: #ffffff
+toolbar.iconbar.focused.font: sans-7:bold,shadow=offsetx=1;offsety=1;color=#d6dee5
+toolbar.iconbar.focused.textColor: #000000
+toolbar.iconbar.focused.justify: Center
+
+toolbar.iconbar.unfocused: Raised Bevel Gradient Vertical
+toolbar.iconbar.unfocused.pixmap:
+toolbar.iconbar.unfocused.color: #ffffff
+toolbar.iconbar.unfocused.colorTo: #cdcdcd
+toolbar.iconbar.unfocused.borderWidth: 0
+toolbar.iconbar.unfocused.borderColor: #ffffff
+toolbar.iconbar.unfocused.font: sans-7:bold,shadow=offsetx=1;offsety=1;color=#b6c1cc
+toolbar.iconbar.unfocused.textColor: #555d6b
+toolbar.iconbar.unfocused.justify: Center
+
+toolbar.iconbar.empty: Raised Bevel Gradient Vertical
+toolbar.iconbar.empty.pixmap:
+toolbar.iconbar.empty.color: #ffffff
+toolbar.iconbar.empty.colorTo: #cdcdcd
+
+toolbar.iconbar.borderWidth: 0
+toolbar.iconbar.borderColor: #cdcdcd
+
+toolbar.button: Raised Bevel Gradient Vertical
+toolbar.button.pixmap:
+toolbar.button.color: #ffffff
+toolbar.button.colorTo: #cdcdcd
+toolbar.button.picColor: #000000
+toolbar.button.pressed: Raised Bevel Gradient Vertical
+toolbar.button.pressed.pixmap:
+toolbar.button.pressed.color: #ffffff
+toolbar.button.pressed.colorTo: #cdcdcd
+
--- /dev/null
+/* XPM */
+static char * close_unfocus_xpm[] = {
+"22 22 126 2",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"@ c #FEFEFE",
+"# c #FAFAFA",
+"$ c #F2F2F2",
+"% c #E9E9E9",
+"& c #DFDFDF",
+"* c #D5D5D5",
+"= c #CFCFCF",
+"- c #D4D4D4",
+"; c #DEDEDE",
+"> c #F3F3F3",
+", c #F5F5F5",
+"' c #EFEFEF",
+") c #D7D7D7",
+"! c #AEAEAE",
+"~ c #838383",
+"{ c #6A6A6A",
+"] c #AEAEB0",
+"^ c #F6F6F6",
+"/ c #C3C3C3",
+"( c #7B7B7B",
+"_ c #434343",
+": c #414141",
+"< c #484848",
+"[ c #F4F4F4",
+"} c #C7C7C7",
+"| c #737373",
+"1 c #3B3B3B",
+"2 c #424242",
+"3 c #444444",
+"4 c #474847",
+"5 c #474747",
+"6 c #434344",
+"7 c #C8C8C8",
+"8 c #FDFDFD",
+"9 c #DCDCDC",
+"0 c #999999",
+"a c #333334",
+"b c #414244",
+"c c #4E4E4F",
+"d c #5D5D5D",
+"e c #666666",
+"f c #FBFBFB",
+"g c #FCFCFC",
+"h c #D0D2D1",
+"i c #282D34",
+"j c #12161D",
+"k c #2C2D2F",
+"l c #3E3E3E",
+"m c #454545",
+"n c #292D34",
+"o c #D1D1D1",
+"p c #F9F9F9",
+"q c #D3D3D3",
+"r c #31363C",
+"s c #101115",
+"t c #232325",
+"u c #333333",
+"v c #343434",
+"w c #F8F8F8",
+"x c #DDDDDD",
+"y c #020F29",
+"z c #0B0B0B",
+"A c #161616",
+"B c #202020",
+"C c #F7F7F7",
+"D c #F1F1F1",
+"E c #030F2A",
+"F c #0A0A0A",
+"G c #151515",
+"H c #1F1F1F",
+"I c #030F29",
+"J c #F2F2F4",
+"K c #F1F1F3",
+"L c #030508",
+"M c #0B0D13",
+"N c #101219",
+"O c #EEEEEE",
+"P c #EEEEF0",
+"Q c #F0F0F0",
+"R c #474A54",
+"S c #040813",
+"T c #090B11",
+"U c #000309",
+"V c #00030A",
+"W c #454B54",
+"X c #ECECEC",
+"Y c #ECECEE",
+"Z c #EDEDED",
+"` c #F6F5F3",
+" . c #DADADA",
+".. c #4D4D4D",
+"+. c #111215",
+"@. c #080B11",
+"#. c #000209",
+"$. c #080B12",
+"%. c #DADADC",
+"&. c #E9E9EB",
+"*. c #EBEBED",
+"=. c #EBEBEB",
+"-. c #BEBEBE",
+";. c #111111",
+">. c #121212",
+",. c #BFBFBF",
+"'. c #E8E8EA",
+"). c #E7E7E9",
+"!. c #E8E8E8",
+"~. c #F5F5F3",
+"{. c #8A8A8A",
+"]. c #464646",
+"^. c #8B8B8B",
+"/. c #F6F6F4",
+"(. c #F4F6F5",
+"_. c #E6E6E8",
+":. c #E6E6E6",
+"<. c #E7E7E7",
+"[. c #D9D9D9",
+"}. c #BABABB",
+"|. c #BABABA",
+"1. c #D9D9DA",
+"2. c #E4E4E6",
+"3. c #E5E5E5",
+"4. c #E5E5E7",
+"5. c #9E9E9E",
+". . . . . . . . . . . . . . . . . + + + + + ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . . . . . . . . + ",
+". . . . . . . . . . . . . . . . . . . . . + ",
+". . . . @ # $ % & * = = - ; % > # @ . . @ + ",
+". . . . , , ' ) ! ~ { { ~ ] ) ' , , . . @ . ",
+". . . . ^ % / ( _ : < < : _ ( / % [ . . . . ",
+"@ @ . . ' } | 1 2 3 4 5 6 2 1 | 7 ' . . . . ",
+"8 8 . @ 9 0 a b c d e e d c b a 0 9 @ @ @ @ ",
+"f f g g h i j k l m 5 5 m l k j n o g g g 8 ",
+"p p # f q r s t u v v v v u t s r q # # p # ",
+"^ ^ w w x y z A B B B B B B A z y 9 w w w C ",
+"[ [ , , D E F G H H H B B B G F I D , , , , ",
+"J K > > , r L M N N N N N N M L r , > > > > ",
+"O P Q Q , R S T U V V V V V T S W , Q Q D Q ",
+"X Y Z Z ` ...+.@.#.#.#.#.$.+...%., Z Z Z O ",
+"&.&.*.=., , -...;.>.z z >.;...,., [ =.X =.=.",
+"'.).'.!., ~.~. .{.].G G ].^. ./.(., !.% &.'.",
+"_._._.:.<.).!._.[.7 }.|.} 1.:.!.).).:.<.)._.",
+"2.2.2.2.3.2.:._.'.<.).'.<.).<.4.2.2.2.3.3.2.",
+"%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.",
+"5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5."};
--- /dev/null
+/* XPM */
+static char * close_xpm[] = {
+"22 22 113 2",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"@ c #FEFEFE",
+"# c #FAFAFA",
+"$ c #F2F2F2",
+"% c #E9E9E9",
+"& c #DFDFDF",
+"* c #D5D5D5",
+"= c #CFCFCF",
+"- c #D4D4D4",
+"; c #DEDEDE",
+"> c #F3F3F3",
+", c #F5F5F5",
+"' c #EFEFEF",
+") c #D7D7D7",
+"! c #AEAEAE",
+"~ c #838383",
+"{ c #6A6A6A",
+"] c #F7F5F6",
+"^ c #C3C3C3",
+"/ c #7C8690",
+"( c #394B5F",
+"_ c #1B252F",
+": c #070707",
+"< c #EEEEEE",
+"[ c #C8C8C8",
+"} c #747E87",
+"| c #2B5683",
+"1 c #1C5394",
+"2 c #365F8D",
+"3 c #656D7A",
+"4 c #FDFDFD",
+"5 c #DCDCDC",
+"6 c #9CA6B0",
+"7 c #355E8C",
+"8 c #1A5599",
+"9 c #0CAFF0",
+"0 c #3572B5",
+"a c #4771A1",
+"b c #FBFBFB",
+"c c #FCFCFC",
+"d c #D1D1D1",
+"e c #697B91",
+"f c #0F4686",
+"g c #09ACED",
+"h c #00E6FF",
+"i c #0BAEF1",
+"j c #2E69AD",
+"k c #F9F9F9",
+"l c #D3D3D3",
+"m c #3B454F",
+"n c #0D3664",
+"o c #155094",
+"p c #08ABEE",
+"q c #F6F6F6",
+"r c #F8F8F8",
+"s c #131313",
+"t c #010B15",
+"u c #042C5D",
+"v c #094488",
+"w c #05A8E9",
+"x c #00E6FE",
+"y c #F7F7F7",
+"z c #F4F4F4",
+"A c #F1F1F1",
+"B c #141414",
+"C c #074286",
+"D c #05A7E8",
+"E c #F2F2F4",
+"F c #F1F1F3",
+"G c #47515B",
+"H c #052E5C",
+"I c #05A6EA",
+"J c #EEEEF0",
+"K c #F0F0F0",
+"L c #8A9CB2",
+"M c #083F80",
+"N c #ECECEC",
+"O c #ECECEE",
+"P c #EDEDED",
+"Q c #D9E3ED",
+"R c #4D76A4",
+"S c #04A7EA",
+"T c #042D5B",
+"U c #E9E9EB",
+"V c #EBEBED",
+"W c #EBEBEB",
+"X c #BEC8D1",
+"Y c #4B74A2",
+"Z c #073E7F",
+"` c #052D5E",
+" . c #E8E8EA",
+".. c #E7E7E9",
+"+. c #E8E8E8",
+"@. c #F6F5F3",
+"#. c #D7E1EB",
+"$. c #8698AE",
+"%. c #46505A",
+"&. c #151515",
+"*. c #E6E6E8",
+"=. c #E6E6E6",
+"-. c #E7E7E7",
+";. c #D9D9D9",
+">. c #BABABB",
+",. c #BABABA",
+"'. c #C7C7C7",
+"). c #D9D9DA",
+"!. c #E4E4E6",
+"~. c #E5E5E5",
+"{. c #E5E5E7",
+"]. c #DADADC",
+"^. c #9E9E9E",
+". . . . . . . . . . . . . . . . . + + + + + ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . . . . . . . . + ",
+". . . . . . . . . . . . . . . . . . . . . + ",
+". . . . @ # $ % & * = = - ; % > # @ . . @ + ",
+". . . . , , ' ) ! ~ { { ~ ! ) ' , , . . @ . ",
+". . . . ] % ^ / ( _ : : _ ( / ^ % ] . . . . ",
+"@ @ . . < [ } | 1 2 3 3 2 1 | } [ < . . . . ",
+"4 4 . @ 5 6 7 8 9 0 a a 0 9 8 7 6 5 @ @ @ @ ",
+"b b c c d e f g h i j j i h g f e d c c c 4 ",
+"k k # b l m n o p h g g h p o n m l # # k # ",
+"q q r r 5 s t u v w x x w v u t s 5 r r r y ",
+"z z , , A B t u C D x x D C u t B A , , , , ",
+"E F > > , G H C D h I I h D C H G , > > > > ",
+"< J K K , L M D h D C C D h D M L , K K A K ",
+"N O P P , Q R C S C T T C S C R Q , P P P < ",
+"U U V W , , X Y Z ` t t ` Z Y X , , W N W W ",
+" ... .+.@., q #.$.%.&.&.%.$.#.q , @.+.% U .",
+"*.*.*.=.-...+.*.;.[ >.,.'.).=.+.....=.-...*.",
+"!.!.!.!.~.!.=.*. .-... .-...-.{.!.!.!.~.~.!.",
+"].].].].].].].].].].].].].].].].].].].].].].",
+"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^."};
--- /dev/null
+/* XPM */
+static char * icon_xpm[] = {
+"23 22 135 2",
+" c None",
+". c #FFFFFF",
+"+ c #FEFEFE",
+"@ c #FAFAFA",
+"# c #F2F2F2",
+"$ c #E9E9E9",
+"% c #DEDEDE",
+"& c #D4D4D4",
+"* c #CFCFCF",
+"= c #EAEAEA",
+"- c #F5F5F5",
+"; c #EFEFEF",
+"> c #D7D7D7",
+", c #AEAEAE",
+"' c #838383",
+") c #6A6A6A",
+"! c #AEAEB0",
+"~ c #F6F6F6",
+"{ c #C3C3C3",
+"] c #7B7B7B",
+"^ c #373737",
+"/ c #1A1A1A",
+"( c #070707",
+"_ c #191919",
+": c #F4F4F4",
+"< c #C7C7C7",
+"[ c #737373",
+"} c #282828",
+"| c #4D4F4E",
+"1 c #6D6D6D",
+"2 c #6C6C6C",
+"3 c #4E4E4E",
+"4 c #C8C8C8",
+"5 c #DCDCDC",
+"6 c #999999",
+"7 c #313131",
+"8 c #292929",
+"9 c #5C5C5E",
+"0 c #646464",
+"a c #FDFDFD",
+"b c #FCFCFC",
+"c c #FBFBFB",
+"d c #D0D2D1",
+"e c #666D75",
+"f c #112B4C",
+"g c #2B507C",
+"h c #325783",
+"i c #385D89",
+"j c #3A618A",
+"k c #3B608A",
+"l c #385D87",
+"m c #0F2C4C",
+"n c #686C75",
+"o c #D1D1D1",
+"p c #D3D3D3",
+"q c #3D5A7C",
+"r c #0D488C",
+"s c #125CB3",
+"t c #1561B5",
+"u c #1963BA",
+"v c #1965B9",
+"w c #1B65BA",
+"x c #1761B6",
+"y c #0E478C",
+"z c #3D5A7A",
+"A c #F9F9F9",
+"B c #F8F8F8",
+"C c #F7F7F7",
+"D c #DDDDDD",
+"E c #173C68",
+"F c #0955A9",
+"G c #00E6FE",
+"H c #00E6FF",
+"I c #00E5FD",
+"J c #0854A8",
+"K c #F1F1F1",
+"L c #183D69",
+"M c #183D67",
+"N c #F3F3F3",
+"O c #F1F1F3",
+"P c #496686",
+"Q c #074286",
+"R c #0953A8",
+"S c #0A54A9",
+"T c #486585",
+"U c #F2F2F4",
+"V c #F0F0F0",
+"W c #8A8E97",
+"X c #062041",
+"Y c #032A53",
+"Z c #032A55",
+"` c #042955",
+" . c #042953",
+".. c #042B54",
+"+. c #032040",
+"@. c #888F97",
+"#. c #EEEEEE",
+"$. c #EEEEF0",
+"%. c #EDEDED",
+"&. c #F6F5F3",
+"*. c #DADADA",
+"=. c #4D4D4D",
+"-. c #000000",
+";. c #000002",
+">. c #DADADC",
+",. c #ECECEC",
+"'. c #ECECEE",
+"). c #EBEBED",
+"!. c #EAEAEC",
+"~. c #BEBEBE",
+"{. c #010101",
+"]. c #BFBFBF",
+"^. c #EBEBEB",
+"/. c #E9E9EB",
+"(. c #E8E8EA",
+"_. c #E8E8E8",
+":. c #F5F5F3",
+"<. c #8A8A8A",
+"[. c #464646",
+"}. c #151515",
+"|. c #8B8B8B",
+"1. c #F6F6F4",
+"2. c #F4F6F5",
+"3. c #E6E6E8",
+"4. c #E7E7E9",
+"5. c #E6E6E6",
+"6. c #E5E5E5",
+"7. c #E7E7E7",
+"8. c #D9D9D9",
+"9. c #BABABB",
+"0. c #BABABA",
+"a. c #D9D9DA",
+"b. c #E5E5E7",
+"c. c #E4E4E6",
+"d. c #9E9E9E",
+". . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . + @ # $ % & * * & % = # @ + . . . . . ",
+". . . + - - ; > , ' ) ) ' ! > ; - - . . . . . ",
+". . . . ~ $ { ] ^ / ( ( _ ^ ] { $ : . . . . . ",
+". . . . ; < [ } } | 1 2 3 } } [ 4 ; . . + + + ",
+". + + + 5 6 7 8 9 0 ) ) 0 9 8 7 6 5 + a a a a ",
+"b b b c d e f g h i j k l h g m n o b c c c c ",
+"@ @ @ @ p q r s t u v w u x s y z p @ @ A A A ",
+"B B C C D E F G H I G H H G H J E 5 C B ~ ~ ~ ",
+": - - - K L F H H G H H H H G J M K - - : : : ",
+"N N N O - P Q R F R F R S S S Q T - N U # U O ",
+"V ; V ; - W X Y Z ` Z ` ... .+.@.- V V #.#.$.",
+"%.%.%.%.&.*.=.-.-.-.-.-.;.-.-.=.>.- %.%.%.,.'.",
+").).).!.- - ~.=.{.-.-.-.-.{.=.].- : ^.!./././.",
+"$ = (._.- :.:.*.<.[.}.}.[.|.*.1.2.- /._.3.(.4.",
+"5.5.6.5.3.7._.3.8.4 9.0.< a.3.7.7.5.3.5.3.3.3.",
+"b.b.c.c.c.c.b.3._.4.4.(.7.4.3.b.6.b.c.6.c.c.c.",
+">.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.",
+"d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d."};
--- /dev/null
+/* XPM */
+static char * iconbar_xpm[] = {
+"10 19 12 1",
+" c None",
+". c #004D6D",
+"+ c #277B9F",
+"@ c #1B7297",
+"# c #126B90",
+"$ c #0D668C",
+"% c #045E84",
+"& c #00577C",
+"* c #00364C",
+"= c #00283A",
+"- c #002737",
+"; c #91C1D6",
+"..........",
+"++++++++++",
+"@@@@@@@@@@",
+"@@@@@@@@@@",
+"##########",
+"$$$$$$$$$$",
+"%%%%%%%%%%",
+"&&&&&&&&&&",
+"..........",
+"**********",
+"==========",
+"----------",
+"----------",
+"----------",
+"----------",
+"----------",
+"----------",
+"==========",
+";;;;;;;;;;"};
--- /dev/null
+/* XPM */
+static char * max_xpm[] = {
+"22 22 142 2",
+" c None",
+". c #FFFFFF",
+"+ c #FEFEFE",
+"@ c #FAFAFA",
+"# c #F2F2F2",
+"$ c #E9E9E9",
+"% c #DFDFDF",
+"& c #D5D5D5",
+"* c #CFCFCF",
+"= c #D4D4D4",
+"- c #DEDEDE",
+"; c #F3F3F3",
+"> c #F5F5F5",
+", c #EFEFEF",
+"' c #D7D7D7",
+") c #AEAEAE",
+"! c #838383",
+"~ c #696969",
+"{ c #6A6A6A",
+"] c #C3C3C3",
+"^ c #7B7B7B",
+"/ c #393D46",
+"( c #1D3758",
+"_ c #0A315A",
+": c #0B305A",
+"< c #1E3859",
+"[ c #393E44",
+"} c #E8E8E8",
+"| c #C8C8C8",
+"1 c #737373",
+"2 c #272928",
+"3 c #213E5E",
+"4 c #2B68AB",
+"5 c #2C78CE",
+"6 c #2D79CD",
+"7 c #2C67AB",
+"8 c #203F5E",
+"9 c #282828",
+"0 c #FDFDFD",
+"a c #DBDBDB",
+"b c #999999",
+"c c #303030",
+"d c #292927",
+"e c #426793",
+"f c #2A74C9",
+"g c #01E5FE",
+"h c #00E6FE",
+"i c #2B75CC",
+"j c #292728",
+"k c #313133",
+"l c #DCDCDC",
+"m c #FBFBFB",
+"n c #FCFCFC",
+"o c #D0D0D0",
+"p c #686D73",
+"q c #0F2C4C",
+"r c #2A517A",
+"s c #325783",
+"t c #236DC4",
+"u c #226CC1",
+"v c #2B507A",
+"w c #102D4D",
+"x c #D1D1D1",
+"y c #F9F9F9",
+"z c #D3D3D3",
+"A c #3D5A7A",
+"B c #0D488C",
+"C c #115DB3",
+"D c #1660B5",
+"E c #1763B7",
+"F c #00E6FF",
+"G c #1864B8",
+"H c #1761B6",
+"I c #125EB4",
+"J c #3E5879",
+"K c #F6F6F6",
+"L c #F8F8F8",
+"M c #173C66",
+"N c #0955A9",
+"O c #01E7FF",
+"P c #01E5FF",
+"Q c #0A54A9",
+"R c #F7F7F7",
+"S c #F4F4F4",
+"T c #F1F1F1",
+"U c #183D67",
+"V c #0953A8",
+"W c #183D69",
+"X c #F2F2F4",
+"Y c #F1F1F3",
+"Z c #4A6485",
+"` c #064386",
+" . c #074286",
+".. c #4B6586",
+"+. c #EEEEEE",
+"@. c #EEEEF0",
+"#. c #F0F0F0",
+"$. c #8A8E97",
+"%. c #042141",
+"&. c #042B54",
+"*. c #042B56",
+"=. c #0A54AB",
+"-. c #052A56",
+";. c #042953",
+">. c #032040",
+",. c #ECECEC",
+"'. c #ECECEE",
+"). c #EDEDED",
+"!. c #DADADA",
+"~. c #4D4D4D",
+"{. c #000000",
+"]. c #042955",
+"^. c #0A55A8",
+"/. c #052A54",
+"(. c #4D4D4F",
+"_. c #DADADC",
+":. c #E9E9EB",
+"<. c #EBEBED",
+"[. c #EBEBEB",
+"}. c #BFBFBF",
+"|. c #062041",
+"1. c #084387",
+"2. c #4E4C4D",
+"3. c #F5F5F3",
+"4. c #E8E8EA",
+"5. c #E7E7E9",
+"6. c #446183",
+"7. c #173C68",
+"8. c #436080",
+"9. c #888F97",
+"0. c #E6E6E8",
+"a. c #E6E6E6",
+"b. c #E7E7E7",
+"c. c #D9D9D9",
+"d. c #BABABB",
+"e. c #BABABA",
+"f. c #C7C7C7",
+"g. c #D9D9DA",
+"h. c #E4E4E6",
+"i. c #E5E5E5",
+"j. c #E5E5E7",
+"k. c #9E9E9E",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . + @ # $ % & * * = - $ ; @ + . . + . ",
+". . . . > > , ' ) ! ~ { ! ) ' , > > . . + . ",
+". . . . > $ ] ^ / ( _ : < [ ^ ] } > . . . . ",
+"+ + . . , | 1 2 3 4 5 6 7 8 9 1 | , . . . . ",
+"0 0 . + a b c d e f g h i e j k b l + + + + ",
+"m m n n o p q r s t h h u s v w p x n n n 0 ",
+"y y @ m z A B C D E F h G H I B J z @ @ y @ ",
+"K K L L a M N O P h h h F F h Q M l L L L R ",
+"S S > > T U V h h h h F O F h Q W T > > > > ",
+"X Y ; ; S Z ` V V V h g Q V V ...> ; ; ; ; ",
+"+.@.#.#.K $.%.&.*.=.h F N -.;.>.$.K #.#.T #.",
+",.'.).).> !.~.{.].^.h F =./.{.(._.> ).).).+.",
+":.:.<.[.> > }.~.|. .Q N 1.%.2.}.3.> [.,.[.[.",
+"4.5.4.} > > R !.$.6.M 7.8.9.!.K > > } $ :.4.",
+"0.0.0.a.b.5.} 0.c.| d.e.f.g.a.} 5.5.a.b.5.0.",
+"h.h.h.h.i.h.a.0.4.b.5.4.b.5.b.j.h.h.h.i.i.h.",
+"_._._._._._._._._._._._._._._._._._._._._._.",
+"k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k."};
--- /dev/null
+/* XPM */
+static char * menu_xpm[] = {
+"10 22 39 1",
+" c #FFFFFF",
+". c #FEFEFE",
+"+ c #FDFDFD",
+"@ c #FBFBFB",
+"# c #FCFCFC",
+"$ c #F9F9F9",
+"% c #FAFAFA",
+"& c #F6F6F6",
+"* c #F8F8F8",
+"= c #F7F7F7",
+"- c #F4F4F4",
+"; c #F5F5F5",
+"> c #F2F2F4",
+", c #F3F3F3",
+"' c #F2F4F3",
+") c #F3F1F4",
+"! c #F2F0F1",
+"~ c #EEEEEE",
+"{ c #F0F0F0",
+"] c #EFEFEF",
+"^ c #ECECEC",
+"/ c #EDEDED",
+"( c #EDEDEF",
+"_ c #EAEAEC",
+": c #EBEBED",
+"< c #EAECEB",
+"[ c #EBEBEB",
+"} c #EAEBED",
+"| c #E9E9EB",
+"1 c #E7E7E9",
+"2 c #E8E8EA",
+"3 c #E6E6E6",
+"4 c #E6E6E8",
+"5 c #E6E7E9",
+"6 c #E4E4E6",
+"7 c #E5E5E7",
+"8 c #E6E4E7",
+"9 c #DADADC",
+"0 c #9E9E9E",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+". ... ",
+"+....++++.",
+"@#####@@@#",
+"$%%%%%$$$%",
+"&****=&&&*",
+"-;;;;;;--;",
+">,,,')!)>,",
+"~{{{{]~~~{",
+"^///(/^^^/",
+"_:<[}_||_:",
+"1||_|2111|",
+"3445434434",
+"6677686666",
+"9999999999",
+"0000000000"};
--- /dev/null
+/* XPM */
+static char * selected_xpm[] = {
+"17 17 16 1",
+" c None",
+". c #000000",
+"+ c #9BDDEE",
+"@ c #94DBED",
+"# c #52C4E1",
+"$ c #3CB9DC",
+"% c #07A6D3",
+"& c #0BFFFF",
+"* c #36B1D8",
+"= c #009CCD",
+"- c #00F7FF",
+"; c #36A1C9",
+"> c #0092C4",
+", c #00D7FF",
+"' c #008AC3",
+") c #00FFFF",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ....... ",
+" .+@@@#. ",
+" .$%%%&. ",
+" .*===-. ",
+" .;>>>,. ",
+" .')))). ",
+" ....... ",
+" ",
+" ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * stick_xpm[] = {
+"22 22 122 2",
+" c None",
+". c #000000",
+"+ c #FFFFFF",
+"@ c #FEFEFE",
+"# c #FAFAFA",
+"$ c #F2F2F2",
+"% c #E9E9E9",
+"& c #DEDEDE",
+"* c #D4D4D4",
+"= c #CFCFCF",
+"- c #EAEAEA",
+"; c #F8F8F8",
+"> c #F0F0F0",
+", c #E2E2E2",
+"' c #CDCDCD",
+") c #878787",
+"! c #545454",
+"~ c #373737",
+"{ c #555555",
+"] c #F9F9F9",
+"^ c #E3E3E3",
+"/ c #969696",
+"( c #3C3C3C",
+"_ c #4E4E4E",
+": c #616161",
+"< c #6E6E6E",
+"[ c #3D3D3D",
+"} c #979797",
+"| c #999999",
+"1 c #414141",
+"2 c #5C5C5C",
+"3 c #5F5F5F",
+"4 c #626262",
+"5 c #5B5B5B",
+"6 c #424242",
+"7 c #9A9A9A",
+"8 c #404040",
+"9 c #505050",
+"0 c #525252",
+"a c #4B4B4B",
+"b c #4A4A4A",
+"c c #515151",
+"d c #DFDFDF",
+"e c #FDFDFD",
+"f c #FCFCFC",
+"g c #FBFBFB",
+"h c #9E9E9E",
+"i c #444444",
+"j c #363636",
+"k c #202020",
+"l c #141414",
+"m c #353535",
+"n c #383838",
+"o c #151515",
+"p c #9F9F9F",
+"q c #6B6B6B",
+"r c #3E3E3E",
+"s c #1D1D1D",
+"t c #1E1E1E",
+"u c #F7F7F7",
+"v c #4D4D4D",
+"w c #131313",
+"x c #F6F6F6",
+"y c #F4F4F4",
+"z c #F5F5F5",
+"A c #090909",
+"B c #222222",
+"C c #2D2D2D",
+"D c #212121",
+"E c #0B0B0D",
+"F c #545456",
+"G c #F3F3F3",
+"H c #F1F1F3",
+"I c #757577",
+"J c #191919",
+"K c #101010",
+"L c #1B1B1D",
+"M c #252525",
+"N c #2B2B2B",
+"O c #2E2E2E",
+"P c #2C2C2C",
+"Q c #1C1C1C",
+"R c #757575",
+"S c #F2F2F4",
+"T c #EFEFEF",
+"U c #ADADAD",
+"V c #070707",
+"W c #0C0C0C",
+"X c #111111",
+"Y c #161616",
+"Z c #AEAEAE",
+"` c #EEEEEE",
+" . c #EDEDED",
+".. c #5D5D5D",
+"+. c #020202",
+"@. c #030303",
+"#. c #040404",
+"$. c #E9E9EB",
+"%. c #ECECEC",
+"&. c #EBEBED",
+"*. c #EAEAEC",
+"=. c #B2B2B4",
+"-. c #5E5E5E",
+";. c #B3B3B3",
+">. c #EBEBEB",
+",. c #E8E8EA",
+"'. c #E8E8E8",
+"). c #B4B4B6",
+"!. c #6C6C6C",
+"~. c #1B1B1B",
+"{. c #6D6D6D",
+"]. c #B4B4B4",
+"^. c #E6E6E8",
+"/. c #E6E6E6",
+"(. c #E5E5E5",
+"_. c #E7E7E7",
+":. c #909090",
+"<. c #8E8E8E",
+"[. c #E5E5E7",
+"}. c #E4E4E6",
+"|. c #E7E7E9",
+"1. c #DADADC",
+". . . . . + + + + + + + + + + + + + + + + + ",
+". . + + + + + + + + + + + + + + + + + + + + ",
+". + + + + + + + + + + + + + + + + + + + + + ",
+". + + + + + + + + + + + + + + + + + + + + + ",
+". + + + @ # $ % & * = = * & - $ # @ + + + + ",
+"+ + + @ ; > , ' ) ! ~ ~ { ) ' , > ] + + + + ",
+"+ + + + $ ^ / ( _ : < < : _ [ } ^ $ + + + + ",
+"+ + + + % | 1 2 : 3 3 3 3 4 5 6 7 - + + @ @ ",
+"+ @ @ @ & 8 9 0 _ a b a a _ 0 c 8 d @ e e e ",
+"f f f g h i j k l m n n m o k j i p f g g g ",
+"# # # # q r s k l m n n m o k t r q # # ] ] ",
+"; ; u u v s o k l o w w l o k o s v u ; x x ",
+"y z z z 9 A o B C m n n m C D l E F z z y y ",
+"G G G H I J K L M N O O P M Q K J R G S $ S ",
+"> T > T U m V W X o Y o l X W V m Z > > ` ` ",
+" . . . .% ..w +.@.#.#.#.#.@.+.w 2 $. . . .%.",
+"&.&.&.*.*.=.-.w . . . . . . w -.;.%.>.*.$.$.",
+"% - ,.'.,.$.).!.6 s . . ~.6 {.].>.% $.'.^.,.",
+"/./.(./.^._.'.^.).:.R R <.;.^._._./.^./.^.^.",
+"[.[.}.}.}.}.[.^.'.|.|.,._.|.^.[.(.[.}.(.}.}.",
+"1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.",
+"h h h h h h h h h h h h h h h h h h h h h h "};
--- /dev/null
+/* XPM */
+static char * stuck_xpm[] = {
+"22 22 138 2",
+" c None",
+". c #000000",
+"+ c #FFFFFF",
+"@ c #FEFEFE",
+"# c #FAFAFA",
+"$ c #F2F2F2",
+"% c #E9E9E9",
+"& c #DEDEDE",
+"* c #D4D4D4",
+"= c #CFCFCF",
+"- c #EAEAEA",
+"; c #F8F8F8",
+"> c #F0F0F0",
+", c #E2E2E2",
+"' c #CDCDCD",
+") c #878787",
+"! c #545454",
+"~ c #373737",
+"{ c #555555",
+"] c #F9F9F9",
+"^ c #E3E3E3",
+"/ c #969696",
+"( c #3C3C3C",
+"_ c #4E4E4E",
+": c #616161",
+"< c #6E6E6E",
+"[ c #3D3D3D",
+"} c #979797",
+"| c #999999",
+"1 c #414141",
+"2 c #5C5C5C",
+"3 c #5F5F5F",
+"4 c #626262",
+"5 c #5B5B5B",
+"6 c #424242",
+"7 c #9A9A9A",
+"8 c #404040",
+"9 c #505050",
+"0 c #525252",
+"a c #4B4B4B",
+"b c #4A4A4A",
+"c c #515151",
+"d c #DFDFDF",
+"e c #FDFDFD",
+"f c #FCFCFC",
+"g c #FBFBFB",
+"h c #9E9E9E",
+"i c #666D75",
+"j c #112B4C",
+"k c #2B507C",
+"l c #325783",
+"m c #385D89",
+"n c #3A618A",
+"o c #3B608A",
+"p c #385D87",
+"q c #0F2C4C",
+"r c #686C75",
+"s c #9F9F9F",
+"t c #6B6B6B",
+"u c #3D5A7C",
+"v c #0D488C",
+"w c #125CB3",
+"x c #1561B5",
+"y c #1963BA",
+"z c #1965B9",
+"A c #1B65BA",
+"B c #1761B6",
+"C c #0E478C",
+"D c #3D5A7A",
+"E c #F7F7F7",
+"F c #4D4D4D",
+"G c #173C68",
+"H c #0955A9",
+"I c #00E6FE",
+"J c #00E6FF",
+"K c #00E5FD",
+"L c #0854A8",
+"M c #F6F6F6",
+"N c #F4F4F4",
+"O c #F5F5F5",
+"P c #183D69",
+"Q c #183D67",
+"R c #545456",
+"S c #F3F3F3",
+"T c #F1F1F3",
+"U c #757577",
+"V c #496686",
+"W c #074286",
+"X c #0953A8",
+"Y c #0A54A9",
+"Z c #486585",
+"` c #757575",
+" . c #F2F2F4",
+".. c #EFEFEF",
+"+. c #ADADAD",
+"@. c #8A8E97",
+"#. c #062041",
+"$. c #032A53",
+"%. c #032A55",
+"&. c #042955",
+"*. c #042953",
+"=. c #042B54",
+"-. c #032040",
+";. c #888F97",
+">. c #AEAEAE",
+",. c #EEEEEE",
+"'. c #EDEDED",
+"). c #5D5D5D",
+"!. c #131313",
+"~. c #020202",
+"{. c #030303",
+"]. c #040404",
+"^. c #E9E9EB",
+"/. c #ECECEC",
+"(. c #EBEBED",
+"_. c #EAEAEC",
+":. c #B2B2B4",
+"<. c #5E5E5E",
+"[. c #B3B3B3",
+"}. c #EBEBEB",
+"|. c #E8E8EA",
+"1. c #E8E8E8",
+"2. c #B4B4B6",
+"3. c #6C6C6C",
+"4. c #1D1D1D",
+"5. c #1B1B1B",
+"6. c #6D6D6D",
+"7. c #B4B4B4",
+"8. c #E6E6E8",
+"9. c #E6E6E6",
+"0. c #E5E5E5",
+"a. c #E7E7E7",
+"b. c #909090",
+"c. c #8E8E8E",
+"d. c #E5E5E7",
+"e. c #E4E4E6",
+"f. c #E7E7E9",
+"g. c #DADADC",
+". . . . . + + + + + + + + + + + + + + + + + ",
+". . + + + + + + + + + + + + + + + + + + + + ",
+". + + + + + + + + + + + + + + + + + + + + + ",
+". + + + + + + + + + + + + + + + + + + + + + ",
+". + + + @ # $ % & * = = * & - $ # @ + + + + ",
+"+ + + @ ; > , ' ) ! ~ ~ { ) ' , > ] + + + + ",
+"+ + + + $ ^ / ( _ : < < : _ [ } ^ $ + + + + ",
+"+ + + + % | 1 2 : 3 3 3 3 4 5 6 7 - + + @ @ ",
+"+ @ @ @ & 8 9 0 _ a b a a _ 0 c 8 d @ e e e ",
+"f f f g h i j k l m n o p l k q r s f g g g ",
+"# # # # t u v w x y z A y B w C D t # # ] ] ",
+"; ; E E F G H I J K I J J I J L G F E ; M M ",
+"N O O O 9 P H J J I J J J J I L Q R O O N N ",
+"S S S T U V W X H X H X Y Y Y W Z ` S .$ .",
+"> ..> ..+.@.#.$.%.&.%.&.*.=.*.-.;.>.> > ,.,.",
+"'.'.'.'.% ).!.~.{.].].].].{.~.!.2 ^.'.'.'./.",
+"(.(.(._._.:.<.!.. . . . . . !.<.[./.}._.^.^.",
+"% - |.1.|.^.2.3.6 4.. . 5.6 6.7.}.% ^.1.8.|.",
+"9.9.0.9.8.a.1.8.2.b.` ` c.[.8.a.a.9.8.9.8.8.",
+"d.d.e.e.e.e.d.8.1.f.f.|.a.f.8.d.0.d.e.0.e.e.",
+"g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.",
+"h h h h h h h h h h h h h h h h h h h h h h "};
--- /dev/null
+/* XPM */
+static char * unfocus_xpm[] = {
+"22 22 125 2",
+" c None",
+". c #FFFFFF",
+"+ c #FEFEFE",
+"@ c #FAFAFA",
+"# c #F2F2F2",
+"$ c #E9E9E9",
+"% c #DFDFDF",
+"& c #D5D5D5",
+"* c #CFCFCF",
+"= c #D4D4D4",
+"- c #DEDEDE",
+"; c #F3F3F3",
+"> c #F5F5F5",
+", c #EFEFEF",
+"' c #D7D7D7",
+") c #AEAEAE",
+"! c #838383",
+"~ c #6A6A6A",
+"{ c #AEAEB0",
+"] c #F6F6F6",
+"^ c #C3C3C3",
+"/ c #7B7B7B",
+"( c #434343",
+"_ c #414141",
+": c #484848",
+"< c #F4F4F4",
+"[ c #C7C7C7",
+"} c #737373",
+"| c #3B3B3B",
+"1 c #424242",
+"2 c #444444",
+"3 c #474847",
+"4 c #474747",
+"5 c #434344",
+"6 c #C8C8C8",
+"7 c #FDFDFD",
+"8 c #DCDCDC",
+"9 c #999999",
+"0 c #333334",
+"a c #414244",
+"b c #4E4E4F",
+"c c #5D5D5D",
+"d c #666666",
+"e c #FBFBFB",
+"f c #FCFCFC",
+"g c #D0D2D1",
+"h c #282D34",
+"i c #12161D",
+"j c #2C2D2F",
+"k c #3E3E3E",
+"l c #454545",
+"m c #292D34",
+"n c #D1D1D1",
+"o c #F9F9F9",
+"p c #D3D3D3",
+"q c #31363C",
+"r c #101115",
+"s c #232325",
+"t c #333333",
+"u c #343434",
+"v c #F8F8F8",
+"w c #DDDDDD",
+"x c #020F29",
+"y c #0B0B0B",
+"z c #161616",
+"A c #202020",
+"B c #F7F7F7",
+"C c #F1F1F1",
+"D c #030F2A",
+"E c #0A0A0A",
+"F c #151515",
+"G c #1F1F1F",
+"H c #030F29",
+"I c #F2F2F4",
+"J c #F1F1F3",
+"K c #030508",
+"L c #0B0D13",
+"M c #101219",
+"N c #EEEEEE",
+"O c #EEEEF0",
+"P c #F0F0F0",
+"Q c #474A54",
+"R c #040813",
+"S c #090B11",
+"T c #000309",
+"U c #00030A",
+"V c #454B54",
+"W c #ECECEC",
+"X c #ECECEE",
+"Y c #EDEDED",
+"Z c #F6F5F3",
+"` c #DADADA",
+" . c #4D4D4D",
+".. c #111215",
+"+. c #080B11",
+"@. c #000209",
+"#. c #080B12",
+"$. c #DADADC",
+"%. c #E9E9EB",
+"&. c #EBEBED",
+"*. c #EBEBEB",
+"=. c #BEBEBE",
+"-. c #111111",
+";. c #121212",
+">. c #BFBFBF",
+",. c #E8E8EA",
+"'. c #E7E7E9",
+"). c #E8E8E8",
+"!. c #F5F5F3",
+"~. c #8A8A8A",
+"{. c #464646",
+"]. c #8B8B8B",
+"^. c #F6F6F4",
+"/. c #F4F6F5",
+"(. c #E6E6E8",
+"_. c #E6E6E6",
+":. c #E7E7E7",
+"<. c #D9D9D9",
+"[. c #BABABB",
+"}. c #BABABA",
+"|. c #D9D9DA",
+"1. c #E4E4E6",
+"2. c #E5E5E5",
+"3. c #E5E5E7",
+"4. c #9E9E9E",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . ",
+". . . . + @ # $ % & * * = - $ ; @ + . . + . ",
+". . . . > > , ' ) ! ~ ~ ! { ' , > > . . + . ",
+". . . . ] $ ^ / ( _ : : _ ( / ^ $ < . . . . ",
+"+ + . . , [ } | 1 2 3 4 5 1 | } 6 , . . . . ",
+"7 7 . + 8 9 0 a b c d d c b a 0 9 8 + + + + ",
+"e e f f g h i j k l 4 4 l k j i m n f f f 7 ",
+"o o @ e p q r s t u u u u t s r q p @ @ o @ ",
+"] ] v v w x y z A A A A A A z y x 8 v v v B ",
+"< < > > C D E F G G G A A A F E H C > > > > ",
+"I J ; ; > q K L M M M M M M L K q > ; ; ; ; ",
+"N O P P > Q R S T U U U U U S R V > P P C P ",
+"W X Y Y Z ` ...+.@.@.@.@.#... .$.> Y Y Y N ",
+"%.%.&.*.> > =. .-.;.y y ;.-. .>.> < *.W *.*.",
+",.'.,.).> !.!.` ~.{.F F {.].` ^./.> ).$ %.,.",
+"(.(.(._.:.'.).(.<.6 [.}.[ |._.).'.'._.:.'.(.",
+"1.1.1.1.2.1._.(.,.:.'.,.:.'.:.3.1.1.1.2.2.1.",
+"$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.",
+"4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4."};
--- /dev/null
+#This program is free software; you can redistribute it and/or modify
+#it under the terms of the GNU General Public License as published by
+#the Free Software Foundation; either version 2 of the License, or
+#(at your option) any later version.
+
+#This program is distributed in the hope that it will be useful,
+#but WITHOUT ANY WARRANTY; without even the implied warranty of
+#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+#GNU General Public License for more details.
+
+#You should have received a copy of the GNU General Public License
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+!---------------------------------------------
+! Style name: fusion
+! Style Author: ikaro ( ikaro@fluxbox.org )
+! Style Date: Wed Sep 1 14:06:17 CEST 2004
+!---------------------------------------------
+
+menu.title: pixmap
+menu.titleHeight:
+menu.itemHeight:
+menu.title.color: #aed40f
+menu.title.colorTo: #aed40f
+menu.title.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b6c1cc
+menu.title.justify: Center
+menu.title.pixmap: menu.xpm
+menu.title.textColor: #161616
+
+menu.bevelWidth: 0
+menu.borderColor: #161616
+menu.borderWidth: 1
+
+menu.bullet: Triangle
+menu.bullet.position: Right
+menu.frame: Raised Bevel Gradient Vertical
+menu.frame.color: #f6f6f6
+menu.frame.colorTo: #f6f6f6
+menu.frame.disableColor:
+menu.frame.justify: Right
+menu.frame.pixmap:
+menu.frame.font: sans-7:bold
+menu.frame.textColor: #161616
+
+menu.hilite: pixmap
+menu.hilite.Color:
+menu.hilite.colorTo:
+menu.hilite.pixmap: iconbar.xpm
+menu.hilite.textColor: #f6f6f6
+
+menu.roundCorners:
+menu.selected.pixmap: selected.xpm
+menu.unselected.pixmap:
+menu.submenu.pixmap:
+
+toolbar: pixmap
+toolbar.alpha: 255
+toolbar.bevelWidth: 1
+toolbar.borderColor: #c8cbd1
+toolbar.borderWidth: 1
+toolbar.color:
+toolbar.colorTo:
+toolbar.height: 14
+toolbar.iconbar.borderColor:
+toolbar.iconbar.borderWidth: 0
+toolbar.pixmap: menu.xpm
+toolbar.shaped: False
+
+toolbar.iconbar.empty: pixmap
+toolbar.iconbar.empty.color:
+toolbar.iconbar.empty.colorTo:
+toolbar.iconbar.empty.pixmap: menu.xpm
+
+toolbar.clock: pixmap
+toolbar.clock.borderColor:
+toolbar.clock.borderWidth: 0
+toolbar.clock.color:
+toolbar.clock.colorTo:
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: menu.xpm
+toolbar.clock.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b9b9b9
+toolbar.clock.textColor: #161616
+
+toolbar.workspace: pixmap
+toolbar.workspace.borderColor:
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color:
+toolbar.workspace.colorTo:
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: menu.xpm
+toolbar.workspace.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b9b9b9
+toolbar.workspace.textColor: #161616
+
+toolbar.iconbar.focused: pixmap
+toolbar.iconbar.focused.borderColor:
+toolbar.iconbar.focused.borderWidth: 0
+toolbar.iconbar.focused.color:
+toolbar.iconbar.focused.colorTo:
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: iconbar.xpm
+toolbar.iconbar.focused.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#161616
+toolbar.iconbar.focused.textColor: #f2f2f2
+
+toolbar.iconbar.unfocused: pixmap
+toolbar.iconbar.unfocused.borderColor:
+toolbar.iconbar.unfocused.borderWidth: 0
+toolbar.iconbar.unfocused.color:
+toolbar.iconbar.unfocused.colorTo:
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: menu.xpm
+toolbar.iconbar.unfocused.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#dedede
+toolbar.iconbar.unfocused.textColor: #627283
+
+
+toolbar.button: pixmap
+toolbar.button.pixmap: menu.xpm
+toolbar.button.color:
+toolbar.button.colorTo:
+toolbar.button.picColor: #393b3a
+toolbar.button.pressed:
+toolbar.button.pressed.pixmap: menu.xpm
+toolbar.button.pressed.color:
+toolbar.button.pressed.colorTo:
+
+window.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b9b9b9
+window.roundCorners: TopLeft TopRight
+window.title.height: 22
+window.justify: Center
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #161616
+window.borderWidth: 1
+
+window.shade.pixmap:
+window.shade.pressed.pixmap:
+window.shade.unfocus.pixmap:
+
+window.title.focus: pixmap
+window.title.focus.color:
+window.title.focus.colorTo:
+window.title.focus.pixmap: menu.xpm
+
+window.label.focus: ParentRelative
+window.label.focus.color:
+window.label.focus.colorTo:
+window.label.focus.pixmap:
+window.label.focus.textColor: #161616
+
+window.title.unfocus: pixmap
+window.title.unfocus.color:
+window.title.unfocus.colorTo:
+window.title.unfocus.pixmap: menu.xpm
+
+window.label.unfocus: ParentRelative
+window.label.unfocus.color:
+window.label.unfocus.colorTo:
+window.label.unfocus.pixmap:
+window.label.unfocus.textColor: #6c7b92
+
+window.close.pixmap: close.xpm
+window.close.pressed.pixmap: close.xpm
+window.close.unfocus.pixmap: close-unfocus.xpm
+
+window.maximize.pixmap: max.xpm
+window.maximize.pressed.pixmap: max.xpm
+window.maximize.unfocus.pixmap: unfocus.xpm
+
+window.iconify.pixmap: icon.xpm
+window.iconify.pressed.pixmap: icon.xpm
+window.iconify.unfocus.pixmap: unfocus.xpm
+
+window.stick.pixmap: stick.xpm
+window.stick.pressed.pixmap: stuck.xpm
+window.stick.unfocus.pixmap: stick.xpm
+
+window.stuck.pixmap: stuck.xpm
+window.stuck.unfocus.pixmap: stuck.xpm
+
+window.grip.focus: pixmap
+window.grip.focus.color:
+window.grip.focus.colorTo:
+window.grip.focus.pixmap: iconbar.xpm
+
+window.grip.unfocus: pixmap
+window.grip.unfocus.color:
+window.grip.unfocus.colorTo:
+window.grip.unfocus.pixmap: menu.xpm
+
+window.handle.focus: pixmap
+window.handle.focus.color:
+window.handle.focus.colorTo:
+window.handle.focus.pixmap: menu.xpm
+
+window.handle.unfocus: pixmap
+window.handle.unfocus.color:
+window.handle.unfocus.colorTo:
+window.handle.unfocus.pixmap: menu.xpm
+window.handleWidth: 6
+
+slit: Raised Bevel Gradient horizontal
+slit.pixmap:
+slit.color: #eeeeee
+slit.colorTo: #dfdfdf
+slit.borderWidth: 1
+slit.bevelWidth: 1
+slit.borderColor: #c0c0c0
--- /dev/null
+/* XPM */
+static char * close_xpm[] = {
+"20 21 123 2",
+" c #FFFFFF",
+". c #FEFEFE",
+"+ c #FBFBFB",
+"@ c #F9F9F9",
+"# c #F8F8F8",
+"$ c #F7F7F7",
+"% c #F6F6F6",
+"& c #F3F3F3",
+"* c #EFEFEF",
+"= c #EBEBEB",
+"- c #E7E7E7",
+"; c #E5E5E5",
+"> c #EEEEEE",
+", c #E8E8E8",
+"' c #CCCCCC",
+") c #ACACAC",
+"! c #9A9A9A",
+"~ c #F8F6F7",
+"{ c #F2F4F1",
+"] c #E3E3E5",
+"^ c #B6B8B7",
+"/ c #9FAD94",
+"( c #AFDE9A",
+"_ c #B7F19A",
+": c #EFEFF1",
+"< c #F3F5F4",
+"[ c #F6F8F7",
+"} c #F7F7F5",
+"| c #F7F7F9",
+"1 c #F8F6F9",
+"2 c #F2F1F6",
+"3 c #EBEDEA",
+"4 c #BEBABB",
+"5 c #A3C593",
+"6 c #B4F891",
+"7 c #B1F890",
+"8 c #B2FA8E",
+"9 c #ECEDE8",
+"0 c #F2F2F4",
+"a c #F8F8F6",
+"b c #F1F1F1",
+"c c #D0D0D2",
+"d c #9BB295",
+"e c #A2F079",
+"f c #A4F27A",
+"g c #A3F27B",
+"h c #9AB194",
+"i c #F1F1EF",
+"j c #EAECE9",
+"k c #EAEAEA",
+"l c #EAEAEC",
+"m c #B0AEB1",
+"n c #95D672",
+"o c #8FE965",
+"p c #91E863",
+"q c #92E765",
+"r c #94D473",
+"s c #E9EBE8",
+"t c #E9EAEC",
+"u c #EEE9ED",
+"v c #E6E7E9",
+"w c #A6A4A5",
+"x c #74D33B",
+"y c #72D837",
+"z c #72D636",
+"A c #6FD738",
+"B c #71D638",
+"C c #74D53A",
+"D c #EEE9EF",
+"E c #E9EBEA",
+"F c #EBE9EA",
+"G c #A9A9AB",
+"H c #51C816",
+"I c #51C80C",
+"J c #50CB0B",
+"K c #4FC90C",
+"L c #50C90C",
+"M c #50C811",
+"N c #EBEAE8",
+"O c #EBE9EC",
+"P c #BABABC",
+"Q c #67C533",
+"R c #4FCC0C",
+"S c #4ECB0B",
+"T c #4FCD0A",
+"U c #4FCC0E",
+"V c #65C432",
+"W c #BBBBBB",
+"X c #EBEBED",
+"Y c #EAEAE8",
+"Z c #E9EAEE",
+"` c #D8D7D5",
+" . c #9DBA8A",
+".. c #54D20F",
+"+. c #52D40F",
+"@. c #52D410",
+"#. c #54D40D",
+"$. c #9FBC8C",
+"%. c #D9D7D8",
+"&. c #EAE9EE",
+"*. c #ECECEC",
+"=. c #CECECE",
+"-. c #8CCC6C",
+";. c #5DDD18",
+">. c #5ADF16",
+",. c #5ADE18",
+"'. c #E9E9E9",
+"). c #AACC9A",
+"!. c #81DD54",
+"~. c #6CE331",
+"{. c #E9E9EB",
+"]. c #EDEDEF",
+"^. c #EDEDED",
+"/. c #DFE1E0",
+"(. c #CFCFD1",
+"_. c #C8C8C8",
+":. c #ECEBF0",
+"<. c #EFEDEE",
+"[. c #EBEDEC",
+"}. c #DCDCDC",
+"|. c #DBDBDB",
+"1. c #DCDCDE",
+"2. c #DADBDD",
+" ",
+". . . . . . . . . . . . . . . . . . . . ",
+"+ + + + + + + + + + + + + + + + + + + + ",
+"@ @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ ",
+"$ $ $ $ $ % $ $ $ $ $ $ $ $ % $ $ $ $ $ ",
+"$ $ $ $ % & * = - ; ; - = * & % $ $ $ $ ",
+"$ $ $ $ & > , ' ) ! ! ) ' , > & $ $ $ $ ",
+"~ ~ $ { * ] ^ / ( _ _ ( / ^ ] : < [ $ } ",
+"| $ 1 2 3 4 5 6 7 8 8 7 6 5 4 9 0 1 $ $ ",
+"a $ $ b c d e f g g g g f e h c i a $ $ ",
+"j k l ; m n o p q p p q p o r m ; l l s ",
+"t k u v w x y z A B B A z y C w v D k E ",
+"l t F = G H I J K L L K J I M G l N E k ",
+"l E E O P Q R S T U U T S R V W O t X k ",
+"l Y Z j ` ...+.@.#.#.@.+...$.%.s l F &.",
+"k k k *.= =.-.;.>.,.,.>.;.-.=.= *.k k k ",
+"k k k '.*.'.c ).!.~.~.!.).c '.*.'.k k k ",
+"l l l l {.].^./.(._._.(./.^.].{.l l l l ",
+"l X {.X l {.= :.].<.<.].:.= {.l X {.X l ",
+"l l {.l X l k t = [.[.= t k l X l {.l l ",
+"}.|.}.}.}.|.}.1.2.}.}.2.1.}.|.}.}.}.|.}."};
--- /dev/null
+/* XPM */
+static char * hilite_xpm[] = {
+"8 15 14 1",
+" c #FEFFFB",
+". c #FFFEFF",
+"+ c #FFFFFD",
+"@ c #FFFFFF",
+"# c #F9F9F9",
+"$ c #F7F7F7",
+"% c #F4F4F4",
+"& c #F0F0F0",
+"* c #EFEFF1",
+"= c #EBEBED",
+"- c #E9E9EB",
+"; c #E7E7E7",
+"> c #E5E5E3",
+", c #E3E4E8",
+" ",
+"........",
+"++++++++",
+"@@@@@@@@",
+"@@@@@@@@",
+"########",
+"$$$$$$$$",
+"%%%%%%%%",
+"&&&&&&&&",
+"********",
+"========",
+"--------",
+";;;;;;;;",
+">>>>>>>>",
+",,,,,,,,"};
--- /dev/null
+/* XPM */
+static char * icon_xpm[] = {
+"20 21 123 2",
+" c #FFFFFF",
+". c #FEFEFE",
+"+ c #FBFBFB",
+"@ c #F9F9F9",
+"# c #F8F8F8",
+"$ c #F7F7F7",
+"% c #F6F6F6",
+"& c #F3F3F3",
+"* c #EFEFEF",
+"= c #EBEBEB",
+"- c #E7E7E7",
+"; c #E5E5E5",
+"> c #EEEEEE",
+", c #E8E8E8",
+"' c #CCCCCC",
+") c #ACACAC",
+"! c #9A9A9A",
+"~ c #F8F6F7",
+"{ c #F2F4F1",
+"] c #E3E3E5",
+"^ c #B6B8B7",
+"/ c #9FAD94",
+"( c #AFDE9A",
+"_ c #B7F19A",
+": c #EFEFF1",
+"< c #F3F5F4",
+"[ c #F6F8F7",
+"} c #F7F7F5",
+"| c #F7F7F9",
+"1 c #F8F6F9",
+"2 c #F2F1F6",
+"3 c #EBEDEA",
+"4 c #BEBABB",
+"5 c #A3C593",
+"6 c #B4F891",
+"7 c #B1F890",
+"8 c #B2FA8E",
+"9 c #ECEDE8",
+"0 c #F2F2F4",
+"a c #F8F8F6",
+"b c #F1F1F1",
+"c c #D0D0D2",
+"d c #9BB295",
+"e c #A2F079",
+"f c #A4F27A",
+"g c #A3F27B",
+"h c #9AB194",
+"i c #F1F1EF",
+"j c #EAECE9",
+"k c #EAEAEA",
+"l c #EAEAEC",
+"m c #B0AEB1",
+"n c #95D672",
+"o c #8FE965",
+"p c #91E863",
+"q c #92E765",
+"r c #94D473",
+"s c #E9EBE8",
+"t c #E9EAEC",
+"u c #EEE9ED",
+"v c #E6E7E9",
+"w c #A6A4A5",
+"x c #74D33B",
+"y c #72D837",
+"z c #72D636",
+"A c #6FD738",
+"B c #71D638",
+"C c #74D53A",
+"D c #EEE9EF",
+"E c #E9EBEA",
+"F c #EBE9EA",
+"G c #A9A9AB",
+"H c #51C816",
+"I c #51C80C",
+"J c #50CB0B",
+"K c #4FC90C",
+"L c #50C90C",
+"M c #50C811",
+"N c #EBEAE8",
+"O c #EBE9EC",
+"P c #BABABC",
+"Q c #67C533",
+"R c #4FCC0C",
+"S c #4ECB0B",
+"T c #4FCD0A",
+"U c #4FCC0E",
+"V c #65C432",
+"W c #BBBBBB",
+"X c #EBEBED",
+"Y c #EAEAE8",
+"Z c #E9EAEE",
+"` c #D8D7D5",
+" . c #9DBA8A",
+".. c #54D20F",
+"+. c #52D40F",
+"@. c #52D410",
+"#. c #54D40D",
+"$. c #9FBC8C",
+"%. c #D9D7D8",
+"&. c #EAE9EE",
+"*. c #ECECEC",
+"=. c #CECECE",
+"-. c #8CCC6C",
+";. c #5DDD18",
+">. c #5ADF16",
+",. c #5ADE18",
+"'. c #E9E9E9",
+"). c #AACC9A",
+"!. c #81DD54",
+"~. c #6CE331",
+"{. c #E9E9EB",
+"]. c #EDEDEF",
+"^. c #EDEDED",
+"/. c #DFE1E0",
+"(. c #CFCFD1",
+"_. c #C8C8C8",
+":. c #ECEBF0",
+"<. c #EFEDEE",
+"[. c #EBEDEC",
+"}. c #DCDCDC",
+"|. c #DBDBDB",
+"1. c #DCDCDE",
+"2. c #DADBDD",
+" ",
+". . . . . . . . . . . . . . . . . . . . ",
+"+ + + + + + + + + + + + + + + + + + + + ",
+"@ @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ ",
+"$ $ $ $ $ % $ $ $ $ $ $ $ $ % $ $ $ $ $ ",
+"$ $ $ $ % & * = - ; ; - = * & % $ $ $ $ ",
+"$ $ $ $ & > , ' ) ! ! ) ' , > & $ $ $ $ ",
+"~ ~ $ { * ] ^ / ( _ _ ( / ^ ] : < [ $ } ",
+"| $ 1 2 3 4 5 6 7 8 8 7 6 5 4 9 0 1 $ $ ",
+"a $ $ b c d e f g g g g f e h c i a $ $ ",
+"j k l ; m n o p q p p q p o r m ; l l s ",
+"t k u v w x y z A B B A z y C w v D k E ",
+"l t F = G H I J K L L K J I M G l N E k ",
+"l E E O P Q R S T U U T S R V W O t X k ",
+"l Y Z j ` ...+.@.#.#.@.+...$.%.s l F &.",
+"k k k *.= =.-.;.>.,.,.>.;.-.=.= *.k k k ",
+"k k k '.*.'.c ).!.~.~.!.).c '.*.'.k k k ",
+"l l l l {.].^./.(._._.(./.^.].{.l l l l ",
+"l X {.X l {.= :.].<.<.].:.= {.l X {.X l ",
+"l l {.l X l k t = [.[.= t k l X l {.l l ",
+"}.|.}.}.}.|.}.1.2.}.}.2.1.}.|.}.}.}.|.}."};
--- /dev/null
+/* XPM */
+static char * max_xpm[] = {
+"20 21 123 2",
+" c #FFFFFF",
+". c #FEFEFE",
+"+ c #FBFBFB",
+"@ c #F9F9F9",
+"# c #F8F8F8",
+"$ c #F7F7F7",
+"% c #F6F6F6",
+"& c #F3F3F3",
+"* c #EFEFEF",
+"= c #EBEBEB",
+"- c #E7E7E7",
+"; c #E5E5E5",
+"> c #EEEEEE",
+", c #E8E8E8",
+"' c #CCCCCC",
+") c #ACACAC",
+"! c #9A9A9A",
+"~ c #F8F6F7",
+"{ c #F2F4F1",
+"] c #E3E3E5",
+"^ c #B6B8B7",
+"/ c #9FAD94",
+"( c #AFDE9A",
+"_ c #B7F19A",
+": c #EFEFF1",
+"< c #F3F5F4",
+"[ c #F6F8F7",
+"} c #F7F7F5",
+"| c #F7F7F9",
+"1 c #F8F6F9",
+"2 c #F2F1F6",
+"3 c #EBEDEA",
+"4 c #BEBABB",
+"5 c #A3C593",
+"6 c #B4F891",
+"7 c #B1F890",
+"8 c #B2FA8E",
+"9 c #ECEDE8",
+"0 c #F2F2F4",
+"a c #F8F8F6",
+"b c #F1F1F1",
+"c c #D0D0D2",
+"d c #9BB295",
+"e c #A2F079",
+"f c #A4F27A",
+"g c #A3F27B",
+"h c #9AB194",
+"i c #F1F1EF",
+"j c #EAECE9",
+"k c #EAEAEA",
+"l c #EAEAEC",
+"m c #B0AEB1",
+"n c #95D672",
+"o c #8FE965",
+"p c #91E863",
+"q c #92E765",
+"r c #94D473",
+"s c #E9EBE8",
+"t c #E9EAEC",
+"u c #EEE9ED",
+"v c #E6E7E9",
+"w c #A6A4A5",
+"x c #74D33B",
+"y c #72D837",
+"z c #72D636",
+"A c #6FD738",
+"B c #71D638",
+"C c #74D53A",
+"D c #EEE9EF",
+"E c #E9EBEA",
+"F c #EBE9EA",
+"G c #A9A9AB",
+"H c #51C816",
+"I c #51C80C",
+"J c #50CB0B",
+"K c #4FC90C",
+"L c #50C90C",
+"M c #50C811",
+"N c #EBEAE8",
+"O c #EBE9EC",
+"P c #BABABC",
+"Q c #67C533",
+"R c #4FCC0C",
+"S c #4ECB0B",
+"T c #4FCD0A",
+"U c #4FCC0E",
+"V c #65C432",
+"W c #BBBBBB",
+"X c #EBEBED",
+"Y c #EAEAE8",
+"Z c #E9EAEE",
+"` c #D8D7D5",
+" . c #9DBA8A",
+".. c #54D20F",
+"+. c #52D40F",
+"@. c #52D410",
+"#. c #54D40D",
+"$. c #9FBC8C",
+"%. c #D9D7D8",
+"&. c #EAE9EE",
+"*. c #ECECEC",
+"=. c #CECECE",
+"-. c #8CCC6C",
+";. c #5DDD18",
+">. c #5ADF16",
+",. c #5ADE18",
+"'. c #E9E9E9",
+"). c #AACC9A",
+"!. c #81DD54",
+"~. c #6CE331",
+"{. c #E9E9EB",
+"]. c #EDEDEF",
+"^. c #EDEDED",
+"/. c #DFE1E0",
+"(. c #CFCFD1",
+"_. c #C8C8C8",
+":. c #ECEBF0",
+"<. c #EFEDEE",
+"[. c #EBEDEC",
+"}. c #DCDCDC",
+"|. c #DBDBDB",
+"1. c #DCDCDE",
+"2. c #DADBDD",
+" ",
+". . . . . . . . . . . . . . . . . . . . ",
+"+ + + + + + + + + + + + + + + + + + + + ",
+"@ @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ ",
+"$ $ $ $ $ % $ $ $ $ $ $ $ $ % $ $ $ $ $ ",
+"$ $ $ $ % & * = - ; ; - = * & % $ $ $ $ ",
+"$ $ $ $ & > , ' ) ! ! ) ' , > & $ $ $ $ ",
+"~ ~ $ { * ] ^ / ( _ _ ( / ^ ] : < [ $ } ",
+"| $ 1 2 3 4 5 6 7 8 8 7 6 5 4 9 0 1 $ $ ",
+"a $ $ b c d e f g g g g f e h c i a $ $ ",
+"j k l ; m n o p q p p q p o r m ; l l s ",
+"t k u v w x y z A B B A z y C w v D k E ",
+"l t F = G H I J K L L K J I M G l N E k ",
+"l E E O P Q R S T U U T S R V W O t X k ",
+"l Y Z j ` ...+.@.#.#.@.+...$.%.s l F &.",
+"k k k *.= =.-.;.>.,.,.>.;.-.=.= *.k k k ",
+"k k k '.*.'.c ).!.~.~.!.).c '.*.'.k k k ",
+"l l l l {.].^./.(._._.(./.^.].{.l l l l ",
+"l X {.X l {.= :.].<.<.].:.= {.l X {.X l ",
+"l l {.l X l k t = [.[.= t k l X l {.l l ",
+"}.|.}.}.}.|.}.1.2.}.}.2.1.}.|.}.}.}.|.}."};
--- /dev/null
+/* XPM */
+static char * menu_xpm[] = {
+"8 22 14 1",
+" c #AED40F",
+". c #AFD30F",
+"+ c #AED20E",
+"@ c #ADD30E",
+"# c #ADD10D",
+"$ c #ACD20D",
+"% c #AFD510",
+"& c #AFD30D",
+"* c #AED313",
+"= c #95BA00",
+"- c #96BA00",
+"; c #94BB00",
+"> c #96B903",
+", c #95B900",
+" .+@",
+" +#$",
+" .. ",
+" % ",
+" $@ ",
+" @ ",
+" % ",
+" $ ",
+"&&&&&&&&",
+"@@@@@@@@",
+"********",
+"========",
+"--------",
+"--------",
+"--------",
+";;;;;;;;",
+"--------",
+"--------",
+"--------",
+">>>>>>>>",
+"--------",
+",,,,,,,,"};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"12 21 8 1",
+" c #FFFFFF",
+". c #FEFEFE",
+"+ c #FBFBFB",
+"@ c #F9F9F9",
+"# c #F7F7F7",
+"$ c #EAEAEA",
+"% c #EAEAEC",
+"& c #DCDCDC",
+" ",
+"............",
+"++++++++++++",
+"@@@@@@@@@@@@",
+"############",
+"############",
+"############",
+"############",
+"############",
+"############",
+"$$$$$$$$$$$$",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"$$$$$$$$$$$$",
+"&&&&&&&&&&&&"};
--- /dev/null
+/* XPM */
+static char * stuck_xpm[] = {
+"18 21 143 2",
+" c #FFFFFF",
+". c #FFFFFD",
+"+ c #FEFEFE",
+"@ c #FDFDFD",
+"# c #FCFDFF",
+"$ c #FBFBFB",
+"% c #FCFCFC",
+"& c #FAFAFA",
+"* c #FAFCFB",
+"= c #FBFBF9",
+"- c #F9F9F9",
+"; c #F8F8F8",
+"> c #FAF8FB",
+", c #FAF9F7",
+"' c #F7F7F7",
+") c #F6F6F6",
+"! c #F6F8F7",
+"~ c #F7F7F5",
+"{ c #F8F6F7",
+"] c #F7F7F9",
+"^ c #F6F8F5",
+"/ c #F7F8F3",
+"( c #F8F7F5",
+"_ c #F6F7FB",
+": c #F1F2F4",
+"< c #EDEEF0",
+"[ c #E0E0E2",
+"} c #BBBDBA",
+"| c #9D9D9D",
+"1 c #959593",
+"2 c #939192",
+"3 c #92948F",
+"4 c #929292",
+"5 c #929493",
+"6 c #949492",
+"7 c #9D9F9E",
+"8 c #BCBBB7",
+"9 c #E0DEDF",
+"0 c #F3F3F3",
+"a c #F5F4F2",
+"b c #F1F3F0",
+"c c #E2E2E0",
+"d c #9EA09B",
+"e c #ABCB9A",
+"f c #B8F399",
+"g c #B9FF9A",
+"h c #BEFF9E",
+"i c #BCFF9E",
+"j c #BCFE9C",
+"k c #C1FE9F",
+"l c #BCFF9D",
+"m c #B7F39B",
+"n c #ABCC9D",
+"o c #9CA19D",
+"p c #E1E3DE",
+"q c #F1F1F1",
+"r c #F5F5F5",
+"s c #E7E9E8",
+"t c #E6E4E9",
+"u c #BCC0C1",
+"v c #A3CB8F",
+"w c #A7F681",
+"x c #AAF483",
+"y c #A8F583",
+"z c #A9F380",
+"A c #A6F582",
+"B c #A7F482",
+"C c #A8F585",
+"D c #A8F581",
+"E c #A2CC8C",
+"F c #C0BFBD",
+"G c #E5E5E5",
+"H c #E8E8E8",
+"I c #EBEBED",
+"J c #E8E8EA",
+"K c #A8A8A8",
+"L c #8EDF5F",
+"M c #8AE55A",
+"N c #8CE35E",
+"O c #8DE55A",
+"P c #8CE45A",
+"Q c #8AE55C",
+"R c #89E459",
+"S c #8CE75C",
+"T c #8EE45B",
+"U c #8CE064",
+"V c #A8A7AC",
+"W c #E9E9E9",
+"X c #EAEAEA",
+"Y c #EAEAEC",
+"Z c #B0AFAB",
+"` c #54C619",
+" . c #4FC90C",
+".. c #50CA0D",
+"+. c #50C80E",
+"@. c #4FCA0A",
+"#. c #50C90C",
+"$. c #4DCA0C",
+"%. c #51CA0D",
+"&. c #4DC70A",
+"*. c #56C619",
+"=. c #AEB0AF",
+"-. c #E9EAEC",
+";. c #CACCCB",
+">. c #7FC258",
+",. c #4FD20A",
+"'. c #4ED20C",
+"). c #51D00D",
+"!. c #4ED20D",
+"~. c #52D00A",
+"{. c #51D10C",
+"]. c #4FD10C",
+"^. c #50D00B",
+"/. c #50D30B",
+"(. c #7EC359",
+"_. c #C9C9C9",
+":. c #E9EBE8",
+"<. c #EAEBED",
+"[. c #E3E4E6",
+"}. c #B5B5B3",
+"|. c #87CF63",
+"1. c #65DE29",
+"2. c #5EE21C",
+"3. c #5FE11C",
+"4. c #5EE31A",
+"5. c #5EE21F",
+"6. c #5EE21D",
+"7. c #66DF2C",
+"8. c #87CF5F",
+"9. c #B3B5B2",
+"0. c #ECECEC",
+"a. c #E3E3E3",
+"b. c #D0D0D0",
+"c. c #C2C2C2",
+"d. c #C0C0C0",
+"e. c #C1C1C1",
+"f. c #ECECEE",
+"g. c #EBEBEB",
+"h. c #EDEDED",
+"i. c #EEEEEE",
+"j. c #EFEFEF",
+"k. c #DCDCDC",
+"l. c #DBDBDB",
+" . ",
+"+ + + + + + + + + + + + @ + + + # ",
+"$ $ $ $ $ $ $ $ $ $ % $ $ $ & $ * = ",
+"- - - - - - - - - - - ; & ; - - > , ",
+"' ' ' ' ' ' ' ' ' ) ' ; ) ' ' ' ! ~ ",
+"' ' ' ' ' ' ' ' ' ; ) ; ' ' ' ' { ] ",
+"' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ~ ' ",
+"' { ^ ' ' / ! ] ( ] { ^ ' _ ' ( ' ' ",
+"] : < [ } | 1 2 3 4 5 6 7 8 9 < 0 ) ",
+"a b c d e f g h i j k l m n o p q r ",
+"s t u v w x y w z w A B C D E F G H ",
+"I J K L M N O P Q M R S Q T U V H W ",
+"X Y Z ` ...+.@.#. . .$.%.&.*.=.X X ",
+"Y -.;.>.,.'.).,.!.~.{.].^./.(._.Y Y ",
+":.<.[.}.|.1.2.3.4.5.3.6.7.8.9.[.Y Y ",
+"X X 0.a.b.c.d.e.d.d.d.d.c.b.a.f.Y Y ",
+"X X X g.h.h.h.i.i.j.i.i.h.0.f.Y Y Y ",
+"X X X X g.g.g.g.g.g.g.g.g.X Y I Y Y ",
+"X W X g.X X g.W X X X X W X X X Y Y ",
+"X X X X X X X X X X X X X g.g.X X X ",
+"k.k.l.l.k.k.k.k.k.k.k.l.l.l.l.k.k.k."};
--- /dev/null
+/* XPM */
+static char * unfocus_xpm[] = {
+"22 21 180 2",
+" c #FEFEFE",
+". c #FFFFFF",
+"+ c #FDFDFD",
+"@ c #FBFBFB",
+"# c #FAFAFA",
+"$ c #FCFCFC",
+"% c #F9F9F9",
+"& c #F7F7F7",
+"* c #F6F6F6",
+"= c #F8F8F8",
+"- c #F4F4F4",
+"; c #F3F3F3",
+"> c #F1F1F1",
+", c #EDEDED",
+"' c #ECECEC",
+") c #EEEEEE",
+"! c #F5F5F5",
+"~ c #F2F2F2",
+"{ c #EFEFEF",
+"] c #E1E1E1",
+"^ c #D1D1D1",
+"/ c #C8C8C8",
+"( c #C9C9C9",
+"_ c #F8F6F9",
+": c #F5F7F6",
+"< c #F2F2F4",
+"[ c #EDEDEB",
+"} c #D8D6D9",
+"| c #CBD3C4",
+"1 c #D2EAC8",
+"2 c #D5F4CA",
+"3 c #D5F4C8",
+"4 c #D1E9C9",
+"5 c #EBEDEA",
+"6 c #F7F7F5",
+"7 c #F7F7F9",
+"8 c #F8F8F6",
+"9 c #F3F3F5",
+"0 c #EFF4EE",
+"a c #DAD8D9",
+"b c #C9E0C3",
+"c c #D5F7C5",
+"d c #D4F9C3",
+"e c #D2F7C1",
+"f c #D4F9C5",
+"g c #D3F9C0",
+"h c #D6F7C2",
+"i c #CDDDC3",
+"j c #DADAD8",
+"k c #F8F8FA",
+"l c #F6F6F8",
+"m c #F5F5F3",
+"n c #E3E5E2",
+"o c #C9D4C6",
+"p c #CCF4B8",
+"q c #CEF4B9",
+"r c #CBF4B8",
+"s c #D2F3BA",
+"t c #CCF3BA",
+"u c #CBF4BA",
+"v c #CCF4B6",
+"w c #CDF3B8",
+"x c #CAD2C5",
+"y c #E4E4E4",
+"z c #EBEBED",
+"A c #E8E9EB",
+"B c #EAEAEA",
+"C c #E9EAEC",
+"D c #E6E7E9",
+"E c #CCCCCE",
+"F c #C1DEAE",
+"G c #BDE7A5",
+"H c #BEE8A8",
+"I c #BEE8A9",
+"J c #BDE8A3",
+"K c #BCE9A8",
+"L c #BBE8A7",
+"M c #BFDFAE",
+"N c #CBCBCB",
+"O c #E8E8E8",
+"P c #EBEBEB",
+"Q c #EBE9EC",
+"R c #EAEBEF",
+"S c #EAEAE8",
+"T c #EBE9EE",
+"U c #E9EBEA",
+"V c #C5C7C6",
+"W c #AEDE92",
+"X c #ADE091",
+"Y c #ABE090",
+"Z c #AFDF93",
+"` c #ADE18F",
+" . c #ADE093",
+".. c #ACDF90",
+"+. c #AEDF8E",
+"@. c #B0E094",
+"#. c #ADE095",
+"$. c #E9E9E9",
+"%. c #EAEAEC",
+"&. c #C9CBCA",
+"*. c #9ED97F",
+"=. c #9DD87A",
+"-. c #9CDA79",
+";. c #9BD879",
+">. c #9CD97A",
+",. c #9CD97C",
+"'. c #9ED97D",
+"). c #9BD976",
+"!. c #9DD87E",
+"~. c #CACACA",
+"{. c #EBE9EA",
+"]. c #EAECEB",
+"^. c #EBE8EF",
+"/. c #D3D2D0",
+"(. c #A8D68D",
+"_. c #9BDB7D",
+":. c #9EDA7A",
+"<. c #9DD87C",
+"[. c #9BDB7B",
+"}. c #99DA7E",
+"|. c #9DDA7D",
+"1. c #A8D68E",
+"2. c #D2D2D4",
+"3. c #E9E9EB",
+"4. c #EDE8EC",
+"5. c #E9EAEE",
+"6. c #E0E0E0",
+"7. c #C4D2B9",
+"8. c #9EE07E",
+"9. c #9DDD7C",
+"0. c #9CE07D",
+"a. c #9EDE7E",
+"b. c #9DDE7A",
+"c. c #9CE07B",
+"d. c #9EDF7B",
+"e. c #C2D4BE",
+"f. c #E0E0E2",
+"g. c #EBEBE9",
+"h. c #E8E9ED",
+"i. c #EEE9ED",
+"j. c #D8DCDD",
+"k. c #BDDAAA",
+"l. c #A1E381",
+"m. c #A2E281",
+"n. c #A2E482",
+"o. c #A2E284",
+"p. c #BADDA7",
+"q. c #DCDCDC",
+"r. c #E8EAE9",
+"s. c #EBEAE8",
+"t. c #D9DDDE",
+"u. c #CBDAC3",
+"v. c #B6E3A2",
+"w. c #A8E78C",
+"x. c #ABE68C",
+"y. c #B8E19D",
+"z. c #C8DBBF",
+"A. c #DCDDDF",
+"B. c #EAE8EB",
+"C. c #EDECEA",
+"D. c #E5E5E3",
+"E. c #DCDCDE",
+"F. c #D8D9DB",
+"G. c #D8DAD9",
+"H. c #E5E3E4",
+"I. c #EAEBED",
+"J. c #EAE8E9",
+"K. c #ECECEE",
+"L. c #ECEAED",
+"M. c #EBEDEC",
+"N. c #ECEAEF",
+"O. c #E8EAE7",
+"P. c #DBDCDE",
+"Q. c #DBDBDB",
+"R. c #DDDBDC",
+"S. c #DDDCDA",
+"T. c #D9DDDC",
+"U. c #DADCDB",
+"V. c #DBDBD9",
+"W. c #DBDDDC",
+" . + ",
+" ",
+"@ @ @ @ @ @ @ @ @ @ @ @ # @ $ @ @ @ @ @ @ @ ",
+"% % % % % % % % % % % % % % % % % % % % % % ",
+"& & & & & & & & & & & * & & * = & & & & & & ",
+"& & & & & * - ; > , ' , ) > ; ! * * & & & & ",
+"& & & & & ! ~ { ] ^ / ( ^ ] { ~ ! * & & & & ",
+"_ & & : _ < [ } | 1 2 3 4 | } 5 ~ * & & & & ",
+"6 7 8 _ 9 0 a b c d e f g h i j > ! & & & & ",
+"6 k l _ m n o p q r s t u v w x y - & * & & ",
+"z A B C D E F G H I J K H K L M N O P B B B ",
+"Q R S T U V W X Y Z ` ...+.@.#./ $.$.B B B ",
+"%.P $.Q S &.*.=.-.;.=.>.,.'.).!.~.B B B B B ",
+"%.{.B ].^./.(._.:.<.[.>.>.}.|.1.2.%.%.3.%.%.",
+"%.4.5.B %.6.7.8.9.0.9.a.b.c.d.e.f.%.%.%.%.%.",
+"%.Q g.h.g.i.j.k.l.l.l.m.n.o.p.q.%.%.%.%.%.%.",
+"U U B z r.s.T t.u.v.w.x.y.z.A.Q %.%.%.%.%.%.",
+"%.P B.Q 5.C C.4.D.E.F.G.q.H.z I.%.%.%.%.%.%.",
+"Q B z J.B R r.g.K.L.' M.N.L.S C %.%.%.%.%.%.",
+"C O.C %.s.Q %.h.Q %.%.%.].U B.B B B B B B B ",
+"P.q.Q.P.E.R.Q.S.T.U.q.S.V.W.q.V.q.q.q.q.q.q."};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"12 21 8 1",
+" c #FFFFFF",
+". c #FEFEFE",
+"+ c #FBFBFB",
+"@ c #F9F9F9",
+"# c #F7F7F7",
+"$ c #EAEAEA",
+"% c #EAEAEC",
+"& c #DCDCDC",
+" ",
+"............",
+"++++++++++++",
+"@@@@@@@@@@@@",
+"############",
+"############",
+"############",
+"############",
+"############",
+"############",
+"$$$$$$$$$$$$",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"%%%%%%%%%%%%",
+"$$$$$$$$$$$$",
+"&&&&&&&&&&&&"};
--- /dev/null
+#This program is free software; you can redistribute it and/or modify
+#it under the terms of the GNU General Public License as published by
+#the Free Software Foundation; either version 2 of the License, or
+#(at your option) any later version.
+
+#This program is distributed in the hope that it will be useful,
+#but WITHOUT ANY WARRANTY; without even the implied warranty of
+#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+#GNU General Public License for more details.
+
+#You should have received a copy of the GNU General Public License
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+!---------------------------------------------
+! Style name: Greenstone
+! Style Author: ikaro ( ikaro@fluxbox.org )
+! Style Date: Mon Aug 23 14:25:19 CEST 2004
+!---------------------------------------------
+
+menu.title: pixmap
+menu.title.color: #aed40f
+menu.title.colorTo: #aed40f
+menu.title.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#374958
+menu.title.justify: Center
+menu.title.pixmap: menu.xpm
+menu.title.textColor: #ffffff
+
+menu.bevelWidth: 0
+menu.borderColor: #708d01
+menu.borderWidth: 1
+
+menu.bullet: Triangle
+menu.bullet.position: Right
+menu.frame: Raised Bevel Gradient CrossDiagonal
+menu.frame.color: #f5f5f5
+menu.frame.colorTo: #ffffff
+menu.frame.disableColor:
+menu.frame.justify: Left
+menu.frame.pixmap:
+menu.frame.font: sans-7:bold
+menu.frame.textColor: #000400
+
+menu.hilite: pixmap
+menu.hilite:
+menu.hilite.Color: #33b0dc
+menu.hilite.colorTo: #204c67
+menu.hilite.pixmap: hilite.xpm
+menu.hilite.textColor: #ad5e9f
+
+menu.roundCorners:
+menu.selected.pixmap:
+menu.unselected.pixmap:
+menu.submenu.pixmap:
+
+toolbar: pixmap
+toolbar.alpha: 255
+toolbar.bevelWidth: 1
+toolbar.borderColor: #c8cbd1
+toolbar.borderWidth: 1
+toolbar.color:
+toolbar.colorTo:
+toolbar.height: 17
+toolbar.iconbar.borderColor:
+toolbar.iconbar.borderWidth: 0
+toolbar.pixmap: wtitle.xpm
+toolbar.shaped: False
+
+toolbar.iconbar.empty: pixmap
+toolbar.iconbar.empty.color:
+toolbar.iconbar.empty.colorTo:
+toolbar.iconbar.empty.pixmap: wtitle.xpm
+
+toolbar.clock: pixmap
+toolbar.clock.borderColor:
+toolbar.clock.borderWidth: 0
+toolbar.clock.color:
+toolbar.clock.colorTo:
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: wtitle.xpm
+toolbar.clock.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b6c1cc
+toolbar.clock.textColor: #393b3a
+
+toolbar.workspace: pixmap
+toolbar.workspace.borderColor:
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color:
+toolbar.workspace.colorTo:
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: wtitle.xpm
+toolbar.workspace.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b6c1cc
+toolbar.workspace.textColor: #393b3a
+
+toolbar.iconbar.focused: pixmap
+toolbar.iconbar.focused.borderColor:
+toolbar.iconbar.focused.borderWidth: 0
+toolbar.iconbar.focused.color:
+toolbar.iconbar.focused.colorTo:
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: menu.xpm
+toolbar.iconbar.focused.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#374958
+toolbar.iconbar.focused.textColor: #ffffff
+
+toolbar.iconbar.unfocused: pixmap
+toolbar.iconbar.unfocused.borderColor:
+toolbar.iconbar.unfocused.borderWidth: 0
+toolbar.iconbar.unfocused.color:
+toolbar.iconbar.unfocused.colorTo:
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: wtitle.xpm
+toolbar.iconbar.unfocused.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b6c1cc
+toolbar.iconbar.unfocused.textColor: #ad5e9f
+
+toolbar.button: pixmap
+toolbar.button.pixmap: wtitle.xpm
+toolbar.button.color:
+toolbar.button.colorTo:
+toolbar.button.picColor: #393b3a
+toolbar.button.pressed:
+toolbar.button.pressed.pixmap: menu.xpm
+toolbar.button.pressed.color:
+toolbar.button.pressed.colorTo:
+
+window.font: sans-7:bold,shadow:offsetx=1;offsety=1;color=#b6c1cc
+window.roundCorners:
+window.title.height: 19
+window.justify: Center
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #c8cbd1
+window.borderWidth: 1
+
+window.shade.pixmap:
+window.shade.pressed.pixmap:
+window.shade.unfocus.pixmap:
+
+window.title.focus: pixmap
+window.title.focus.color:
+window.title.focus.colorTo:
+window.title.focus.pixmap: wtitle.xpm
+
+window.label.focus: ParentRelative
+window.label.focus.color:
+window.label.focus.colorTo:
+window.label.focus.pixmap:
+window.label.focus.textColor: #000400
+
+window.title.unfocus: pixmap
+window.title.unfocus.color:
+window.title.unfocus.colorTo:
+window.title.unfocus.pixmap: wtitle.xpm
+
+window.label.unfocus: ParentRelative
+window.label.unfocus.color:
+window.label.unfocus.colorTo:
+window.label.unfocus.pixmap:
+window.label.unfocus.textColor: #ad5e9f
+
+window.close.pixmap: close.xpm
+window.close.pressed.pixmap: close.xpm
+window.close.unfocus.pixmap: unfocus.xpm
+
+window.maximize.pixmap: max.xpm
+window.maximize.pressed.pixmap: max.xpm
+window.maximize.unfocus.pixmap: unfocus.xpm
+
+window.iconify.pixmap: icon.xpm
+window.iconify.pressed.pixmap: icon.xpm
+window.iconify.unfocus.pixmap: unfocus.xpm
+
+window.stick.pixmap: stick.xpm
+window.stick.pressed.pixmap: stick.xpm
+window.stick.unfocus.pixmap: stick.xpm
+
+window.stuck.pixmap: stuck.xpm
+window.stuck.unfocus.pixmap: stuck.xpm
+
+window.grip.focus: pixmap
+window.grip.focus.color:
+window.grip.focus.colorTo:
+window.grip.focus.pixmap: menu.xpm
+
+window.grip.unfocus: pixmap
+window.grip.unfocus.color:
+window.grip.unfocus.colorTo:
+window.grip.unfocus.pixmap: wtitle.xpm
+
+window.handle.focus: pixmap
+window.handle.focus.color:
+window.handle.focus.colorTo:
+window.handle.focus.pixmap: wtitle.xpm
+
+window.handle.unfocus: pixmap
+window.handle.unfocus.color:
+window.handle.unfocus.colorTo:
+window.handle.unfocus.pixmap: wtitle.xpm
+window.handleWidth: 5
+
+slit: Raised Bevel Gradient horizontal
+slit.pixmap:
+slit.color: #eeeeee
+slit.colorTo: #dfdfdf
+slit.borderWidth: 1
+slit.bevelWidth: 1
+slit.borderColor: #c0c0c0
--- /dev/null
+! Kharisma for fluxbox.
+
+! Miscellaneous settings...
+style.name: Kharisma
+style.author: Aki 'akisan' Hänninen - aki@linux.nu
+style.date: Sat Nov 19 2001
+style.credits: Background picture by jesse <blazer2@optonline.net>. Font by artwiz <artwiz@artramp.org>.
+style.comments: All purple and lila theme matching the awesome background picture. Check out jesse's website http://www.digitoma.com!
+
+rootCommand: wmsetbg -s /etc/X11/fluxbox/backgrounds/KharismaSunrise1-0.jpg
+
+! Toolbar settings...
+toolbar.button: Raised Bevel2 Gradient Elliptic
+toolbar.button.color: #d489ff
+toolbar.button.colorTo: #aa7eac
+toolbar.button.picColor: #553296
+
+toolbar.button.pressed: Sunken Bevel2 Gradient Elliptic
+toolbar.button.pressed.color: #af53f6
+toolbar.button.pressed.colorTo: #d489ff
+
+toolbar.label: Flat Gradient CrossDiagonal
+toolbar.label.color: #5d3c70
+toolbar.label.colorTo: #aa7eac
+toolbar.label.textColor: #ffffff
+
+toolbar.windowLabel: Flat Gradient Vertical
+toolbar.windowLabel.color: #aa7eac
+toolbar.windowLabel.colorTo: #5d3c70
+toolbar.windowLabel.textColor: #ffffff
+
+toolbar.clock: Flat Gradient CrossDiagonal
+toolbar.clock.color: #5d3c70
+toolbar.clock.colorTo: #aa7eac
+toolbar.clock.textColor: #ffffff
+
+toolbar: Raised Bevel2 Gradient CrossDiagonal
+toolbar.color: #aa7eac
+toolbar.colorTo: #5d3c70
+toolbar.textColor: #000000
+toolbar.font: nu
+toolbar.justify: Center
+
+! Menu settings...
+menu.frame: Flat Gradient CrossDiagonal
+menu.frame.color: #e2a8e5
+menu.frame.colorTo: #000000
+menu.frame.textColor: #ffffff
+menu.frame.font: nu
+menu.frame.justify: Center
+
+menu.title: Raised Bevel2 Gradient CrossDiagonal
+menu.title.color: #af53f6
+menu.title.colorTo: #000000
+menu.title.textColor: #ffffff
+menu.title.font: nu
+menu.title.justify: Center
+
+menu.hilite: Raised Bevel2 Gradient Diagonal
+menu.hilite.color: #e2a8e5
+menu.hilite.colorTo: #000000
+menu.hilite.textColor: #ffffff
+
+menu.bullet: Empty
+menu.bullet.position: Right
+menu.frame.disableColor: #ffffff
+
+! Window settings...
+window.button.focus: Flat Gradient Vertical
+window.button.focus.color: #604b76
+window.button.focus.colorTo: #e2a8e5
+window.button.focus.picColor: #000000
+
+window.button.unfocus: Flat Solid Vertical
+window.button.unfocus.color: #604b76
+window.button.unfocus.colorTo: #ffffff
+window.button.unfocus.picColor: #ffffff
+
+window.grip.focus: Raised Bevel2 Gradient Horizontal
+window.grip.focus.color: #e2a8e5
+window.grip.focus.colorTo: #604b76
+
+window.grip.unfocus: Raised Bevel2 Solid Diagonal
+window.grip.unfocus.color: #604b76
+window.grip.unfocus.colorTo: #ffffff
+
+window.handle.focus: Raised Bevel2 Gradient Diagonal
+window.handle.focus.color: #e2a8e5
+window.handle.focus.colorTo: #604b76
+
+window.handle.unfocus: Flat Solid Diagonal
+window.handle.unfocus.color: #604b76
+window.handle.unfocus.colorTo: #ffffff
+
+window.label.focus: Flat Gradient CrossDiagonal
+window.label.focus.color: #e2a8e5
+window.label.focus.colorTo: #604b76
+window.label.focus.textColor: #0e0e0e
+window.label.focus.font: nu
+window.label.focus.justify: Right
+
+window.font: nu
+window.justify: Right
+window.label.unfocus: Flat Solid Vertical
+window.label.unfocus.color: #604b76
+window.label.unfocus.colorTo: #ffffff
+window.label.unfocus.textColor: #ffffff
+
+window.title.focus: Raised Bevel2 Gradient Vertical
+window.title.focus.color: #e2a8e5
+window.title.focus.colorTo: #604b76
+
+window.title.unfocus: Flat Solid Vertical
+window.title.unfocus.color: #604b76
+window.title.unfocus.colorTo: #ffffff
+
+window.button.pressed: Sunken Bevel2 Gradient Vertical
+window.button.pressed.color: #e2a8e5
+window.button.pressed.colorTo: #604b76
+
+window.frame.focusColor: #e2a8e5
+window.frame.unfocusColor: #604b76
+
+window.tab.font: nu
+window.tab.justify: Center
+window.tab.label.unfocus: Flat Solid Vertical
+window.tab.label.unfocus.color: #604b76
+window.tab.label.unfocus.colorTo: #ffffff
+window.tab.label.unfocus.textColor: #c6c6c6
+
+window.tab.label.focus: Flat Gradient CrossDiagonal
+window.tab.label.focus.color: #5d3c70
+window.tab.label.focus.colorTo: #aa7eac
+window.tab.label.focus.textColor: #ffffff
+window.tab.borderWidth: 1
+window.tab.borderColor: #e2a8e5
+
+handleWidth: 4
+frameWidth: 0
+bevelWidth: 2
+borderWidth: 1
+borderColor: #e2a8e5
--- /dev/null
+/* XPM */
+static char * close_xpm[] = {
+"21 21 327 2",
+" c None",
+". c #F4F4F4",
+"+ c #F4F4F6",
+"@ c #F5F5F7",
+"# c #F5F5F5",
+"$ c #F4F2F3",
+"% c #F3F1F2",
+"& c #F3F3F3",
+"* c #CACFD3",
+"= c #040005",
+"- c #F9F9FB",
+"; c #F8F9FB",
+"> c #F7F7F9",
+", c #FAFAFC",
+"' c #F6F6F6",
+") c #F8F8F8",
+"! c #FAFAFA",
+"~ c #F9F9F9",
+"{ c #F8F6FB",
+"] c #FBF9FC",
+"^ c #F8F6F9",
+"/ c #EBECF0",
+"( c #EDEEF2",
+"_ c #E9EAEE",
+": c #ECEDEF",
+"< c #EEEEEE",
+"[ c #ECECEC",
+"} c #EBEBEB",
+"| c #EEEFF1",
+"1 c #EAEBED",
+"2 c #E8E9EB",
+"3 c #EBECEE",
+"4 c #D4D7DC",
+"5 c #D3D6DB",
+"6 c #CDD0D5",
+"7 c #C2C5CA",
+"8 c #B3B7BA",
+"9 c #ABACB0",
+"0 c #A4A5A7",
+"a c #A3A4A6",
+"b c #AFB0B2",
+"c c #C4C8CB",
+"d c #CCD0D3",
+"e c #D2D6D9",
+"f c #D6DADD",
+"g c #D9DCE1",
+"h c #C9CED2",
+"i c #C0C5CB",
+"j c #B4B9BF",
+"k c #8E9196",
+"l c #55585D",
+"m c #262A2D",
+"n c #090D10",
+"o c #090D0E",
+"p c #262A2B",
+"q c #52575B",
+"r c #8B9094",
+"s c #B2B7BB",
+"t c #C0C5C9",
+"u c #C8CDD1",
+"v c #C2C9D1",
+"w c #B7BEC6",
+"x c #B8BFC7",
+"y c #B9C0C8",
+"z c #B1B8C0",
+"A c #A9AEB2",
+"B c #74787B",
+"C c #2F3032",
+"D c #3A3A3A",
+"E c #7A7A7A",
+"F c #B8B8B8",
+"G c #BFBFBF",
+"H c #888888",
+"I c #444442",
+"J c #2E2E2E",
+"K c #75767A",
+"L c #ABAEB3",
+"M c #B3B8BE",
+"N c #BDC4CC",
+"O c #BEC5CD",
+"P c #B4BBC3",
+"Q c #91969A",
+"R c #2C3033",
+"S c #333436",
+"T c #878787",
+"U c #A2A2A2",
+"V c #ACACAC",
+"W c #B1B1B1",
+"X c #B0B0B0",
+"Y c #9E9E9C",
+"Z c #474747",
+"` c #2F3034",
+" . c #B7BCC2",
+".. c #BCC3CB",
+"+. c #BEC7CE",
+"@. c #BCC5CC",
+"#. c #ABB4BB",
+"$. c #AAB3BA",
+"%. c #9EA7AE",
+"&. c #505559",
+"*. c #121619",
+"=. c #595A5C",
+"-. c #6E6E6E",
+";. c #7F7F7F",
+">. c #909090",
+",. c #8F8F8F",
+"'. c #8B8B8B",
+"). c #838381",
+"!. c #6B6B6B",
+"~. c #212226",
+"{. c #4D5055",
+"]. c #A2A7AD",
+"^. c #AEB5BD",
+"/. c #ACB5BC",
+"(. c #B4BDC4",
+"_. c #B2BBC2",
+":. c #B3BCC3",
+"<. c #A7B0B7",
+"[. c #272B2E",
+"}. c #1B1C1E",
+"|. c #3E3F41",
+"1. c #505050",
+"2. c #5F5F5F",
+"3. c #6D6D6D",
+"4. c #696A6C",
+"5. c #5D5D5B",
+"6. c #565656",
+"7. c #27282C",
+"8. c #282B30",
+"9. c #ABB0B6",
+"0. c #B0B9C0",
+"a. c #B5BEC5",
+"b. c #A3ACB3",
+"c. c #A1AAB1",
+"d. c #A2ABB2",
+"e. c #98A1A8",
+"f. c #090A0C",
+"g. c #141517",
+"h. c #252525",
+"i. c #393939",
+"j. c #42413F",
+"k. c #484848",
+"l. c #4E4E4E",
+"m. c #464749",
+"n. c #40403E",
+"o. c #313131",
+"p. c #232428",
+"q. c #06090E",
+"r. c #989DA3",
+"s. c #A1A8B0",
+"t. c #A0A9B0",
+"u. c #ABB4BD",
+"v. c #AAB3BC",
+"w. c #A9B2BB",
+"x. c #A5AEB7",
+"y. c #07080A",
+"z. c #030303",
+"A. c #161616",
+"B. c #1A1917",
+"C. c #272624",
+"D. c #292929",
+"E. c #2A2A2A",
+"F. c #2A2B2D",
+"G. c #282826",
+"H. c #1D1D1D",
+"I. c #0B0C10",
+"J. c #080B10",
+"K. c #A7ACB2",
+"L. c #A9B2B9",
+"M. c #969FA8",
+"N. c #939CA5",
+"O. c #959EA7",
+"P. c #97A0A9",
+"Q. c #242424",
+"R. c #000000",
+"S. c #010000",
+"T. c #131210",
+"U. c #232220",
+"V. c #2D2D2D",
+"W. c #2C2D2F",
+"X. c #1D1D1B",
+"Y. c #000105",
+"Z. c #1E2126",
+"`. c #959AA0",
+" + c #969DA5",
+".+ c #97A0A7",
+"++ c #939CA3",
+"@+ c #A0A9B2",
+"#+ c #A2ABB4",
+"$+ c #9FA8B1",
+"%+ c #A7B0B9",
+"&+ c #1B1A18",
+"*+ c #252422",
+"=+ c #343331",
+"-+ c #373737",
+";+ c #3F4042",
+">+ c #37383A",
+",+ c #323230",
+"'+ c #232323",
+")+ c #0D0E12",
+"!+ c #494C51",
+"~+ c #ADB2B8",
+"{+ c #A0A7AF",
+"]+ c #8B949B",
+"^+ c #889198",
+"/+ c #8C959C",
+"(+ c #898C93",
+"_+ c #25262B",
+":+ c #454547",
+"<+ c #4D4D4D",
+"[+ c #5C5A5B",
+"}+ c #5A5859",
+"|+ c #575556",
+"1+ c #4F4E4C",
+"2+ c #1F2024",
+"3+ c #84878C",
+"4+ c #9EA2AB",
+"5+ c #899098",
+"6+ c #8A939A",
+"7+ c #98A1AA",
+"8+ c #9AA3AC",
+"9+ c #99A2AB",
+"0+ c #B5B8BD",
+"a+ c #797C81",
+"b+ c #202425",
+"c+ c #323433",
+"d+ c #636562",
+"e+ c #6D6D6B",
+"f+ c #777775",
+"g+ c #686868",
+"h+ c #3E3E3E",
+"i+ c #232426",
+"j+ c #7C7D82",
+"k+ c #BABDC4",
+"l+ c #9EA5AD",
+"m+ c #9AA1AB",
+"n+ c #9CA5AE",
+"o+ c #96A0A9",
+"p+ c #818A93",
+"q+ c #838C95",
+"r+ c #828B94",
+"s+ c #848D96",
+"t+ c #91969C",
+"u+ c #AFB4B8",
+"v+ c #94999C",
+"w+ c #45494A",
+"x+ c #131716",
+"y+ c #020605",
+"z+ c #020403",
+"A+ c #151618",
+"B+ c #464A4D",
+"C+ c #93979A",
+"D+ c #A8ADB3",
+"E+ c #92969F",
+"F+ c #818892",
+"G+ c #868F98",
+"H+ c #848E97",
+"I+ c #7E8891",
+"J+ c #929BA4",
+"K+ c #949DA6",
+"L+ c #939AA4",
+"M+ c #AEB5BB",
+"N+ c #BFC7CA",
+"O+ c #CBD0D4",
+"P+ c #CFD4D8",
+"Q+ c #C1C6CA",
+"R+ c #9CA3AB",
+"S+ c #969DA7",
+"T+ c #8A949D",
+"U+ c #97A1AA",
+"V+ c #7C838D",
+"W+ c #7D848E",
+"X+ c #7D8592",
+"Y+ c #78808B",
+"Z+ c #7F8690",
+"`+ c #7C838B",
+" @ c #80878F",
+".@ c #7B828C",
+"+@ c #7E858B",
+"@@ c #7F868E",
+"#@ c #79828B",
+"$@ c #7E8790",
+"%@ c #78818A",
+"&@ c #798289",
+"*@ c #8C939B",
+"=@ c #8D949C",
+"-@ c #8B919F",
+";@ c #8D93A1",
+">@ c #8B939E",
+",@ c #8B949D",
+"'@ c #8A939C",
+")@ c #88919A",
+"!@ c #89919C",
+"~@ c #8D95A0",
+"{@ c #8C9399",
+"]@ c #8F969E",
+"^@ c #8B929C",
+"/@ c #8C939D",
+"(@ c #8B929A",
+"_@ c #8B9298",
+":@ c #676E74",
+"<@ c #686F75",
+"[@ c #69707A",
+"}@ c #666D75",
+"|@ c #687176",
+"1@ c #677077",
+"2@ c #656E75",
+"3@ c #697078",
+"4@ c #636A72",
+"5@ c #6B727C",
+"6@ c #656C74",
+"7@ c #6D717A",
+"8@ c #696E74",
+"9@ c #696E72",
+"0@ c #626A6D",
+"a@ c #61696C",
+"b@ c #5F676A",
+"c@ c #61696B",
+"d@ c #626A6C",
+"e@ c #616B6D",
+"f@ c #5F696B",
+"g@ c #61686E",
+"h@ c #626971",
+"i@ c #616870",
+"j@ c #636770",
+"k@ c #62676D",
+"l@ c #63686C",
+". . . . . + @ . . # # $ % & * = = = = = = ",
+"- - - - - ; > , - ' ) ! ~ > { ] ^ * = = = ",
+"/ / / / / ( _ / : : < [ } | 1 2 3 3 * = = ",
+"4 4 4 4 4 5 6 7 8 9 0 a b 8 c d e f g = = ",
+"h h h h h i j k l m n o p q r s t u v = = ",
+"w x y x z A B C D E F G H I J K L M z = = ",
+"N N O N P Q R S T U V W X Y Z ` k ...+.@.",
+"#.$.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^.$./.",
+"(._.(.:.<.[.}.|.1.2.3.3.4.5.6.7.8.9.P 0.a.",
+"b.c.d.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.d.t.",
+"u.v.w.w.x.y.z.A.B.C.D.E.F.G.H.I.J.K.^.L.$.",
+"M.M.N.O.P.Q.R.S.T.U.V.W.F.X.A.Y.Z.`. +.+++",
+"@+#+$+#+%+l.z.&+*+=+-+;+>+,+'+)+!+~+{+t.d.",
+"]+]+^+/+.+(+_+~.:+<+[+}+|+1+o.2+3+4+5+6+]+",
+"7+8+7+9+@+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+",
+"p+q+r+p+s+t+u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+",
+"J+K+K+J+J+L+l+M+N+O+P+P+h Q+M R+S+K+N.T+U+",
+"V+W+W+V+V+X+Y+Z+V+`+ @.@V++@`+@@#@$@%@r+&@",
+"*@*@*@=@=@-@;@>@,@'@)@!@~@{@*@]@^@/@(@*@_@",
+":@:@:@:@<@[@}@}@:@:@|@1@2@<@3@4@5@6@7@8@9@",
+"0@0@a@0@0@b@0@c@d@d@c@e@f@g@h@i@i@j@k@l@l@"};
--- /dev/null
+/* XPM */
+static char * closep_xpm[] = {
+"21 21 333 2",
+" c None",
+". c #F4F4F4",
+"+ c #F4F4F6",
+"@ c #F5F5F7",
+"# c #F5F5F5",
+"$ c #F4F2F3",
+"% c #F3F1F2",
+"& c #F3F3F3",
+"* c #CACFD3",
+"= c #040005",
+"- c #F9F9FB",
+"; c #F8F9FB",
+"> c #F7F7F9",
+", c #FAFAFC",
+"' c #F6F6F6",
+") c #F8F8F8",
+"! c #FAFAFA",
+"~ c #F9F9F9",
+"{ c #F8F6FB",
+"] c #FBF9FC",
+"^ c #F8F6F9",
+"/ c #EBECF0",
+"( c #EDEEF2",
+"_ c #E9EAEE",
+": c #ECEDEF",
+"< c #EEEEEE",
+"[ c #ECECEC",
+"} c #EBEBEB",
+"| c #EEEFF1",
+"1 c #EAEBED",
+"2 c #E8E9EB",
+"3 c #EBECEE",
+"4 c #D4D7DC",
+"5 c #D3D6DB",
+"6 c #CDD0D5",
+"7 c #C2C5CA",
+"8 c #B3B7BA",
+"9 c #ABACB0",
+"0 c #A4A5A7",
+"a c #A3A4A6",
+"b c #AFB0B2",
+"c c #C4C8CB",
+"d c #CCD0D3",
+"e c #D2D6D9",
+"f c #D6DADD",
+"g c #D9DCE1",
+"h c #C9CED2",
+"i c #BDC0C5",
+"j c #BCBFC4",
+"k c #96999E",
+"l c #636268",
+"m c #313439",
+"n c #030D0E",
+"o c #040E0F",
+"p c #2F3336",
+"q c #626167",
+"r c #9C9BA1",
+"s c #B9B9C1",
+"t c #C2C7CB",
+"u c #C8CDD1",
+"v c #C2C9D1",
+"w c #B7BEC6",
+"x c #B8BFC7",
+"y c #B9C0C8",
+"z c #B1B8C0",
+"A c #ADB2B6",
+"B c #7D8085",
+"C c #38393D",
+"D c #333738",
+"E c #818382",
+"F c #B9B9B9",
+"G c #C0C0C0",
+"H c #888A89",
+"I c #424848",
+"J c #2E3638",
+"K c #7D8788",
+"L c #A7AEB4",
+"M c #B3B8BE",
+"N c #BDC4CC",
+"O c #BEC5CD",
+"P c #B4BBC3",
+"Q c #989DA1",
+"R c #3A3B3F",
+"S c #39393B",
+"T c #918E89",
+"U c #A89A99",
+"V c #C2A9AC",
+"W c #C5ABAE",
+"X c #BCAEAD",
+"Y c #9E9D99",
+"Z c #424844",
+"` c #343D3A",
+" . c #959CA2",
+".. c #B7BCC2",
+"+. c #BCC3CB",
+"@. c #BEC7CE",
+"#. c #BCC5CC",
+"$. c #ABB4BB",
+"%. c #AAB3BA",
+"&. c #9EA7AE",
+"*. c #585B60",
+"=. c #161618",
+"-. c #5F5B5A",
+";. c #8D7875",
+">. c #B69898",
+",. c #CBA4A7",
+"'. c #CFA6AA",
+"). c #BA9A9B",
+"!. c #9D8988",
+"~. c #776F6D",
+"{. c #1D1C18",
+"]. c #555C62",
+"^. c #A2A7AD",
+"/. c #AEB5BD",
+"(. c #ACB5BC",
+"_. c #B4BDC4",
+":. c #B2BBC2",
+"<. c #B3BCC3",
+"[. c #A7B0B7",
+"}. c #323337",
+"|. c #1F1D1E",
+"1. c #534E4B",
+"2. c #9D7B7C",
+"3. c #DDC3C2",
+"4. c #FFEDEA",
+"5. c #FFE7E6",
+"6. c #E8C8CB",
+"7. c #A38489",
+"8. c #695658",
+"9. c #2F2B2A",
+"0. c #2F3438",
+"a. c #ABB0B6",
+"b. c #B0B9C0",
+"c. c #B5BEC5",
+"d. c #A3ACB3",
+"e. c #A1AAB1",
+"f. c #A2ABB2",
+"g. c #98A1A8",
+"h. c #06070B",
+"i. c #181413",
+"j. c #4A423F",
+"k. c #A68387",
+"l. c #FCF1ED",
+"m. c #F7FFF4",
+"n. c #FFFFF8",
+"o. c #FDE7E9",
+"p. c #AA8990",
+"q. c #5D4A4E",
+"r. c #232323",
+"s. c #02070B",
+"t. c #989DA3",
+"u. c #A1A8B0",
+"v. c #A0A9B0",
+"w. c #ABB4BD",
+"x. c #AAB3BC",
+"y. c #A9B2BB",
+"z. c #A5AEB7",
+"A. c #080403",
+"B. c #38302D",
+"C. c #9E757B",
+"D. c #FFEEEC",
+"E. c #FCFFF6",
+"F. c #FDFDF5",
+"G. c #FFECEE",
+"H. c #997A80",
+"I. c #48383B",
+"J. c #0C100F",
+"K. c #03080C",
+"L. c #A7ACB2",
+"M. c #A9B2B9",
+"N. c #969FA8",
+"O. c #939CA5",
+"P. c #959EA7",
+"Q. c #97A0A9",
+"R. c #242529",
+"S. c #17120E",
+"T. c #7C585C",
+"U. c #DABDBF",
+"V. c #FEE9E8",
+"W. c #FFEAEB",
+"X. c #DFBFC4",
+"Y. c #83666B",
+"Z. c #2A1B1E",
+"`. c #040404",
+" + c #1F272A",
+".+ c #959AA0",
+"++ c #969DA5",
+"@+ c #97A0A7",
+"#+ c #939CA3",
+"$+ c #A0A9B2",
+"%+ c #A2ABB4",
+"&+ c #9FA8B1",
+"*+ c #A7B0B9",
+"=+ c #565A5D",
+"-+ c #000000",
+";+ c #282423",
+">+ c #523E3D",
+",+ c #836668",
+"'+ c #AA8388",
+")+ c #AC8389",
+"!+ c #8D6D72",
+"~+ c #564345",
+"{+ c #302A2A",
+"]+ c #0D0D0B",
+"^+ c #525A5D",
+"/+ c #ADB2B8",
+"(+ c #A0A7AF",
+"_+ c #8B949B",
+":+ c #889198",
+"<+ c #8C959C",
+"[+ c #888B90",
+"}+ c #26272B",
+"|+ c #222224",
+"1+ c #474641",
+"2+ c #635856",
+"3+ c #7B6265",
+"4+ c #7B6164",
+"5+ c #6A5A5A",
+"6+ c #5A5653",
+"7+ c #2A2F2B",
+"8+ c #212725",
+"9+ c #858C92",
+"0+ c #9EA2AB",
+"a+ c #899098",
+"b+ c #8A939A",
+"c+ c #98A1AA",
+"d+ c #9AA3AC",
+"e+ c #99A2AB",
+"f+ c #B2B7BD",
+"g+ c #7E8186",
+"h+ c #24272C",
+"i+ c #313534",
+"j+ c #626461",
+"k+ c #737270",
+"l+ c #787775",
+"m+ c #6F6E6C",
+"n+ c #3D3D3D",
+"o+ c #252628",
+"p+ c #7A7E7F",
+"q+ c #ADB6BD",
+"r+ c #9EA5AD",
+"s+ c #9AA1AB",
+"t+ c #9CA5AE",
+"u+ c #96A0A9",
+"v+ c #818A93",
+"w+ c #838C95",
+"x+ c #828B94",
+"y+ c #848D96",
+"z+ c #9299A1",
+"A+ c #AAB1B9",
+"B+ c #91989E",
+"C+ c #4B4A50",
+"D+ c #111619",
+"E+ c #000304",
+"F+ c #010A09",
+"G+ c #15161A",
+"H+ c #4B494E",
+"I+ c #9A979E",
+"J+ c #B0ADB6",
+"K+ c #929BA2",
+"L+ c #818892",
+"M+ c #868F98",
+"N+ c #848E97",
+"O+ c #7E8891",
+"P+ c #929BA4",
+"Q+ c #949DA6",
+"R+ c #939AA4",
+"S+ c #AEB5BB",
+"T+ c #BFC7CA",
+"U+ c #CBD0D4",
+"V+ c #CFD4D8",
+"W+ c #C1C6CA",
+"X+ c #9CA3AB",
+"Y+ c #969DA7",
+"Z+ c #8A949D",
+"`+ c #97A1AA",
+" @ c #7C838D",
+".@ c #7D848E",
+"+@ c #7D8592",
+"@@ c #78808B",
+"#@ c #7F8690",
+"$@ c #7C838B",
+"%@ c #80878F",
+"&@ c #7B828C",
+"*@ c #7E858B",
+"=@ c #7F868E",
+"-@ c #79828B",
+";@ c #7E8790",
+">@ c #78818A",
+",@ c #798289",
+"'@ c #8C939B",
+")@ c #8D949C",
+"!@ c #8B919F",
+"~@ c #8D93A1",
+"{@ c #8B939E",
+"]@ c #8B949D",
+"^@ c #8A939C",
+"/@ c #88919A",
+"(@ c #89919C",
+"_@ c #8D95A0",
+":@ c #8C9399",
+"<@ c #8F969E",
+"[@ c #8B929C",
+"}@ c #8C939D",
+"|@ c #8B929A",
+"1@ c #8B9298",
+"2@ c #676E74",
+"3@ c #686F75",
+"4@ c #69707A",
+"5@ c #666D75",
+"6@ c #687176",
+"7@ c #677077",
+"8@ c #656E75",
+"9@ c #697078",
+"0@ c #636A72",
+"a@ c #6B727C",
+"b@ c #656C74",
+"c@ c #6D717A",
+"d@ c #696E74",
+"e@ c #696E72",
+"f@ c #626A6D",
+"g@ c #61696C",
+"h@ c #5F676A",
+"i@ c #61696B",
+"j@ c #626A6C",
+"k@ c #616B6D",
+"l@ c #5F696B",
+"m@ c #61686E",
+"n@ c #626971",
+"o@ c #616870",
+"p@ c #636770",
+"q@ c #62676D",
+"r@ c #63686C",
+". . . . . + @ . . # # $ % & * = = = = = = ",
+"- - - - - ; > , - ' ) ! ~ > { ] ^ * = = = ",
+"/ / / / / ( _ / : : < [ } | 1 2 3 3 * = = ",
+"4 4 4 4 4 5 6 7 8 9 0 a b 8 c d e f g = = ",
+"h h h h h i j k l m n o p q r s t u v = = ",
+"w x y x z A B C D E F G H I J K L M z = = ",
+"N N O N P Q R S T U V W X Y Z ` ...+.@.#.",
+"$.%.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.%.(.",
+"_.:._.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a.P b.c.",
+"d.e.f.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.f.v.",
+"w.x.y.y.z.h.A.B.C.D.E.F.G.H.I.J.K.L./.M.%.",
+"N.N.O.P.Q.R.A.S.T.U.V.W.X.Y.Z.`. +.+++@+#+",
+"$+%+&+%+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+v.f.",
+"_+_+:+<+@+[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+_+",
+"c+d+c+e+$+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+",
+"v+w+x+v+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+",
+"P+Q+Q+P+P+R+r+S+T+U+V+V+h W+M X+Y+Q+O.Z+`+",
+" @.@.@ @ @+@@@#@ @$@%@&@ @*@$@=@-@;@>@x+,@",
+"'@'@'@)@)@!@~@{@]@^@/@(@_@:@'@<@[@}@|@'@1@",
+"2@2@2@2@3@4@5@5@2@2@6@7@8@3@9@0@a@b@c@d@e@",
+"f@f@g@f@f@h@f@i@j@j@i@k@l@m@n@o@o@p@q@r@r@"};
--- /dev/null
+/* XPM */
+static char * focus_xpm[] = {
+"21 21 328 2",
+" c #F4F4F4",
+". c #F4F4F6",
+"+ c #F5F5F7",
+"@ c #F5F5F5",
+"# c #F4F2F3",
+"$ c #F3F1F2",
+"% c #F3F3F3",
+"& c #F2F2F2",
+"* c #F9F9FB",
+"= c #F8F9FB",
+"- c #F7F7F9",
+"; c #FAFAFC",
+"> c #F6F6F6",
+", c #F8F8F8",
+"' c #FAFAFA",
+") c #F9F9F9",
+"! c #F8F8FA",
+"~ c #FBFBFD",
+"{ c #FCFCFE",
+"] c #EBECF0",
+"^ c #EDEEF2",
+"/ c #E9EAEE",
+"( c #ECEDEF",
+"_ c #EEEEEE",
+": c #ECECEC",
+"< c #EBEBEB",
+"[ c #EEEFF1",
+"} c #EAEBED",
+"| c #E8E9EB",
+"1 c #EBECEE",
+"2 c #E9EAEC",
+"3 c #D4D7DC",
+"4 c #D3D6DB",
+"5 c #CDD0D5",
+"6 c #C2C5CA",
+"7 c #B3B7BA",
+"8 c #ABACB0",
+"9 c #A4A5A7",
+"0 c #A3A4A6",
+"a c #AFB0B2",
+"b c #C4C8CB",
+"c c #CCD0D3",
+"d c #D2D6D9",
+"e c #D6DADD",
+"f c #D5D9DC",
+"g c #D4D8DB",
+"h c #C9CED2",
+"i c #C0C5CB",
+"j c #B4B9BF",
+"k c #8E9196",
+"l c #55585D",
+"m c #262A2D",
+"n c #090D10",
+"o c #090D0E",
+"p c #262A2B",
+"q c #52575B",
+"r c #8B9094",
+"s c #B2B7BB",
+"t c #C0C5C9",
+"u c #C8CDD1",
+"v c #B7BEC6",
+"w c #B8BFC7",
+"x c #B9C0C8",
+"y c #B1B8C0",
+"z c #A9AEB2",
+"A c #74787B",
+"B c #2F3032",
+"C c #3A3A3A",
+"D c #7A7A7A",
+"E c #B8B8B8",
+"F c #BFBFBF",
+"G c #888888",
+"H c #444442",
+"I c #2E2E2E",
+"J c #75767A",
+"K c #ABAEB3",
+"L c #B3B8BE",
+"M c #B6BFC6",
+"N c #B7C0C7",
+"O c #BDC4CC",
+"P c #BEC5CD",
+"Q c #B4BBC3",
+"R c #91969A",
+"S c #2C3033",
+"T c #333436",
+"U c #878787",
+"V c #A2A2A2",
+"W c #ACACAC",
+"X c #B1B1B1",
+"Y c #B0B0B0",
+"Z c #9E9E9C",
+"` c #474747",
+" . c #2F3034",
+".. c #B7BCC2",
+"+. c #BCC3CB",
+"@. c #BEC7CE",
+"#. c #BCC5CC",
+"$. c #ABB4BB",
+"%. c #AAB3BA",
+"&. c #9EA7AE",
+"*. c #505559",
+"=. c #121619",
+"-. c #595A5C",
+";. c #6E6E6E",
+">. c #7F7F7F",
+",. c #909090",
+"'. c #8F8F8F",
+"). c #8B8B8B",
+"!. c #838381",
+"~. c #6B6B6B",
+"{. c #212226",
+"]. c #4D5055",
+"^. c #A2A7AD",
+"/. c #AEB5BD",
+"(. c #ACB5BC",
+"_. c #B4BDC4",
+":. c #B2BBC2",
+"<. c #B3BCC3",
+"[. c #A7B0B7",
+"}. c #272B2E",
+"|. c #1B1C1E",
+"1. c #3E3F41",
+"2. c #505050",
+"3. c #5F5F5F",
+"4. c #6D6D6D",
+"5. c #696A6C",
+"6. c #5D5D5B",
+"7. c #565656",
+"8. c #27282C",
+"9. c #282B30",
+"0. c #ABB0B6",
+"a. c #B0B9C0",
+"b. c #B5BEC5",
+"c. c #A3ACB3",
+"d. c #A1AAB1",
+"e. c #A2ABB2",
+"f. c #98A1A8",
+"g. c #090A0C",
+"h. c #141517",
+"i. c #252525",
+"j. c #393939",
+"k. c #42413F",
+"l. c #484848",
+"m. c #4E4E4E",
+"n. c #464749",
+"o. c #40403E",
+"p. c #313131",
+"q. c #232428",
+"r. c #06090E",
+"s. c #989DA3",
+"t. c #A1A8B0",
+"u. c #A0A9B0",
+"v. c #ABB4BD",
+"w. c #AAB3BC",
+"x. c #A9B2BB",
+"y. c #A5AEB7",
+"z. c #07080A",
+"A. c #030303",
+"B. c #161616",
+"C. c #1A1917",
+"D. c #272624",
+"E. c #292929",
+"F. c #2A2A2A",
+"G. c #2A2B2D",
+"H. c #282826",
+"I. c #1D1D1D",
+"J. c #0B0C10",
+"K. c #080B10",
+"L. c #A7ACB2",
+"M. c #A9B2B9",
+"N. c #969FA8",
+"O. c #939CA5",
+"P. c #959EA7",
+"Q. c #97A0A9",
+"R. c #242424",
+"S. c #000000",
+"T. c #010000",
+"U. c #131210",
+"V. c #232220",
+"W. c #2D2D2D",
+"X. c #2C2D2F",
+"Y. c #1D1D1B",
+"Z. c #000105",
+"`. c #1E2126",
+" + c #959AA0",
+".+ c #969DA5",
+"++ c #97A0A7",
+"@+ c #939CA3",
+"#+ c #A0A9B2",
+"$+ c #A2ABB4",
+"%+ c #9FA8B1",
+"&+ c #A7B0B9",
+"*+ c #1B1A18",
+"=+ c #252422",
+"-+ c #343331",
+";+ c #373737",
+">+ c #3F4042",
+",+ c #37383A",
+"'+ c #323230",
+")+ c #232323",
+"!+ c #0D0E12",
+"~+ c #494C51",
+"{+ c #ADB2B8",
+"]+ c #A0A7AF",
+"^+ c #8B949B",
+"/+ c #889198",
+"(+ c #8C959C",
+"_+ c #898C93",
+":+ c #25262B",
+"<+ c #454547",
+"[+ c #4D4D4D",
+"}+ c #5C5A5B",
+"|+ c #5A5859",
+"1+ c #575556",
+"2+ c #4F4E4C",
+"3+ c #1F2024",
+"4+ c #84878C",
+"5+ c #9EA2AB",
+"6+ c #899098",
+"7+ c #8A939A",
+"8+ c #98A1AA",
+"9+ c #9AA3AC",
+"0+ c #99A2AB",
+"a+ c #B5B8BD",
+"b+ c #797C81",
+"c+ c #202425",
+"d+ c #323433",
+"e+ c #636562",
+"f+ c #6D6D6B",
+"g+ c #777775",
+"h+ c #686868",
+"i+ c #3E3E3E",
+"j+ c #232426",
+"k+ c #7C7D82",
+"l+ c #BABDC4",
+"m+ c #9EA5AD",
+"n+ c #9AA1AB",
+"o+ c #9CA5AE",
+"p+ c #96A0A9",
+"q+ c #818A93",
+"r+ c #838C95",
+"s+ c #828B94",
+"t+ c #848D96",
+"u+ c #91969C",
+"v+ c #AFB4B8",
+"w+ c #94999C",
+"x+ c #45494A",
+"y+ c #131716",
+"z+ c #020605",
+"A+ c #020403",
+"B+ c #151618",
+"C+ c #464A4D",
+"D+ c #93979A",
+"E+ c #A8ADB3",
+"F+ c #92969F",
+"G+ c #818892",
+"H+ c #868F98",
+"I+ c #848E97",
+"J+ c #7E8891",
+"K+ c #929BA4",
+"L+ c #949DA6",
+"M+ c #939AA4",
+"N+ c #AEB5BB",
+"O+ c #BFC7CA",
+"P+ c #CBD0D4",
+"Q+ c #CFD4D8",
+"R+ c #C1C6CA",
+"S+ c #9CA3AB",
+"T+ c #969DA7",
+"U+ c #8A949D",
+"V+ c #97A1AA",
+"W+ c #7C838D",
+"X+ c #7D848E",
+"Y+ c #7D8592",
+"Z+ c #78808B",
+"`+ c #7F8690",
+" @ c #7C838B",
+".@ c #80878F",
+"+@ c #7B828C",
+"@@ c #7E858B",
+"#@ c #7F868E",
+"$@ c #79828B",
+"%@ c #7E8790",
+"&@ c #78818A",
+"*@ c #798289",
+"=@ c #8C939B",
+"-@ c #8D949C",
+";@ c #8B919F",
+">@ c #8D93A1",
+",@ c #8B939E",
+"'@ c #8B949D",
+")@ c #8A939C",
+"!@ c #88919A",
+"~@ c #89919C",
+"{@ c #8D95A0",
+"]@ c #8C9399",
+"^@ c #8F969E",
+"/@ c #8B929C",
+"(@ c #8C939D",
+"_@ c #8B929A",
+":@ c #8B9298",
+"<@ c #676E74",
+"[@ c #686F75",
+"}@ c #69707A",
+"|@ c #666D75",
+"1@ c #687176",
+"2@ c #677077",
+"3@ c #656E75",
+"4@ c #697078",
+"5@ c #636A72",
+"6@ c #6B727C",
+"7@ c #656C74",
+"8@ c #6D717A",
+"9@ c #696E74",
+"0@ c #696E72",
+"a@ c #626A6D",
+"b@ c #61696C",
+"c@ c #5F676A",
+"d@ c #61696B",
+"e@ c #626A6C",
+"f@ c #616B6D",
+"g@ c #5F696B",
+"h@ c #61686E",
+"i@ c #626971",
+"j@ c #616870",
+"k@ c #636770",
+"l@ c #62676D",
+"m@ c #63686C",
+" . + @ @ # $ % & % ",
+"* * * * * = - ; * > , ' ) - ! ~ { * * ~ * ",
+"] ] ] ] ] ^ / ] ( ( _ : < [ } | 1 1 2 ( } ",
+"3 3 3 3 3 4 5 6 7 8 9 0 a 7 b c d e e f g ",
+"h h h h h i j k l m n o p q r s t u h u h ",
+"v w x w y z A B C D E F G H I J K L w M N ",
+"O O P O Q R S T U V W X Y Z ` .k ..+.@.#.",
+"$.%.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.%.(.",
+"_.:._.<.[.}.|.1.2.3.4.4.5.6.7.8.9.0.Q a.b.",
+"c.d.e.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.e.u.",
+"v.w.x.x.y.z.A.B.C.D.E.F.G.H.I.J.K.L./.M.%.",
+"N.N.O.P.Q.R.S.T.U.V.W.X.G.Y.B.Z.`. +.+++@+",
+"#+$+%+$+&+m.A.*+=+-+;+>+,+'+)+!+~+{+]+u.e.",
+"^+^+/+(+++_+:+{.<+[+}+|+1+2+p.3+4+5+6+7+^+",
+"8+9+8+0+#+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+",
+"q+r+s+q+t+u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+",
+"K+L+L+K+K+M+m+N+O+P+Q+Q+h R+L S+T+L+O.U+V+",
+"W+X+X+W+W+Y+Z+`+W+ @.@+@W+@@ @#@$@%@&@s+*@",
+"=@=@=@-@-@;@>@,@'@)@!@~@{@]@=@^@/@(@_@=@:@",
+"<@<@<@<@[@}@|@|@<@<@1@2@3@[@4@5@6@7@8@9@0@",
+"a@a@b@a@a@c@a@d@e@e@d@f@g@h@i@j@j@k@l@m@m@"};
--- /dev/null
+/* XPM */
+static char * focusp_xpm[] = {
+"21 21 336 2",
+" c None",
+". c #F4F4F4",
+"+ c #F4F4F6",
+"@ c #F5F5F7",
+"# c #F5F5F5",
+"$ c #F4F2F3",
+"% c #F3F1F2",
+"& c #F3F3F3",
+"* c #F2F2F2",
+"= c #F9F9FB",
+"- c #F8F9FB",
+"; c #F7F7F9",
+"> c #FAFAFC",
+", c #F6F6F6",
+"' c #F8F8F8",
+") c #FAFAFA",
+"! c #F9F9F9",
+"~ c #F8F8FA",
+"{ c #FBFBFD",
+"] c #FCFCFE",
+"^ c #EBECF0",
+"/ c #EDEEF2",
+"( c #E9EAEE",
+"_ c #ECEDEF",
+": c #EEEEEE",
+"< c #ECECEC",
+"[ c #EBEBEB",
+"} c #EEEFF1",
+"| c #EAEBED",
+"1 c #E8E9EB",
+"2 c #EBECEE",
+"3 c #E9EAEC",
+"4 c #D4D7DC",
+"5 c #D5D6DA",
+"6 c #CDD1D4",
+"7 c #C6C9CE",
+"8 c #C0BDC4",
+"9 c #B2B3B7",
+"0 c #ABB0B3",
+"a c #A9ADAE",
+"b c #B7B8BA",
+"c c #BCBABF",
+"d c #CDCAD1",
+"e c #CFCED4",
+"f c #D3D7DA",
+"g c #D6DADD",
+"h c #D5D9DC",
+"i c #D4D8DB",
+"j c #C9CED2",
+"k c #BDC0C5",
+"l c #BCBFC4",
+"m c #96999E",
+"n c #636268",
+"o c #313439",
+"p c #030D0E",
+"q c #040E0F",
+"r c #2F3336",
+"s c #626167",
+"t c #9C9BA1",
+"u c #B9B9C1",
+"v c #C2C7CB",
+"w c #C8CDD1",
+"x c #B7BEC6",
+"y c #B8BFC7",
+"z c #B9C0C8",
+"A c #B1B8C0",
+"B c #ADB2B6",
+"C c #7D8085",
+"D c #38393D",
+"E c #333738",
+"F c #818382",
+"G c #B9B9B9",
+"H c #C0C0C0",
+"I c #888A89",
+"J c #424848",
+"K c #2E3638",
+"L c #7D8788",
+"M c #A7AEB4",
+"N c #B3B8BE",
+"O c #B6BFC6",
+"P c #B7C0C7",
+"Q c #BDC4CC",
+"R c #BEC5CD",
+"S c #B4BBC3",
+"T c #989DA1",
+"U c #3A3B3F",
+"V c #39393B",
+"W c #918E89",
+"X c #A89A99",
+"Y c #C2A9AC",
+"Z c #C5ABAE",
+"` c #BCAEAD",
+" . c #9E9D99",
+".. c #424844",
+"+. c #343D3A",
+"@. c #959CA2",
+"#. c #B7BCC2",
+"$. c #BCC3CB",
+"%. c #BEC7CE",
+"&. c #BCC5CC",
+"*. c #ABB4BB",
+"=. c #AAB3BA",
+"-. c #9EA7AE",
+";. c #585B60",
+">. c #161618",
+",. c #5F5B5A",
+"'. c #8D7875",
+"). c #B69898",
+"!. c #CBA4A7",
+"~. c #CFA6AA",
+"{. c #BA9A9B",
+"]. c #9D8988",
+"^. c #776F6D",
+"/. c #1D1C18",
+"(. c #555C62",
+"_. c #A2A7AD",
+":. c #AEB5BD",
+"<. c #ACB5BC",
+"[. c #B4BDC4",
+"}. c #B2BBC2",
+"|. c #B3BCC3",
+"1. c #A7B0B7",
+"2. c #323337",
+"3. c #1F1D1E",
+"4. c #534E4B",
+"5. c #9D7B7C",
+"6. c #DDC3C2",
+"7. c #FFEDEA",
+"8. c #FFE7E6",
+"9. c #E8C8CB",
+"0. c #A38489",
+"a. c #695658",
+"b. c #2F2B2A",
+"c. c #2F3438",
+"d. c #ABB0B6",
+"e. c #B0B9C0",
+"f. c #B5BEC5",
+"g. c #A3ACB3",
+"h. c #A1AAB1",
+"i. c #A2ABB2",
+"j. c #98A1A8",
+"k. c #06070B",
+"l. c #181413",
+"m. c #4A423F",
+"n. c #A68387",
+"o. c #FCF1ED",
+"p. c #F7FFF4",
+"q. c #FFFFF8",
+"r. c #FDE7E9",
+"s. c #AA8990",
+"t. c #5D4A4E",
+"u. c #232323",
+"v. c #02070B",
+"w. c #989DA3",
+"x. c #A1A8B0",
+"y. c #A0A9B0",
+"z. c #ABB4BD",
+"A. c #AAB3BC",
+"B. c #A9B2BB",
+"C. c #A5AEB7",
+"D. c #080403",
+"E. c #38302D",
+"F. c #9E757B",
+"G. c #FFEEEC",
+"H. c #FCFFF6",
+"I. c #FDFDF5",
+"J. c #FFECEE",
+"K. c #997A80",
+"L. c #48383B",
+"M. c #0C100F",
+"N. c #03080C",
+"O. c #A7ACB2",
+"P. c #A9B2B9",
+"Q. c #969FA8",
+"R. c #939CA5",
+"S. c #959EA7",
+"T. c #97A0A9",
+"U. c #242529",
+"V. c #17120E",
+"W. c #7C585C",
+"X. c #DABDBF",
+"Y. c #FEE9E8",
+"Z. c #FFEAEB",
+"`. c #DFBFC4",
+" + c #83666B",
+".+ c #2A1B1E",
+"++ c #040404",
+"@+ c #1F272A",
+"#+ c #959AA0",
+"$+ c #969DA5",
+"%+ c #97A0A7",
+"&+ c #939CA3",
+"*+ c #A0A9B2",
+"=+ c #A2ABB4",
+"-+ c #9FA8B1",
+";+ c #A7B0B9",
+">+ c #565A5D",
+",+ c #000000",
+"'+ c #282423",
+")+ c #523E3D",
+"!+ c #836668",
+"~+ c #AA8388",
+"{+ c #AC8389",
+"]+ c #8D6D72",
+"^+ c #564345",
+"/+ c #302A2A",
+"(+ c #0D0D0B",
+"_+ c #525A5D",
+":+ c #ADB2B8",
+"<+ c #A0A7AF",
+"[+ c #8B949B",
+"}+ c #889198",
+"|+ c #8C959C",
+"1+ c #888B90",
+"2+ c #26272B",
+"3+ c #222224",
+"4+ c #474641",
+"5+ c #635856",
+"6+ c #7B6265",
+"7+ c #7B6164",
+"8+ c #6A5A5A",
+"9+ c #5A5653",
+"0+ c #2A2F2B",
+"a+ c #212725",
+"b+ c #858C92",
+"c+ c #9EA2AB",
+"d+ c #899098",
+"e+ c #8A939A",
+"f+ c #98A1AA",
+"g+ c #9AA3AC",
+"h+ c #99A2AB",
+"i+ c #B2B7BD",
+"j+ c #7E8186",
+"k+ c #24272C",
+"l+ c #313534",
+"m+ c #626461",
+"n+ c #737270",
+"o+ c #787775",
+"p+ c #6F6E6C",
+"q+ c #3D3D3D",
+"r+ c #252628",
+"s+ c #7A7E7F",
+"t+ c #ADB6BD",
+"u+ c #9EA5AD",
+"v+ c #9AA1AB",
+"w+ c #9CA5AE",
+"x+ c #96A0A9",
+"y+ c #818A93",
+"z+ c #838C95",
+"A+ c #828B94",
+"B+ c #848D96",
+"C+ c #9299A1",
+"D+ c #AAB1B9",
+"E+ c #91989E",
+"F+ c #4B4A50",
+"G+ c #111619",
+"H+ c #000304",
+"I+ c #010A09",
+"J+ c #15161A",
+"K+ c #4B494E",
+"L+ c #9A979E",
+"M+ c #B0ADB6",
+"N+ c #929BA2",
+"O+ c #818892",
+"P+ c #868F98",
+"Q+ c #848E97",
+"R+ c #7E8891",
+"S+ c #929BA4",
+"T+ c #949DA6",
+"U+ c #959EA5",
+"V+ c #B1B3BF",
+"W+ c #C3CCD3",
+"X+ c #C0C9CE",
+"Y+ c #B6BBC1",
+"Z+ c #B3B6BF",
+"`+ c #9FA1AD",
+" @ c #989CA7",
+".@ c #8A949D",
+"+@ c #97A1AA",
+"@@ c #7C838D",
+"#@ c #7D848E",
+"$@ c #7D8592",
+"%@ c #78808B",
+"&@ c #7F8690",
+"*@ c #7C838B",
+"=@ c #80878F",
+"-@ c #7B828C",
+";@ c #7E858B",
+">@ c #7F868E",
+",@ c #79828B",
+"'@ c #7E8790",
+")@ c #78818A",
+"!@ c #798289",
+"~@ c #8C939B",
+"{@ c #8D949C",
+"]@ c #8B919F",
+"^@ c #8D93A1",
+"/@ c #8B939E",
+"(@ c #8B949D",
+"_@ c #8A939C",
+":@ c #88919A",
+"<@ c #89919C",
+"[@ c #8D95A0",
+"}@ c #8C9399",
+"|@ c #8F969E",
+"1@ c #8B929C",
+"2@ c #8C939D",
+"3@ c #8B929A",
+"4@ c #8B9298",
+"5@ c #676E74",
+"6@ c #686F75",
+"7@ c #69707A",
+"8@ c #666D75",
+"9@ c #687176",
+"0@ c #677077",
+"a@ c #656E75",
+"b@ c #697078",
+"c@ c #636A72",
+"d@ c #6B727C",
+"e@ c #656C74",
+"f@ c #6D717A",
+"g@ c #696E74",
+"h@ c #696E72",
+"i@ c #626A6D",
+"j@ c #61696C",
+"k@ c #5F676A",
+"l@ c #61696B",
+"m@ c #626A6C",
+"n@ c #616B6D",
+"o@ c #5F696B",
+"p@ c #61686E",
+"q@ c #626971",
+"r@ c #616870",
+"s@ c #636770",
+"t@ c #62676D",
+"u@ c #63686C",
+". . . . . + @ . . # # $ % & . . * & . . . ",
+"= = = = = - ; > = , ' ) ! ; ~ { ] = = { = ",
+"^ ^ ^ ^ ^ / ( ^ _ _ : < [ } | 1 2 2 3 _ | ",
+"4 4 4 4 4 5 6 7 8 9 0 a b c d e f g g h i ",
+"j j j j j k l m n o p q r s t u v w j w j ",
+"x y z y A B C D E F G H I J K L M N y O P ",
+"Q Q R Q S T U V W X Y Z ` ...+.@.#.$.%.&.",
+"*.=.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.=.<.",
+"[.}.[.|.1.2.3.4.5.6.7.8.9.0.a.b.c.d.S e.f.",
+"g.h.i.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.i.y.",
+"z.A.B.B.C.k.D.E.F.G.H.I.J.K.L.M.N.O.:.P.=.",
+"Q.Q.R.S.T.U.D.V.W.X.Y.Z.`. +.+++@+#+$+%+&+",
+"*+=+-+=+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+y.i.",
+"[+[+}+|+%+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+[+",
+"f+g+f+h+*+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+",
+"y+z+A+y+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+",
+"S+T+T+S+S+U+T+w+V+y W+X+Y+Z+`+ @S.T+R..@+@",
+"@@#@#@@@@@$@%@&@@@*@=@-@@@;@*@>@,@'@)@A+!@",
+"~@~@~@{@{@]@^@/@(@_@:@<@[@}@~@|@1@2@3@~@4@",
+"5@5@5@5@6@7@8@8@5@5@9@0@a@6@b@c@d@e@f@g@h@",
+"i@i@j@i@i@k@i@l@m@m@l@n@o@p@q@r@r@s@t@u@u@"};
--- /dev/null
+/* XPM */
+static char * menu_xpm[] = {
+"1 21 15 1",
+" c #FEFFFD",
+". c #DDDBDE",
+"+ c #B7B7B7",
+"@ c #000000",
+"# c #050505",
+"$ c #111111",
+"% c #161616",
+"& c #282828",
+"* c #2D2D2D",
+"= c #454545",
+"- c #606060",
+"; c #5C5C5C",
+"> c #7B7B7B",
+", c #707070",
+"' c #424242",
+" ",
+".",
+"+",
+"@",
+"@",
+"@",
+"@",
+"@",
+"@",
+"#",
+"$",
+"%",
+"&",
+"*",
+"=",
+"=",
+"-",
+";",
+">",
+",",
+"'"};
--- /dev/null
+/* XPM */
+static char * stick_xpm[] = {
+"21 21 203 2",
+" c None",
+". c #040005",
+"+ c #C2C9D0",
+"@ c #F3F3F3",
+"# c #F4F4F4",
+"$ c #CACFD3",
+"% c #F9F9FB",
+"& c #F8F9FB",
+"* c #FBFBFD",
+"= c #C0C4C9",
+"- c #EBECF0",
+"; c #EDEEF2",
+"> c #EBECEE",
+", c #E9EAEC",
+"' c #ECEDEF",
+") c #EAEBED",
+"! c #D4D7DC",
+"~ c #D3D6DB",
+"{ c #D6DADD",
+"] c #D5D9DC",
+"^ c #D4D8DB",
+"/ c #C9CED2",
+"( c #C0C5CB",
+"_ c #C8CDD1",
+": c #B1B8C0",
+"< c #AAB1B7",
+"[ c #989FA5",
+"} c #939AA0",
+"| c #90959B",
+"1 c #8F9498",
+"2 c #8E9397",
+"3 c #91969A",
+"4 c #979CA0",
+"5 c #B6BFC6",
+"6 c #B7C0C7",
+"7 c #BDC4CC",
+"8 c #AEB3B7",
+"9 c #7B7E83",
+"0 c #45494C",
+"a c #0F1314",
+"b c #000002",
+"c c #010204",
+"d c #050608",
+"e c #040507",
+"f c #101415",
+"g c #444849",
+"h c #7B7F82",
+"i c #BEC7CE",
+"j c #BCC5CC",
+"k c #ABB4BB",
+"l c #787C7F",
+"m c #37383A",
+"n c #616161",
+"o c #868686",
+"p c #9F9F9D",
+"q c #A4A5A7",
+"r c #AAABAD",
+"s c #A9AAAC",
+"t c #868684",
+"u c #5F6160",
+"v c #AAB3BA",
+"w c #ACB5BC",
+"x c #B4BDC4",
+"y c #4C4F54",
+"z c #35393C",
+"A c #5F6062",
+"B c #696969",
+"C c #828280",
+"D c #A7ABAE",
+"E c #B6BABD",
+"F c #BDC1C4",
+"G c #C1C5C8",
+"H c #818380",
+"I c #686A67",
+"J c #5D5F5E",
+"K c #35393A",
+"L c #4B5054",
+"M c #B0B9C0",
+"N c #B5BEC5",
+"O c #A3ACB3",
+"P c #0F161C",
+"Q c #1E2327",
+"R c #282C2F",
+"S c #3D3E40",
+"T c #848685",
+"U c #E9F0F6",
+"V c #F4FBFF",
+"W c #F3FAFF",
+"X c #F1F8FE",
+"Y c #828685",
+"Z c #3B3F3E",
+"` c #262C2C",
+" . c #1E2326",
+".. c #A2ABB2",
+"+. c #A0A9B0",
+"@. c #ABB4BD",
+"#. c #18191D",
+"$. c #010005",
+"%. c #040406",
+"&. c #1E201F",
+"*. c #6C6E6D",
+"=. c #EAF1F7",
+"-. c #F2F9FF",
+";. c #6C6E6B",
+">. c #20201E",
+",. c #050505",
+"'. c #17181D",
+"). c #A9B2B9",
+"!. c #969FA8",
+"~. c #494C51",
+"{. c #111216",
+"]. c #1B1C1E",
+"^. c #2C2E2D",
+"/. c #505251",
+"(. c #818689",
+"_. c #999EA1",
+":. c #A3A8AB",
+"<. c #A4A9AC",
+"[. c #50524F",
+"}. c #2D2F2E",
+"|. c #1D1D1F",
+"1. c #111015",
+"2. c #494A4F",
+"3. c #97A0A7",
+"4. c #939CA3",
+"5. c #A0A9B2",
+"6. c #878C92",
+"7. c #34383B",
+"8. c #323335",
+"9. c #424443",
+"0. c #535756",
+"a. c #616564",
+"b. c #6B6F6E",
+"c. c #6C706F",
+"d. c #555756",
+"e. c #424345",
+"f. c #35363A",
+"g. c #878A8F",
+"h. c #8B949B",
+"i. c #ACB1B7",
+"j. c #888D91",
+"k. c #4D5154",
+"l. c #171B1C",
+"m. c #000403",
+"n. c #030504",
+"o. c #020403",
+"p. c #010302",
+"q. c #070908",
+"r. c #000306",
+"s. c #171B1E",
+"t. c #4D5055",
+"u. c #888B90",
+"v. c #8A939A",
+"w. c #98A1AA",
+"x. c #A1AAB1",
+"y. c #B7BEC4",
+"z. c #C6CBCF",
+"A. c #CCD1D4",
+"B. c #D2D6D9",
+"C. c #D6D9DE",
+"D. c #CFD2D9",
+"E. c #C7CCD2",
+"F. c #B8BFC5",
+"G. c #A3AAB2",
+"H. c #9CA5AE",
+"I. c #96A0A9",
+"J. c #818A93",
+"K. c #838C95",
+"L. c #828B94",
+"M. c #7E8891",
+"N. c #848E97",
+"O. c #868F98",
+"P. c #929BA4",
+"Q. c #949DA6",
+"R. c #939AA4",
+"S. c #939CA5",
+"T. c #8A949D",
+"U. c #97A1AA",
+"V. c #7C838D",
+"W. c #7D848E",
+"X. c #7D8592",
+"Y. c #7E8790",
+"Z. c #78818A",
+"`. c #798289",
+" + c #8C939B",
+".+ c #8D949C",
+"++ c #8B919F",
+"@+ c #8C939D",
+"#+ c #8B929A",
+"$+ c #8B9298",
+"%+ c #676E74",
+"&+ c #686F75",
+"*+ c #69707A",
+"=+ c #656C74",
+"-+ c #6D717A",
+";+ c #696E74",
+">+ c #696E72",
+",+ c #626A6D",
+"'+ c #61696C",
+")+ c #5F676A",
+"!+ c #636770",
+"~+ c #62676D",
+"{+ c #63686C",
+". . . . . + @ # # # # # # # # # # # # # # ",
+". . $ % % & % % * % % * % * % % * % % * % ",
+". = - - - ; > , ' ) ) ' ) ' ) , ' ) , ' ) ",
+". ! ! ! ! ~ { { ] ^ ^ ] ^ ] ^ { ] ^ { ] ^ ",
+". / / / / ( _ / _ / / _ / _ / / _ / / _ / ",
+"+ : < [ } | 1 1 2 2 2 2 1 1 3 4 [ < : 5 6 ",
+"7 8 9 0 a b c d e d d e d c b f g h 8 i j ",
+"k l m n o p q r s s s s r q p t u m l v w ",
+"x y z A B C D E F G G F E D H I J K L M N ",
+"O P Q R S T U V W X X W V U Y Z ` .P ..+.",
+"@.#.$.%.&.*.=.W -.V V -.W =.;.>.,.b '.).v ",
+"!.~.{.].^./.(._.:.<.<.:._.(.[.}.|.1.2.3.4.",
+"5.6.7.8.9.0.a.b.c.b.b.c.b.a.d.e.8.f.g.+...",
+"h.i.j.k.l.m.n.o.p.q.q.p.o.n.r.s.t.u.i.v.h.",
+"w.x.y.z.A.B.! C.! ~ ~ ! C.! ! D.E.F.G.H.I.",
+"J.K.L.M.M.N.M.N.M.O.N.M.M.N.M.O.N.M.O.N.M.",
+"P.Q.Q.P.P.R.Q.S.T.U.U.T.U.T.U.S.T.U.S.T.U.",
+"V.W.W.V.V.X.Y.Z.L.`.`.L.`.L.`.Z.L.`.Z.L.`.",
+" + + +.+.+++@+#+ +$+$+ +$+ +$+#+ +$+#+ +$+",
+"%+%+%+%+&+*+=+-+;+>+>+;+>+;+>+-+;+>+-+;+>+",
+",+,+'+,+,+)+!+~+{+{+{+{+{+{+{+~+{+{+~+{+{+"};
--- /dev/null
+/* XPM */
+static char * stuck_xpm[] = {
+"21 21 213 2",
+" c None",
+". c #040005",
+"+ c #C2C9D0",
+"@ c #F3F3F3",
+"# c #F4F4F4",
+"$ c #CACFD3",
+"% c #F9F9FB",
+"& c #F8F9FB",
+"* c #FBFBFD",
+"= c #C0C4C9",
+"- c #EBECF0",
+"; c #EDEEF2",
+"> c #EBECEE",
+", c #E9EAEC",
+"' c #ECEDEF",
+") c #EAEBED",
+"! c #D4D7DC",
+"~ c #D3D6DB",
+"{ c #D6DADD",
+"] c #D5D9DC",
+"^ c #D4D8DB",
+"/ c #C9CED2",
+"( c #C0C5CB",
+"_ c #C8CDD1",
+": c #B1B8C0",
+"< c #AAB1B7",
+"[ c #989FA5",
+"} c #939AA0",
+"| c #90959B",
+"1 c #8F9498",
+"2 c #8E9397",
+"3 c #91969A",
+"4 c #979CA0",
+"5 c #B6BFC6",
+"6 c #B7C0C7",
+"7 c #BDC4CC",
+"8 c #AEB3B7",
+"9 c #7B7E83",
+"0 c #45494C",
+"a c #0F1314",
+"b c #000002",
+"c c #010204",
+"d c #050608",
+"e c #040507",
+"f c #101415",
+"g c #444849",
+"h c #7B7F82",
+"i c #BEC7CE",
+"j c #BCC5CC",
+"k c #ABB4BB",
+"l c #787C7F",
+"m c #37383A",
+"n c #616161",
+"o c #868686",
+"p c #9F9F9D",
+"q c #A4A5A7",
+"r c #AAABAD",
+"s c #A9AAAC",
+"t c #868684",
+"u c #5F6160",
+"v c #AAB3BA",
+"w c #ACB5BC",
+"x c #B4BDC4",
+"y c #4C4F54",
+"z c #35393C",
+"A c #5F6062",
+"B c #696969",
+"C c #828280",
+"D c #A7ABAE",
+"E c #9D7B7C",
+"F c #DDC3C2",
+"G c #FFEDEA",
+"H c #FFE7E6",
+"I c #E8C8CB",
+"J c #A38489",
+"K c #818380",
+"L c #686A67",
+"M c #5D5F5E",
+"N c #35393A",
+"O c #4B5054",
+"P c #B0B9C0",
+"Q c #B5BEC5",
+"R c #A3ACB3",
+"S c #0F161C",
+"T c #1E2327",
+"U c #282C2F",
+"V c #3D3E40",
+"W c #848685",
+"X c #4A423F",
+"Y c #A68387",
+"Z c #FCF1ED",
+"` c #F7FFF4",
+" . c #FFFFF8",
+".. c #FDE7E9",
+"+. c #AA8990",
+"@. c #5D4A4E",
+"#. c #828685",
+"$. c #3B3F3E",
+"%. c #262C2C",
+"&. c #1E2326",
+"*. c #A2ABB2",
+"=. c #A0A9B0",
+"-. c #ABB4BD",
+";. c #18191D",
+">. c #010005",
+",. c #040406",
+"'. c #1E201F",
+"). c #6C6E6D",
+"!. c #38302D",
+"~. c #9E757B",
+"{. c #FFEEEC",
+"]. c #FCFFF6",
+"^. c #FDFDF5",
+"/. c #FFECEE",
+"(. c #997A80",
+"_. c #48383B",
+":. c #6C6E6B",
+"<. c #20201E",
+"[. c #050505",
+"}. c #17181D",
+"|. c #A9B2B9",
+"1. c #969FA8",
+"2. c #494C51",
+"3. c #111216",
+"4. c #1B1C1E",
+"5. c #2C2E2D",
+"6. c #505251",
+"7. c #818689",
+"8. c #50524F",
+"9. c #2D2F2E",
+"0. c #1D1D1F",
+"a. c #111015",
+"b. c #494A4F",
+"c. c #97A0A7",
+"d. c #939CA3",
+"e. c #A0A9B2",
+"f. c #878C92",
+"g. c #34383B",
+"h. c #323335",
+"i. c #424443",
+"j. c #535756",
+"k. c #616564",
+"l. c #6B6F6E",
+"m. c #6C706F",
+"n. c #555756",
+"o. c #424345",
+"p. c #35363A",
+"q. c #878A8F",
+"r. c #8B949B",
+"s. c #ACB1B7",
+"t. c #888D91",
+"u. c #4D5154",
+"v. c #171B1C",
+"w. c #000403",
+"x. c #030504",
+"y. c #020403",
+"z. c #010302",
+"A. c #070908",
+"B. c #000306",
+"C. c #171B1E",
+"D. c #4D5055",
+"E. c #888B90",
+"F. c #8A939A",
+"G. c #98A1AA",
+"H. c #A1AAB1",
+"I. c #B7BEC4",
+"J. c #C6CBCF",
+"K. c #CCD1D4",
+"L. c #D2D6D9",
+"M. c #D6D9DE",
+"N. c #CFD2D9",
+"O. c #C7CCD2",
+"P. c #B8BFC5",
+"Q. c #A3AAB2",
+"R. c #9CA5AE",
+"S. c #96A0A9",
+"T. c #818A93",
+"U. c #838C95",
+"V. c #828B94",
+"W. c #7E8891",
+"X. c #848E97",
+"Y. c #868F98",
+"Z. c #929BA4",
+"`. c #949DA6",
+" + c #939AA4",
+".+ c #939CA5",
+"++ c #8A949D",
+"@+ c #97A1AA",
+"#+ c #7C838D",
+"$+ c #7D848E",
+"%+ c #7D8592",
+"&+ c #7E8790",
+"*+ c #78818A",
+"=+ c #798289",
+"-+ c #8C939B",
+";+ c #8D949C",
+">+ c #8B919F",
+",+ c #8C939D",
+"'+ c #8B929A",
+")+ c #8B9298",
+"!+ c #676E74",
+"~+ c #686F75",
+"{+ c #69707A",
+"]+ c #656C74",
+"^+ c #6D717A",
+"/+ c #696E74",
+"(+ c #696E72",
+"_+ c #626A6D",
+":+ c #61696C",
+"<+ c #5F676A",
+"[+ c #636770",
+"}+ c #62676D",
+"|+ c #63686C",
+". . . . . + @ # # # # # # # # # # # # # # ",
+". . $ % % & % % * % % * % * % % * % % * % ",
+". = - - - ; > , ' ) ) ' ) ' ) , ' ) , ' ) ",
+". ! ! ! ! ~ { { ] ^ ^ ] ^ ] ^ { ] ^ { ] ^ ",
+". / / / / ( _ / _ / / _ / _ / / _ / / _ / ",
+"+ : < [ } | 1 1 2 2 2 2 1 1 3 4 [ < : 5 6 ",
+"7 8 9 0 a b c d e d d e d c b f g h 8 i j ",
+"k l m n o p q r s s s s r q p t u m l v w ",
+"x y z A B C D E F G H I J D K L M N O P Q ",
+"R S T U V W X Y Z ` ...+.@.#.$.%.&.S *.=.",
+"-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.b }.|.v ",
+"1.2.3.4.5.6.7.E F G H I J 7.8.9.0.a.b.c.d.",
+"e.f.g.h.i.j.k.l.m.l.l.m.l.k.n.o.h.p.q.=.*.",
+"r.s.t.u.v.w.x.y.z.A.A.z.y.x.B.C.D.E.s.F.r.",
+"G.H.I.J.K.L.! M.! ~ ~ ! M.! ! N.O.P.Q.R.S.",
+"T.U.V.W.W.X.W.X.W.Y.X.W.W.X.W.Y.X.W.Y.X.W.",
+"Z.`.`.Z.Z. +`..+++@+@+++@+++@+.+++@+.+++@+",
+"#+$+$+#+#+%+&+*+V.=+=+V.=+V.=+*+V.=+*+V.=+",
+"-+-+-+;+;+>+,+'+-+)+)+-+)+-+)+'+-+)+'+-+)+",
+"!+!+!+!+~+{+]+^+/+(+(+/+(+/+(+^+/+(+^+/+(+",
+"_+_+:+_+_+<+[+}+|+|+|+|+|+|+|+}+|+|+}+|+|+"};
--- /dev/null
+/* XPM */
+static char * stuckp_xpm[] = {
+"21 21 213 2",
+" c None",
+". c #040005",
+"+ c #C2C9D0",
+"@ c #F3F3F3",
+"# c #F4F4F4",
+"$ c #CACFD3",
+"% c #F9F9FB",
+"& c #F8F9FB",
+"* c #FBFBFD",
+"= c #C0C4C9",
+"- c #EBECF0",
+"; c #EDEEF2",
+"> c #EBECEE",
+", c #E9EAEC",
+"' c #ECEDEF",
+") c #EAEBED",
+"! c #D4D7DC",
+"~ c #D3D6DB",
+"{ c #D6DADD",
+"] c #D5D9DC",
+"^ c #D4D8DB",
+"/ c #C9CED2",
+"( c #C0C5CB",
+"_ c #C8CDD1",
+": c #B1B8C0",
+"< c #AAB1B7",
+"[ c #989FA5",
+"} c #939AA0",
+"| c #90959B",
+"1 c #8F9498",
+"2 c #8E9397",
+"3 c #91969A",
+"4 c #979CA0",
+"5 c #B6BFC6",
+"6 c #B7C0C7",
+"7 c #BDC4CC",
+"8 c #AEB3B7",
+"9 c #7B7E83",
+"0 c #45494C",
+"a c #0F1314",
+"b c #000002",
+"c c #010204",
+"d c #050608",
+"e c #040507",
+"f c #101415",
+"g c #444849",
+"h c #7B7F82",
+"i c #BEC7CE",
+"j c #BCC5CC",
+"k c #ABB4BB",
+"l c #787C7F",
+"m c #37383A",
+"n c #616161",
+"o c #868686",
+"p c #9F9F9D",
+"q c #A4A5A7",
+"r c #AAABAD",
+"s c #A9AAAC",
+"t c #868684",
+"u c #5F6160",
+"v c #AAB3BA",
+"w c #ACB5BC",
+"x c #B4BDC4",
+"y c #4C4F54",
+"z c #35393C",
+"A c #5F6062",
+"B c #696969",
+"C c #828280",
+"D c #A7ABAE",
+"E c #9D7B7C",
+"F c #DDC3C2",
+"G c #FFEDEA",
+"H c #FFE7E6",
+"I c #E8C8CB",
+"J c #A38489",
+"K c #818380",
+"L c #686A67",
+"M c #5D5F5E",
+"N c #35393A",
+"O c #4B5054",
+"P c #B0B9C0",
+"Q c #B5BEC5",
+"R c #A3ACB3",
+"S c #0F161C",
+"T c #1E2327",
+"U c #282C2F",
+"V c #3D3E40",
+"W c #848685",
+"X c #4A423F",
+"Y c #A68387",
+"Z c #FCF1ED",
+"` c #F7FFF4",
+" . c #FFFFF8",
+".. c #FDE7E9",
+"+. c #AA8990",
+"@. c #5D4A4E",
+"#. c #828685",
+"$. c #3B3F3E",
+"%. c #262C2C",
+"&. c #1E2326",
+"*. c #A2ABB2",
+"=. c #A0A9B0",
+"-. c #ABB4BD",
+";. c #18191D",
+">. c #010005",
+",. c #040406",
+"'. c #1E201F",
+"). c #6C6E6D",
+"!. c #38302D",
+"~. c #9E757B",
+"{. c #FFEEEC",
+"]. c #FCFFF6",
+"^. c #FDFDF5",
+"/. c #FFECEE",
+"(. c #997A80",
+"_. c #48383B",
+":. c #6C6E6B",
+"<. c #20201E",
+"[. c #050505",
+"}. c #17181D",
+"|. c #A9B2B9",
+"1. c #969FA8",
+"2. c #494C51",
+"3. c #111216",
+"4. c #1B1C1E",
+"5. c #2C2E2D",
+"6. c #505251",
+"7. c #818689",
+"8. c #50524F",
+"9. c #2D2F2E",
+"0. c #1D1D1F",
+"a. c #111015",
+"b. c #494A4F",
+"c. c #97A0A7",
+"d. c #939CA3",
+"e. c #A0A9B2",
+"f. c #878C92",
+"g. c #34383B",
+"h. c #323335",
+"i. c #424443",
+"j. c #535756",
+"k. c #616564",
+"l. c #6B6F6E",
+"m. c #6C706F",
+"n. c #555756",
+"o. c #424345",
+"p. c #35363A",
+"q. c #878A8F",
+"r. c #8B949B",
+"s. c #ACB1B7",
+"t. c #888D91",
+"u. c #4D5154",
+"v. c #171B1C",
+"w. c #000403",
+"x. c #030504",
+"y. c #020403",
+"z. c #010302",
+"A. c #070908",
+"B. c #000306",
+"C. c #171B1E",
+"D. c #4D5055",
+"E. c #888B90",
+"F. c #8A939A",
+"G. c #98A1AA",
+"H. c #A1AAB1",
+"I. c #B7BEC4",
+"J. c #C6CBCF",
+"K. c #CCD1D4",
+"L. c #D2D6D9",
+"M. c #D6D9DE",
+"N. c #CFD2D9",
+"O. c #C7CCD2",
+"P. c #B8BFC5",
+"Q. c #A3AAB2",
+"R. c #9CA5AE",
+"S. c #96A0A9",
+"T. c #818A93",
+"U. c #838C95",
+"V. c #828B94",
+"W. c #7E8891",
+"X. c #848E97",
+"Y. c #868F98",
+"Z. c #929BA4",
+"`. c #949DA6",
+" + c #939AA4",
+".+ c #939CA5",
+"++ c #8A949D",
+"@+ c #97A1AA",
+"#+ c #7C838D",
+"$+ c #7D848E",
+"%+ c #7D8592",
+"&+ c #7E8790",
+"*+ c #78818A",
+"=+ c #798289",
+"-+ c #8C939B",
+";+ c #8D949C",
+">+ c #8B919F",
+",+ c #8C939D",
+"'+ c #8B929A",
+")+ c #8B9298",
+"!+ c #676E74",
+"~+ c #686F75",
+"{+ c #69707A",
+"]+ c #656C74",
+"^+ c #6D717A",
+"/+ c #696E74",
+"(+ c #696E72",
+"_+ c #626A6D",
+":+ c #61696C",
+"<+ c #5F676A",
+"[+ c #636770",
+"}+ c #62676D",
+"|+ c #63686C",
+". . . . . + @ # # # # # # # # # # # # # # ",
+". . $ % % & % % * % % * % * % % * % % * % ",
+". = - - - ; > , ' ) ) ' ) ' ) , ' ) , ' ) ",
+". ! ! ! ! ~ { { ] ^ ^ ] ^ ] ^ { ] ^ { ] ^ ",
+". / / / / ( _ / _ / / _ / _ / / _ / / _ / ",
+"+ : < [ } | 1 1 2 2 2 2 1 1 3 4 [ < : 5 6 ",
+"7 8 9 0 a b c d e d d e d c b f g h 8 i j ",
+"k l m n o p q r s s s s r q p t u m l v w ",
+"x y z A B C D E F G H I J D K L M N O P Q ",
+"R S T U V W X Y Z ` ...+.@.#.$.%.&.S *.=.",
+"-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.b }.|.v ",
+"1.2.3.4.5.6.7.E F G H I J 7.8.9.0.a.b.c.d.",
+"e.f.g.h.i.j.k.l.m.l.l.m.l.k.n.o.h.p.q.=.*.",
+"r.s.t.u.v.w.x.y.z.A.A.z.y.x.B.C.D.E.s.F.r.",
+"G.H.I.J.K.L.! M.! ~ ~ ! M.! ! N.O.P.Q.R.S.",
+"T.U.V.W.W.X.W.X.W.Y.X.W.W.X.W.Y.X.W.Y.X.W.",
+"Z.`.`.Z.Z. +`..+++@+@+++@+++@+.+++@+.+++@+",
+"#+$+$+#+#+%+&+*+V.=+=+V.=+V.=+*+V.=+*+V.=+",
+"-+-+-+;+;+>+,+'+-+)+)+-+)+-+)+'+-+)+'+-+)+",
+"!+!+!+!+~+{+]+^+/+(+(+/+(+/+(+^+/+(+^+/+(+",
+"_+_+:+_+_+<+[+}+|+|+|+|+|+|+|+}+|+|+}+|+|+"};
--- /dev/null
+/* XPM */
+static char * wtitleu_xpm[] = {
+"1 21 20 1",
+" c #F4F2F3",
+". c #F8F9FB",
+"+ c #EEEFF1",
+"@ c #D6DADD",
+"# c #C7CCD0",
+"$ c #B5BCC2",
+"% c #BCC5CC",
+"& c #ACB5BC",
+"* c #A2A9AF",
+"= c #ADB6BF",
+"- c #939CA5",
+"; c #A4ADB6",
+"> c #89929B",
+", c #959EA7",
+"' c #818994",
+") c #939BA6",
+"! c #7B838E",
+"~ c #8B949B",
+"{ c #676E74",
+"] c #5A5F63",
+" ",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&",
+"$",
+"*",
+"=",
+"-",
+";",
+">",
+",",
+"'",
+")",
+"!",
+"~",
+"{",
+"]"};
--- /dev/null
+!This program is free software you can redistribute it and/or modify
+!it under the terms of the GNU General Public License as published by
+!the Free Software Foundation either version 2 of the License, or
+!(at your option) any later version.
+
+!This program is distributed in the hope that it will be useful,
+!but WITHOUT ANY WARRANTY without even the implied warranty of
+!MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+!GNU General Public License for more details.
+
+!You should have received a copy of the GNU General Public License
+!along with this program if not, write to the Free Software
+!Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+! Style name: Onyx2
+! Style Author: ikaro ( ikaro@fluxbox.org )
+! Style Date: Mon Apr 26 15:58:45 CEST 2004
+
+menu.title: pixmap
+menu.title.color:
+menu.title.colorTo:
+menu.title.font: sans-7:bold,shadow=offsetx=1;offsety=1:color=#000000
+menu.title.justify: Center
+menu.title.pixmap: menu.xpm
+menu.title.textColor: #eef3ff
+
+menu.bevelWidth: 0
+menu.borderColor: #040005
+menu.borderWidth: 1
+
+menu.bullet: triangle
+menu.bullet.position: Right
+menu.frame: Raised Bevel2 Gradient Vertical
+menu.frame.color: #000000
+menu.frame.colorTo: #424242
+menu.frame.disableColor:
+menu.frame.justify: Right
+menu.frame.pixmap:
+menu.frame.font: sans-7:bold,shadow=offsetx=1;offsety=1:color=#000000
+menu.frame.textColor: #dddccd
+
+menu.hilite: Sunken Bevel1 Gradient PipeCross Interlaced
+menu.hilite.Color: #222222
+menu.hilite.colorTo: #f3f3f3
+menu.hilite.pixmap:
+menu.hilite.textColor: #ffffff
+
+menu.roundCorners:
+menu.selected.pixmap:
+menu.unselected.pixmap:
+menu.submenu.pixmap:
+toolbar: pixmap
+toolbar.alpha: 255
+toolbar.bevelWidth: 1
+toolbar.borderColor: #000000
+toolbar.borderWidth: 0
+toolbar.color:
+toolbar.colorTo:
+toolbar.height: 17
+toolbar.iconbar.borderColor: #000000
+toolbar.iconbar.borderWidth: 0
+toolbar.pixmap: wtitleu.xpm
+toolbar.shaped: True
+toolbar.iconbar.empty: pixmap
+toolbar.iconbar.empty.color:
+toolbar.iconbar.empty.colorTo:
+toolbar.iconbar.empty.pixmap: wtitleu.xpm
+
+toolbar.clock: pixmap
+toolbar.clock.borderColor: #000000
+toolbar.clock.borderWidth: 0
+toolbar.clock.color:
+toolbar.clock.colorTo:
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: wtitleu.xpm
+toolbar.clock.font: sans-7:bold,shadow=offsetx=1;offsety=1:color=#b1b8c1
+toolbar.clock.textColor: #28363e
+
+toolbar.workspace: pixmap
+toolbar.workspace.borderColor: #000000
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color:
+toolbar.workspace.colorTo:
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: wtitleu.xpm
+toolbar.workspace.font: sans-7:bold,shadow=offsetx=1;offsety=1:color=#b1b8c1
+toolbar.workspace.textColor: #28363e
+
+toolbar.iconbar.focused: pixmap
+toolbar.iconbar.focused.borderColor:
+toolbar.iconbar.focused.borderWidth:
+toolbar.iconbar.focused.color:
+toolbar.iconbar.focused.colorTo:
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: menu.xpm
+toolbar.iconbar.focused.font: sans-7:bold,shadow=offsetx=1;offsety=1:color=#000000
+toolbar.iconbar.focused.textColor: #eef3ff
+
+toolbar.iconbar.unfocused: pixmap
+toolbar.iconbar.unfocused.borderColor:
+toolbar.iconbar.unfocused.borderWidth:
+toolbar.iconbar.unfocused.color:
+toolbar.iconbar.unfocused.colorTo:
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: wtitleu.xpm
+toolbar.iconbar.unfocused.font: sans-7:bold,shadow=offsetx=1;offsety=1:color=#b1b8c1
+toolbar.iconbar.unfocused.textColor: #28363e
+
+toolbar.button: pixmap
+toolbar.button.pixmap: wtitleu.xpm
+toolbar.button.color:
+toolbar.button.colorTo:
+toolbar.button.picColor: #28363e
+toolbar.button.pressed:
+toolbar.button.pressed.pixmap: wtitleu.xpm
+toolbar.button.pressed.color:
+toolbar.button.pressed.colorTo:
+
+window.font: sans-7:bold
+window.roundCorners: TopLeft TopRight
+window.title.height: 19
+window.justify: Center
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #040005
+window.borderWidth: 1
+
+window.shade.pixmap:
+window.shade.pressed.pixmap:
+window.shade.unfocus.pixmap:
+window.title.focus: pixmap
+window.title.focus.color:
+window.title.focus.colorTo:
+window.title.focus.pixmap: menu.xpm
+
+window.title.unfocus: pixmap
+window.title.unfocus.color:
+window.title.unfocus.colorTo:
+window.title.unfocus.pixmap: wtitleu.xpm
+
+window.label.focus: pixmap
+window.label.focus.color:
+window.label.focus.colorTo:
+window.label.focus.pixmap: menu.xpm
+window.label.focus.textColor: #eef3ff
+
+window.label.unfocus: pixmap
+window.label.unfocus.color:
+window.label.unfocus.colorTo:
+window.label.unfocus.pixmap: wtitleu.xpm
+window.label.unfocus.textColor: #354458
+
+window.close.pixmap: close.xpm
+window.close.pressed.pixmap: closep.xpm
+window.close.unfocus.pixmap: close.xpm
+
+window.maximize.pixmap: focus.xpm
+window.maximize.pressed.pixmap: focusp.xpm
+window.maximize.unfocus.pixmap: focus.xpm
+
+window.iconify.pixmap: focus.xpm
+window.iconify.pressed.pixmap: focusp.xpm
+window.iconify.unfocus.pixmap: focus.xpm
+
+window.stick.pixmap: stick.xpm
+window.stick.pressed.pixmap: stuckp.xpm
+window.stick.unfocus.pixmap: stick.xpm
+
+window.stuck.pixmap: stuck.xpm
+window.stuck.unfocus.pixmap: stuck.xpm
+
+window.grip.focus: pixmap
+window.grip.focus.color:
+window.grip.focus.colorTo:
+window.grip.focus.pixmap: menu.xpm
+
+window.grip.unfocus: pixmap
+window.grip.unfocus.color:
+window.grip.unfocus.colorTo:
+window.grip.unfocus.pixmap: wtitleu.xpm
+
+window.handle.focus: pixmap
+window.handle.focus.color:
+window.handle.focus.colorTo:
+window.handle.focus.pixmap: menu.xpm
+
+window.handle.unfocus: pixmap
+window.handle.unfocus.color:
+window.handle.unfocus.colorTo:
+window.handle.unfocus.pixmap: wtitleu.xpm
+window.handleWidth: 5
+
+slit: Flat
+slit.pixmap:
+slit.color:
+slit.colorTo: #000000
+slit.borderWidth: 0
+slit.bevelWidth: 0
+slit.borderColor: #000000
+!EOF
--- /dev/null
+/* XPM */
+static char * focus_xpm[] = {
+"22 22 74 1",
+" c None",
+". c #636363",
+"+ c #595959",
+"@ c #585858",
+"# c #575757",
+"$ c #555555",
+"% c #545454",
+"& c #535353",
+"* c #4F4F4F",
+"= c #4B4B4B",
+"- c #787879",
+"; c #ADADAD",
+"> c #C9C9C9",
+", c #787979",
+"' c #4B4C4C",
+") c #4E4E4E",
+"! c #444444",
+"~ c #7D7D7D",
+"{ c #ADACAD",
+"] c #ACADAD",
+"^ c #ACACAD",
+"/ c #ACADAC",
+"( c #ADACAC",
+"_ c #424141",
+": c #8B8B8B",
+"< c #585857",
+"[ c #414141",
+"} c #353535",
+"| c #5C5C5C",
+"1 c #69696A",
+"2 c #6A6969",
+"3 c #6A6A6A",
+"4 c #696A6A",
+"5 c #696A69",
+"6 c #6A6A69",
+"7 c #696969",
+"8 c #5B5C5C",
+"9 c #353534",
+"0 c #525252",
+"a c #2E2F2E",
+"b c #474747",
+"c c #484848",
+"d c #2F2E2F",
+"e c #272727",
+"f c #676767",
+"g c #666666",
+"h c #1F1F1F",
+"i c #707070",
+"j c #201F1F",
+"k c #515151",
+"l c #252524",
+"m c #4A4B4B",
+"n c #ADADAC",
+"o c #4B4B4A",
+"p c #252424",
+"q c #393939",
+"r c #0F0F0F",
+"s c #777777",
+"t c #CECECE",
+"u c #777877",
+"v c #282828",
+"w c #080708",
+"x c #404141",
+"y c #838383",
+"z c #A7A6A6",
+"A c #A6A7A6",
+"B c #848383",
+"C c #080808",
+"D c #505050",
+"E c #343434",
+"F c #131313",
+"G c #020202",
+"H c #4D4D4D",
+"I c #434343",
+"......................",
+"++++++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"######################",
+"$$$$$$$%&&&&&&%$$$$$$$",
+"%%%%%%*=-;>>;,'*%%%%%%",
+"%%%%%)!~{]^/^(~!)%%%%%",
+"%%%%%_#::::::::<[%%%%%",
+"&&&&&}|1234356789&&&&&",
+"00000abccccccccbd00000",
+"00000ef36535522ge00000",
+"00000hi::::::::ij00000",
+"kkkkklmnn^];]/(opkkkkk",
+"kkkkkqrstttttturqkkkkk",
+"kkkkkkvwxyzAB[Cvkkkkkk",
+"DDDDDDDEFGGGGFEDDDDDDD",
+"**********************",
+"**********************",
+"HHHHHHHHHHHHHHHHHHHHHH",
+"IIIIIIIIIIIIIIIIIIIIII",
+"qqqqqqqqqqqqqqqqqqqqqq"};
--- /dev/null
+/* XPM */
+static char * iconbar_focused_xpm[] = {
+"22 22 13 1",
+" c None",
+". c #5A5A5A",
+"+ c #535353",
+"@ c #525252",
+"# c #505050",
+"$ c #4F4F4F",
+"% c #4E4E4E",
+"& c #4D4D4D",
+"* c #4C4C4C",
+"= c #4B4B4B",
+"- c #4A4A4A",
+"; c #424242",
+"> c #3A3A3A",
+"......................",
+"++++++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"######################",
+"$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"&&&&&&&&&&&&&&&&&&&&&&",
+"&&&&&&&&&&&&&&&&&&&&&&",
+"&&&&&&&&&&&&&&&&&&&&&&",
+"**********************",
+"======================",
+"======================",
+"----------------------",
+";;;;;;;;;;;;;;;;;;;;;;",
+">>>>>>>>>>>>>>>>>>>>>>"};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"22 22 15 1",
+" c None",
+". c #636363",
+"+ c #595959",
+"@ c #585858",
+"# c #575757",
+"$ c #555555",
+"% c #545454",
+"& c #535353",
+"* c #525252",
+"= c #515151",
+"- c #505050",
+"; c #4F4F4F",
+"> c #4D4D4D",
+", c #434343",
+"' c #393939",
+"......................",
+"++++++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"######################",
+"$$$$$$$$$$$$$$$$$$$$$$",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"&&&&&&&&&&&&&&&&&&&&&&",
+"**********************",
+"**********************",
+"**********************",
+"======================",
+"======================",
+"======================",
+"----------------------",
+";;;;;;;;;;;;;;;;;;;;;;",
+";;;;;;;;;;;;;;;;;;;;;;",
+">>>>>>>>>>>>>>>>>>>>>>",
+",,,,,,,,,,,,,,,,,,,,,,",
+"''''''''''''''''''''''"};
--- /dev/null
+/* XPM */
+static char * menu_xpm[] = {
+"1 22 22 1",
+" c None",
+". c #8E8E8E",
+"+ c #6A6A6A",
+"@ c #676867",
+"# c #656564",
+"$ c #626262",
+"% c #5F605F",
+"& c #5D5D5D",
+"* c #5B5A5A",
+"= c #575758",
+"- c #555555",
+"; c #525353",
+"> c #4F5050",
+", c #4E4D4D",
+"' c #4A4B4B",
+") c #484849",
+"! c #464546",
+"~ c #434343",
+"{ c #404141",
+"] c #3E3D3D",
+"^ c #3B3B3B",
+"/ c #000000",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&",
+"*",
+"=",
+"-",
+";",
+">",
+",",
+"'",
+")",
+"!",
+"~",
+"{",
+"]",
+"^",
+"^",
+"/"};
--- /dev/null
+/* XPM */
+static char * pressed_xpm[] = {
+"22 22 72 1",
+" c None",
+". c #636363",
+"+ c #595959",
+"@ c #585858",
+"# c #575757",
+"$ c #555555",
+"% c #545454",
+"& c #535353",
+"* c #4F4F4F",
+"= c #4B4B4B",
+"- c #969696",
+"; c #C5C5C5",
+"> c #CDCDCD",
+", c #4B4C4C",
+"' c #4E4E4E",
+") c #444444",
+"! c #969797",
+"~ c #ADACAD",
+"{ c #ACADAD",
+"] c #ACACAD",
+"^ c #ACADAC",
+"/ c #ADACAC",
+"( c #969796",
+"_ c #424141",
+": c #696969",
+"< c #8B8B8B",
+"[ c #414141",
+"} c #353535",
+"| c #666666",
+"1 c #69696A",
+"2 c #6A6969",
+"3 c #6A6A6A",
+"4 c #696A6A",
+"5 c #696A69",
+"6 c #6A6A69",
+"7 c #656565",
+"8 c #353534",
+"9 c #525252",
+"0 c #2E2F2E",
+"a c #474747",
+"b c #484848",
+"c c #2F2E2F",
+"d c #272727",
+"e c #686868",
+"f c #1F1F1F",
+"g c #848484",
+"h c #201F1F",
+"i c #515151",
+"j c #252524",
+"k c #6C6D6C",
+"l c #ADADAC",
+"m c #ADADAD",
+"n c #6D6D6C",
+"o c #252424",
+"p c #393939",
+"q c #0F0F0F",
+"r c #A6A6A6",
+"s c #CECECE",
+"t c #A6A7A6",
+"u c #282828",
+"v c #080708",
+"w c #A1A2A1",
+"x c #ACABAB",
+"y c #ABACAB",
+"z c #A2A1A1",
+"A c #080808",
+"B c #505050",
+"C c #343434",
+"D c #131313",
+"E c #020202",
+"F c #4D4D4D",
+"G c #434343",
+"......................",
+"++++++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"######################",
+"$$$$$$$%&&&&&&%$$$$$$$",
+"%%%%%%*=-;>>;-,*%%%%%%",
+"%%%%%')!~{]^]/()'%%%%%",
+"%%%%%_:<<<<<<<<:[%%%%%",
+"&&&&&}|1234356:78&&&&&",
+"999990abbbbbbbbac99999",
+"99999d:36535522ed99999",
+"99999fg<<<<<<<<gh99999",
+"iiiiijkll]{m{^/noiiiii",
+"iiiiipqrsssssstqpiiiii",
+"iiiiiiuv|wxyz|Auiiiiii",
+"BBBBBBBCDEEEEDCBBBBBBB",
+"**********************",
+"**********************",
+"FFFFFFFFFFFFFFFFFFFFFF",
+"GGGGGGGGGGGGGGGGGGGGGG",
+"pppppppppppppppppppppp"};
--- /dev/null
+/* XPM */
+static char * selected_xpm[] = {
+"17 17 2 1",
+" c None",
+". c #E5E5E5",
+" ",
+" ",
+" ",
+" ",
+" . ",
+" .. ",
+" . ... ",
+" .. .... ",
+" ... .... ",
+" .... .... ",
+" ....... ",
+" ..... ",
+" ... ",
+" . ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * stuck_unfocus_xpm[] = {
+"22 22 70 1",
+" c None",
+". c #505050",
+"+ c #484848",
+"@ c #474747",
+"# c #454545",
+"$ c #494949",
+"% c #4F4F4F",
+"& c #525252",
+"* c #444444",
+"= c #484747",
+"- c #4B4B4B",
+"; c #CFCFCF",
+"> c #F8F8F8",
+", c #FEFEFE",
+"' c #4B4C4C",
+") c #474748",
+"! c #434344",
+"~ c #CBCED6",
+"{ c #DBE2F0",
+"] c #3E3D3D",
+"^ c #9599A3",
+"/ c #B7C5E1",
+"( c #B6C5E1",
+"_ c #B7C4E1",
+": c #959AA3",
+"< c #3D3D3D",
+"[ c #434343",
+"} c #353535",
+"| c #909FBF",
+"1 c #93A8D2",
+"2 c #93A7D2",
+"3 c #353534",
+"4 c #2D2E2D",
+"5 c #6F89C0",
+"6 c #6F8BC3",
+"7 c #6F8AC3",
+"8 c #6E8AC3",
+"9 c #6F8AC0",
+"0 c #2E2D2E",
+"a c #262626",
+"b c #93A7D0",
+"c c #92A8D2",
+"d c #92A7D0",
+"e c #1F1F1F",
+"f c #B2BDD2",
+"g c #201F1F",
+"h c #424242",
+"i c #212120",
+"j c #AAACB2",
+"k c #AAACB1",
+"l c #212020",
+"m c #303030",
+"n c #0F0F0F",
+"o c #E9E9E9",
+"p c #FFFFFF",
+"q c #212222",
+"r c #080708",
+"s c #A7AAAF",
+"t c #D5DAE5",
+"u c #DAE1EF",
+"v c #A8AAAF",
+"w c #080808",
+"x c #414141",
+"y c #2A2A2A",
+"z c #101010",
+"A c #020202",
+"B c #404040",
+"C c #3F3F3F",
+"D c #363636",
+"E c #2E2E2E",
+"......................",
+"++++++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"#######$%&&&&%$#######",
+"******=-;>,,>;')******",
+"*****!*~{{{{{{~*******",
+"*****]^/(/_////:<*****",
+"[[[[[}|11222122|3[[[[[",
+"[[[[[456768677690[[[[[",
+"[[[[[ab2c1c2121da[[[[[",
+"[[[[[ef////////fg[[[[[",
+"hhhhhij{{{{{{{{klhhhhh",
+"hhhhhmnopppppponmhhhhh",
+"hhhhhhqrstuutvwqhhhhhh",
+"xxxxxxxyzAAAAzyxxxxxxx",
+"BBBBBBBBBBBBBBBBBBBBBB",
+"BBBBBBBBBBBBBBBBBBBBBB",
+"CCCCCCCCCCCCCCCCCCCCCC",
+"DDDDDDDDDDDDDDDDDDDDDD",
+"EEEEEEEEEEEEEEEEEEEEEE"};
--- /dev/null
+/* XPM */
+static char * stuck_xpm[] = {
+"22 22 67 1",
+" c None",
+". c #636363",
+"+ c #595959",
+"@ c #585858",
+"# c #575757",
+"$ c #555555",
+"% c #545454",
+"& c #535353",
+"* c #4F4F4F",
+"= c #4B4B4B",
+"- c #CFCFCF",
+"; c #F8F8F8",
+"> c #FEFEFE",
+", c #4B4C4C",
+"' c #4E4E4E",
+") c #444444",
+"! c #CBCED6",
+"~ c #DBE2F0",
+"{ c #424141",
+"] c #9599A3",
+"^ c #B7C5E1",
+"/ c #B6C5E1",
+"( c #B7C4E1",
+"_ c #959AA3",
+": c #414141",
+"< c #353535",
+"[ c #909FBF",
+"} c #93A8D2",
+"| c #93A7D2",
+"1 c #353534",
+"2 c #525252",
+"3 c #2E2F2E",
+"4 c #6F89C0",
+"5 c #6F8BC3",
+"6 c #6F8AC3",
+"7 c #6E8AC3",
+"8 c #6F8AC0",
+"9 c #2F2E2F",
+"0 c #272727",
+"a c #93A7D0",
+"b c #92A8D2",
+"c c #92A7D0",
+"d c #1F1F1F",
+"e c #B2BDD2",
+"f c #201F1F",
+"g c #515151",
+"h c #252524",
+"i c #AAACB2",
+"j c #AAACB1",
+"k c #252424",
+"l c #393939",
+"m c #0F0F0F",
+"n c #E9E9E9",
+"o c #FFFFFF",
+"p c #282828",
+"q c #080708",
+"r c #A7AAAF",
+"s c #D5DAE5",
+"t c #DAE1EF",
+"u c #A8AAAF",
+"v c #080808",
+"w c #505050",
+"x c #343434",
+"y c #131313",
+"z c #020202",
+"A c #4D4D4D",
+"B c #434343",
+"......................",
+"++++++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"######################",
+"$$$$$$$%&&&&&&%$$$$$$$",
+"%%%%%%*=-;>>;-,*%%%%%%",
+"%%%%%')!~~~~~~!)'%%%%%",
+"%%%%%{]^/^(^^^^_:%%%%%",
+"&&&&&<[}}|||}||[1&&&&&",
+"2222234565756658922222",
+"222220a|b}b|}|}c022222",
+"22222de^^^^^^^^ef22222",
+"ggggghi~~~~~~~~jkggggg",
+"ggggglmnoooooonmlggggg",
+"ggggggpqrsttsuvpgggggg",
+"wwwwwwwxyzzzzyxwwwwwww",
+"**********************",
+"**********************",
+"AAAAAAAAAAAAAAAAAAAAAA",
+"BBBBBBBBBBBBBBBBBBBBBB",
+"llllllllllllllllllllll"};
--- /dev/null
+/* XPM */
+static char * toolbar_xpm[] = {
+"22 22 13 1",
+" c None",
+". c #505050",
+"+ c #484848",
+"@ c #474747",
+"# c #454545",
+"$ c #444444",
+"% c #434343",
+"& c #424242",
+"* c #414141",
+"= c #404040",
+"- c #3F3F3F",
+"; c #363636",
+"> c #2E2E2E",
+"......................",
+"++++++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"######################",
+"$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"&&&&&&&&&&&&&&&&&&&&&&",
+"&&&&&&&&&&&&&&&&&&&&&&",
+"&&&&&&&&&&&&&&&&&&&&&&",
+"**********************",
+"======================",
+"======================",
+"----------------------",
+";;;;;;;;;;;;;;;;;;;;;;",
+">>>>>>>>>>>>>>>>>>>>>>"};
--- /dev/null
+/* XPM */
+static char * unfocus_xpm[] = {
+"22 22 76 1",
+" c None",
+". c #505050",
+"+ c #484848",
+"@ c #474747",
+"# c #454545",
+"$ c #494949",
+"% c #4F4F4F",
+"& c #525252",
+"* c #444444",
+"= c #484747",
+"- c #4B4B4B",
+"; c #787879",
+"> c #ADADAD",
+", c #C9C9C9",
+"' c #787979",
+") c #4B4C4C",
+"! c #474748",
+"~ c #434344",
+"{ c #7D7D7D",
+"] c #ADACAD",
+"^ c #ACADAD",
+"/ c #ACACAD",
+"( c #ACADAC",
+"_ c #ADACAC",
+": c #3E3D3D",
+"< c #575757",
+"[ c #8B8B8B",
+"} c #585857",
+"| c #3D3D3D",
+"1 c #434343",
+"2 c #353535",
+"3 c #5C5C5C",
+"4 c #69696A",
+"5 c #6A6969",
+"6 c #6A6A6A",
+"7 c #696A6A",
+"8 c #696A69",
+"9 c #6A6A69",
+"0 c #696969",
+"a c #5B5C5C",
+"b c #353534",
+"c c #2D2E2D",
+"d c #2E2D2E",
+"e c #262626",
+"f c #676767",
+"g c #666666",
+"h c #1F1F1F",
+"i c #707070",
+"j c #201F1F",
+"k c #424242",
+"l c #212120",
+"m c #4A4B4B",
+"n c #ADADAC",
+"o c #4B4B4A",
+"p c #212020",
+"q c #303030",
+"r c #0F0F0F",
+"s c #777777",
+"t c #CECECE",
+"u c #777877",
+"v c #212222",
+"w c #080708",
+"x c #404141",
+"y c #838383",
+"z c #A7A6A6",
+"A c #A6A7A6",
+"B c #848383",
+"C c #414141",
+"D c #080808",
+"E c #2A2A2A",
+"F c #101010",
+"G c #020202",
+"H c #404040",
+"I c #3F3F3F",
+"J c #363636",
+"K c #2E2E2E",
+"......................",
+"++++++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"#######$%&&&&%$#######",
+"******=-;>,,>')!******",
+"*****~*{]^/(/_{*******",
+"*****:<[[[[[[[[}|*****",
+"111112345676890ab11111",
+"11111c@++++++++@d11111",
+"11111ef69868855ge11111",
+"11111hi[[[[[[[[ij11111",
+"kkkkklmnn/^>^(_opkkkkk",
+"kkkkkqrstttttturqkkkkk",
+"kkkkkkvwxyzABCDvkkkkkk",
+"CCCCCCCEFGGGGFECCCCCCC",
+"HHHHHHHHHHHHHHHHHHHHHH",
+"HHHHHHHHHHHHHHHHHHHHHH",
+"IIIIIIIIIIIIIIIIIIIIII",
+"JJJJJJJJJJJJJJJJJJJJJJ",
+"KKKKKKKKKKKKKKKKKKKKKK"};
--- /dev/null
+/* XPM */
+static char * unselected_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #E5E5E5",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ........... ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * wtitle_unfocus_xpm[] = {
+"22 22 13 1",
+" c None",
+". c #505050",
+"+ c #484848",
+"@ c #474747",
+"# c #454545",
+"$ c #444444",
+"% c #434343",
+"& c #424242",
+"* c #414141",
+"= c #404040",
+"- c #3F3F3F",
+"; c #363636",
+"> c #2E2E2E",
+"......................",
+"++++++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"######################",
+"$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"&&&&&&&&&&&&&&&&&&&&&&",
+"&&&&&&&&&&&&&&&&&&&&&&",
+"&&&&&&&&&&&&&&&&&&&&&&",
+"**********************",
+"======================",
+"======================",
+"----------------------",
+";;;;;;;;;;;;;;;;;;;;;;",
+">>>>>>>>>>>>>>>>>>>>>>"};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"22 22 15 1",
+" c None",
+". c #636363",
+"+ c #595959",
+"@ c #585858",
+"# c #575757",
+"$ c #555555",
+"% c #545454",
+"& c #535353",
+"* c #525252",
+"= c #515151",
+"- c #505050",
+"; c #4F4F4F",
+"> c #4D4D4D",
+", c #434343",
+"' c #393939",
+"......................",
+"++++++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"######################",
+"$$$$$$$$$$$$$$$$$$$$$$",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"%%%%%%%%%%%%%%%%%%%%%%",
+"&&&&&&&&&&&&&&&&&&&&&&",
+"**********************",
+"**********************",
+"**********************",
+"======================",
+"======================",
+"======================",
+"----------------------",
+";;;;;;;;;;;;;;;;;;;;;;",
+";;;;;;;;;;;;;;;;;;;;;;",
+">>>>>>>>>>>>>>>>>>>>>>",
+",,,,,,,,,,,,,,,,,,,,,,",
+"''''''''''''''''''''''"};
--- /dev/null
+!This program is free software; you can redistribute it and/or modify
+!it under the terms of the GNU General Public License as published by
+!the Free Software Foundation; either version 2 of the License, or
+!(at your option) any later version.
+
+!This program is distributed in the hope that it will be useful,
+!but WITHOUT ANY WARRANTY; without even the implied warranty of
+!MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+!GNU General Public License for more details.
+
+!You should have received a copy of the GNU General Public License
+!along with this program; if not, write to the Free Software
+!Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+! Style name: Overflow
+! Style Author: ikaro ( ikaro@fluxbox.org )
+! Style Date:Wed Dec 10 18:53:28 CET 2003
+
+!*/
+menu.title: pixmap
+menu.title.color: #000000
+menu.title.colorTo: #000000
+menu.title.font: sans-7:bold,shadow
+menu.title.justify: Center
+
+!*/ if you like better the bevel, change the name to "menu-bevel.xpm"
+menu.title.pixmap: menu-flat.xpm
+
+menu.title.textColor: #c3c3c3
+!/*
+
+!*/
+menu.bevelWidth: 0
+menu.borderColor: #2c2c2c
+menu.borderWidth: 1
+!/*
+
+!*/
+menu.bullet: triangle
+menu.bullet.position: Right
+menu.frame: flat
+menu.frame.color: #222222
+menu.frame.colorTo: #000000
+menu.frame.disableColor: #000000
+menu.frame.justify: Right
+!menu.frame.pixmap:
+menu.frame.font: sans-7:bold,shadow
+!/*
+
+
+!*/
+menu.frame.textColor: #c3c3c3
+menu.hilite: Flat
+menu.hilite.Color: #535353
+menu.hilite.colorTo: #00000
+!menu.hilite.pixmap:
+menu.hilite.textColor: #e5e5e5
+!/*
+
+!menu.roundCorners:
+menu.selected.pixmap: selected.xpm
+menu.unselected.pixmap: unselected.xpm
+!menu.submenu.pixmap:
+
+!*/
+toolbar: pixmap
+toolbar.alpha: 255
+toolbar.bevelWidth: 1
+toolbar.borderColor: #000000
+toolbar.borderWidth: 0
+toolbar.color: #000000
+toolbar.colorTo: #000000
+toolbar.height: 16
+toolbar.iconbar.borderColor: #000000
+toolbar.iconbar.borderWidth: 0
+toolbar.pixmap: toolbar.xpm
+toolbar.shaped: True
+toolbar.iconbar.empty: pixmap
+toolbar.iconbar.empty.color: #000000
+toolbar.iconbar.empty.colorTo: #000000
+toolbar.iconbar.empty.pixmap: toolbar.xpm
+!/*
+
+
+!*/
+toolbar.clock: pixmap
+toolbar.clock.borderColor: #000000
+toolbar.clock.borderWidth: 0
+toolbar.clock.color: #000000
+toolbar.clock.colorTo: #000000
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: toolbar.xpm
+toolbar.clock.font: sans-7:bold,shadow
+toolbar.clock.textColor: #c3c3c3
+!/*
+
+
+!*/
+toolbar.workspace: pixmap
+toolbar.workspace.borderColor: #000000
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color: #000000
+toolbar.workspace.colorTo: #000000
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: toolbar.xpm
+toolbar.workspace.font: sans-7:bold,shadow
+toolbar.workspace.textColor: #c3c3c3
+!/*
+
+
+!*/
+toolbar.iconbar.focused: flat
+toolbar.iconbar.focused.borderColor: #585858
+toolbar.iconbar.focused.borderWidth: 1
+toolbar.iconbar.focused.color: #000000
+toolbar.iconbar.focused.colorTo: #000000
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: iconbar-focused.xpm
+toolbar.iconbar.focused.font: sans-7:bold,shadow
+toolbar.iconbar.focused.textColor: #c3c3c3
+!/*
+
+
+!*/
+toolbar.iconbar.unfocused: pixmap
+toolbar.iconbar.unfocused.borderColor: #585858
+toolbar.iconbar.unfocused.borderWidth: 1
+toolbar.iconbar.unfocused.color: #000000
+toolbar.iconbar.unfocused.colorTo: #000000
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: toolbar.xpm
+toolbar.iconbar.unfocused.font: sans-7:bold,shadow
+toolbar.iconbar.unfocused.textColor: #6a6a6a
+!/*
+
+
+!*/
+window.font: sans-7:bold,shadow
+!window.roundCorners:
+window.title.height: 17
+window.justify: Center
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #000000
+window.borderWidth: 1
+window.frame.focusColor: #313131
+window.frame.unfocusColor: #2c2c2c
+window.shade.pixmap: toolbar.xpm
+window.shade.pressed.pixmap: toolbar.xpm
+window.shade.unfocus.pixmap: wtitle-unfocus.xpm
+window.title.focus: pixmap
+window.title.focus.color: #000000
+window.title.focus.colorTo: #000000
+window.title.focus.pixmap: wtitle.xpm
+
+!*/
+window.title.unfocus: pixmap
+window.title.unfocus.color:
+window.title.unfocus.colorTo:
+window.title.unfocus.pixmap: wtitle-unfocus.xpm
+!/*
+
+!*/
+window.label.focus: pixmap
+window.label.focus.color: #000000
+window.label.focus.colorTo: #000000
+window.label.focus.pixmap: wtitle.xpm
+window.label.focus.textColor: #c3c3c3
+!/*
+
+!*/
+window.label.unfocus: pixmap
+window.label.unfocus.color: #000000
+window.label.unfocus.colorTo: #000000
+window.label.unfocus.pixmap: wtitle-unfocus.xpm
+window.label.unfocus.textColor: #6a6a6a
+!/*
+
+!*/
+window.close.pixmap: focus.xpm
+window.close.pressed.pixmap: pressed.xpm
+window.close.unfocus.pixmap: unfocus.xpm
+!/*
+
+
+window.maximize.pixmap: focus.xpm
+window.maximize.pressed.pixmap: pressed.xpm
+window.maximize.unfocus.pixmap: unfocus.xpm
+
+window.iconify.pixmap: focus.xpm
+window.iconify.pressed.pixmap: pressed.xpm
+window.iconify.unfocus.pixmap: unfocus.xpm
+
+window.stick.pixmap: focus.xpm
+window.stick.pressed.pixmap: pressed.xpm
+window.stick.unfocus.pixmap: unfocus.xpm
+
+window.stuck.pixmap: stuck.xpm
+window.stuck.unfocus.pixmap: stuck-unfocus.xpm
+
+!*/
+window.grip.focus: pixmap
+window.grip.focus.color: #000000
+window.grip.focus.colorTo: #000000
+window.grip.focus.pixmap: toolbar.xpm
+
+!*/
+window.grip.unfocus: pixmap
+window.grip.unfocus.color: #000000
+window.grip.unfocus.colorTo: #000000
+window.grip.unfocus.pixmap: wtitle-unfocus.xpm
+
+!*/
+window.handle.focus: pixmap
+window.handle.focus.color: #000000
+window.handle.focus.colorTo: #000000
+window.handle.focus.pixmap: toolbar.xpm
+
+!*/
+window.handle.unfocus: pixmap
+window.handle.unfocus.color: #000000
+window.handle.unfocus.colorTo: #000000
+window.handle.unfocus.pixmap: wtitle-unfocus.xpm
+window.handleWidth: 5
+!/*
+
+slit: Flat
+!slit.pixmap:
+slit.color: #222222
+slit.colorTo: #000000
+slit.borderWidth: 1
+slit.bevelWidth: 1
+slit.borderColor: #000000
+!*/
+!*/pwned by ikaro
+!EOF
+toolbar.button: pixmap
+toolbar.button.pixmap: toolbar.xpm
+toolbar.button.color:
+toolbar.button.colorTo:
+toolbar.button.picColor: #c3c3c3
+toolbar.button.pressed:
+toolbar.button.pressed.pixmap: toolbar.xpm
+toolbar.button.pressed.color:
+toolbar.button.pressed.colorTo:
+
--- /dev/null
+/* XPM */
+static char * close_xpm[] = {
+"16 16 62 1",
+" c None",
+". c #BEED49",
+"+ c #91B438",
+"@ c #FFFFFF",
+"# c #C1EE4C",
+"$ c #6E6E6E",
+"% c #6F6E6F",
+"& c #BFED4A",
+"* c #6E6F6E",
+"= c #6F6E6E",
+"- c #9FC63D",
+"; c #505050",
+"> c #BBEA48",
+", c #515051",
+"' c #515050",
+") c #B4E045",
+"! c #A4CD3F",
+"~ c #343334",
+"{ c #343434",
+"] c #BCEB48",
+"^ c #151615",
+"/ c #151616",
+"( c #A2CA3E",
+"_ c #161615",
+": c #BAE848",
+"< c #BAE948",
+"[ c #000000",
+"} c #A1C93E",
+"| c #ADD742",
+"1 c #A2C93E",
+"2 c #8EB136",
+"3 c #B5E346",
+"4 c #B6E346",
+"5 c #98BE3A",
+"6 c #98BF3B",
+"7 c #ACD642",
+"8 c #B3DF45",
+"9 c #ACD742",
+"0 c #99BE3B",
+"a c #97BD3A",
+"b c #89AC35",
+"c c #B1DB44",
+"d c #B0DC44",
+"e c #B0DB44",
+"f c #85A633",
+"g c #ECECEC",
+"h c #ABD642",
+"i c #82A232",
+"j c #E6E5E5",
+"k c #E6E6E6",
+"l c #A5CE40",
+"m c #7D9D30",
+"n c #DEDEDF",
+"o c #DEDEDE",
+"p c #DFDEDF",
+"q c #9DC43C",
+"r c #77952E",
+"s c #D3D3D3",
+"t c #B1DD44",
+"u c #87A834",
+"v c #EEEEEE",
+"w c #B7B7B7",
+"......+@@@@@@@@@",
+".......++++++@@@",
+".............+@@",
+"............#.+@",
+"....$%.&#*=...+@",
+"....-;;>,'-...+@",
+"....)!~{{!)...+@",
+"....]^/(/_>...+@",
+":<<:[[}|1[[<::2@",
+"3443567890a434b@",
+"cddcdecdceeddf@g",
+"hhhhhhhiiiiii@jk",
+"llllllm@@@@@@nop",
+"qqqqqr@sssssssss",
+"tttttuvvvvvvvvvv",
+"iiiiiwwwwwwwwwww"};
--- /dev/null
+/* XPM */
+static char * close2_xpm[] = {
+"16 16 59 1",
+" c None",
+". c #FFFFFF",
+"+ c #C2C2C2",
+"@ c #6E6E6E",
+"# c #6F6E6F",
+"$ c #6E6F6E",
+"% c #6F6E6E",
+"& c #D6D6D6",
+"* c #505050",
+"= c #FCFCFC",
+"- c #515051",
+"; c #515050",
+"> c #F2F2F2",
+", c #DDDDDD",
+"' c #343334",
+") c #343434",
+"! c #FDFDFD",
+"~ c #151615",
+"{ c #151616",
+"] c #DADADA",
+"^ c #161615",
+"/ c #FAFBFA",
+"( c #FAFAFB",
+"_ c #000000",
+": c #D8D9D8",
+"< c #E9E8E8",
+"[ c #D9D8D8",
+"} c #FAFAFA",
+"| c #BEBEBE",
+"1 c #F4F4F3",
+"2 c #F3F4F3",
+"3 c #CCCCCC",
+"4 c #CCCDCD",
+"5 c #E7E6E6",
+"6 c #F1F0F1",
+"7 c #E7E7E7",
+"8 c #CDCCCD",
+"9 c #CBCBCC",
+"0 c #B8B9B8",
+"a c #ECEDED",
+"b c #EDECED",
+"c c #ECECEC",
+"d c #ECEDEC",
+"e c #EDECEC",
+"f c #ECECED",
+"g c #B3B3B3",
+"h c #E6E6E5",
+"i c #E6E6E6",
+"j c #AEAEAE",
+"k c #E6E5E5",
+"l c #DEDEDE",
+"m c #DEDEDF",
+"n c #A8A9A9",
+"o c #DFDEDF",
+"p c #D3D3D3",
+"q c #A0A0A0",
+"r c #EEEEEE",
+"s c #B5B5B5",
+"t c #B7B7B7",
+"......+.........",
+".......++++++...",
+".............+..",
+"..............+.",
+"....@#...$%...+.",
+"....&**=-;&...+.",
+"....>,')),>...+.",
+"....!~{]{^=...+.",
+"/(/(__:<[__/(}|.",
+"121234567891210.",
+"ababacbdecfddg.c",
+"hhhhhhijjjjjj.ki",
+"lmlmlmn......mlo",
+"pppppq.ppppppppp",
+"rrrrrsrrrrrrrrrr",
+"tttttttttttttttt"};
--- /dev/null
+/* XPM */
+static char * closep_xpm[] = {
+"16 16 58 1",
+" c #BEED49",
+". c #91B438",
+"+ c #FFFFFF",
+"@ c #C1EE4C",
+"# c #6E6E6E",
+"$ c #6F6E6F",
+"% c #BFED4A",
+"& c #6E6F6E",
+"* c #6F6E6E",
+"= c #9FC63D",
+"- c #505050",
+"; c #BBEA48",
+"> c #515051",
+", c #515050",
+"' c #B4E045",
+") c #A4CD3F",
+"! c #343334",
+"~ c #343434",
+"{ c #BAE848",
+"] c #BAE948",
+"^ c #BDEC48",
+"/ c #151615",
+"( c #151616",
+"_ c #A2CA3E",
+": c #161615",
+"< c #8EB136",
+"[ c #B5E346",
+"} c #B6E346",
+"| c #000000",
+"1 c #AFD943",
+"2 c #A2C93E",
+"3 c #89AC35",
+"4 c #B1DB44",
+"5 c #B0DC44",
+"6 c #98BE3A",
+"7 c #98BF3B",
+"8 c #ACD642",
+"9 c #B1DD44",
+"0 c #ACD742",
+"a c #99BE3B",
+"b c #97BD3A",
+"c c #85A633",
+"d c #ECECEC",
+"e c #ABD642",
+"f c #82A232",
+"g c #E6E5E5",
+"h c #E6E6E6",
+"i c #A5CE40",
+"j c #7D9D30",
+"k c #DEDEDF",
+"l c #DEDEDE",
+"m c #DFDEDF",
+"n c #9DC43C",
+"o c #77952E",
+"p c #D3D3D3",
+"q c #87A834",
+"r c #EEEEEE",
+"s c #B7B7B7",
+" .+++++++++",
+" ......+++",
+" .++",
+" @ .+",
+" .+",
+" #$ %@&* .+",
+" =--;>,= .+",
+" ')!~~)' .+",
+"{]]{^/(_(:;]{{<+",
+"[}}[||_12||}[}3+",
+"455467890ab55c+d",
+"eeeeeeeffffff+gh",
+"iiiiiij++++++klm",
+"nnnnno+ppppppppp",
+"99999qrrrrrrrrrr",
+"fffffsssssssssss"};
--- /dev/null
+/* XPM */
+static char * max_xpm[] = {
+"16 16 33 1",
+" c None",
+". c #BEED49",
+"+ c #565756",
+"@ c #565656",
+"# c #373837",
+"$ c #373737",
+"% c #181818",
+"& c #A4CA45",
+"* c #181918",
+"= c #000000",
+"- c #BAE948",
+"; c #BBE848",
+"> c #BAE848",
+", c #B5E246",
+"' c #B6E346",
+") c #B5E346",
+"! c #92B738",
+"~ c #92B838",
+"{ c #93B738",
+"] c #93B838",
+"^ c #B6E246",
+"/ c #B0DC44",
+"( c #B0DB44",
+"_ c #B1DC44",
+": c #ABD642",
+"< c #ABD542",
+"[ c #A6CF40",
+"} c #A6CE40",
+"| c #A5CE40",
+"1 c #A5CF40",
+"2 c #9DC43C",
+"3 c #B1DD44",
+"4 c #82A232",
+"................",
+"................",
+"................",
+"................",
+"....++@+++++....",
+"....##$##$$$....",
+"....%&&&&&&*....",
+"....=......=....",
+"-;->========>---",
+",')'!~~{~~~]^,,,",
+"/((/(/((((((_///",
+":::::<::::<:::::",
+"[[}[|1|||[1[[[[[",
+"2222222222222222",
+"3333333333333333",
+"4444444444444444"};
--- /dev/null
+/* XPM */
+static char * max2_xpm[] = {
+"16 16 43 1",
+" c None",
+". c #FFFFFF",
+"+ c #565756",
+"@ c #565656",
+"# c #373837",
+"$ c #373737",
+"% c #181818",
+"& c #D9D9D9",
+"* c #181918",
+"= c #000000",
+"- c #FAFAFA",
+"; c #FBFAFB",
+"> c #FAFBFA",
+", c #F4F4F4",
+"' c #F4F4F3",
+") c #F3F4F4",
+"! c #C5C5C6",
+"~ c #C5C6C6",
+"{ c #C5C6C5",
+"] c #C6C5C6",
+"^ c #C6C6C6",
+"/ c #F4F3F4",
+"( c #F3F3F4",
+"_ c #ECEDED",
+": c #ECECEC",
+"< c #ECECED",
+"[ c #ECEDEC",
+"} c #EDEDED",
+"| c #E6E6E6",
+"1 c #E5E6E6",
+"2 c #E6E6E5",
+"3 c #E5E6E5",
+"4 c #E6E5E6",
+"5 c #E6E5E5",
+"6 c #DFDFDF",
+"7 c #DFDEDE",
+"8 c #DEDEDE",
+"9 c #DEDFDE",
+"0 c #DEDEDF",
+"a c #DFDFDE",
+"b c #D3D3D3",
+"c c #EEEEEE",
+"d c #B7B7B7",
+"................",
+"................",
+"................",
+"................",
+"....++@+++++....",
+"....##$##$$$....",
+"....%&&&&&&*....",
+"....=......=....",
+"-;>-========->>-",
+",'),!~{]~{{^/(),",
+"_:<_:[::<:<:}[<_",
+"|12|34|2|15|||2|",
+"667689088a9aa676",
+"bbbbbbbbbbbbbbbb",
+"cccccccccccccccc",
+"dddddddddddddddd"};
--- /dev/null
+/* XPM */
+static char * maxp_xpm[] = {
+"16 16 32 1",
+" c #BEED49",
+". c #565756",
+"+ c #565656",
+"@ c #373837",
+"# c #373737",
+"$ c #181818",
+"% c #A4CA45",
+"& c #181918",
+"* c #BAE948",
+"= c #BBE848",
+"- c #BAE848",
+"; c #000000",
+"> c #B5E246",
+", c #B6E346",
+"' c #B5E346",
+") c #B6E246",
+"! c #B0DC44",
+"~ c #B0DB44",
+"{ c #92B738",
+"] c #92B838",
+"^ c #93B738",
+"/ c #93B838",
+"( c #B1DC44",
+"_ c #ABD642",
+": c #ABD542",
+"< c #A6CF40",
+"[ c #A6CE40",
+"} c #A5CE40",
+"| c #A5CF40",
+"1 c #9DC43C",
+"2 c #B1DD44",
+"3 c #82A232",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ..+..... ",
+" @@#@@### ",
+" $%%%%%%& ",
+"*=*-; ;-***",
+">,',;;;;;;;;)>>>",
+"!~~!{]]^]]]/(!!!",
+"_____:____:_____",
+"<<[<}|}}}<|<<<<<",
+"1111111111111111",
+"2222222222222222",
+"3333333333333333"};
--- /dev/null
+/* XPM */
+static char * min_xpm[] = {
+"16 16 40 1",
+" c None",
+". c #FFFFFF",
+"+ c #91B438",
+"@ c #BEED49",
+"# c #C7EF52",
+"$ c #565756",
+"% c #8EB136",
+"& c #BAE948",
+"* c #000000",
+"= c #BAE848",
+"- c #89AC35",
+"; c #B6E346",
+"> c #93B738",
+", c #92B738",
+"' c #92B838",
+") c #93B838",
+"! c #EDECEC",
+"~ c #86A734",
+"{ c #B0DB44",
+"] c #B1DB44",
+"^ c #B0DC44",
+"/ c #E6E5E6",
+"( c #E5E6E6",
+"_ c #82A232",
+": c #ABD642",
+"< c #ABD542",
+"[ c #DEDFDF",
+"} c #DEDEDE",
+"| c #DEDEDF",
+"1 c #7D9C30",
+"2 c #A5CF40",
+"3 c #A6CE40",
+"4 c #A6CF40",
+"5 c #D3D3D3",
+"6 c #77952E",
+"7 c #9DC43C",
+"8 c #EEEEEE",
+"9 c #87A834",
+"0 c #B1DD44",
+"a c #B7B7B7",
+".........+@@@@@@",
+"...++++++@@@@@@@",
+"..+@@@@@@@@@@@@@",
+".+@#@@@@@@@@@@@@",
+".+@@@@@@@@@@@@@@",
+".+@@@@@@@@@@@@@@",
+".+@@@@@@@@@@@@@@",
+".+@@@$$$$$$$@@@@",
+".%&&&*******&=&=",
+".-;;;>>,')',;;;;",
+"!.~{]{{]{^]^]]]]",
+"/(.______:<<<:<:",
+"[}|......1234242",
+"555555555.677777",
+"8888888888900000",
+"aaaaaaaaaaa_____"};
--- /dev/null
+/* XPM */
+static char * min2_xpm[] = {
+"16 16 40 1",
+" c None",
+". c #FFFFFF",
+"+ c #C2C2C2",
+"@ c #565756",
+"# c #BEBEBE",
+"$ c #FAFBFA",
+"% c #000000",
+"& c #FAFAFB",
+"* c #B8B9B9",
+"= c #F4F4F3",
+"- c #C6C5C6",
+"; c #C5C5C5",
+"> c #C5C6C5",
+", c #C6C6C5",
+"' c #C5C6C6",
+") c #C5C5C6",
+"! c #F4F4F4",
+"~ c #EDECEC",
+"{ c #B4B4B4",
+"] c #ECECED",
+"^ c #EDECED",
+"/ c #ECECEC",
+"( c #ECEDEC",
+"_ c #E6E5E6",
+": c #E5E6E6",
+"< c #AEAEAE",
+"[ c #E6E6E5",
+"} c #E5E5E5",
+"| c #DEDFDF",
+"1 c #DEDEDE",
+"2 c #DEDEDF",
+"3 c #A8A8A8",
+"4 c #DEDFDE",
+"5 c #DFDEDF",
+"6 c #DFDFDF",
+"7 c #D3D3D3",
+"8 c #A0A0A0",
+"9 c #EEEEEE",
+"0 c #B5B5B5",
+"a c #B7B7B7",
+".........+......",
+"...++++++.......",
+"..+.............",
+".+..............",
+".+..............",
+".+..............",
+".+..............",
+".+...@@@@@@@....",
+".#$$$%%%%%%%$&$&",
+".*===--;>,')!=!=",
+"~.{]^//~/(~(^^^^",
+"_:.<<<<<<[__}:}:",
+"|12......3456|6|",
+"777777777.877777",
+"9999999999099999",
+"aaaaaaaaaaaaaaaa"};
--- /dev/null
+/* XPM */
+static char * minp_xpm[] = {
+"16 16 38 1",
+" c #FFFFFF",
+". c #91B438",
+"+ c #BEED49",
+"@ c #C7EF52",
+"# c #8EB136",
+"$ c #BAE948",
+"% c #565756",
+"& c #BAE848",
+"* c #89AC35",
+"= c #B6E346",
+"- c #000000",
+"; c #EDECEC",
+"> c #86A734",
+", c #B0DB44",
+"' c #B1DB44",
+") c #93B738",
+"! c #92B738",
+"~ c #92B838",
+"{ c #93B838",
+"] c #E6E5E6",
+"^ c #E5E6E6",
+"/ c #82A232",
+"( c #ABD642",
+"_ c #ABD542",
+": c #DEDFDF",
+"< c #DEDEDE",
+"[ c #DEDEDF",
+"} c #7D9C30",
+"| c #A5CF40",
+"1 c #A6CE40",
+"2 c #A6CF40",
+"3 c #D3D3D3",
+"4 c #77952E",
+"5 c #9DC43C",
+"6 c #EEEEEE",
+"7 c #87A834",
+"8 c #B1DD44",
+"9 c #B7B7B7",
+" .++++++",
+" ......+++++++",
+" .+++++++++++++",
+" .+@++++++++++++",
+" .++++++++++++++",
+" .++++++++++++++",
+" .++++++++++++++",
+" .++++++++++++++",
+" #$$$%%%%%%%$&$&",
+" *===-------====",
+"; >,'))!~{~!''''",
+"]^ //////(___(_(",
+":<[ }|12|2|",
+"333333333 455555",
+"6666666666788888",
+"99999999999/////"};
--- /dev/null
+/* XPM */
+static char * stick_xpm[] = {
+"16 16 14 1",
+" c None",
+". c #FFFFFF",
+"+ c #AEAEAE",
+"@ c #FAFBFA",
+"# c #EDECEC",
+"$ c #ECECEC",
+"% c #E5E6E6",
+"& c #E6E5E6",
+"* c #DEDEDE",
+"= c #DEDEDF",
+"- c #DEDFDF",
+"; c #D3D3D3",
+"> c #EEEEEE",
+", c #B7B7B7",
+"................",
+"....+++++++.....",
+"...+.......+....",
+"..+.........+...",
+"..+.........+...",
+"..+.........+...",
+"..+.........+...",
+"..+.........+...",
+"..+.........+...",
+"..+@@@@@@@@@+...",
+"##.+$$$$$$$+.###",
+"%%%.+++++++.%&&&",
+"***=.......=*---",
+";;;;;;;;;;;;;;;;",
+">>>>>>>>>>>>>>>>",
+",,,,,,,,,,,,,,,,"};
--- /dev/null
+/* XPM */
+static char * stick2_xpm[] = {
+"16 16 20 1",
+" c None",
+". c #FFFFFF",
+"+ c #91B438",
+"@ c #BEED49",
+"# c #E3FFA0",
+"$ c #82A232",
+"% c #BAE848",
+"& c #BAE948",
+"* c #B6E246",
+"= c #B5E246",
+"- c #EDECEC",
+"; c #B0DC44",
+"> c #E5E6E6",
+", c #E6E5E6",
+"' c #DEDEDE",
+") c #DEDEDF",
+"! c #DEDFDF",
+"~ c #D3D3D3",
+"{ c #EEEEEE",
+"] c #B7B7B7",
+"................",
+"....+++++++.....",
+"...+@@@@@@@+....",
+"..+@@@@@##@@+...",
+"..+@@@@@@##@+...",
+"..+@@@@@@@#@+...",
+"..+@@@@@@@@@+...",
+"..$@@@@@@@@@$...",
+"..$%&&&&&&&&$...",
+"..$*========$...",
+"--.$;;;;;;;$.---",
+">>>.$$$$$$$.>,,,",
+"''').......)'!!!",
+"~~~~~~~~~~~~~~~~",
+"{{{{{{{{{{{{{{{{",
+"]]]]]]]]]]]]]]]]"};
--- /dev/null
+/* XPM */
+static char * toolbarg_xpm[] = {
+"4 16 16 1",
+" c None",
+". c #B1DD44",
+"+ c #BEED49",
+"@ c #BAE948",
+"# c #BBE848",
+"$ c #BAE848",
+"% c #B5E246",
+"& c #B6E346",
+"* c #B5E346",
+"= c #B0DC44",
+"- c #B0DB44",
+"; c #ABD642",
+"> c #A6CF40",
+", c #A6CE40",
+"' c #9DC43C",
+") c #82A232",
+"....",
+"++++",
+"++++",
+"++++",
+"++++",
+"++++",
+"++++",
+"++++",
+"@#@$",
+"%&*&",
+"=--=",
+";;;;",
+">>,>",
+"''''",
+"....",
+"))))"};
--- /dev/null
+/* XPM */
+static char * toolbarw_xpm[] = {
+"4 16 19 1",
+" c None",
+". c #EEEEEE",
+"+ c #FFFFFF",
+"@ c #FAFAFA",
+"# c #FBFAFB",
+"$ c #FAFBFA",
+"% c #F4F4F4",
+"& c #F4F4F3",
+"* c #F3F4F4",
+"= c #ECEDED",
+"- c #ECECEC",
+"; c #ECECED",
+"> c #E6E6E6",
+", c #E5E6E6",
+"' c #E6E6E5",
+") c #DFDFDF",
+"! c #DFDEDE",
+"~ c #D3D3D3",
+"{ c #B7B7B7",
+"....",
+"++++",
+"++++",
+"++++",
+"++++",
+"++++",
+"++++",
+"++++",
+"@#$@",
+"%&*%",
+"=-;=",
+">,'>",
+"))!)",
+"~~~~",
+"....",
+"{{{{"};
--- /dev/null
+# Author: Klowner
+# Website: http://dugnet.com/klown
+# E-Mail: klown@revealed.net
+############################################################
+# Grab the matching wallpaper at:
+# http://dugnet.com/klown/wallpaper/viewpaper.php?id=sn33z
+#
+# I also recommend grabbing the improved artwiz fonts from
+# http://fluxbox.sf.net/artwiz-aleczapka/
+#
+############################################################
+# LAST UPDATED: February 14th, 2005
+############################################################
+#rootCommand: fbsetbg -f ~/wallpaper/sn33z1600.png
+
+menu.alpha: 195
+menu.bevelWidth: 3
+menu.borderColor: #000000
+menu.borderWidth: 1
+menu.bullet: triangle
+menu.bullet.position: right
+
+menu.frame: Raised Bevel1 Gradient Vertical
+menu.frame.color: #f0f0f0
+menu.frame.colorTo: #ffffff
+menu.frame.disableColor: #000000
+menu.frame.justify: Left
+menu.frame.textColor: #000000
+
+menu.title: Raised
+menu.title.color: #bfbfbf
+menu.title.colorTo: #f9f9f9
+menu.title.justify: Center
+menu.title.pixmap: toolbarw.xpm
+menu.title.textColor: #000000
+
+menu.hilite: Flat
+menu.hilite.color: #ffffff
+menu.hilite.colorTo: #ffffff
+menu.hilite.pixmap: toolbarg.xpm
+menu.hilite.textColor: #000000
+
+
+toolbar: Raised
+toolbar.alpha: 255
+toolbar.bevelWidth: 0
+toolbar.borderColor: #999999
+toolbar.borderWidth: 0
+toolbar.height: 16
+toolbar.justify: left
+
+toolbar.clock: Raised Bevel1 Gradient Vertical
+toolbar.clock.borderColor: #ffffff
+toolbar.clock.borderWidth: 0
+toolbar.clock.color: #000000
+toolbar.clock.colorTo: #000000
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: toolbarw.xpm
+toolbar.clock.textColor: black
+
+toolbar.workspace: Raised Bevel1 Gradient Vertical
+toolbar.workspace.borderColor: #ffffff
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color: #ffffff
+toolbar.workspace.colorTo: #ffffff
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: toolbarw.xpm
+toolbar.workspace.textColor: #000000
+
+toolbar.button: Raised Bevel1 Gradient Vertical
+toolbar.button.color: #000000
+toolbar.button.colorTo: #000000
+toolbar.button.pixmap: toolbarw.xpm
+toolbar.button.picColor: #000000
+
+toolbar.label: Raised Bevel1 Gradient Vertical
+toolbar.label.color: #ffffff
+toolbar.label.colorTo: #ffffff
+toolbar.label.pixmap: toolbarw.xpm
+toolbar.label.textColor: #000000
+
+toolbar.iconbar.borderColor: #dddddd
+toolbar.iconbar.borderWidth: 1
+toolbar.iconbar.empty: Raised Bevel1 Gradient Vertical
+toolbar.iconbar.empty.color: #ffffff
+toolbar.iconbar.empty.colorTo: #ffffff
+toolbar.iconbar.empty.pixmap: toolbarw.xpm
+
+toolbar.iconbar.focused: Raised Bevel1 Gradient Vertical
+toolbar.iconbar.focused.borderColor: #999999
+toolbar.iconbar.focused.borderWidth: 0
+toolbar.iconbar.focused.color: #000000
+toolbar.iconbar.focused.colorTo: #ffffff
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: toolbarg.xpm
+toolbar.iconbar.focused.textColor: #000000
+
+toolbar.iconbar.unfocused: Flat
+toolbar.iconbar.unfocused.borderColor: #999999
+toolbar.iconbar.unfocused.borderWidth: 0
+toolbar.iconbar.unfocused.color: #000000
+toolbar.iconbar.unfocused.colorTo: #ffffff
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: toolbarw.xpm
+toolbar.iconbar.unfocused.textColor: #999999
+
+
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #999999
+window.borderWidth: 1
+window.handleWidth: 4
+window.frameWidth: 1
+window.justify: Center
+window.title.height: 16
+
+window.title.focus: Raised
+window.title.focus.color: #000000
+window.title.focus.colorTo: #000000
+window.title.focus.pixmap: toolbarw.xpm
+
+window.title.unfocus: Raised
+window.title.unfocus.color: #000000
+window.title.unfocus.colorTo: #000000
+window.title.unfocus.textColor: #999999
+window.title.unfocus.pixmap: toolbarw.xpm
+
+window.label.focus: Raised Bevel1
+window.label.focus.color: #ffffff
+window.label.focus.pixmap: toolbarw.xpm
+window.label.focus.textColor: #000000
+
+window.label.unfocus: Raised Bevel1
+window.label.unfocus.color: #ffffff
+window.label.unfocus.pixmap: toolbarw.xpm
+window.label.unfocus.textColor: #999999
+
+window.handle.focus: Raised Bevel1
+window.handle.focus.color: #ffffff
+window.handle.focus.colorTo: #ffffff
+window.handle.focus.pixmap: toolbarw.xpm
+
+window.handle.unfocus: Raised Bevel1
+window.handle.unfocus.color: #ffffff
+window.handle.unfocus.colorTo: #ffffff
+window.handle.unfocus.pixmap: toolbarw.xpm
+
+window.grip.focus: Raised Bevel1
+window.grip.focus.color: #ffffff
+window.grip.focus.colorTo: #ffffff
+window.grip.focus.pixmap: toolbarg.xpm
+
+window.grip.unfocus: Raised Bevel1
+window.grip.unfocus.color: #ffffff
+window.grip.unfocus.colorTo: #ffffff
+window.grip.unfocus.pixmap: toolbarw.xpm
+
+window.button.focus: ParentRelative
+window.button.focus.color: #ffffff
+window.button.focus.colorTo: #ffffff
+window.button.focus.picColor: #000000
+
+window.button.unfocus: ParentRelative
+window.button.unfocus.color: #ffffff
+window.button.unfocus.colorTo: #ffffff
+window.button.unfocus.picColor: #000000
+
+window.button.pressed: ParentRelative
+window.button.pressed.color: #ffffff
+window.button.pressed.colorTo: #ffffff
+
+window.frame.focusColor: #000000
+window.frame.unfocusColor: #000000
+
+window.close.pixmap: close.xpm
+window.close.pressed.pixmap: closep.xpm
+window.close.unfocus.pixmap: close2.xpm
+window.iconify.pixmap: min.xpm
+window.iconify.pressed.pixmap: minp.xpm
+window.iconify.unfocus.pixmap: min2.xpm
+window.maximize.pixmap: max.xpm
+window.maximize.pressed.pixmap: maxp.xpm
+window.maximize.unfocus.pixmap: max2.xpm
+window.shade.pixmap: title.xpm
+window.shade.pressed.pixmap: title.xpm
+window.shade.unfocus.pixmap: title.xpm
+
+window.stick.pixmap: stick.xpm
+window.stick.unfocus.pixmap: stick.xpm
+window.stick.pressed.pixmap: stick.xpm
+window.stuck.pixmap: stick2.xpm
+window.stuck.unfocus.pixmap: stick2.xpm
+
+*.font: sans-8
--- /dev/null
+/* XPM */
+static char * max_xpm[] = {
+"20 21 382 2",
+" c #C3D7D8",
+". c #C3D6DA",
+"+ c #C6D5DA",
+"@ c #C6D5D8",
+"# c #9DB4BA",
+"$ c #9CB3B9",
+"% c #9EB5BB",
+"& c #9FB6BC",
+"* c #A0B7BD",
+"= c #9FB7BB",
+"- c #9CB4B8",
+"; c #A5B8BF",
+"> c #B1C4CB",
+", c #A7BAC1",
+"' c #A4B7BE",
+") c #A1B4BB",
+"! c #A0B3BA",
+"~ c #A2B5BC",
+"{ c #7C929D",
+"] c #849AA5",
+"^ c #879DAA",
+"/ c #7E94A1",
+"( c #768C97",
+"_ c #8298A3",
+": c #A2B9C1",
+"< c #BCD3DB",
+"[ c #D2E6EF",
+"} c #CADCE6",
+"| c #CADCE8",
+"1 c #D3E5EF",
+"2 c #CDDFEB",
+"3 c #ADBFCB",
+"4 c #8EA0AC",
+"5 c #8496A2",
+"6 c #8698A4",
+"7 c #889AA6",
+"8 c #657785",
+"9 c #687989",
+"0 c #657688",
+"a c #67788A",
+"b c #8091A1",
+"c c #A2B4C2",
+"d c #B2C4D0",
+"e c #B1C1CE",
+"f c #B2C2CF",
+"g c #ABBBCA",
+"h c #A8B8C5",
+"i c #B7C7D6",
+"j c #C3D3E2",
+"k c #AABAC9",
+"l c #80909F",
+"m c #6B7B8B",
+"n c #667686",
+"o c #657487",
+"p c #68778A",
+"q c #495667",
+"r c #4F5C6F",
+"s c #4D596F",
+"t c #546076",
+"u c #758197",
+"v c #8E9BAC",
+"w c #808D9D",
+"x c #63717E",
+"y c #475361",
+"z c #3D4957",
+"A c #384454",
+"B c #414D5D",
+"C c #556171",
+"D c #748090",
+"E c #8D98AA",
+"F c #96A1B3",
+"G c #606B7F",
+"H c #535E72",
+"I c #4C576D",
+"J c #4E596F",
+"K c #31394E",
+"L c #353D52",
+"M c #3C435D",
+"N c #515872",
+"O c #656D84",
+"P c #586075",
+"Q c #313A49",
+"R c #17212D",
+"S c #000612",
+"T c #000410",
+"U c #000211",
+"V c #000514",
+"W c #091221",
+"X c #222B3C",
+"Y c #434B5E",
+"Z c #5A6275",
+"` c #555D72",
+" . c #444C63",
+".. c #373E58",
+"+. c #343B55",
+"@. c #22283E",
+"#. c #1C2238",
+"$. c #222842",
+"%. c #383E58",
+"&. c #3A4058",
+"*. c #13192F",
+"=. c #000515",
+"-. c #0F1722",
+";. c #6B737E",
+">. c #A5ADB8",
+",. c #B8C0CB",
+"'. c #818996",
+"). c #353D4A",
+"!. c #0A1121",
+"~. c #0F1628",
+"{. c #293043",
+"]. c #3B4157",
+"^. c #2D334B",
+"/. c #1F253F",
+"(. c #1A203A",
+"_. c #050A1E",
+":. c #0B1026",
+"<. c #10142F",
+"[. c #151934",
+"}. c #0B0F28",
+"|. c #000014",
+"1. c #1B212F",
+"2. c #5C656E",
+"3. c #6A737C",
+"4. c #6F7982",
+"5. c #717B85",
+"6. c #5E6874",
+"7. c #242D3C",
+"8. c #000617",
+"9. c #070F22",
+"0. c #151D32",
+"a. c #0F172E",
+"b. c #080F29",
+"c. c #050C26",
+"d. c #000015",
+"e. c #02041D",
+"f. c #00001A",
+"g. c #000019",
+"h. c #000317",
+"i. c #111723",
+"j. c #343D46",
+"k. c #2B3841",
+"l. c #303C48",
+"m. c #222F38",
+"n. c #25323A",
+"o. c #37444D",
+"p. c #222E3A",
+"q. c #000919",
+"r. c #000113",
+"s. c #000217",
+"t. c #00031A",
+"u. c #00041B",
+"v. c #00021C",
+"w. c #020120",
+"x. c #00001C",
+"y. c #100F2E",
+"z. c #00021B",
+"A. c #000012",
+"B. c #101721",
+"C. c #1B252F",
+"D. c #0B1A2D",
+"E. c #112234",
+"F. c #11232F",
+"G. c #12252B",
+"H. c #0B1C23",
+"I. c #0F2028",
+"J. c #010E1F",
+"K. c #00041A",
+"L. c #00041D",
+"M. c #00051E",
+"N. c #00061B",
+"O. c #00061D",
+"P. c #000021",
+"Q. c #070628",
+"R. c #050529",
+"S. c #0D0D2F",
+"T. c #030722",
+"U. c #010619",
+"V. c #525B64",
+"W. c #3B4850",
+"X. c #495A6C",
+"Y. c #405364",
+"Z. c #42565F",
+"`. c #3A4F54",
+" + c #3B4E52",
+".+ c #485B62",
+"++ c #19283B",
+"@+ c #00051F",
+"#+ c #010C28",
+"$+ c #040D2A",
+"%+ c #030D26",
+"&+ c #000720",
+"*+ c #090B31",
+"=+ c #14163D",
+"-+ c #0C0F38",
+";+ c #191D43",
+">+ c #020828",
+",+ c #000318",
+"'+ c #6E7B83",
+")+ c #7E8D92",
+"!+ c #768892",
+"~+ c #72848E",
+"{+ c #798C90",
+"]+ c #768A8B",
+"^+ c #7F9296",
+"/+ c #17263D",
+"(+ c #000A2A",
+"_+ c #091638",
+":+ c #0F193C",
+"<+ c #0C1735",
+"[+ c #030E2C",
+"}+ c #0D1137",
+"|+ c #12173F",
+"1+ c #202453",
+"2+ c #1A214D",
+"3+ c #0A1237",
+"4+ c #475560",
+"5+ c #ADBFC3",
+"6+ c #ACBDC4",
+"7+ c #A5B7B7",
+"8+ c #ABBDBD",
+"9+ c #B3C4CB",
+"0+ c #728291",
+"a+ c #000E29",
+"b+ c #00082B",
+"c+ c #17234B",
+"d+ c #132043",
+"e+ c #0D1A3C",
+"f+ c #151B3F",
+"g+ c #131B42",
+"h+ c #292F5F",
+"i+ c #283061",
+"j+ c #252E59",
+"k+ c #000C2E",
+"l+ c #0A192C",
+"m+ c #6D7E86",
+"n+ c #DAE9F0",
+"o+ c #D7E6E9",
+"p+ c #CEDEDE",
+"q+ c #9CAAB3",
+"r+ c #293649",
+"s+ c #000023",
+"t+ c #29325D",
+"u+ c #2F3766",
+"v+ c #232B59",
+"w+ c #162346",
+"x+ c #202C52",
+"y+ c #1E2A54",
+"z+ c #263266",
+"A+ c #3B467C",
+"B+ c #445185",
+"C+ c #1E2F5A",
+"D+ c #011432",
+"E+ c #061B30",
+"F+ c #2B3C4C",
+"G+ c #647481",
+"H+ c #70818B",
+"I+ c #475766",
+"J+ c #000C20",
+"K+ c #000928",
+"L+ c #24315D",
+"M+ c #2C386C",
+"N+ c #414C82",
+"O+ c #2B376B",
+"P+ c #1C2A57",
+"Q+ c #1D2C53",
+"R+ c #233962",
+"S+ c #243966",
+"T+ c #23366E",
+"U+ c #3A4D88",
+"V+ c #5064A1",
+"W+ c #4D639C",
+"X+ c #354D7D",
+"Y+ c #132C54",
+"Z+ c #11284A",
+"`+ c #001534",
+" @ c #011935",
+".@ c #182F4F",
+"+@ c #0E244B",
+"@@ c #233867",
+"#@ c #455890",
+"$@ c #5567A5",
+"%@ c #425492",
+"&@ c #2F427D",
+"*@ c #23376A",
+"=@ c #263B68",
+"-@ c #2F4C78",
+";@ c #2F4B7A",
+">@ c #2E4980",
+",@ c #2C4983",
+"'@ c #4866A2",
+")@ c #6583BF",
+"!@ c #5B7CB2",
+"~@ c #5C7DB0",
+"{@ c #3E5F8C",
+"]@ c #34547D",
+"^@ c #31517A",
+"/@ c #385881",
+"(@ c #4D6C9B",
+"_@ c #6B89BD",
+":@ c #5C79B5",
+"<@ c #5B77B6",
+"[@ c #375392",
+"}@ c #2E4883",
+"|@ c #294479",
+"1@ c #304C7B",
+"2@ c #3E638F",
+"3@ c #3A608F",
+"4@ c #385D91",
+"5@ c #3C6498",
+"6@ c #5077AE",
+"7@ c #6A93CB",
+"8@ c #7FA8DE",
+"9@ c #77A3D4",
+"0@ c #709CC9",
+"a@ c #6E9AC7",
+"b@ c #75A1CE",
+"c@ c #7BA5D5",
+"d@ c #719BCD",
+"e@ c #587FB6",
+"f@ c #4168A1",
+"g@ c #385F96",
+"h@ c #3A5F94",
+"i@ c #3A618A",
+"j@ c #496D9D",
+"k@ c #496F9E",
+"l@ c #446C9D",
+"m@ c #426A9D",
+"n@ c #466FA5",
+"o@ c #5079B1",
+"p@ c #5883BA",
+"q@ c #73A1D5",
+"r@ c #78A8D9",
+"s@ c #7BABDC",
+"t@ c #75A3D5",
+"u@ c #6391C3",
+"v@ c #537EB1",
+"w@ c #4772A7",
+"x@ c #446DA3",
+"y@ c #4C75AB",
+"z@ c #4D75A8",
+"A@ c #4F75A4",
+"B@ c #4F76A1",
+"C@ c #6784BE",
+"D@ c #6986BE",
+"E@ c #6B89BF",
+"F@ c #6A89BF",
+"G@ c #6786BC",
+"H@ c #6384BA",
+"I@ c #6282BD",
+"J@ c #6084C0",
+"K@ c #5C83BC",
+"L@ c #618AC2",
+"M@ c #6790C8",
+"N@ c #668FC5",
+"O@ c #6289C0",
+"P@ c #6186BD",
+"Q@ c #6388BF",
+"R@ c #678AC2",
+"S@ c #6484BD",
+"T@ c #6485BB",
+"U@ c #6584BA",
+"V@ c #6585B8",
+"W@ c #596DA2",
+"X@ c #586EA0",
+"Y@ c #596F9E",
+"Z@ c #59719D",
+"`@ c #5A729E",
+" # c #5873A0",
+".# c #5873A2",
+"+# c #5773A3",
+"@# c #5979A8",
+"## c #5476A4",
+"$# c #50729F",
+"%# c #51729F",
+"&# c #5374A1",
+"*# c #5675A1",
+"=# c #56739F",
+"-# c #54719D",
+";# c #5974A1",
+"># c #5B73A1",
+",# c #5C72A1",
+" . . + + + + + + @ @ @ @ @ @ ",
+"# $ % & & * = - ; > > , ' ) ! ' ) ~ ~ ) ",
+"{ ] ^ / ( _ : < [ } | 1 2 3 4 5 6 6 6 7 ",
+"8 9 0 a b c d d e f g h i j k l m n o p ",
+"q r s t u v w x y z A B C D E F G H I J ",
+"K L M N O P Q R S T U V W X Y Z ` ...+.",
+"@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(.",
+"_.:.<.[.}.|.1.2.3.4.4.5.6.7.8.9.0.a.b.c.",
+"d.e.f.g.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.",
+"w.x.y.g.z.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.",
+"P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+",
+"*+=+-+;+>+,+'+)+!+~+{+]+^+~+/+(+_+:+<+[+",
+"}+|+1+2+3+v.4+5+6+5+7+8+9+0+a+b+c+c+d+e+",
+"f+g+h+i+j+k+l+m+n+o+p+o+q+r+s+t+u+v+c+w+",
+"x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+",
+"R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@",
+"-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@",
+"2@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@3@i@",
+"j@k@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@B@",
+"C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@",
+"W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#>#,#"};
--- /dev/null
+/* XPM */
+static char * handle_unfocus_xpm[] = {
+"1 7 8 1",
+" c None",
+". c #ACACAC",
+"+ c #595959",
+"@ c #141414",
+"# c #060606",
+"$ c #1C1C1C",
+"% c #3B3B3B",
+"& c #6E6E6E",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&"};
--- /dev/null
+/* XPM */
+static char * handle_xpm[] = {
+"1 7 7 1",
+" c #A3B1BC",
+". c #4E5E6D",
+"+ c #0E162B",
+"@ c #000622",
+"# c #141D3E",
+"$ c #2F3C5E",
+"% c #61708F",
+" ",
+".",
+"+",
+"@",
+"#",
+"$",
+"%"};
--- /dev/null
+/* XPM */
+static char * iconbar_focus_xpm[] = {
+"1 13 13 1",
+" c #696B77",
+". c #B5BCC4",
+"+ c #88919A",
+"@ c #767F8E",
+"# c #9099AA",
+"$ c #AAB1C3",
+"% c #C0C9D8",
+"& c #CFDBE7",
+"* c #DBEBF8",
+"= c #DDEEFE",
+"- c #D8E9FB",
+"; c #BDCCDF",
+"> c #4F5867",
+" ",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&",
+"*",
+"=",
+"-",
+";",
+">"};
--- /dev/null
+/* XPM */
+static char * iconbar_unfocus_xpm[] = {
+"1 13 13 1",
+" c #5B6870",
+". c #95A9B2",
+"+ c #647785",
+"@ c #3C445B",
+"# c #151934",
+"$ c #01031C",
+"% c #010520",
+"& c #08122D",
+"* c #132042",
+"= c #253664",
+"- c #3B4F81",
+"; c #5A719B",
+"> c #334664",
+" ",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&",
+"*",
+"=",
+"-",
+";",
+">"};
--- /dev/null
+/* XPM */
+static char * menu_xpm[] = {
+"1 17 17 1",
+" c #637076",
+". c #AFC2C8",
+"+ c #879BA4",
+"@ c #5D6F7B",
+"# c #404C5C",
+"$ c #23283C",
+"% c #090921",
+"& c #030422",
+"* c #0D1232",
+"= c #152040",
+"- c #233357",
+"; c #2D426F",
+"> c #3B5789",
+", c #48699F",
+"' c #5D7DB6",
+") c #758FC8",
+"! c #3C4F7A",
+" ",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&",
+"*",
+"=",
+"-",
+";",
+">",
+",",
+"'",
+")",
+"!"};
--- /dev/null
+/* XPM */
+static char * stick_unfocus_xpm[] = {
+"21 21 179 2",
+" c #E5E5E5",
+". c #D6D6D6",
+"+ c #D8D8D8",
+"@ c #D5D5D5",
+"# c #D7D7D7",
+"$ c #CFCFCF",
+"% c #CCCCCC",
+"& c #DADADA",
+"* c #D3D3D3",
+"= c #D1D1D1",
+"- c #D2D2D2",
+"; c #DDDDDD",
+"> c #C1C1C1",
+", c #BEBEBE",
+"' c #C5C5C5",
+") c #BFBFBF",
+"! c #BBBBBB",
+"~ c #D0D0D0",
+"{ c #CDCDCD",
+"] c #B8B8B8",
+"^ c #B2B2B2",
+"/ c #A8A8A8",
+"( c #C0C0C0",
+"_ c #C2C2C2",
+": c #C4C4C4",
+"< c #B6B6B6",
+"[ c #ACACAC",
+"} c #BDBDBD",
+"| c #909090",
+"1 c #7C7C7C",
+"2 c #6A6A6A",
+"3 c #767676",
+"4 c #6F6F6F",
+"5 c #747474",
+"6 c #7A7A7A",
+"7 c #9B9B9B",
+"8 c #AEAEAE",
+"9 c #A5A5A5",
+"0 c #A6A6A6",
+"a c #9C9C9C",
+"b c #818181",
+"c c #737373",
+"d c #797979",
+"e c #6D6D6D",
+"f c #7D7D7D",
+"g c #A0A0A0",
+"h c #A7A7A7",
+"i c #949494",
+"j c #8F8F8F",
+"k c #929292",
+"l c #757575",
+"m c #787878",
+"n c #6B6B6B",
+"o c #373737",
+"p c #0F0F0F",
+"q c #010101",
+"r c #080404",
+"s c #111111",
+"t c #505050",
+"u c #7E7E7E",
+"v c #7B7B7B",
+"w c #9F9F9F",
+"x c #858585",
+"y c #868686",
+"z c #838383",
+"A c #8D8D8D",
+"B c #626262",
+"C c #1B1B1B",
+"D c #282828",
+"E c #542C2C",
+"F c #5E3636",
+"G c #603939",
+"H c #532B2B",
+"I c #151515",
+"J c #262626",
+"K c #8A8A8A",
+"L c #7F7F7F",
+"M c #222222",
+"N c #1B1616",
+"O c #291212",
+"P c #2E1515",
+"Q c #271111",
+"R c #1F0606",
+"S c #240707",
+"T c #1E0D0D",
+"U c #221C1C",
+"V c #323232",
+"W c #828282",
+"X c #808080",
+"Y c #121212",
+"Z c #141414",
+"` c #131010",
+" . c #0B0101",
+".. c #0D0202",
+"+. c #040000",
+"@. c #919191",
+"#. c #989898",
+"$. c #939393",
+"%. c #979797",
+"&. c #5A5A5A",
+"*. c #040404",
+"=. c #080303",
+"-. c #070101",
+";. c #060101",
+">. c #000000",
+",. c #696969",
+"'. c #999999",
+"). c #969696",
+"!. c #B0B0B0",
+"~. c #4B4B4B",
+"{. c #202020",
+"]. c #2E1414",
+"^. c #180505",
+"/. c #140303",
+"(. c #150303",
+"_. c #B9B9B9",
+":. c #C3C3C3",
+"<. c #CBCBCB",
+"[. c #ABABAB",
+"}. c #0E0E0E",
+"|. c #2D1414",
+"1. c #260707",
+"2. c #210505",
+"3. c #260606",
+"4. c #250606",
+"5. c #240606",
+"6. c #1F0505",
+"7. c #010000",
+"8. c #CECECE",
+"9. c #C6C6C6",
+"0. c #ADADAD",
+"a. c #9E9E9E",
+"b. c #0A0A0A",
+"c. c #371919",
+"d. c #2C1313",
+"e. c #330909",
+"f. c #2E0808",
+"g. c #320808",
+"h. c #180404",
+"i. c #150909",
+"j. c #C8C8C8",
+"k. c #E1E1E1",
+"l. c #070707",
+"m. c #292222",
+"n. c #430D0D",
+"o. c #3D0A0A",
+"p. c #400B0B",
+"q. c #030000",
+"r. c #6B5A5A",
+"s. c #B3B3B3",
+"t. c #ECECEC",
+"u. c #E8E8E8",
+"v. c #EDEDED",
+"w. c #E7E7E7",
+"x. c #CACACA",
+"y. c #6E6E6E",
+"z. c #2D2626",
+"A. c #210606",
+"B. c #100303",
+"C. c #0A0404",
+"D. c #6F5D5D",
+"E. c #EEEEEE",
+"F. c #EBEBEB",
+"G. c #F5F5F5",
+"H. c #E2E2E2",
+"I. c #F4F4F4",
+"J. c #DFDFDF",
+"K. c #646464",
+"L. c #717171",
+"M. c #F0F0F0",
+"N. c #F2F2F2",
+"O. c #E9E9E9",
+"P. c #E4E4E4",
+"Q. c #E3E3E3",
+"R. c #DBDBDB",
+"S. c #E6E6E6",
+"T. c #DCDCDC",
+"U. c #C7C7C7",
+"V. c #777777",
+" ",
+". + @ # $ @ % & * % + @ = - ; $ + # * . . ",
+"> , ' ) ! ~ { ] ^ , / ] { ' ( _ % ) : _ > ",
+"< [ } < ] / | 1 2 3 4 5 6 7 ] 8 < ) < < < ",
+"9 0 0 9 a b c 6 d 5 d e 5 e f g h 7 h 9 9 ",
+"i a j k l m n o p q r s t u v 1 i w | i i ",
+"x y z l A B C D E F G H I J m y v K x x x ",
+"d l f j L M N O P Q R S T U V W K 3 d d d ",
+"X L x y l Y Z ` ... . ...+.` 1 @.m x X X ",
+"#.$.%.A &.*.P =.-.+.;.;.+.-.>.,.'.#.).#.#.",
+"8 !.g a ~.{.].^./.(.(./.(.(.>.d | '._.8 8 ",
+":.<.[.w d }.|.1.2.3.4.5.3.6.7.K / ! ] :.:.",
+"- 8.9.0.a.b.c.d.e.f.g.e.g.h.i.8 8 j.k.- - ",
+"; @ _ < 4 l.m.n.o.p.o.2.q.r.$ s.t.. ; ; ",
+"u.v.w.- { x.y.*.z.O A.B.C.D.= > ; E.u.u.",
+"F.G.H.I.J.. 8._ 5 K.,.L.- . # H.H.M.N.F.F.",
+"w. O.P.Q.w.M.R.F.Q.w.u.J.w.; E.t.v.S.w.w.",
+"T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.",
+"U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.",
+"s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.",
+"V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V."};
--- /dev/null
+/* XPM */
+static char * stick_xpm[] = {
+"21 21 292 2",
+" c #E1E8EE",
+". c #D0D9E0",
+"+ c #D3DCE3",
+"@ c #CFD8DF",
+"# c #D2DBE2",
+"$ c #CAD3DA",
+"% c #C6CFD6",
+"& c #D5DEE5",
+"* c #CDD6DD",
+"= c #CBD4DB",
+"- c #CCD5DC",
+"; c #D7E0E7",
+"> c #CED7DE",
+", c #BCC4CF",
+"' c #B8C0CB",
+") c #C0C8D3",
+"! c #BAC2CD",
+"~ c #B5BDC8",
+"{ c #CBD3DE",
+"] c #C8D0DB",
+"^ c #B4BCC7",
+"/ c #ACB4BF",
+"( c #B9C1CC",
+"_ c #A3ABB6",
+": c #B3BBC6",
+"< c #C8D1DA",
+"[ c #BFC7D2",
+"} c #BAC3CC",
+"| c #BDC5D0",
+"1 c #C6CFD8",
+"2 c #BFC8D1",
+"3 c #BCC5CE",
+"4 c #AFB9C5",
+"5 c #A6B0BC",
+"6 c #B7C1CD",
+"7 c #B0BAC6",
+"8 c #B1BBC7",
+"9 c #A1ABB7",
+"0 c #89939F",
+"a c #757F8B",
+"b c #646E7A",
+"c c #6F7985",
+"d c #69737F",
+"e c #6E7884",
+"f c #747E88",
+"g c #949EAA",
+"h c #B1BBC5",
+"i c #A7B1BD",
+"j c #B0BAC4",
+"k c #B8C2CE",
+"l c #AFB9C3",
+"m c #9FA9B5",
+"n c #9FA8B7",
+"o c #A0A9B8",
+"p c #9EA7B6",
+"q c #969FAE",
+"r c #7B8493",
+"s c #6C7584",
+"t c #747D8C",
+"u c #727B8A",
+"v c #6E7786",
+"w c #67717D",
+"x c #76808C",
+"y c #99A3AF",
+"z c #A0AAB6",
+"A c #959FAB",
+"B c #8F96A6",
+"C c #979FAC",
+"D c #89919E",
+"E c #8D95A2",
+"F c #707885",
+"G c #737B88",
+"H c #666E7B",
+"I c #323A47",
+"J c #09111E",
+"K c #00010E",
+"L c #0C1323",
+"M c #4C5363",
+"N c #798090",
+"O c #757C8C",
+"P c #787F8F",
+"Q c #9AA1B1",
+"R c #8C93A3",
+"S c #808797",
+"T c #818996",
+"U c #7D8592",
+"V c #6F7784",
+"W c #878F9C",
+"X c #5D6572",
+"Y c #161E2B",
+"Z c #222A37",
+"` c #828A97",
+" . c #B3BBC8",
+".. c #B2BAC7",
+"+. c #737A8A",
+"@. c #101727",
+"#. c #212838",
+"$. c #727989",
+"%. c #828999",
+"&. c #858C9C",
+"*. c #7F8696",
+"=. c #747B8D",
+"-. c #6F7782",
+";. c #78808B",
+">. c #89919C",
+",. c #79818C",
+"'. c #1D2530",
+"). c #252D38",
+"!. c #646C77",
+"~. c #737B86",
+"{. c #676F7A",
+"]. c #6A727F",
+"^. c #52596B",
+"/. c #22293B",
+"(. c #2D3446",
+"_. c #7C8395",
+":. c #858C9E",
+"<. c #71788A",
+"[. c #7A8193",
+"}. c #7B818F",
+"|. c #818795",
+"1. c #828896",
+"2. c #0D1522",
+"3. c #1C2632",
+"4. c #303A46",
+"5. c #242E3A",
+"6. c #333F4B",
+"7. c #29333F",
+"8. c #282F3F",
+"9. c #373E4E",
+"0. c #121929",
+"a. c #777E8E",
+"b. c #8B92A4",
+"c. c #737A8C",
+"d. c #7F8698",
+"e. c #9399A9",
+"f. c #9293A5",
+"g. c #9697A9",
+"h. c #8A8D9E",
+"i. c #565C6C",
+"j. c #000515",
+"k. c #162230",
+"l. c #0A1825",
+"m. c #182835",
+"n. c #0A1C28",
+"o. c #0E1F29",
+"p. c #18222C",
+"q. c #111924",
+"r. c #1E2633",
+"s. c #000613",
+"t. c #646C79",
+"u. c #949BAB",
+"v. c #939AAA",
+"w. c #9097A9",
+"x. c #A8AFBF",
+"y. c #AEAFC1",
+"z. c #9EA1B2",
+"A. c #979DAD",
+"B. c #464D5D",
+"C. c #1A2332",
+"D. c #414F5C",
+"E. c #4C5C69",
+"F. c #3D515C",
+"G. c #425961",
+"H. c #45585F",
+"I. c #435058",
+"J. c #4A555B",
+"K. c #4B555E",
+"L. c #000A13",
+"M. c #737D87",
+"N. c #89939D",
+"O. c #929CA8",
+"P. c #B2BBCA",
+"Q. c #A7B0BF",
+"R. c #BAC8D5",
+"S. c #C6CED9",
+"T. c #A6AEBB",
+"U. c #98A2AE",
+"V. c #717D89",
+"W. c #04121D",
+"X. c #7F909A",
+"Y. c #75888F",
+"Z. c #6C8087",
+"`. c #799195",
+" + c #798E91",
+".+ c #7A898C",
+"++ c #818F92",
+"@+ c #6D7A80",
+"#+ c #061319",
+"$+ c #828F97",
+"%+ c #A0ADB5",
+"&+ c #B2BFC8",
+"*+ c #B0BDC6",
+"=+ c #B8C8D5",
+"-+ c #C6D6E5",
+";+ c #C8D2DC",
+">+ c #BFC9D3",
+",+ c #A4B1BA",
+"'+ c #96A3AC",
+")+ c #000E17",
+"!+ c #7F8D96",
+"~+ c #A6B7BE",
+"{+ c #B1C2C9",
+"]+ c #9CAFB3",
+"^+ c #A7B9BD",
+"/+ c #B1BFC2",
+"(+ c #ABB9BC",
+"_+ c #566467",
+":+ c #253336",
+"<+ c #A6B3B9",
+"[+ c #BFCCD4",
+"}+ c #D7E6ED",
+"|+ c #C5D7E5",
+"1+ c #D4E1F2",
+"2+ c #CFD7E4",
+"3+ c #E0E8F5",
+"4+ c #BBC5D1",
+"5+ c #68727C",
+"6+ c #000913",
+"7+ c #A7B1BA",
+"8+ c #D9E3EC",
+"9+ c #DAE3EA",
+"0+ c #DFE8EF",
+"a+ c #D9E0E8",
+"b+ c #798088",
+"c+ c #0B141B",
+"d+ c #788188",
+"e+ c #C9D2DB",
+"f+ c #ADB6BF",
+"g+ c #E6F0FA",
+"h+ c #CFD9E3",
+"i+ c #D2E2F2",
+"j+ c #DFECFD",
+"k+ c #E7EFFC",
+"l+ c #E2EAF5",
+"m+ c #CCD4DF",
+"n+ c #C5CDD8",
+"o+ c #69707A",
+"p+ c #00060E",
+"q+ c #50545D",
+"r+ c #75787F",
+"s+ c #71747B",
+"t+ c #383D43",
+"u+ c #151A20",
+"v+ c #7D848C",
+"w+ c #CCD3DB",
+"x+ c #BCC3CB",
+"y+ c #E1E8F0",
+"z+ c #D7E0E9",
+"A+ c #E7F1FA",
+"B+ c #E2F0FD",
+"C+ c #EFF9FF",
+"D+ c #DCE6EF",
+"E+ c #EDF7FF",
+"F+ c #CAD1D7",
+"G+ c #C0C3C8",
+"H+ c #74757A",
+"I+ c #66656A",
+"J+ c #696A6E",
+"K+ c #707378",
+"L+ c #CFD4D8",
+"M+ c #D3D8DE",
+"N+ c #D5DAE0",
+"O+ c #DEE5EB",
+"P+ c #DFE6EC",
+"Q+ c #EAF3FA",
+"R+ c #ECF7FD",
+"S+ c #DCECFB",
+"T+ c #D9E9F6",
+"U+ c #DEEEFB",
+"V+ c #DBE9F4",
+"W+ c #D9E7F2",
+"X+ c #E0EAF4",
+"Y+ c #EBF4FD",
+"Z+ c #D7DEE6",
+"`+ c #E9EEF4",
+" @ c #E4E4EC",
+".@ c #E6E9F0",
+"+@ c #E4EBF3",
+"@@ c #DAE3EC",
+"#@ c #E2EBF4",
+"$@ c #D6E0E9",
+"%@ c #E8F2FB",
+"&@ c #E3F0F8",
+"*@ c #E3F1FA",
+"=@ c #DDEBF4",
+"-@ c #CCE0F8",
+";@ c #B8CBE9",
+">@ c #B7CCE9",
+",@ c #A6B6D7",
+"'@ c #A4B7D7",
+")@ c #6B7A97",
+" ",
+". + @ # $ @ % & * % + @ = - ; $ + # > . . ",
+", ' ) ! ~ { ] ^ / ( _ : < [ } | 1 ! 2 3 , ",
+"4 5 6 7 8 9 0 a b c d e f g h i j k j l 4 ",
+"m n o p q r s t u v u w e w x y z A z m m ",
+"B C D E F G H I J K K L M N O P B Q R B B ",
+"S T U V W X Y Z ` ...+.@.#.$.%.O &.*.S S ",
+"=.-.;.>.,.'.).!.~.{.].N ^./.(._.:.<.=.=.=.",
+"[.}.|.1.V 2.3.4.5.6.7.8.9.0.0.a.b.c.d.[.[.",
+"e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.e.e.",
+"x.y.z.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.x.",
+"R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+R.",
+"-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+<+[+}+|+-+",
+"1+2+3+4+4 5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+1+",
+"j+k+l+m+] n+o+p+q+r+s+t+u+v+w+x+y+z+A+j+j+",
+"B+C+D+E+9+. F+G+H+I+J+K+L+M+N+O+P+Q+R+B+B+",
+"S+T+U+V+W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@S+S+",
+"-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@",
+";@>@;@>@;@>@;@>@;@>@;@>@;@>@;@>@;@>@;@>@;@",
+",@'@,@'@,@'@,@'@,@'@,@'@,@'@,@'@,@'@,@'@,@",
+")@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@"};
--- /dev/null
+/* XPM */
+static char * stuck_unfocus_xpm[] = {
+"21 21 185 2",
+" c #E5E5E5",
+". c #D6D6D6",
+"+ c #D8D8D8",
+"@ c #D5D5D5",
+"# c #D7D7D7",
+"$ c #CFCFCF",
+"% c #CCCCCC",
+"& c #DADADA",
+"* c #D3D3D3",
+"= c #D1D1D1",
+"- c #D2D2D2",
+"; c #DDDDDD",
+"> c #C1C1C1",
+", c #BEBEBE",
+"' c #C5C5C5",
+") c #BFBFBF",
+"! c #BBBBBB",
+"~ c #D0D0D0",
+"{ c #CDCDCD",
+"] c #B8B8B8",
+"^ c #B2B2B2",
+"/ c #A8A8A8",
+"( c #C0C0C0",
+"_ c #C2C2C2",
+": c #C4C4C4",
+"< c #B6B6B6",
+"[ c #ACACAC",
+"} c #BDBDBD",
+"| c #909090",
+"1 c #7C7C7C",
+"2 c #6A6A6A",
+"3 c #767676",
+"4 c #6F6F6F",
+"5 c #747474",
+"6 c #7A7A7A",
+"7 c #9B9B9B",
+"8 c #AEAEAE",
+"9 c #A5A5A5",
+"0 c #A6A6A6",
+"a c #9C9C9C",
+"b c #818181",
+"c c #737373",
+"d c #797979",
+"e c #6D6D6D",
+"f c #7D7D7D",
+"g c #A0A0A0",
+"h c #A7A7A7",
+"i c #949494",
+"j c #8F8F8F",
+"k c #929292",
+"l c #757575",
+"m c #787878",
+"n c #6B6B6B",
+"o c #373737",
+"p c #0F0F0F",
+"q c #010101",
+"r c #080404",
+"s c #111111",
+"t c #505050",
+"u c #7E7E7E",
+"v c #7B7B7B",
+"w c #9F9F9F",
+"x c #858585",
+"y c #868686",
+"z c #838383",
+"A c #8D8D8D",
+"B c #626262",
+"C c #1B1B1B",
+"D c #442828",
+"E c #B33232",
+"F c #BE3535",
+"G c #BD3636",
+"H c #AE3131",
+"I c #151515",
+"J c #262626",
+"K c #8A8A8A",
+"L c #7F7F7F",
+"M c #222222",
+"N c #341D1D",
+"O c #A72E2E",
+"P c #B03030",
+"Q c #B53434",
+"R c #B63131",
+"S c #A42E2E",
+"T c #BA3333",
+"U c #382D2D",
+"V c #323232",
+"W c #828282",
+"X c #808080",
+"Y c #131313",
+"Z c #3C1F1F",
+"` c #3A2222",
+" . c #472222",
+".. c #3D2525",
+"+. c #372323",
+"@. c #272121",
+"#. c #1F1A1A",
+"$. c #919191",
+"%. c #989898",
+"&. c #939393",
+"*. c #979797",
+"=. c #5A5A5A",
+"-. c #040404",
+";. c #271D1D",
+">. c #241C1C",
+",. c #2E2323",
+"'. c #282222",
+"). c #2C2323",
+"!. c #171717",
+"~. c #696969",
+"{. c #999999",
+"]. c #969696",
+"^. c #B0B0B0",
+"/. c #4B4B4B",
+"(. c #202020",
+"_. c #441F1F",
+":. c #452323",
+"<. c #522727",
+"[. c #552727",
+"}. c #212121",
+"|. c #B9B9B9",
+"1. c #C3C3C3",
+"2. c #CBCBCB",
+"3. c #ABABAB",
+"4. c #100F0F",
+"5. c #882A2A",
+"6. c #9C2C2C",
+"7. c #8B2A2A",
+"8. c #A12C2C",
+"9. c #9D2C2C",
+"0. c #982C2C",
+"a. c #812A2A",
+"b. c #222121",
+"c. c #CECECE",
+"d. c #C6C6C6",
+"e. c #ADADAD",
+"f. c #9E9E9E",
+"g. c #0C0B0B",
+"h. c #862929",
+"i. c #993535",
+"j. c #C93333",
+"k. c #BC3030",
+"l. c #C73030",
+"m. c #612828",
+"n. c #412626",
+"o. c #C8C8C8",
+"p. c #E1E1E1",
+"q. c #130A0A",
+"r. c #8B2C2C",
+"s. c #DF3B3B",
+"t. c #DD3535",
+"u. c #E13737",
+"v. c #262121",
+"w. c #877979",
+"x. c #B3B3B3",
+"y. c #ECECEC",
+"z. c #E8E8E8",
+"A. c #EDEDED",
+"B. c #E7E7E7",
+"C. c #CACACA",
+"D. c #6E6E6E",
+"E. c #592929",
+"F. c #833939",
+"G. c #872B2B",
+"H. c #582424",
+"I. c #281D1D",
+"J. c #8B7B7B",
+"K. c #EEEEEE",
+"L. c #EBEBEB",
+"M. c #F5F5F5",
+"N. c #E2E2E2",
+"O. c #F4F4F4",
+"P. c #DFDFDF",
+"Q. c #646464",
+"R. c #717171",
+"S. c #F0F0F0",
+"T. c #F2F2F2",
+"U. c #E9E9E9",
+"V. c #E4E4E4",
+"W. c #E3E3E3",
+"X. c #DBDBDB",
+"Y. c #E6E6E6",
+"Z. c #DCDCDC",
+"`. c #C7C7C7",
+" + c #777777",
+" ",
+". + @ # $ @ % & * % + @ = - ; $ + # * . . ",
+"> , ' ) ! ~ { ] ^ , / ] { ' ( _ % ) : _ > ",
+"< [ } < ] / | 1 2 3 4 5 6 7 ] 8 < ) < < < ",
+"9 0 0 9 a b c 6 d 5 d e 5 e f g h 7 h 9 9 ",
+"i a j k l m n o p q r s t u v 1 i w | i i ",
+"x y z l A B C D E F G H I J m y v K x x x ",
+"d l f j L M N O P Q R S T U V W K 3 d d d ",
+"X L x y l Y Z ` ...+.+...@.#.1 $.m x X X ",
+"%.&.*.A =.-.;.>.,.'.).).'.,.!.~.{.%.].%.%.",
+"8 ^.g a /.(._.:.<.[.[.<.[.[.}.d | {.|.8 8 ",
+"1.2.3.w d 4.5.6.7.8.9.0.8.a.b.K / ! ] 1.1.",
+"- c.d.e.f.g.h.i.j.k.l.j.l.m.n.8 8 o.p.- - ",
+"; @ _ < 4 q.r.s.t.u.t.7.v.w.$ x.y.. ; ; ",
+"z.A.B.- { C.D.-.E.F.G.H.I.J.= > ; K.z.z.",
+"L.M.N.O.P.. c._ 5 Q.~.R.- . # N.N.S.T.L.L.",
+"B. U.V.W.B.S.X.L.W.B.z.P.B.; K.y.A.Y.B.B.",
+"Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.",
+"`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.",
+"x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.",
+" + + + + + + + + + + + + + + + + + + + + +"};
--- /dev/null
+/* XPM */
+static char * stuck_xpm[] = {
+"21 21 292 2",
+" c #E1E8EE",
+". c #D0D9E0",
+"+ c #D3DCE3",
+"@ c #CFD8DF",
+"# c #D2DBE2",
+"$ c #CAD3DA",
+"% c #C6CFD6",
+"& c #D5DEE5",
+"* c #CDD6DD",
+"= c #CBD4DB",
+"- c #CCD5DC",
+"; c #D7E0E7",
+"> c #CED7DE",
+", c #BCC4CF",
+"' c #B8C0CB",
+") c #C0C8D3",
+"! c #BAC2CD",
+"~ c #B5BDC8",
+"{ c #CBD3DE",
+"] c #C8D0DB",
+"^ c #B4BCC7",
+"/ c #ACB4BF",
+"( c #B9C1CC",
+"_ c #A3ABB6",
+": c #B3BBC6",
+"< c #C8D1DA",
+"[ c #BFC7D2",
+"} c #BAC3CC",
+"| c #BDC5D0",
+"1 c #C6CFD8",
+"2 c #BFC8D1",
+"3 c #BCC5CE",
+"4 c #AFB9C5",
+"5 c #A6B0BC",
+"6 c #B7C1CD",
+"7 c #B0BAC6",
+"8 c #B1BBC7",
+"9 c #A1ABB7",
+"0 c #89939F",
+"a c #757F8B",
+"b c #646E7A",
+"c c #6F7985",
+"d c #69737F",
+"e c #6E7884",
+"f c #747E88",
+"g c #949EAA",
+"h c #B1BBC5",
+"i c #A7B1BD",
+"j c #B0BAC4",
+"k c #B8C2CE",
+"l c #AFB9C3",
+"m c #9FA9B5",
+"n c #9FA8B7",
+"o c #A0A9B8",
+"p c #9EA7B6",
+"q c #969FAE",
+"r c #7B8493",
+"s c #6C7584",
+"t c #747D8C",
+"u c #727B8A",
+"v c #6E7786",
+"w c #67717D",
+"x c #76808C",
+"y c #99A3AF",
+"z c #A0AAB6",
+"A c #959FAB",
+"B c #8F96A6",
+"C c #979FAC",
+"D c #89919E",
+"E c #8D95A2",
+"F c #707885",
+"G c #737B88",
+"H c #666E7B",
+"I c #323A47",
+"J c #09111E",
+"K c #00010E",
+"L c #0C1323",
+"M c #4C5363",
+"N c #798090",
+"O c #757C8C",
+"P c #787F8F",
+"Q c #9AA1B1",
+"R c #8C93A3",
+"S c #808797",
+"T c #818996",
+"U c #7D8592",
+"V c #6F7784",
+"W c #878F9C",
+"X c #5D6572",
+"Y c #161E2B",
+"Z c #222A37",
+"` c #723035",
+" . c #946D75",
+".. c #95727A",
+"+. c #6D2D34",
+"@. c #101727",
+"#. c #212838",
+"$. c #727989",
+"%. c #828999",
+"&. c #858C9C",
+"*. c #7F8696",
+"=. c #747B8D",
+"-. c #6F7782",
+";. c #78808B",
+">. c #89919C",
+",. c #79818C",
+"'. c #1D2530",
+"). c #281014",
+"!. c #68272B",
+"~. c #6C1619",
+"{. c #690E10",
+"]. c #6A0405",
+"^. c #780506",
+"/. c #411114",
+"(. c #23212F",
+"_. c #2D3446",
+":. c #7C8395",
+"<. c #858C9E",
+"[. c #71788A",
+"}. c #7A8193",
+"|. c #7B818F",
+"1. c #818795",
+"2. c #828896",
+"3. c #0D1522",
+"4. c #250E12",
+"5. c #2B0B0C",
+"6. c #290202",
+"7. c #320101",
+"8. c #2D0000",
+"9. c #2A0000",
+"0. c #340101",
+"a. c #160102",
+"b. c #131421",
+"c. c #777E8E",
+"d. c #8B92A4",
+"e. c #737A8C",
+"f. c #7F8698",
+"g. c #9399A9",
+"h. c #9293A5",
+"i. c #9697A9",
+"j. c #8A8D9E",
+"k. c #565C6C",
+"l. c #000515",
+"m. c #162230",
+"n. c #10070B",
+"o. c #210000",
+"p. c #150000",
+"q. c #180000",
+"r. c #1D0000",
+"s. c #170000",
+"t. c #030206",
+"u. c #646C79",
+"v. c #949BAB",
+"w. c #939AAA",
+"x. c #9097A9",
+"y. c #A8AFBF",
+"z. c #AEAFC1",
+"A. c #9EA1B2",
+"B. c #979DAD",
+"C. c #464D5D",
+"D. c #1A2332",
+"E. c #510C0E",
+"F. c #530404",
+"G. c #470000",
+"H. c #4D0000",
+"I. c #480000",
+"J. c #4E0000",
+"K. c #060001",
+"L. c #737D87",
+"M. c #89939D",
+"N. c #929CA8",
+"O. c #B2BBCA",
+"P. c #A7B0BF",
+"Q. c #BAC8D5",
+"R. c #C6CED9",
+"S. c #A6AEBB",
+"T. c #98A2AE",
+"U. c #717D89",
+"V. c #04121D",
+"W. c #7D1213",
+"X. c #7C0506",
+"Y. c #730000",
+"Z. c #830000",
+"`. c #800000",
+" + c #7D0000",
+".+ c #840000",
+"++ c #6F0000",
+"@+ c #0D0101",
+"#+ c #828F97",
+"$+ c #A0ADB5",
+"%+ c #B2BFC8",
+"&+ c #B0BDC6",
+"*+ c #B8C8D5",
+"=+ c #C6D6E5",
+"-+ c #C8D2DC",
+";+ c #BFC9D3",
+">+ c #A4B1BA",
+",+ c #96A3AC",
+"'+ c #000E17",
+")+ c #7D292C",
+"!+ c #A7393B",
+"~+ c #B40000",
+"{+ c #A00000",
+"]+ c #AB0000",
+"^+ c #B20000",
+"/+ c #AC0000",
+"(+ c #590000",
+"_+ c #2A1011",
+":+ c #A6B3B9",
+"<+ c #BFCCD4",
+"[+ c #D7E6ED",
+"}+ c #C5D7E5",
+"|+ c #D4E1F2",
+"1+ c #CFD7E4",
+"2+ c #E0E8F5",
+"3+ c #BBC5D1",
+"4+ c #68727C",
+"5+ c #000913",
+"6+ c #870202",
+"7+ c #D50909",
+"8+ c #D50000",
+"9+ c #DA0000",
+"0+ c #D40000",
+"a+ c #770000",
+"b+ c #0F0101",
+"c+ c #78686D",
+"d+ c #C9D2DB",
+"e+ c #ADB6BF",
+"f+ c #E6F0FA",
+"g+ c #CFD9E3",
+"h+ c #D2E2F2",
+"i+ c #DFECFD",
+"j+ c #E7EFFC",
+"k+ c #E2EAF5",
+"l+ c #CCD4DF",
+"m+ c #C5CDD8",
+"n+ c #69707A",
+"o+ c #00060E",
+"p+ c #6A1619",
+"q+ c #750B0C",
+"r+ c #700303",
+"s+ c #370203",
+"t+ c #16080A",
+"u+ c #7D6A71",
+"v+ c #CCD3DB",
+"w+ c #BCC3CB",
+"x+ c #E1E8F0",
+"y+ c #D7E0E9",
+"z+ c #E7F1FA",
+"A+ c #E2F0FD",
+"B+ c #EFF9FF",
+"C+ c #DCE6EF",
+"D+ c #EDF7FF",
+"E+ c #DAE3EA",
+"F+ c #CAD1D7",
+"G+ c #C0C3C8",
+"H+ c #74757A",
+"I+ c #66656A",
+"J+ c #696A6E",
+"K+ c #707378",
+"L+ c #CFD4D8",
+"M+ c #D3D8DE",
+"N+ c #D5DAE0",
+"O+ c #DEE5EB",
+"P+ c #DFE6EC",
+"Q+ c #EAF3FA",
+"R+ c #ECF7FD",
+"S+ c #DCECFB",
+"T+ c #D9E9F6",
+"U+ c #DEEEFB",
+"V+ c #DBE9F4",
+"W+ c #D9E7F2",
+"X+ c #E0EAF4",
+"Y+ c #EBF4FD",
+"Z+ c #D7DEE6",
+"`+ c #E9EEF4",
+" @ c #E4E4EC",
+".@ c #E6E9F0",
+"+@ c #E4EBF3",
+"@@ c #DAE3EC",
+"#@ c #E2EBF4",
+"$@ c #D6E0E9",
+"%@ c #E8F2FB",
+"&@ c #E3F0F8",
+"*@ c #E3F1FA",
+"=@ c #DDEBF4",
+"-@ c #CCE0F8",
+";@ c #B8CBE9",
+">@ c #B7CCE9",
+",@ c #A6B6D7",
+"'@ c #A4B7D7",
+")@ c #6B7A97",
+" ",
+". + @ # $ @ % & * % + @ = - ; $ + # > . . ",
+", ' ) ! ~ { ] ^ / ( _ : < [ } | 1 ! 2 3 , ",
+"4 5 6 7 8 9 0 a b c d e f g h i j k j l 4 ",
+"m n o p q r s t u v u w e w x y z A z m m ",
+"B C D E F G H I J K K L M N O P B Q R B B ",
+"S T U V W X Y Z ` ...+.@.#.$.%.O &.*.S S ",
+"=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.=.=.=.",
+"}.|.1.2.V 3.4.5.6.7.8.9.0.a.b.c.d.e.f.}.}.",
+"g.h.i.j.k.l.m.n.o.p.q.r.s.o.t.u.v.w.x.g.g.",
+"y.z.A.B.C.D.E.F.G.H.H.I.J.J.K.L.M.N.O.P.y.",
+"Q.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+Q.",
+"=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+:+<+[+}+=+",
+"|+1+2+3+4 4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+|+",
+"i+j+k+l+] m+n+o+p+q+r+s+t+u+v+w+x+y+z+i+i+",
+"A+B+C+D+E+. F+G+H+I+J+K+L+M+N+O+P+Q+R+A+A+",
+"S+T+U+V+W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@S+S+",
+"-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@",
+";@>@;@>@;@>@;@>@;@>@;@>@;@>@;@>@;@>@;@>@;@",
+",@'@,@'@,@'@,@'@,@'@,@'@,@'@,@'@,@'@,@'@,@",
+")@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@"};
--- /dev/null
+/* XPM */
+static char * unfocus_xpm[] = {
+"20 21 166 2",
+" c None",
+". c #CFCFCF",
+"+ c #ADADAD",
+"@ c #ABABAB",
+"# c #AEAEAE",
+"$ c #ACACAC",
+"% c #B2B2B2",
+"& c #BEBEBE",
+"* c #B4B4B4",
+"= c #B0B0B0",
+"- c #8C8C8C",
+"; c #939393",
+"> c #969696",
+", c #8D8D8D",
+"' c #858585",
+") c #909090",
+"! c #CCCCCC",
+"~ c #DFDFDF",
+"{ c #D6D6D6",
+"] c #E0E0E0",
+"^ c #D9D9D9",
+"/ c #B9B9B9",
+"( c #9A9A9A",
+"_ c #949494",
+": c #727272",
+"< c #757575",
+"[ c #717171",
+"} c #737373",
+"| c #AFAFAF",
+"1 c #BCBCBC",
+"2 c #BDBDBD",
+"3 c #B7B7B7",
+"4 c #B3B3B3",
+"5 c #C2C2C2",
+"6 c #CECECE",
+"7 c #B5B5B5",
+"8 c #8B8B8B",
+"9 c #777777",
+"0 c #707070",
+"a c #747474",
+"b c #525252",
+"c c #595959",
+"d c #575757",
+"e c #5D5D5D",
+"f c #7F7F7F",
+"g c #979797",
+"h c #8A8A8A",
+"i c #6C6C6C",
+"j c #4F4F4F",
+"k c #464646",
+"l c #414141",
+"m c #4A4A4A",
+"n c #5E5E5E",
+"o c #7C7C7C",
+"p c #959595",
+"q c #9D9D9D",
+"r c #686868",
+"s c #5B5B5B",
+"t c #545454",
+"u c #373737",
+"v c #3B3B3B",
+"w c #424242",
+"x c #383838",
+"y c #1D1D1D",
+"z c #040404",
+"A c #030303",
+"B c #020202",
+"C c #0F0F0F",
+"D c #292929",
+"E c #5F5F5F",
+"F c #3D3D3D",
+"G c #3A3A3A",
+"H c #272727",
+"I c #222222",
+"J c #282828",
+"K c #3F3F3F",
+"L c #181818",
+"M c #141414",
+"N c #868686",
+"O c #2F2F2F",
+"P c #404040",
+"Q c #333333",
+"R c #242424",
+"S c #1F1F1F",
+"T c #090909",
+"U c #101010",
+"V c #191919",
+"W c #202020",
+"X c #626262",
+"Y c #6F6F6F",
+"Z c #767676",
+"` c #656565",
+" . c #2A2A2A",
+".. c #050505",
+"+. c #0D0D0D",
+"@. c #1C1C1C",
+"#. c #161616",
+"$. c #0E0E0E",
+"%. c #0C0C0C",
+"&. c #151515",
+"*. c #393939",
+"=. c #343434",
+"-. c #2B2B2B",
+";. c #2E2E2E",
+">. c #070707",
+",. c #111111",
+"'. c #010101",
+"). c #1E1E1E",
+"!. c #1A1A1A",
+"~. c #0B0B0B",
+"{. c #060606",
+"]. c #585858",
+"^. c #434343",
+"/. c #555555",
+"(. c #4E4E4E",
+"_. c #484848",
+":. c #171717",
+"<. c #080808",
+"[. c #888888",
+"}. c #838383",
+"|. c #7E7E7E",
+"1. c #131313",
+"2. c #121212",
+"3. c #515151",
+"4. c #B8B8B8",
+"5. c #B6B6B6",
+"6. c #7D7D7D",
+"7. c #1B1B1B",
+"8. c #313131",
+"9. c #787878",
+"0. c #E4E4E4",
+"a. c #D7D7D7",
+"b. c #A5A5A5",
+"c. c #2C2C2C",
+"d. c #212121",
+"e. c #474747",
+"f. c #535353",
+"g. c #0A0A0A",
+"h. c #303030",
+"i. c #4D4D4D",
+"j. c #353535",
+"k. c #363636",
+"l. c #4C4C4C",
+"m. c #494949",
+"n. c #565656",
+"o. c #676767",
+"p. c #808080",
+"q. c #848484",
+"r. c #505050",
+"s. c #454545",
+"t. c #A1A1A1",
+"u. c #8F8F8F",
+"v. c #9C9C9C",
+"w. c #929292",
+"x. c #616161",
+"y. c #666666",
+"z. c #646464",
+"A. c #7B7B7B",
+"B. c #A0A0A0",
+"C. c #878787",
+"D. c #6A6A6A",
+"E. c #6D6D6D",
+"F. c #6E6E6E",
+"G. c #828282",
+"H. c #818181",
+"I. c #6B6B6B",
+". . . . . . . . . . . . . . . . . . . . ",
+"+ @ + # # # # $ % & & * = # $ = # # # # ",
+"- ; > , ' ) % ! ~ { { ] ^ / ( ) ; ; ; _ ",
+": < [ } - | & & 1 2 3 4 5 6 7 8 9 [ 0 a ",
+"b c d e f g h i j k l m n o p q r s t d ",
+"u v w d i n x y z A B z C D m E s m F G ",
+"H I J F K L z M 0 @ & N G C M O P Q R S ",
+"T U M V C B W X Y Z Z 9 ` ...+.@.#.$.%.",
+"B ..B B B A &.*.=.x -.;.P -.>.B A A z z ",
+"A A ,.B A '.M I #.).).).#.!.~.z ......{.",
+"A T >.C >...].^./.(.j _._.t R ..~.%.~.>.",
+"+.:.,.S <.A Z [.}.|.' }.- |.I T M L &.%.",
+"1.L H I 2.z 3.4.3 4.= 5.& 6.%.<.I I ).L ",
+"7.7.8.8.O %.M 9.0.] a.] b.Q A Q *.c.I d.",
+"-.D Q e.3.c.U &.u Y o f.g.T h.*.i.u D .",
+"j.k.j.l.X X m.H R ,.1. .d.k.n.o.t l j.x ",
+"e.e.k k X p.9 9 c i.m 3.o.q.< < r.s.l e.",
+"s s ]./.s 0 8 t.( ; u.g v.w.9.x.].c ].c ",
+"y.o.o.z.X o.[ A.g q B.( C.< D.` E.F.F.E.",
+"f G.' q.H.|.6.|.o }.[.C.G.p.G.q.|.f f p.",
+"I.I.i E.F.F.F.F.} 0 I.i E.Y E.i Y Y Y Y "};
--- /dev/null
+/* XPM */
+static char * wtitle_unfocus_xpm[] = {
+"1 21 22 1",
+" c None",
+". c #E5E5E5",
+"+ c #D6D6D6",
+"@ c #C1C1C1",
+"# c #B6B6B6",
+"$ c #A5A5A5",
+"% c #949494",
+"& c #858585",
+"* c #797979",
+"= c #808080",
+"- c #989898",
+"; c #AEAEAE",
+"> c #C3C3C3",
+", c #D2D2D2",
+"' c #DDDDDD",
+") c #E8E8E8",
+"! c #EBEBEB",
+"~ c #E7E7E7",
+"{ c #DCDCDC",
+"] c #C7C7C7",
+"^ c #B3B3B3",
+"/ c #777777",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&",
+"*",
+"=",
+"-",
+";",
+">",
+",",
+"'",
+")",
+"!",
+"~",
+"{",
+"]",
+"^",
+"/"};
--- /dev/null
+/* XPM */
+static char * wlabel_xpm[] = {
+"1 21 21 1",
+" c #E1E8EE",
+". c #D0D9E0",
+"+ c #BCC4CF",
+"@ c #AFB9C5",
+"# c #9FA9B5",
+"$ c #8F96A6",
+"% c #808797",
+"& c #747B8D",
+"* c #7A8193",
+"= c #9399A9",
+"- c #A8AFBF",
+"; c #BAC8D5",
+"> c #C6D6E5",
+", c #D4E1F2",
+"' c #DFECFD",
+") c #E2F0FD",
+"! c #DCECFB",
+"~ c #CCE0F8",
+"{ c #B8CBE9",
+"] c #A6B6D7",
+"^ c #6B7A97",
+" ",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&",
+"*",
+"=",
+"-",
+";",
+">",
+",",
+"'",
+")",
+"!",
+"~",
+"{",
+"]",
+"^"};
--- /dev/null
+/* XPM */
+static char * wtitle_unfocus_xpm[] = {
+"1 21 22 1",
+" c None",
+". c #E5E5E5",
+"+ c #D6D6D6",
+"@ c #C1C1C1",
+"# c #B6B6B6",
+"$ c #A5A5A5",
+"% c #949494",
+"& c #858585",
+"* c #797979",
+"= c #808080",
+"- c #989898",
+"; c #AEAEAE",
+"> c #C3C3C3",
+", c #D2D2D2",
+"' c #DDDDDD",
+") c #E8E8E8",
+"! c #EBEBEB",
+"~ c #E7E7E7",
+"{ c #DCDCDC",
+"] c #C7C7C7",
+"^ c #B3B3B3",
+"/ c #777777",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&",
+"*",
+"=",
+"-",
+";",
+">",
+",",
+"'",
+")",
+"!",
+"~",
+"{",
+"]",
+"^",
+"/"};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"1 21 21 1",
+" c #E1E8EE",
+". c #D0D9E0",
+"+ c #BCC4CF",
+"@ c #AFB9C5",
+"# c #9FA9B5",
+"$ c #8F96A6",
+"% c #808797",
+"& c #747B8D",
+"* c #7A8193",
+"= c #9399A9",
+"- c #A8AFBF",
+"; c #BAC8D5",
+"> c #C6D6E5",
+", c #D4E1F2",
+"' c #DFECFD",
+") c #E2F0FD",
+"! c #DCECFB",
+"~ c #CCE0F8",
+"{ c #B8CBE9",
+"] c #A6B6D7",
+"^ c #6B7A97",
+" ",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&",
+"*",
+"=",
+"-",
+";",
+">",
+",",
+"'",
+")",
+"!",
+"~",
+"{",
+"]",
+"^"};
--- /dev/null
+!This program is free software; you can redistribute it and/or modify
+!it under the terms of the GNU General Public License as published by
+!the Free Software Foundation; either version 2 of the License, or
+!(at your option) any later version.
+
+!This program is distributed in the hope that it will be useful,
+!but WITHOUT ANY WARRANTY; without even the implied warranty of
+!MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+!GNU General Public License for more details.
+
+!You should have received a copy of the GNU General Public License
+!along with this program; if not, write to the Free Software
+!Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+!---------------------------------------------------------------------------------
+! Style name: DeepBlue
+! Style Author: ikaro ( ikaro@fluxbox.org )
+! Style Date: Sat Sep 28 21:49:20 CEST 2003
+!----------------------------------------------------------------------------------
+menu.bevelWidth: 0
+menu.borderColor: #000000
+menu.borderWidth: 3
+menu.bullet:
+menu.bullet.position: Right
+menu.frame: Raised
+menu.frame.color: #000000
+menu.frame.colorTo: #000000
+menu.frame.disableColor:
+menu.frame.font: sans-7:bold
+menu.frame.justify: Left
+menu.frame.pixmap: .fluxbox/pixmaps/deepblue/frame.xpm
+menu.frame.textColor: #ffffff
+menu.hilite: Raised Bevel1 Gradient Elliptic
+menu.hilite.color: #5d7db6
+menu.hilite.colorTo: #000000
+menu.hilite.pixmap:
+menu.hilite.textColor: #dcfffd
+menu.roundCorners:
+menu.selected.pixmap:
+menu.submenu.pixmap:
+menu.title: Raised Bevel2 Gradient Vertical
+menu.title.color: #000000
+menu.title.colorTo: #000000
+menu.title.font: sans-7:bold
+menu.title.justify: Center
+menu.title.pixmap: .fluxbox/pixmaps/deepblue/menu.xpm
+menu.title.textColor: #ffffff
+menu.unselected.pixmap:
+!!! rootCommand:
+slit: Raised Bevel1 Gradient Horizontal
+slit.bevelWidth: 1
+slit.borderColor: #000000
+slit.borderWidth: 1
+slit.color: #000000
+slit.colorTo: #000000
+slit.pixmap:
+toolbar: Raised Bevel1 Gradient Vertical
+toolbar.alpha: 255
+toolbar.bevelWidth: 0
+toolbar.borderColor: #000000
+toolbar.borderWidth: 0
+toolbar.clock: Raised Bevel1 Gradient Vertical
+toolbar.clock.borderColor: #000000
+toolbar.clock.borderWidth: 0
+toolbar.clock.color:
+toolbar.clock.colorTo:
+toolbar.clock.font: anorexia
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: .fluxbox/pixmaps/deepblue/iconbar-unfocus.xpm
+toolbar.clock.textColor: #ffffff
+toolbar.color: #000000
+toolbar.colorTo: #000000
+toolbar.height: 15
+toolbar.iconbar.borderColor: #000000
+toolbar.iconbar.borderWidth: 0
+toolbar.iconbar.empty: Raised Bevel1 Gradient Vertical
+toolbar.iconbar.empty.color: #000000
+toolbar.iconbar.empty.colorTo: #000000
+toolbar.iconbar.empty.pixmap: .fluxbox/pixmaps/deepblue/iconbar-unfocus.xpm
+toolbar.iconbar.focused: Raised Bevel1 Gradient Vertical
+toolbar.iconbar.focused.borderColor: #000000
+toolbar.iconbar.focused.borderWidth: 1
+toolbar.iconbar.focused.color:
+toolbar.iconbar.focused.colorTo:
+toolbar.iconbar.focused.font: anorexia
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: .fluxbox/pixmaps/deepblue/iconbar-focus.xpm
+toolbar.iconbar.focused.textColor: #000000
+toolbar.iconbar.unfocused: Raised Bevel1 Gradient Vertical
+toolbar.iconbar.unfocused.borderColor: #000000
+toolbar.iconbar.unfocused.borderWidth: 1
+toolbar.iconbar.unfocused.color: #000000
+toolbar.iconbar.unfocused.colorTo: #000000
+toolbar.iconbar.unfocused.font: anorexia
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: .fluxbox/pixmaps/deepblue/iconbar-unfocus.xpm
+toolbar.iconbar.unfocused.textColor: #ffffff
+toolbar.pixmap: .fluxbox/pixmaps/deepblue/toolbar-unfocus.xpm
+toolbar.shaped: False
+toolbar.workspace: Raised Bevel1 Gradient Vertical
+toolbar.workspace.borderColor: #000000
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color: #000000
+toolbar.workspace.colorTo: #000000
+toolbar.workspace.font: anorexia
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: .fluxbox/pixmaps/deepblue/iconbar-unfocus.xpm
+toolbar.workspace.textColor: #ffffff
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #000000
+window.borderWidth: 1
+window.button.focus:
+window.button.focus.color:
+window.button.focus.colorTo:
+window.button.focus.picColor:
+window.button.focus.pixmap:
+window.button.pressed:
+window.button.pressed.color:
+window.button.pressed.colorTo:
+window.button.pressed.pixmap:
+window.button.unfocus:
+window.button.unfocus.color:
+window.button.unfocus.colorTo:
+window.button.unfocus.picColor:
+window.button.unfocus.pixmap:
+window.close.pixmap: .fluxbox/pixmaps/deepblue/focus.xpm
+window.close.pressed.pixmap: .fluxbox/pixmaps/deepblue/focus.xpm
+window.close.unfocus.pixmap: .fluxbox/pixmaps/deepblue/unfocus.xpm
+window.font: anorexia
+window.frame.focusColor: #000000
+window.frame.unfocusColor: #000000
+window.grip.focus: Raised Bevel2 Gradient Vertical
+window.grip.focus.color: #000000
+window.grip.focus.colorTo: #000000
+window.grip.focus.pixmap: .fluxbox/pixmaps/deepblue/handle.xpm
+window.grip.unfocus: Raised Bevel2 Gradient Vertical
+window.grip.unfocus.color: #000000
+window.grip.unfocus.colorTo: #000000
+window.grip.unfocus.pixmap: .fluxbox/pixmaps/deepblue/handle-unfocus.xpm
+window.handle.focus: Raised Bevel2 Gradient Vertical
+window.handle.focus.color: #000000
+window.handle.focus.colorTo: #000000
+window.handle.focus.pixmap: .fluxbox/pixmaps/deepblue/handle.xpm
+window.handle.unfocus: Raised Bevel2 Gradient Vertical
+window.handle.unfocus.color: #000000
+window.handle.unfocus.colorTo: #000000
+window.handle.unfocus.pixmap: .fluxbox/pixmaps/deepblue/handle-unfocus.xpm
+window.handleWidth: 5
+window.iconify.pixmap: .fluxbox/pixmaps/deepblue/focus.xpm
+window.iconify.pressed.pixmap: .fluxbox/pixmaps/deepblue/focus.xpm
+window.iconify.unfocus.pixmap: .fluxbox/pixmaps/deepblue/unfocus.xpm
+window.justify: Center
+window.label.focus: Raised Bevel1 Gradient Vertical
+window.label.focus.color: #000000
+window.label.focus.colorTo: #0000000
+window.label.focus.pixmap: .fluxbox/pixmaps/deepblue/wlabel.xpm
+window.label.focus.textColor: #000000
+window.label.unfocus: Raised Bevel1 Gradient Vertical
+window.label.unfocus.color: #000000
+window.label.unfocus.colorTo: #000000
+window.label.unfocus.pixmap: .fluxbox/pixmaps/deepblue/wlabel-unfocus.xpm
+window.label.unfocus.textColor: #3f3f3f
+window.maximize.pixmap: .fluxbox/pixmaps/deepblue/focus.xpm
+window.maximize.pressed.pixmap: .fluxbox/pixmaps/deepblue/focus.xpm
+window.maximize.unfocus.pixmap: .fluxbox/pixmaps/deepblue/unfocus.xpm
+window.roundCorners:
+window.shade.pixmap: .fluxbox/pixmaps/deepblue/wtitle.xpm
+window.shade.pressed.pixmap: .fluxbox/pixmaps/deepblue/wtitle.xpm
+window.shade.unfocus.pixmap: .fluxbox/pixmaps/deepblue/wtitle-unfocus.xpm
+window.stick.pixmap: .fluxbox/pixmaps/deepblue/stick.xpm
+window.stick.pressed.pixmap: .fluxbox/pixmaps/deepblue/stuck.xpm
+window.stick.unfocus.pixmap: .fluxbox/pixmaps/deepblue/stick-unfocus.xpm
+window.stuck.pixmap: .fluxbox/pixmaps/deepblue/stuck.xpm
+window.stuck.unfocus.pixmap: .fluxbox/pixmaps/deepblue/stuck-unfocus.xpm
+window.title.focus: Raised
+window.title.focus.color: #000000
+window.title.focus.colorTo: #000000
+window.title.focus.pixmap: .fluxbox/pixmaps/deepblue/wtitle.xpm
+window.title.height: 18
+window.title.unfocus: Raised Bevel1 Gradient Vertical
+window.title.unfocus.color: #000000
+window.title.unfocus.colorTo: #000000
+window.title.unfocus.pixmap: .fluxbox/pixmaps/deepblue/wtitle-unfocus.xpm
+toolbar.button: pixmap
+toolbar.button.pixmap: iconbar-unfocus.xpm
+toolbar.button.color:
+toolbar.button.colorTo:
+toolbar.button.picColor: #ffffff
+toolbar.button.pressed:
+toolbar.button.pressed.pixmap: iconbar-unfocus.xpm
+toolbar.button.pressed.color:
+toolbar.button.pressed.colorTo:
+
--- /dev/null
+/* XPM */
+static char * button_xpm[] = {
+"16 16 12 1",
+" c None",
+". c #FFFFFF",
+"+ c #FDFDFD",
+"@ c #C9C9C9",
+"# c #F8F8F8",
+"$ c #FBFBFB",
+"% c #F2F2F2",
+"& c #ECECEC",
+"* c #F5F5F5",
+"= c #E6E6E6",
+"- c #E3E3E3",
+"; c #F1F1F1",
+"................",
+"................",
+"++++@@@@@@@+++++",
+"###@$$$$$$$@####",
+"%%@#########@.%%",
+"&&@*********@.&&",
+"==@%%%%%%%%%@.==",
+"--@;;;;;;;;;@.--",
+"==@%%%%%%%%%@.==",
+"&&@*********@.&&",
+"%%@#########@.%%",
+"##.@$$$$$$$@.###",
+"+++.@@@@@@@.++++",
+"................",
+"................",
+"................"};
--- /dev/null
+/* XPM */
+static char * button2_xpm[] = {
+"16 16 15 1",
+" c None",
+". c #FFFFFF",
+"+ c #FDFDFD",
+"@ c #A8A8A8",
+"# c #F8F8F8",
+"$ c #F1F1F1",
+"% c #F2F2F2",
+"& c #EDEDED",
+"* c #F5F5F5",
+"= c #ECECEC",
+"- c #E8E8E8",
+"; c #E6E6E6",
+"> c #E4E4E4",
+", c #E3E3E3",
+"' c #E2E2E2",
+"................",
+"................",
+"++++@@@@@@@+++++",
+"###@$$$$$$$@####",
+"%%@&&&&&**&&@.%%",
+"==@------$$-@.==",
+";;@>>>>>>>&>@.;;",
+",,@'''''''''@.,,",
+";;@>>>>>>>>>@.;;",
+"==@---------@.==",
+"%%@&&&&&&&&&@.%%",
+"##.@$$$$$$$@.###",
+"+++.@@@@@@@.++++",
+"................",
+"................",
+"................"};
--- /dev/null
+/* XPM */
+static char * map_xpm[] = {
+"4 16 8 1",
+" c None",
+". c #FFFFFF",
+"+ c #FEFEFE",
+"@ c #FBFBFB",
+"# c #F8F8F8",
+"$ c #F5F5F5",
+"% c #F1F1F1",
+"& c #F0F0F0",
+"....",
+"....",
+"++++",
+"@@@@",
+"####",
+"$$$$",
+"%%%%",
+"&&&&",
+"%%%%",
+"$$$$",
+"####",
+"@@@@",
+"++++",
+"....",
+"....",
+"...."};
--- /dev/null
+/* XPM */
+static char * none_xpm[] = {
+"16 16 8 1",
+" c None",
+". c #FFFFFF",
+"+ c #FEFEFE",
+"@ c #FBFBFB",
+"# c #F8F8F8",
+"$ c #F5F5F5",
+"% c #F1F1F1",
+"& c #F0F0F0",
+"................",
+"................",
+"++++++++++++++++",
+"@@@@@@@@@@@@@@@@",
+"################",
+"$$$$$$$$$$$$$$$$",
+"%%%%%%%%%%%%%%%%",
+"&&&&&&&&&&&&&&&&",
+"%%%%%%%%%%%%%%%%",
+"$$$$$$$$$$$$$$$$",
+"################",
+"@@@@@@@@@@@@@@@@",
+"++++++++++++++++",
+"................",
+"................",
+"................"};
--- /dev/null
+!This program is free software; you can redistribute it and/or modify
+!it under the terms of the GNU General Public License as published by
+!the Free Software Foundation; either version 2 of the License, or
+!(at your option) any later version.
+
+!This program is distributed in the hope that it will be useful,
+!but WITHOUT ANY WARRANTY; without even the implied warranty of
+!MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+!GNU General Public License for more details.
+
+!You should have received a copy of the GNU General Public License
+!along with this program; if not, write to the Free Software
+!Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+# Author: u_ny and nion
+
+# rootCommand: Esetroot -scale /usr/share/grml/desktop.jpg
+toolbar: Flat
+toolbar.alpha: 200
+toolbar.bevelWidth: 0
+toolbar.borderColor: #dddddd
+toolbar.borderWidth: 1
+toolbar.height: 17
+
+toolbar.clock: Flat
+toolbar.clock.borderColor: #ffffff
+toolbar.clock.borderWidth: 0
+toolbar.clock.color: #dddddd
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: map.xpm
+toolbar.clock.textColor: black
+
+toolbar.workspace: Flat
+toolbar.workspace.borderColor: #ffffff
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: map.xpm
+toolbar.workspace.textColor: black
+toolbar.workspace.font: snap
+
+toolbar.button: Flat
+toolbar.button.color: #dddddd
+toolbar.button.pixmap: map.xpm
+toolbar.button.picColor: black
+
+toolbar.label: Flat
+toolbar.label.color: #dddddd
+toolbar.clock.justify: Center
+toolbar.label.pixmap: map.xpm
+toolbar.label.textColor: black
+toolbar.clock.font: anorexia
+
+toolbar.iconbar.borderColor: #dddddd
+toolbar.iconbar.borderWidth: 0
+toolbar.iconbar.empty: Flat
+toolbar.iconbar.empty.color: #dddddd
+toolbar.iconbar.empty.pixmap: map.xpm
+toolbar.iconbar.focused: Flat
+toolbar.iconbar.focused.borderColor: #dddddd
+toolbar.iconbar.focused.borderWidth: 1
+toolbar.iconbar.focused.color: #ffffff
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: map.xpm
+toolbar.iconbar.focused.textColor: black
+
+toolbar.iconbar.unfocused: Flat
+toolbar.iconbar.unfocused.borderColor: #bbbbbb
+toolbar.iconbar.unfocused.borderWidth: 1
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: lait/map.xpm
+toolbar.iconbar.unfocused.textColor: #999999
+
+toolbar.justify: left
+
+menu.bevelWidth: 4
+menu.borderColor: #999999
+menu.borderWidth: 1
+
+menu.frame: Raised Bevel1 Gradient Vertical
+menu.frame.color: #f0f0f0
+menu.frame.colorTo: white
+menu.frame.justify: Left
+menu.frame.textColor: #666666
+
+menu.hilite: Flat
+menu.hilite.color: #f0f0f0
+menu.hilite.textColor: #000000
+
+menu.title: Raised
+menu.title.font: gelly
+menu.title.justify: Center
+menu.title.pixmap: map.xpm
+menu.title.textColor: #000000
+
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #999999
+window.borderWidth: 1
+window.close.pixmap: button.xpm
+window.close.pressed.pixmap: button2.xpm
+window.close.unfocus.pixmap: none.xpm
+window.frame.focusColor: #ffffff
+window.frame.unfocusColor: #dddddd
+window.grip.focus: Raised Bevel2 Gradient Vertical
+window.grip.focus.pixmap: lait/map.xpm
+window.grip.unfocus: Raised Bevel2 Gradient Vertical
+window.grip.unfocus.color: #f0f0f0
+window.grip.unfocus.colorTo: white
+window.grip.unfocus.pixmap: map.xpm
+window.handle.focus: Raised Bevel2 Gradient Vertical
+window.handle.focus.pixmap: map.xpm
+window.handle.unfocus: Raised Bevel2 Gradient Vertical
+window.handle.unfocus.color: #f0f0f0
+window.handle.unfocus.colorTo: white
+window.handle.unfocus.pixmap: map.xpm
+window.handleWidth: 4
+window.iconify.pixmap: button.xpm
+window.iconify.pressed.pixmap: button2.xpm
+window.iconify.unfocus.pixmap: none.xpm
+window.justify: Center
+window.label.focus: Raised Bevel1
+window.label.focus.pixmap: map.xpm
+window.label.focus.textColor: black
+window.label.unfocus: Raised Bevel1
+window.label.unfocus.color: #ffffff
+window.label.unfocus.pixmap: map.xpm
+window.label.unfocus.textColor: #999999
+window.maximize.pixmap: button.xpm
+window.maximize.pressed.pixmap: button2.xpm
+window.maximize.unfocus.pixmap: none.xpm
+window.shade.pixmap: map.xpm
+window.shade.pressed.pixmap: map.xpm
+window.shade.unfocus.pixmap: map.xpm
+window.stick.pixmap: button.xpm
+window.stick.pressed.pixmap: button2.xpm
+window.stick.unfocus.pixmap: none.xpm
+window.stuck.pixmap: button2.xpm
+window.stuck.unfocus.pixmap: button2.xpm
+window.title.focus.textColor: #000000
+window.title.focus.pixmap: map.xpm
+window.title.height: 16
+window.title.unfocus: Raised Bevel1
+window.title.unfocus.color: whitewindow.title.unfocus.textColor: #999999
+window.title.unfocus.pixmap: map.xpm
+
+*font: nu
--- /dev/null
+/* XPM */
+static char * close_xpm[] = {
+"22 22 106 2",
+" c None",
+". c #FFFFFF",
+"+ c #FFFEFF",
+"@ c #FEFEFE",
+"# c #E0E0E0",
+"$ c #D5D5D5",
+"% c #C9C9C9",
+"& c #C3C3C3",
+"* c #CACACA",
+"= c #F5F5F5",
+"- c #D7D7D7",
+"; c #D8D9D9",
+"> c #EDEFF1",
+", c #F3F7F9",
+"' c #F4F8FB",
+") c #F3F6F9",
+"! c #F6F6F6",
+"~ c #D9D9D9",
+"{ c #E5E3E3",
+"] c #F3EEEF",
+"^ c #F3EDEF",
+"/ c #E5E4E4",
+"( c #D6D4D3",
+"_ c #F2E4E3",
+": c #F2E3E3",
+"< c #F1E3E3",
+"[ c #D8D5D5",
+"} c #D6D6D6",
+"| c #EBDCDB",
+"1 c #F1D9D7",
+"2 c #F0D9D7",
+"3 c #EADCDB",
+"4 c #FDFDFD",
+"5 c #EFD2CE",
+"6 c #F0CECB",
+"7 c #EFCECB",
+"8 c #EFCFCA",
+"9 c #F0CFCB",
+"0 c #EFCFCB",
+"a c #F0CECA",
+"b c #F0CFCA",
+"c c #EED2CE",
+"d c #CBCBCB",
+"e c #F9F9F9",
+"f c #FAFAFA",
+"g c #C4C4C4",
+"h c #EEC5BF",
+"i c #EEC4BF",
+"j c #EFC4BF",
+"k c #EEC4BE",
+"l c #EFC4BE",
+"m c #EFC5BF",
+"n c #F8F8F8",
+"o c #C8C8C8",
+"p c #ECBEB7",
+"q c #EDBAB2",
+"r c #EEBAB2",
+"s c #EEBAB3",
+"t c #EDBAB3",
+"u c #ECBEB8",
+"v c #F4F4F4",
+"w c #D4D4D4",
+"x c #E6C1BB",
+"y c #EDB0A6",
+"z c #ECB0A7",
+"A c #EDB0A7",
+"B c #D1D1D1",
+"C c #F3F3F3",
+"D c #E7E7E7",
+"E c #D4C8C7",
+"F c #EBA59A",
+"G c #ECA59A",
+"H c #EBA59B",
+"I c #EBA69B",
+"J c #ECA59B",
+"K c #D4C8C6",
+"L c #E8E8E8",
+"M c #F0F0F0",
+"N c #D3D3D3",
+"O c #DEC3BE",
+"P c #EB9B8E",
+"Q c #EA9B8E",
+"R c #EB9B8F",
+"S c #EA9B8F",
+"T c #EDEDED",
+"U c #EEEEEE",
+"V c #E5E5E5",
+"W c #D2C3C1",
+"X c #E2ACA4",
+"Y c #E8998B",
+"Z c #E99182",
+"` c #E8988B",
+" . c #E3ACA4",
+".. c #D1C2C0",
+"+. c #EBEBEB",
+"@. c #ECECEC",
+"#. c #EAEAEA",
+"$. c #E3E3E3",
+"%. c #D0D0D0",
+"&. c #C7C7C7",
+"*. c #C2C2C2",
+"=. c #CFCFCF",
+"-. c #E2E2E2",
+";. c #E9E9E9",
+">. c #E6E6E6",
+",. c #B2B2B2",
+". . . . . . . . . . + + . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . @ . . . . . . . ",
+". . . . . . . . # $ % & * $ # . . . @ . . . ",
+". . . . @ @ = - ; > , ' ) > ; - ! @ . . @ . ",
+". @ . . . . ~ { ] ] ] ] ] ^ ] / - . @ . . . ",
+"@ . . . . # ( _ : < _ : : _ : < [ # . . . . ",
+"@ @ @ @ @ } | 1 1 2 1 1 2 1 2 2 3 $ @ @ @ @ ",
+"4 4 4 4 4 * 5 6 7 8 9 6 0 9 a b c d 4 4 @ 4 ",
+"e f f f f g h i j h k k l m m j m & f f f f ",
+"n n n n e o p q r s t q s t s s u * n n n n ",
+"= = = = v w x y z A y z z z z z x B = = = = ",
+"C C C C C D E F G H F H I G J J K L C C C C ",
+"M M M M M M N O P Q P R S Q S O N M M M M M ",
+"T T T T T U V N W X Y Z ` ...B V T T T U T ",
+"+.+.+.@.@.#.+.+.$.%.&.*.o =.-.+.+.+.+.+.+.+.",
+"L L L L L L L L L L L L L ;.D L L D L L L L ",
+"D D D D D L D L D D D D D D L >.D D D >.L D ",
+"V V V V V V V V V V V V V V V V V V V V V V ",
+"~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ",
+",.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,."};
--- /dev/null
+/* XPM */
+static char * focus_xpm[] = {
+"22 22 55 1",
+" c #FFFFFF",
+". c #FFFEFF",
+"+ c #FEFEFE",
+"@ c #E0E0E0",
+"# c #D5D5D5",
+"$ c #C9C9C9",
+"% c #C3C3C3",
+"& c #CACACA",
+"* c #F5F5F5",
+"= c #D7D7D7",
+"- c #D3D3D3",
+"; c #E2E2E2",
+"> c #EFEFEF",
+", c #FDFDFD",
+"' c #EEEEEE",
+") c #E3E3E3",
+"! c #F6F6F6",
+"~ c #D9D9D9",
+"{ c #DEDEDE",
+"] c #DFDFDF",
+"^ c #D1D1D1",
+"/ c #D6D6D6",
+"( c #EDEDED",
+"_ c #CBCBCB",
+": c #F9F9F9",
+"< c #FAFAFA",
+"[ c #C4C4C4",
+"} c #FBFBFB",
+"| c #FCFCFC",
+"1 c #F8F8F8",
+"2 c #C8C8C8",
+"3 c #E8E8E8",
+"4 c #F7F7F7",
+"5 c #E7E7E7",
+"6 c #F4F4F4",
+"7 c #D4D4D4",
+"8 c #F2F2F2",
+"9 c #F3F3F3",
+"0 c #D0D0D0",
+"a c #ECECEC",
+"b c #F0F0F0",
+"c c #D8D8D8",
+"d c #E9E9E9",
+"e c #E5E5E5",
+"f c #CECECE",
+"g c #E1E1E1",
+"h c #DADADA",
+"i c #CDCDCD",
+"j c #EBEBEB",
+"k c #EAEAEA",
+"l c #C7C7C7",
+"m c #C2C2C2",
+"n c #CFCFCF",
+"o c #E6E6E6",
+"p c #B2B2B2",
+" .. ",
+" ..",
+" ..",
+" + ",
+" @#$%&#@ + ",
+" ++*=-;>,')-=!+ + ",
+" + ~{ + +]= + ",
+"+ @^ + ++-@ ",
+"+++++/) )#++++",
+",,,,,&(+ + + '_,,+,",
+":<<<<[}},|||}|<}<%<<<<",
+"1111:2344441!4445&1111",
+"****67{889988888{^****",
+"9999950a(((a(((a039999",
+"bbbbbb-c33d3355c-bbbbb",
+"((((('e-f~;3ghi^e((('(",
+"jjjaakjj)0lm2n;jjjjjjj",
+"3333333333333d53353333",
+"555553535555553o555o35",
+"eeeeeeeeeeeeeeeeeeeeee",
+"~~~~~~~~~~~~~~~~~~~~~~",
+"pppppppppppppppppppppp"};
--- /dev/null
+/* XPM */
+static char * hilite_xpm[] = {
+"1 22 23 1",
+" c None",
+". c #4A5767",
+"+ c #4B5869",
+"@ c #4B586A",
+"# c #4B596A",
+"$ c #4C596B",
+"% c #4C596C",
+"& c #4D5A6D",
+"* c #4D5B6E",
+"= c #4D5C6E",
+"- c #4D5C6F",
+"; c #4E5D71",
+"> c #4F5D72",
+", c #4F5E72",
+"' c #505F73",
+") c #506074",
+"! c #516075",
+"~ c #516177",
+"{ c #516277",
+"] c #516278",
+"^ c #526279",
+"/ c #526379",
+"( c #53647B",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&",
+"*",
+"=",
+"-",
+";",
+">",
+",",
+"'",
+")",
+"!",
+"~",
+"{",
+"]",
+"^",
+"/",
+"("};
--- /dev/null
+/* XPM */
+static char * icon_xpm[] = {
+"22 22 103 2",
+" c None",
+". c #FFFFFF",
+"+ c #FFFEFF",
+"@ c #FEFEFE",
+"# c #E0E0E0",
+"$ c #D5D5D5",
+"% c #C9C9C9",
+"& c #C3C3C3",
+"* c #CACACA",
+"= c #F5F5F5",
+"- c #D7D7D7",
+"; c #D8D9D9",
+"> c #EDEFF1",
+", c #F3F7F9",
+"' c #F4F8FB",
+") c #F3F6F9",
+"! c #F6F6F6",
+"~ c #D9D9D9",
+"{ c #E5E5E2",
+"] c #F3F4EC",
+"^ c #F3F4EB",
+"/ c #F3F5EC",
+"( c #E5E6E3",
+"_ c #D6D6D3",
+": c #F2F0DD",
+"< c #F2F1DC",
+"[ c #F3F1DD",
+"} c #F2F0DC",
+"| c #F3F1DC",
+"1 c #F3F0DC",
+"2 c #D8D7D4",
+"3 c #D6D6D6",
+"4 c #ECE9D5",
+"5 c #F1EDCD",
+"6 c #F2EDCD",
+"7 c #EBE8D5",
+"8 c #FDFDFD",
+"9 c #EFE9C1",
+"0 c #F0E9BE",
+"a c #F1E9BE",
+"b c #F0EABD",
+"c c #F1E9BD",
+"d c #F0E9C2",
+"e c #CBCBCB",
+"f c #F9F9F9",
+"g c #FAFAFA",
+"h c #C4C4C4",
+"i c #EFE5AF",
+"j c #F0E6AF",
+"k c #F0E5AE",
+"l c #EFE5AE",
+"m c #EFE6AE",
+"n c #EFE6AF",
+"o c #F8F8F8",
+"p c #C8C8C8",
+"q c #EDE2A6",
+"r c #EFE29F",
+"s c #EEE29F",
+"t c #EEE1A0",
+"u c #EFE19F",
+"v c #F4F4F4",
+"w c #D4D4D4",
+"x c #E7DEAE",
+"y c #EDDE90",
+"z c #EEDE90",
+"A c #EEDF90",
+"B c #D1D1D1",
+"C c #F3F3F3",
+"D c #E7E7E7",
+"E c #D4D1C2",
+"F c #EDDA80",
+"G c #EDDB81",
+"H c #EDDA81",
+"I c #ECDA81",
+"J c #ECDB80",
+"K c #E8E8E8",
+"L c #F0F0F0",
+"M c #D3D3D3",
+"N c #DED7B4",
+"O c #ECD771",
+"P c #ECD671",
+"Q c #EBD772",
+"R c #EDEDED",
+"S c #EEEEEE",
+"T c #E5E5E5",
+"U c #D2CEBB",
+"V c #E4D590",
+"W c #EAD46F",
+"X c #EBD361",
+"Y c #E9D46E",
+"Z c #D2CEBA",
+"` c #EBEBEB",
+" . c #ECECEC",
+".. c #EAEAEA",
+"+. c #E3E3E3",
+"@. c #D0D0D0",
+"#. c #C7C7C7",
+"$. c #C2C2C2",
+"%. c #CFCFCF",
+"&. c #E2E2E2",
+"*. c #E9E9E9",
+"=. c #E6E6E6",
+"-. c #B2B2B2",
+". . . . . . . . . . + + . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . @ . . . . . . . ",
+". . . . . . . . # $ % & * $ # . . . @ . . . ",
+". . . . @ @ = - ; > , ' ) > ; - ! @ . . @ . ",
+". @ . . . . ~ { ] ] ] ] ^ / ] ( - . @ . . . ",
+"@ . . . . # _ : < < [ : } | < 1 2 # . . . . ",
+"@ @ @ @ @ 3 4 5 6 5 5 5 5 5 6 6 7 $ @ @ @ @ ",
+"8 8 8 8 8 * 9 0 a b b c 0 0 0 0 d e 8 8 @ 8 ",
+"f g g g g h i j k l l m j l n k k & g g g g ",
+"o o o o f p q r s t s s u r r s q * o o o o ",
+"= = = = v w x y z A y z z z z y x B = = = = ",
+"C C C C C D E F G G H I J G I H E K C C C C ",
+"L L L L L L M N O P O O Q O O N M L L L L L ",
+"R R R R R S T M U V W X Y V Z B T R R R S R ",
+"` ` ` . ...` ` +.@.#.$.p %.&.` ` ` ` ` ` ` ",
+"K K K K K K K K K K K K K *.D K K D K K K K ",
+"D D D D D K D K D D D D D D K =.D D D =.K D ",
+"T T T T T T T T T T T T T T T T T T T T T T ",
+"~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ",
+"-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."};
--- /dev/null
+/* XPM */
+static char * max_xpm[] = {
+"22 22 106 2",
+" c None",
+". c #FFFFFF",
+"+ c #FFFEFF",
+"@ c #FEFEFE",
+"# c #E0E0E0",
+"$ c #D5D5D5",
+"% c #C9C9C9",
+"& c #C3C3C3",
+"* c #CACACA",
+"= c #F5F5F5",
+"- c #D7D7D7",
+"; c #D7D8D8",
+"> c #E9EEEB",
+", c #EFF4F2",
+"' c #EFF6F3",
+") c #EEF5F2",
+"! c #EAEEEC",
+"~ c #F6F6F6",
+"{ c #D9D9D9",
+"] c #E2E4E2",
+"^ c #EBF3EA",
+"/ c #EAF3EB",
+"( c #EAF2EA",
+"_ c #EBF2EA",
+": c #EAF3EA",
+"< c #E2E5E3",
+"[ c #D4D6D4",
+"} c #E5F0E3",
+"| c #E6F0E2",
+"1 c #E5F0E2",
+"2 c #E6F0E3",
+"3 c #E6EFE2",
+"4 c #D6D7D5",
+"5 c #D6D6D6",
+"6 c #E1E9DE",
+"7 c #E1EDDA",
+"8 c #E0EDDA",
+"9 c #E1EDDB",
+"0 c #E1E9DD",
+"a c #FDFDFD",
+"b c #DDEBD4",
+"c c #DCEBD2",
+"d c #DCEAD2",
+"e c #DBEAD2",
+"f c #DDEAD4",
+"g c #CBCBCB",
+"h c #F9F9F9",
+"i c #FAFAFA",
+"j c #C4C4C4",
+"k c #D7E7C9",
+"l c #D7E7CA",
+"m c #D7E8CA",
+"n c #D8E7CA",
+"o c #D7E8C9",
+"p c #F8F8F8",
+"q c #C8C8C8",
+"r c #D4E4C5",
+"s c #D3E5C2",
+"t c #D3E5C1",
+"u c #D3E4C1",
+"v c #D2E4C2",
+"w c #D2E5C2",
+"x c #D5E5C5",
+"y c #F4F4F4",
+"z c #D4D4D4",
+"A c #D4E0C7",
+"B c #CEE2B9",
+"C c #CDE2B9",
+"D c #CEE2BA",
+"E c #CDE2BA",
+"F c #D3E0C7",
+"G c #D1D1D1",
+"H c #F3F3F3",
+"I c #E7E7E7",
+"J c #CED2CA",
+"K c #C9E0B1",
+"L c #C9DFB1",
+"M c #C8E0B1",
+"N c #E8E8E8",
+"O c #F0F0F0",
+"P c #D3D3D3",
+"Q c #D1D9C7",
+"R c #C4DCA9",
+"S c #C4DDA9",
+"T c #EDEDED",
+"U c #EEEEEE",
+"V c #E5E5E5",
+"W c #CBD0C6",
+"X c #C9D9B6",
+"Y c #C2D9A7",
+"Z c #BFDAA0",
+"` c #C2DAA6",
+" . c #C9DAB7",
+".. c #CACFC5",
+"+. c #EBEBEB",
+"@. c #ECECEC",
+"#. c #EAEAEA",
+"$. c #E3E3E3",
+"%. c #D0D0D0",
+"&. c #C7C7C7",
+"*. c #C2C2C2",
+"=. c #CFCFCF",
+"-. c #E2E2E2",
+";. c #E9E9E9",
+">. c #E6E6E6",
+",. c #B2B2B2",
+". . . . . . . . . . + + . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . @ . . . . . . . ",
+". . . . . . . . # $ % & * $ # . . . @ . . . ",
+". . . . @ @ = - ; > , ' ) ! ; - ~ @ . . @ . ",
+". @ . . . . { ] ^ / ( _ ( : ( < - . @ . . . ",
+"@ . . . . # [ } } | } 1 2 2 | 3 4 # . . . . ",
+"@ @ @ @ @ 5 6 7 8 8 7 7 9 7 7 9 0 $ @ @ @ @ ",
+"a a a a a * b c d d d d e d c d f g a a @ a ",
+"h i i i i j k l m m l n m l k o l & i i i i ",
+"p p p p h q r s t u v s s t s w x * p p p p ",
+"= = = = y z A B C D E B B B B E F G = = = = ",
+"H H H H H I J K L L L L K K M L J N H H H H ",
+"O O O O O O P Q R S R S R S R Q P O O O O O ",
+"T T T T T U V P W X Y Z ` ...G V T T T U T ",
+"+.+.+.@.@.#.+.+.$.%.&.*.q =.-.+.+.+.+.+.+.+.",
+"N N N N N N N N N N N N N ;.I N N I N N N N ",
+"I I I I I N I N I I I I I I N >.I I I >.N I ",
+"V V V V V V V V V V V V V V V V V V V V V V ",
+"{ { { { { { { { { { { { { { { { { { { { { { ",
+",.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,."};
--- /dev/null
+/* XPM */
+static char * pressed_xpm[] = {
+"22 22 100 2",
+" c None",
+". c #FFFFFF",
+"+ c #FFFEFF",
+"@ c #FEFEFE",
+"# c #E0E0E0",
+"$ c #D5D5D5",
+"% c #C9C9C9",
+"& c #C3C3C3",
+"* c #CACACA",
+"= c #F5F5F5",
+"- c #D7D7D7",
+"; c #C6C4C2",
+"> c #AAA29C",
+", c #91867D",
+"' c #877B70",
+") c #91857D",
+"! c #AAA39D",
+"~ c #F6F6F6",
+"{ c #D9D9D9",
+"] c #C4C0BD",
+"^ c #92877E",
+"/ c #92877F",
+"( c #92887F",
+"_ c #C4C0BE",
+": c #C8C6C5",
+"< c #9D948C",
+"[ c #9D938D",
+"} c #9D938C",
+"| c #9C948D",
+"1 c #9D948D",
+"2 c #C9C8C7",
+"3 c #D6D6D6",
+"4 c #BEBAB6",
+"5 c #A8A19A",
+"6 c #A8A09A",
+"7 c #A7A09A",
+"8 c #A7A09B",
+"9 c #A8A09B",
+"0 c #FDFDFD",
+"a c #B8B3AF",
+"b c #B3ADA8",
+"c c #B2ACA8",
+"d c #B2ADA8",
+"e c #CBCBCB",
+"f c #F9F9F9",
+"g c #FAFAFA",
+"h c #C4C4C4",
+"i c #BDBAB6",
+"j c #BEBAB5",
+"k c #BEB9B6",
+"l c #BDB9B5",
+"m c #BDB9B6",
+"n c #F8F8F8",
+"o c #C8C8C8",
+"p c #CBC9C7",
+"q c #C8C6C4",
+"r c #C8C6C3",
+"s c #C9C6C4",
+"t c #CBC9C6",
+"u c #F4F4F4",
+"v c #D4D4D4",
+"w c #D7D6D6",
+"x c #D3D2D1",
+"y c #D4D2D1",
+"z c #D3D3D1",
+"A c #D4D3D1",
+"B c #D3D3D2",
+"C c #D1D1D1",
+"D c #F3F3F3",
+"E c #E7E7E7",
+"F c #D2D2D2",
+"G c #DFDFE0",
+"H c #DEDFDF",
+"I c #DEDFE0",
+"J c #E8E8E8",
+"K c #F0F0F0",
+"L c #D3D3D3",
+"M c #DDDEDF",
+"N c #E9EBED",
+"O c #E9ECED",
+"P c #EDEDED",
+"Q c #EEEEEE",
+"R c #E5E5E5",
+"S c #D4D5D5",
+"T c #F2F5F8",
+"U c #F4F8FB",
+"V c #E9ECEE",
+"W c #D3D4D4",
+"X c #EBEBEB",
+"Y c #ECECEC",
+"Z c #EAEAEA",
+"` c #E3E3E3",
+" . c #D0D0D0",
+".. c #C7C7C7",
+"+. c #C2C2C2",
+"@. c #CFCFCF",
+"#. c #E2E2E2",
+"$. c #E9E9E9",
+"%. c #E6E6E6",
+"&. c #B2B2B2",
+". . . . . . . . . . + + . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . @ . . . . . . . ",
+". . . . . . . . # $ % & * $ # . . . @ . . . ",
+". . . . @ @ = - ; > , ' ) ! ; - ~ @ . . @ . ",
+". @ . . . . { ] ^ / ^ / ( / / _ - . @ . . . ",
+"@ . . . . # : < < [ } | } 1 1 < 2 # . . . . ",
+"@ @ @ @ @ 3 4 5 6 7 8 9 9 6 8 5 4 $ @ @ @ @ ",
+"0 0 0 0 0 * a b c b b b b b b d a e 0 0 @ 0 ",
+"f g g g g h i 4 j k 4 4 l i m k i & g g g g ",
+"n n n n f o p q r q r s s q s r t * n n n n ",
+"= = = = u v w x x y z x A B x x w C = = = = ",
+"D D D D D E F G G H H I H H H H F J D D D D ",
+"K K K K K K L M N N N O N N O M L K K K K K ",
+"P P P P P Q R L S N T U T V W C R P P P Q P ",
+"X X X Y Y Z X X ` ...+.o @.#.X X X X X X X ",
+"J J J J J J J J J J J J J $.E J J E J J J J ",
+"E E E E E J E J E E E E E E J %.E E E %.J E ",
+"R R R R R R R R R R R R R R R R R R R R R R ",
+"{ { { { { { { { { { { { { { { { { { { { { { ",
+"&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&."};
--- /dev/null
+/* XPM */
+static char * selected_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000",
+" ",
+" ",
+" ",
+" ",
+" . ",
+" .. ",
+" . ... ",
+" .. .... ",
+" ... .... ",
+" .... .... ",
+" ....... ",
+" ..... ",
+" ... ",
+" . ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * slit_xpm[] = {
+"50 1 3 1",
+" c #42547E",
+". c #A6B1CA",
+"+ c #687AA4",
+" .++++++++++++++++++++++++++++++++++++++++++++++. "};
--- /dev/null
+/* XPM */
+static char * stick_xpm[] = {
+"22 22 106 2",
+" c None",
+". c #FFFFFF",
+"+ c #FFFEFF",
+"@ c #FEFEFE",
+"# c #E0E0E0",
+"$ c #D5D5D5",
+"% c #C9C9C9",
+"& c #C3C3C3",
+"* c #CACACA",
+"= c #F5F5F5",
+"- c #D7D7D7",
+"; c #DCDCDE",
+"> c #F1F2F4",
+", c #F6F6F7",
+"' c #F8F8F8",
+") c #F2F2F4",
+"! c #F6F6F6",
+"~ c #D9D9D9",
+"{ c #E5E6EB",
+"] c #F3F5F6",
+"^ c #F4F5F6",
+"/ c #F3F6F6",
+"( c #E6E7EC",
+"_ c #D6D7DB",
+": c #EEF3F4",
+"< c #EFF3F4",
+"[ c #EEF2F4",
+"} c #EEF3F3",
+"| c #EFF2F4",
+"1 c #D7D8DD",
+"2 c #D6D6D6",
+"3 c #E1E5F1",
+"4 c #EAF0F2",
+"5 c #E9F0F2",
+"6 c #EAF0F1",
+"7 c #FDFDFD",
+"8 c #E1E9F0",
+"9 c #E5EDEF",
+"0 c #E5EDF0",
+"a c #E5EEEF",
+"b c #E5EEF0",
+"c c #CBCBCB",
+"d c #F9F9F9",
+"e c #FAFAFA",
+"f c #C4C4C4",
+"g c #E0EBEE",
+"h c #E0EBED",
+"i c #E0EAEE",
+"j c #E0EAED",
+"k c #E1EBED",
+"l c #E1EAED",
+"m c #C8C8C8",
+"n c #D6E1ED",
+"o c #DCE8EB",
+"p c #DCE8EC",
+"q c #DCE7EB",
+"r c #DCE7EC",
+"s c #DBE8EB",
+"t c #DBE8EC",
+"u c #D7E2EC",
+"v c #F4F4F4",
+"w c #D4D4D4",
+"x c #CAD4EB",
+"y c #D7E6E9",
+"z c #D7E5EA",
+"A c #D7E5E9",
+"B c #D6E6E9",
+"C c #CAD4EA",
+"D c #D1D1D1",
+"E c #F3F3F3",
+"F c #E7E7E7",
+"G c #C8CAD9",
+"H c #D2E3E7",
+"I c #D2E2E8",
+"J c #D2E2E7",
+"K c #D2E3E8",
+"L c #D3E3E7",
+"M c #C8CAD8",
+"N c #E8E8E8",
+"O c #F0F0F0",
+"P c #D3D3D3",
+"Q c #C2CAE3",
+"R c #CEE0E5",
+"S c #CDE0E5",
+"T c #CEDFE5",
+"U c #EDEDED",
+"V c #EEEEEE",
+"W c #E5E5E5",
+"X c #C1C5D7",
+"Y c #B9C7E6",
+"Z c #C2D4E4",
+"` c #C9DDE3",
+" . c #C1D4E4",
+".. c #C0C4D6",
+"+. c #EBEBEB",
+"@. c #ECECEC",
+"#. c #EAEAEA",
+"$. c #E3E3E3",
+"%. c #D0D0D0",
+"&. c #C7C7C7",
+"*. c #C2C2C2",
+"=. c #CFCFCF",
+"-. c #E2E2E2",
+";. c #E9E9E9",
+">. c #E6E6E6",
+",. c #B2B2B2",
+". . . . . . . . . . + + . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . @ . . . . . . . ",
+". . . . . . . . # $ % & * $ # . . . @ . . . ",
+". . . . @ @ = - ; > , ' , ) ; - ! @ . . @ . ",
+". @ . . . . ~ { ] ^ ^ / ] ] ] ( - . @ . . . ",
+"@ . . . . # _ : < < [ } : < [ | 1 # . . . . ",
+"@ @ @ @ @ 2 3 4 5 4 4 4 6 4 5 4 3 $ @ @ @ @ ",
+"7 7 7 7 7 * 8 9 0 0 a 9 0 b 0 0 8 c 7 7 @ 7 ",
+"d e e e e f g h h g i j k l h j g & e e e e ",
+"' ' ' ' d m n o p q p p r o s t u * ' ' ' ' ",
+"= = = = v w x y z A z A B A A A C D = = = = ",
+"E E E E E F G H I J H K H H L J M N E E E E ",
+"O O O O O O P Q R S T S S T S Q P O O O O O ",
+"U U U U U V W P X Y Z ` .Y ..D W U U U V U ",
+"+.+.+.@.@.#.+.+.$.%.&.*.m =.-.+.+.+.+.+.+.+.",
+"N N N N N N N N N N N N N ;.F N N F N N N N ",
+"F F F F F N F N F F F F F F N >.F F F >.N F ",
+"W W W W W W W W W W W W W W W W W W W W W W ",
+"~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ",
+",.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,."};
--- /dev/null
+/* XPM */
+static char * stuck_xpm[] = {
+"22 22 93 2",
+" c None",
+". c #FFFFFF",
+"+ c #FFFEFF",
+"@ c #FEFEFE",
+"# c #E0E0E0",
+"$ c #D5D5D5",
+"% c #C9C9C9",
+"& c #C3C3C3",
+"* c #CACACA",
+"= c #F5F5F5",
+"- c #D7D7D7",
+"; c #D7D7D9",
+"> c #E8E9EF",
+", c #EDEDF7",
+"' c #EDEEF8",
+") c #EDEDF6",
+"! c #E9E9EF",
+"~ c #F6F6F6",
+"{ c #D9D9D9",
+"] c #DFDFE6",
+"^ c #E2E3F8",
+"/ c #E2E3F9",
+"( c #E0E0E7",
+"_ c #D2D2D7",
+": c #D7D8F8",
+"< c #D7D9F9",
+"[ c #D7D9F8",
+"} c #D3D3D9",
+"| c #D6D6D6",
+"1 c #D4D6F0",
+"2 c #CCCEF9",
+"3 c #CCCEF8",
+"4 c #FDFDFD",
+"5 c #C5C8F7",
+"6 c #C1C4F9",
+"7 c #C1C3F8",
+"8 c #C1C4F8",
+"9 c #C1C3F9",
+"0 c #C5C7F6",
+"a c #CBCBCB",
+"b c #F9F9F9",
+"c c #FAFAFA",
+"d c #C4C4C4",
+"e c #B6B9F8",
+"f c #B6B9F9",
+"g c #F8F8F8",
+"h c #C8C8C8",
+"i c #B1B3F7",
+"j c #ABAFF9",
+"k c #ABAEF8",
+"l c #ABAEF9",
+"m c #ABAFF8",
+"n c #B1B4F7",
+"o c #F4F4F4",
+"p c #D4D4D4",
+"q c #B8BAEE",
+"r c #A0A4F9",
+"s c #A0A4F8",
+"t c #B8BAED",
+"u c #D1D1D1",
+"v c #F3F3F3",
+"w c #E7E7E7",
+"x c #C6C6D6",
+"y c #959AF9",
+"z c #9599F9",
+"A c #E8E8E8",
+"B c #F0F0F0",
+"C c #D3D3D3",
+"D c #BDBFE2",
+"E c #8A8FF9",
+"F c #BDBFE3",
+"G c #EDEDED",
+"H c #EEEEEE",
+"I c #E5E5E5",
+"J c #C0C1D5",
+"K c #A1A5EC",
+"L c #898DF6",
+"M c #7F84F9",
+"N c #888DF6",
+"O c #A2A6EC",
+"P c #BFC0D4",
+"Q c #EBEBEB",
+"R c #ECECEC",
+"S c #EAEAEA",
+"T c #E3E3E3",
+"U c #D0D0D0",
+"V c #C7C7C7",
+"W c #C2C2C2",
+"X c #CFCFCF",
+"Y c #E2E2E2",
+"Z c #E9E9E9",
+"` c #E6E6E6",
+" . c #B2B2B2",
+". . . . . . . . . . + + . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . @ . . . . . . . ",
+". . . . . . . . # $ % & * $ # . . . @ . . . ",
+". . . . @ @ = - ; > , ' ) ! ; - ~ @ . . @ . ",
+". @ . . . . { ] ^ ^ ^ ^ / ^ ^ ( - . @ . . . ",
+"@ . . . . # _ : < : [ < : [ : [ } # . . . . ",
+"@ @ @ @ @ | 1 2 2 3 3 3 2 2 2 2 1 $ @ @ @ @ ",
+"4 4 4 4 4 * 5 6 7 8 7 6 9 8 9 6 0 a 4 4 @ 4 ",
+"b c c c c d e e e f e f f e f f e & c c c c ",
+"g g g g b h i j j k j l k m j l n * g g g g ",
+"= = = = o p q r s r r r r r r r t u = = = = ",
+"v v v v v w x y z y y z z z z y x A v v v v ",
+"B B B B B B C D E E E E E E E F C B B B B B ",
+"G G G G G H I C J K L M N O P u I G G G H G ",
+"Q Q Q R R S Q Q T U V W h X Y Q Q Q Q Q Q Q ",
+"A A A A A A A A A A A A A Z w A A w A A A A ",
+"w w w w w A w A w w w w w w A ` w w w ` A w ",
+"I I I I I I I I I I I I I I I I I I I I I I ",
+"{ { { { { { { { { { { { { { { { { { { { { { ",
+" . . . . . . . . . . . . . . . . . . . . . ."};
--- /dev/null
+/* XPM */
+static char * stuck_xpm[] = {
+"22 22 93 2",
+" c None",
+". c #FFFFFF",
+"+ c #FFFEFF",
+"@ c #FEFEFE",
+"# c #E0E0E0",
+"$ c #D5D5D5",
+"% c #C9C9C9",
+"& c #C3C3C3",
+"* c #CACACA",
+"= c #F5F5F5",
+"- c #D7D7D7",
+"; c #D7D7D9",
+"> c #E8E9EF",
+", c #EDEDF7",
+"' c #EDEEF8",
+") c #EDEDF6",
+"! c #E9E9EF",
+"~ c #F6F6F6",
+"{ c #D9D9D9",
+"] c #DFDFE6",
+"^ c #E2E3F8",
+"/ c #E2E3F9",
+"( c #E0E0E7",
+"_ c #D2D2D7",
+": c #D7D8F8",
+"< c #D7D9F9",
+"[ c #D7D9F8",
+"} c #D3D3D9",
+"| c #D6D6D6",
+"1 c #D4D6F0",
+"2 c #CCCEF9",
+"3 c #CCCEF8",
+"4 c #FDFDFD",
+"5 c #C5C8F7",
+"6 c #C1C4F9",
+"7 c #C1C3F8",
+"8 c #C1C4F8",
+"9 c #C1C3F9",
+"0 c #C5C7F6",
+"a c #CBCBCB",
+"b c #F9F9F9",
+"c c #FAFAFA",
+"d c #C4C4C4",
+"e c #B6B9F8",
+"f c #B6B9F9",
+"g c #F8F8F8",
+"h c #C8C8C8",
+"i c #B1B3F7",
+"j c #ABAFF9",
+"k c #ABAEF8",
+"l c #ABAEF9",
+"m c #ABAFF8",
+"n c #B1B4F7",
+"o c #F4F4F4",
+"p c #D4D4D4",
+"q c #B8BAEE",
+"r c #A0A4F9",
+"s c #A0A4F8",
+"t c #B8BAED",
+"u c #D1D1D1",
+"v c #F3F3F3",
+"w c #E7E7E7",
+"x c #C6C6D6",
+"y c #959AF9",
+"z c #9599F9",
+"A c #E8E8E8",
+"B c #F0F0F0",
+"C c #D3D3D3",
+"D c #BDBFE2",
+"E c #8A8FF9",
+"F c #BDBFE3",
+"G c #EDEDED",
+"H c #EEEEEE",
+"I c #E5E5E5",
+"J c #C0C1D5",
+"K c #A1A5EC",
+"L c #898DF6",
+"M c #7F84F9",
+"N c #888DF6",
+"O c #A2A6EC",
+"P c #BFC0D4",
+"Q c #EBEBEB",
+"R c #ECECEC",
+"S c #EAEAEA",
+"T c #E3E3E3",
+"U c #D0D0D0",
+"V c #C7C7C7",
+"W c #C2C2C2",
+"X c #CFCFCF",
+"Y c #E2E2E2",
+"Z c #E9E9E9",
+"` c #E6E6E6",
+" . c #B2B2B2",
+". . . . . . . . . . + + . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . . . . . . . + + ",
+". . . . . . . . . . . . . . @ . . . . . . . ",
+". . . . . . . . # $ % & * $ # . . . @ . . . ",
+". . . . @ @ = - ; > , ' ) ! ; - ~ @ . . @ . ",
+". @ . . . . { ] ^ ^ ^ ^ / ^ ^ ( - . @ . . . ",
+"@ . . . . # _ : < : [ < : [ : [ } # . . . . ",
+"@ @ @ @ @ | 1 2 2 3 3 3 2 2 2 2 1 $ @ @ @ @ ",
+"4 4 4 4 4 * 5 6 7 8 7 6 9 8 9 6 0 a 4 4 @ 4 ",
+"b c c c c d e e e f e f f e f f e & c c c c ",
+"g g g g b h i j j k j l k m j l n * g g g g ",
+"= = = = o p q r s r r r r r r r t u = = = = ",
+"v v v v v w x y z y y z z z z y x A v v v v ",
+"B B B B B B C D E E E E E E E F C B B B B B ",
+"G G G G G H I C J K L M N O P u I G G G H G ",
+"Q Q Q R R S Q Q T U V W h X Y Q Q Q Q Q Q Q ",
+"A A A A A A A A A A A A A Z w A A w A A A A ",
+"w w w w w A w A w w w w w w A ` w w w ` A w ",
+"I I I I I I I I I I I I I I I I I I I I I I ",
+"{ { { { { { { { { { { { { { { { { { { { { { ",
+" . . . . . . . . . . . . . . . . . . . . . ."};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"1 22 19 1",
+" c #FEFEFE",
+". c #FFFFFF",
+"+ c #FCFCFC",
+"@ c #FBFBFB",
+"# c #F9F9F9",
+"$ c #F8F8F8",
+"% c #F7F7F7",
+"& c #F6F6F6",
+"* c #F5F5F5",
+"= c #F3F3F3",
+"- c #F2F2F2",
+"; c #F0F0F0",
+"> c #EEEEEE",
+", c #EDEDED",
+"' c #EBEBEB",
+") c #E9E9E9",
+"! c #DDDDDD",
+"~ c #D9D9D9",
+"{ c #7F7F7F",
+" ",
+".",
+"+",
+"@",
+"#",
+"#",
+"#",
+"$",
+"%",
+"&",
+"&",
+"*",
+"=",
+"-",
+";",
+">",
+",",
+"'",
+")",
+"!",
+"~",
+"{"};
--- /dev/null
+/* XPM */
+static char * focus_xpm[] = {
+"22 22 55 1",
+" c #FFFFFF",
+". c #FFFEFF",
+"+ c #FEFEFE",
+"@ c #E0E0E0",
+"# c #D5D5D5",
+"$ c #C9C9C9",
+"% c #C3C3C3",
+"& c #CACACA",
+"* c #F5F5F5",
+"= c #D7D7D7",
+"- c #D3D3D3",
+"; c #E2E2E2",
+"> c #EFEFEF",
+", c #FDFDFD",
+"' c #EEEEEE",
+") c #E3E3E3",
+"! c #F6F6F6",
+"~ c #D9D9D9",
+"{ c #DEDEDE",
+"] c #DFDFDF",
+"^ c #D1D1D1",
+"/ c #D6D6D6",
+"( c #EDEDED",
+"_ c #CBCBCB",
+": c #F9F9F9",
+"< c #FAFAFA",
+"[ c #C4C4C4",
+"} c #FBFBFB",
+"| c #FCFCFC",
+"1 c #F8F8F8",
+"2 c #C8C8C8",
+"3 c #E8E8E8",
+"4 c #F7F7F7",
+"5 c #E7E7E7",
+"6 c #F4F4F4",
+"7 c #D4D4D4",
+"8 c #F2F2F2",
+"9 c #F3F3F3",
+"0 c #D0D0D0",
+"a c #ECECEC",
+"b c #F0F0F0",
+"c c #D8D8D8",
+"d c #E9E9E9",
+"e c #E5E5E5",
+"f c #CECECE",
+"g c #E1E1E1",
+"h c #DADADA",
+"i c #CDCDCD",
+"j c #EBEBEB",
+"k c #EAEAEA",
+"l c #C7C7C7",
+"m c #C2C2C2",
+"n c #CFCFCF",
+"o c #E6E6E6",
+"p c #B2B2B2",
+" .. ",
+" ..",
+" ..",
+" + ",
+" @#$%&#@ + ",
+" ++*=-;>,')-=!+ + ",
+" + ~{ + +]= + ",
+"+ @^ + ++-@ ",
+"+++++/) )#++++",
+",,,,,&(+ + + '_,,+,",
+":<<<<[}},|||}|<}<%<<<<",
+"1111:2344441!4445&1111",
+"****67{889988888{^****",
+"9999950a(((a(((a039999",
+"bbbbbb-c33d3355c-bbbbb",
+"((((('e-f~;3ghi^e((('(",
+"jjjaakjj)0lm2n;jjjjjjj",
+"3333333333333d53353333",
+"555553535555553o555o35",
+"eeeeeeeeeeeeeeeeeeeeee",
+"~~~~~~~~~~~~~~~~~~~~~~",
+"pppppppppppppppppppppp"};
--- /dev/null
+/* XPM */
+static char * unselected_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #384252",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ........... ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"1 22 15 1",
+" c #FFFFFF",
+". c #FEFFFF",
+"+ c #FCFEFD",
+"@ c #FBFBFB",
+"# c #F8F8F8",
+"$ c #F6F6F6",
+"% c #F3F3F3",
+"& c #F0F2F1",
+"* c #EDEFEE",
+"= c #EBEBEB",
+"- c #E9E9E9",
+"; c #E6E6E8",
+"> c #E5E5E7",
+", c #D4D4D4",
+"' c #B5B1AE",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&",
+"*",
+"=",
+"-",
+";",
+">",
+",",
+"'"};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"1 22 15 1",
+" c #FFFFFF",
+". c #FEFFFF",
+"+ c #FCFEFD",
+"@ c #FBFBFB",
+"# c #F8F8F8",
+"$ c #F6F6F6",
+"% c #F3F3F3",
+"& c #F0F2F1",
+"* c #EDEFEE",
+"= c #EBEBEB",
+"- c #E9E9E9",
+"; c #E6E6E8",
+"> c #E5E5E7",
+", c #D4D4D4",
+"' c #B5B1AE",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+".",
+"+",
+"@",
+"#",
+"$",
+"%",
+"&",
+"*",
+"=",
+"-",
+";",
+">",
+",",
+"'"};
--- /dev/null
+!This program is free software; you can redistribute it and/or modify
+!it under the terms of the GNU General Public License as published by
+!the Free Software Foundation; either version 2 of the License, or
+!(at your option) any later version.
+
+!This program is distributed in the hope that it will be useful,
+!but WITHOUT ANY WARRANTY; without even the implied warranty of
+!MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+!GNU General Public License for more details.
+
+!You should have received a copy of the GNU General Public License
+!along with this program; if not, write to the Free Software
+!Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+! Style name: Lingo
+! Style Author: ikaro ( ikaro@fluxbox.org )
+! Style Date: Fri Oct 31 12:59:14 CET 2003
+
+menu.title: pixmap
+menu.title.color: #000000
+menu.title.colorTo: #000000
+menu.title.font: sans-8:bold
+menu.title.justify: Center
+menu.title.pixmap: .fluxbox/pixmaps/lingo/wtitle.xpm
+menu.title.textColor: #000000
+menu.bevelWidth: 0
+menu.borderColor: #c4c8d4
+menu.borderWidth: 1
+menu.bullet: triangle
+menu.bullet.position: Right
+menu.frame: flat
+menu.frame.color: #ffffff
+menu.frame.colorTo:
+menu.frame.disableColor:
+menu.frame.justify: Right
+!menu.frame.pixmap:
+menu.frame.font: sans-7:bold
+
+menu.frame.textColor: #000000
+menu.hilite: pixmap
+menu.hilite.color:
+menu.hilite.colorTo:
+menu.hilite.pixmap: .fluxbox/pixmaps/lingo/hilite.xpm
+menu.hilite.textColor: #f6f6f6
+menu.roundCorners: TopLeft TopRight
+menu.selected.pixmap:
+menu.unselected.pixmap:
+menu.submenu.pixmap:
+toolbar: pixmap
+toolbar.alpha: 255
+toolbar.bevelWidth: 0
+toolbar.borderColor: #b5b1ae
+toolbar.borderWidth: 1
+toolbar.color: #000000
+toolbar.colorTo: #000000
+toolbar.height: 18
+toolbar.iconbar.borderColor: #000000
+toolbar.iconbar.borderWidth: 0
+toolbar.pixmap: .fluxbox/pixmaps/lingo/toolbar.xpm
+toolbar.shaped: True
+toolbar.iconbar.empty: pixmap
+toolbar.iconbar.empty.color: #000000
+toolbar.iconbar.empty.colorTo: #000000
+toolbar.iconbar.empty.pixmap: .fluxbox/pixmaps/lingo/toolbar.xpm
+toolbar.clock: pixmap
+toolbar.clock.borderColor: #000000
+toolbar.clock.borderWidth: 0
+toolbar.clock.color: #000000
+toolbar.clock.colorTo: #000000
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: .fluxbox/pixmaps/lingo/toolbar.xpm
+toolbar.clock.font: sans-8:bold
+toolbar.clock.textColor: #000000
+toolbar.workspace: pixmap
+toolbar.workspace.borderColor:
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color: #000000
+toolbar.workspace.colorTo: #000000
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: .fluxbox/pixmaps/lingo/toolbar.xpm
+toolbar.workspace.font: sans-8:bold
+toolbar.workspace.textColor: #000000
+toolbar.iconbar.focused: pixmap
+toolbar.iconbar.focused.borderColor:
+toolbar.iconbar.focused.borderWidth: 0
+toolbar.iconbar.focused.color: #000000
+toolbar.iconbar.focused.colorTo: #000000
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: .fluxbox/pixmaps/lingo/wtitle-unfocus.xpm
+toolbar.iconbar.focused.font: sans-8:bold
+toolbar.iconbar.focused.textColor: #000000
+toolbar.iconbar.unfocused: pixmap
+toolbar.iconbar.unfocused.borderColor:
+toolbar.iconbar.unfocused.borderWidth: 0
+
+!*/ If 'Color:' and 'ColorTo:' have values, the pixmap doesnt show.
+toolbar.iconbar.unfocused.color:
+toolbar.iconbar.unfocused.colorTo:
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: .fluxbox/pixmaps/lingo/toolbar.xpm
+toolbar.iconbar.unfocused.font: sans-8:bold
+toolbar.iconbar.unfocused.textColor: #3f5c6f
+!*/
+
+!/* the little arrows on the toolbar
+!toolbar.button:
+!toolbar.button.color:
+!toolbar.button.colorTo:
+!toolbar.button.picColor:
+!toolbar.button.pressed:
+!toolbar.button.pressed.color:
+!toolbar.button.pressed.colorTo:
+!*/
+
+window.font: sans-8:bold
+window.roundCorners: Topleft Topright
+window.title.height: 22
+window.justify: Center
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #000000
+window.borderWidth: 0
+window.frame.focusColor: #000000
+window.frame.unfocusColor: #000000
+window.handleWidth: 0
+window.shade.pixmap: .fluxbox/pixmaps/lingo/wtitle.xpm
+window.shade.pressed.pixmap: .fluxbox/pixmaps/lingo/wtitle.xpm
+window.shade.unfocus.pixmap: .fluxbox/pixmaps/lingo/wtitle-unfocus.xpm
+window.title.focus: pixmap
+window.title.focus.color: #000000
+window.title.focus.colorTo: #000000
+window.title.focus.pixmap: .fluxbox/pixmaps/lingo/wtitle.xpm
+window.title.unfocus: pixmap
+window.title.unfocus.color: #000000
+window.title.unfocus.colorTo: #000000
+window.title.unfocus.pixmap: .fluxbox/pixmaps/lingo/wtitle-unfocus.xpm
+window.label.focus: pixmap
+window.label.focus.color: #0000
+window.label.focus.colorTo: #000000
+window.label.focus.pixmap: .fluxbox/pixmaps/lingo/wtitle.xpm
+window.label.focus.textColor: #000000
+window.label.unfocus: Raised Bevel1 Gradient Vertical
+window.label.unfocus.color: #000000
+window.label.unfocus.colorTo: #000000
+window.label.unfocus.pixmap: .fluxbox/pixmaps/lingo/wtitle-unfocus.xpm
+window.label.unfocus.textColor: #3f5c6f
+window.close.pixmap: .fluxbox/pixmaps/lingo/close.xpm
+window.close.pressed.pixmap: .fluxbox/pixmaps/lingo/pressed.xpm
+window.close.unfocus.pixmap: .fluxbox/pixmaps/lingo/unfocus.xpm
+window.maximize.pixmap: .fluxbox/pixmaps/lingo/max.xpm
+window.maximize.pressed.pixmap: .fluxbox/pixmaps/lingo/pressed.xpm
+window.maximize.unfocus.pixmap: .fluxbox/pixmaps/lingo/unfocus.xpm
+window.iconify.pixmap: .fluxbox/pixmaps/lingo/icon.xpm
+window.iconify.pressed.pixmap: .fluxbox/pixmaps/lingo/pressed.xpm
+window.iconify.unfocus.pixmap: .fluxbox/pixmaps/lingo/unfocus.xpm
+window.stick.pixmap: .fluxbox/pixmaps/lingo/stick.xpm
+window.stick.pressed.pixmap: .fluxbox/pixmaps/lingo/pressed.xpm
+window.stick.unfocus.pixmap: .fluxbox/pixmaps/lingo/unfocus.xpm
+window.stuck.pixmap: .fluxbox/pixmaps/lingo/stuck.xpm
+window.stuck.unfocus.pixmap: .fluxbox/pixmaps/lingo/stuck-unfocus.xpm
+
+!*/ not used in this style :P
+!window.grip.focus:
+!window.grip.focus.color:
+!window.grip.focus.colorTo:
+!window.grip.focus.pixmap:
+!window.grip.unfocus:
+!window.grip.unfocus.color:
+!window.grip.unfocus.colorTo:
+!window.grip.unfocus.pixmap:
+!window.handle.focus:
+!window.handle.focus.color:
+!window.handle.focus.colorTo:
+!window.handle.focus.pixmap:
+!window.handle.unfocus:
+!window.handle.unfocus.color:
+!window.handle.unfocus.colorTo:
+!window.handle.unfocus.pixmap:
+!window.button.focus: <texture type>
+!window.button.focus.pixmap: <filename>
+!window.button.focus.color: <color>
+!window.button.focus.colorTo: <color>
+!window.button.focus.picColor: <color>
+!window.button.unfocus: <texture type>
+!window.button.unfocus.pixmap: <filename>
+!window.button.unfocus.color: <color>
+!window.button.unfocus.colorTo: <color>
+!window.button.unfocus.picColor: <color>
+!window.button.pressed: <texture type>
+!window.button.pressed.pixmap: <filename>
+!window.button.pressed.color: <color>
+!window.button.pressed.colorTo: <color>
+!/*
+!!! rootCommand:
+slit: pixmap
+slit.pixmap: .fluxbox/pixmaps/lingo/slit.xpm
+slit.color: #000000
+slit.colorTo: #000000
+slit.borderWidth: 1
+slit.bevelWidth: 2
+slit.borderColor: #3f5c6f
+!*/
+toolbar.button: pixmap
+toolbar.button.pixmap: toolbar.xpm
+toolbar.button.color:
+toolbar.button.colorTo:
+toolbar.button.picColor: #ffffff
+toolbar.button.pressed:
+toolbar.button.pressed.pixmap: toolbar.xpm
+toolbar.button.pressed.color:
+toolbar.button.pressed.colorTo:
+
--- /dev/null
+/* XPM */
+static char * b_unfocus_xpm[] = {
+"19 21 118 2",
+" c #FDFDFD",
+". c #FBFBFB",
+"+ c #FCFCFC",
+"@ c #BEBEBE",
+"# c #BFBFBF",
+"$ c #C0C0C0",
+"% c #BBBBBB",
+"& c #9F9F9F",
+"* c #898989",
+"= c #7E7E7E",
+"- c #7C7C7C",
+"; c #878787",
+"> c #9B9B9B",
+", c #B9B9B9",
+"' c #C2C2C2",
+") c #C3C3C3",
+"! c #989898",
+"~ c #707070",
+"{ c #797979",
+"] c #A1A1A1",
+"^ c #AEAEAE",
+"/ c #ADADAD",
+"( c #999999",
+"_ c #6F6F6F",
+": c #646464",
+"< c #969696",
+"[ c #C1C1C1",
+"} c #C7C7C7",
+"| c #838383",
+"1 c #757575",
+"2 c #C4C4C4",
+"3 c #FEFEFE",
+"4 c #BDBDBD",
+"5 c #626262",
+"6 c #828282",
+"7 c #C6C6C6",
+"8 c #CBCBCB",
+"9 c #919191",
+"0 c #E4E4E4",
+"a c #E3E3E3",
+"b c #696969",
+"c c #8F8F8F",
+"d c #CCCCCC",
+"e c #D0D0D0",
+"f c #B7B7B7",
+"g c #6E6E6E",
+"h c #F4F4F4",
+"i c #F3F3F3",
+"j c #F5F5F5",
+"k c #555555",
+"l c #D3D3D3",
+"m c #D2D2D2",
+"n c #8C8C8C",
+"o c #9C9C9C",
+"p c #E7E7E7",
+"q c #E6E6E6",
+"r c #888888",
+"s c #818181",
+"t c #D6D6D6",
+"u c #D8D8D8",
+"v c #6A6A6A",
+"w c #D7D7D7",
+"x c #A9A9A9",
+"y c #939393",
+"z c #545454",
+"A c #DCDCDC",
+"B c #767676",
+"C c #CACACA",
+"D c #C5C5C5",
+"E c #AFAFAF",
+"F c #9D9D9D",
+"G c #484848",
+"H c #E0E0E0",
+"I c #737373",
+"J c #BCBCBC",
+"K c #9E9E9E",
+"L c #575757",
+"M c #E0E0DE",
+"N c #ABABAB",
+"O c #A3A3A3",
+"P c #A0A0A0",
+"Q c #454545",
+"R c #E4E4E2",
+"S c #616161",
+"T c #A4A4A4",
+"U c #A2A2A2",
+"V c #929292",
+"W c #565656",
+"X c #E8E8E8",
+"Y c #ECECEC",
+"Z c #A7A7A7",
+"` c #A6A6A6",
+" . c #A8A8A8",
+".. c #686868",
+"+. c #F0F0F0",
+"@. c #606060",
+"#. c #B2B2B2",
+"$. c #B0B0B0",
+"%. c #B1B1B1",
+"&. c #4C4C4C",
+"*. c #EEEEEE",
+"=. c #F2F2F2",
+"-. c #B3B3B3",
+";. c #BABABA",
+">. c #F6F6F6",
+",. c #474747",
+"'. c #9A9A9A",
+"). c #F7F7F7",
+"!. c #F8F8F8",
+"~. c #F9F9F9",
+"{. c #8B8B8B",
+"]. c #7F7F7F",
+"^. c #535353",
+"/. c #FAFAFA",
+"(. c #D9D9D9",
+"_. c #E9E9E9",
+":. c #CDCDCD",
+"<. c #CECECE",
+" . . + + + . + . + + + + + + + ",
+"@ # $ # $ @ % & * = - ; > , @ $ # # @ ",
+"' ) ) ) ' ! ~ { ] ^ / ( _ : < ) ' ) [ ",
+"} } } [ | 1 2 3 + 4 5 6 } } 7 ",
+"8 8 8 9 - 0 + + 3 a b c 8 d ",
+"e e f g e h h h i j h h i h i e k @ e ",
+"l m n o p p q p p p p p p p p p r s l ",
+"t u v 4 u u u u u u w u u m # x y z w ",
+"A $ B ) C 8 8 C C 8 8 D E F o F o G A ",
+"H [ I J J J J J J J E & F o K F F L M ",
+"a 2 _ / / / / / N O & & & P K P K Q R ",
+"p p S ] O T T O U U ] U U ] U U V W X ",
+"Y Y n 6 Z Z Z ` .Z Z ` Z Z Z Z ..n Y ",
+"+.+.8 @.Z #.$.#.%.%.%.%.%.%.%.o &.u *.",
+"=.=.=.o b -.% % ;.% % % % % O G E =.i ",
+">.>.h h V 5 ` 2 ) ) ) ) 2 V ,.'.j ).>.",
+"!.!.).).~.' : : {.'.9 ].^.L C ).!.!.!.",
+". . ~.+ . /.+ ' ] < & K (.+ ~.. + . . ",
+"p X p p p q p p p X p X q p p p q X p ",
+"X X _.X X X X X _.X X X X X X X X X X ",
+"d :.d :.:.:.<.d :.:.:.:.:.d :.d :.:.:."};
--- /dev/null
+/* XPM */
+static char * bullet_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000",
+" ",
+" ",
+" ",
+" .. ",
+" .. ",
+" .. ",
+" .. ",
+" .. ",
+" .. ",
+" .. ",
+" .. ",
+" .. ",
+" .. ",
+" .. ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * close_pressed_xpm[] = {
+"19 21 122 2",
+" c #FDFDFD",
+". c #FBFBFB",
+"+ c #FCFCFC",
+"@ c #BEBEBE",
+"# c #BFBFBF",
+"$ c #C0C0C0",
+"% c #BBBBBB",
+"& c #9F9F9F",
+"* c #898989",
+"= c #7E7E7E",
+"- c #7C7C7C",
+"; c #878787",
+"> c #9B9B9B",
+", c #B9B9B9",
+"' c #C2C2C2",
+") c #C3C3C3",
+"! c #989898",
+"~ c #707070",
+"{ c #797979",
+"] c #A1A1A1",
+"^ c #AEAEAE",
+"/ c #ADADAD",
+"( c #999999",
+"_ c #6F6F6F",
+": c #646464",
+"< c #969696",
+"[ c #C1C1C1",
+"} c #C7C7C7",
+"| c #838383",
+"1 c #757575",
+"2 c #C4C4C4",
+"3 c #FEFEFE",
+"4 c #BDBDBD",
+"5 c #626262",
+"6 c #828282",
+"7 c #C6C6C6",
+"8 c #CBCBCB",
+"9 c #919191",
+"0 c #E4E4E4",
+"a c #E3E3E3",
+"b c #696969",
+"c c #8F8F8F",
+"d c #CCCCCC",
+"e c #D0D0D0",
+"f c #B7B7B7",
+"g c #6E6E6E",
+"h c #F4F4F4",
+"i c #F3F3F3",
+"j c #F5F5F5",
+"k c #555555",
+"l c #D3D3D3",
+"m c #D2D2D2",
+"n c #8C8C8C",
+"o c #9C9C9C",
+"p c #E7E7E7",
+"q c #888888",
+"r c #818181",
+"s c #D6D6D6",
+"t c #D8D8D8",
+"u c #6A6A6A",
+"v c #DEDEDE",
+"w c #B6B6B6",
+"x c #D7D7D7",
+"y c #D9D9D9",
+"z c #A9A9A9",
+"A c #939393",
+"B c #545454",
+"C c #DCDCDC",
+"D c #767676",
+"E c #CACACA",
+"F c #AAAAAA",
+"G c #ABABAB",
+"H c #A6A6A6",
+"I c #9D9D9D",
+"J c #484848",
+"K c #E0E0E0",
+"L c #737373",
+"M c #BCBCBC",
+"N c #9E9E9E",
+"O c #575757",
+"P c #E0E0DE",
+"Q c #909090",
+"R c #868686",
+"S c #A0A0A0",
+"T c #454545",
+"U c #E4E4E2",
+"V c #616161",
+"W c #A3A3A3",
+"X c #A4A4A4",
+"Y c #B0B0B0",
+"Z c #AFAFAF",
+"` c #A2A2A2",
+" . c #929292",
+".. c #565656",
+"+. c #E8E8E8",
+"@. c #ECECEC",
+"#. c #A7A7A7",
+"$. c #8B8B8B",
+"%. c #B5B5B5",
+"&. c #B3B3B3",
+"*. c #686868",
+"=. c #F0F0F0",
+"-. c #606060",
+";. c #B2B2B2",
+">. c #B1B1B1",
+",. c #4C4C4C",
+"'. c #EEEEEE",
+"). c #F2F2F2",
+"!. c #BABABA",
+"~. c #F6F6F6",
+"{. c #474747",
+"]. c #9A9A9A",
+"^. c #F7F7F7",
+"/. c #F8F8F8",
+"(. c #F9F9F9",
+"_. c #7F7F7F",
+":. c #535353",
+"<. c #FAFAFA",
+"[. c #E6E6E6",
+"}. c #E9E9E9",
+"|. c #CDCDCD",
+"1. c #CECECE",
+" . . + + + . + . + + + + + + + ",
+"@ # $ # $ @ % & * = - ; > , @ $ # # @ ",
+"' ) ) ) ' ! ~ { ] ^ / ( _ : < ) ' ) [ ",
+"} } } [ | 1 2 3 + 4 5 6 } } 7 ",
+"8 8 8 9 - 0 + + 3 a b c 8 d ",
+"e e f g e h h h i j h h i h i e k @ e ",
+"l m n o p p [ ' p p p p ' ' p p q r l ",
+"s t u 4 t t v w w t x w w y # z A B x ",
+"C $ D ) E 8 8 m F G G H % I o I o J C ",
+"K [ L M M M M M 7 N A ^ I o N I I O P ",
+"a 2 _ / / / / / Q * R R & S N S N T U ",
+"p p V ] W X X * q Y Z q q ] ` ` ...+.",
+"@.@.n 6 #.#.n $.%.#.#.&.n n #.#.*.n @.",
+"=.=.8 -.#.;.Y @ >.>.>.>.4 >.>.o ,.t '.",
+").).).o b &.% % !.% % % % % W J Z ).i ",
+"~.~.h h .5 H 2 ) ) ) ) 2 .{.].j ^.~.",
+"/./.^.^.(.' : : $.].9 _.:.O E ^./././.",
+". . (.+ . <.+ ' ] < & N y + (.. + . . ",
+"p +.p p p [.p p p +.p +.[.p p p [.+.p ",
+"+.+.}.+.+.+.+.+.}.+.+.+.+.+.+.+.+.+.+.",
+"d |.d |.|.|.1.d |.|.|.|.|.d |.d |.|.|."};
--- /dev/null
+/* XPM */
+static char * close_xpm[] = {
+"19 21 129 2",
+" c #FDFDFD",
+". c #FBFBFB",
+"+ c #FCFCFC",
+"@ c #BEBEBE",
+"# c #BFBFBF",
+"$ c #C0C0C0",
+"% c #BBBBBB",
+"& c #9F9F9F",
+"* c #898989",
+"= c #7E7E7E",
+"- c #7C7C7C",
+"; c #878787",
+"> c #9B9B9B",
+", c #B9B9B9",
+"' c #C2C2C2",
+") c #C3C3C3",
+"! c #989898",
+"~ c #707070",
+"{ c #797979",
+"] c #A1A1A1",
+"^ c #AEAEAE",
+"/ c #ADADAD",
+"( c #999999",
+"_ c #6F6F6F",
+": c #646464",
+"< c #969696",
+"[ c #C1C1C1",
+"} c #C7C7C7",
+"| c #838383",
+"1 c #757575",
+"2 c #C4C4C4",
+"3 c #FEFEFE",
+"4 c #BDBDBD",
+"5 c #626262",
+"6 c #828282",
+"7 c #C6C6C6",
+"8 c #CBCBCB",
+"9 c #919191",
+"0 c #E4E4E4",
+"a c #E3E3E3",
+"b c #696969",
+"c c #8F8F8F",
+"d c #CCCCCC",
+"e c #D0D0D0",
+"f c #B7B7B7",
+"g c #6E6E6E",
+"h c #F4F4F4",
+"i c #F3F3F3",
+"j c #F5F5F5",
+"k c #555555",
+"l c #D3D3D3",
+"m c #D2D2D2",
+"n c #8C8C8C",
+"o c #9C9C9C",
+"p c #E7E7E7",
+"q c #7D7D7D",
+"r c #888888",
+"s c #818181",
+"t c #D6D6D6",
+"u c #D8D8D8",
+"v c #6A6A6A",
+"w c #E9E9E9",
+"x c #747474",
+"y c #D7D7D7",
+"z c #E6E6E6",
+"A c #A9A9A9",
+"B c #939393",
+"C c #545454",
+"D c #DCDCDC",
+"E c #767676",
+"F c #CACACA",
+"G c #E2E2E2",
+"H c #6D6D6D",
+"I c #9D9D9D",
+"J c #484848",
+"K c #E0E0E0",
+"L c #737373",
+"M c #BCBCBC",
+"N c #DADADA",
+"O c #656565",
+"P c #5E5E5E",
+"Q c #9E9E9E",
+"R c #575757",
+"S c #E0E0DE",
+"T c #5C5C5C",
+"U c #585858",
+"V c #565656",
+"W c #A0A0A0",
+"X c #454545",
+"Y c #E4E4E2",
+"Z c #616161",
+"` c #A3A3A3",
+" . c #A4A4A4",
+".. c #A2A2A2",
+"+. c #929292",
+"@. c #E8E8E8",
+"#. c #ECECEC",
+"$. c #A7A7A7",
+"%. c #5A5A5A",
+"&. c #595959",
+"*. c #CFCFCF",
+"=. c #CECECE",
+"-. c #686868",
+";. c #F0F0F0",
+">. c #606060",
+",. c #B2B2B2",
+"'. c #B0B0B0",
+"). c #D5D5D5",
+"!. c #B1B1B1",
+"~. c #D4D4D4",
+"{. c #4C4C4C",
+"]. c #EEEEEE",
+"^. c #F2F2F2",
+"/. c #B3B3B3",
+"(. c #BABABA",
+"_. c #AFAFAF",
+":. c #F6F6F6",
+"<. c #A6A6A6",
+"[. c #474747",
+"}. c #9A9A9A",
+"|. c #F7F7F7",
+"1. c #F8F8F8",
+"2. c #F9F9F9",
+"3. c #8B8B8B",
+"4. c #7F7F7F",
+"5. c #535353",
+"6. c #FAFAFA",
+"7. c #D9D9D9",
+"8. c #CDCDCD",
+" . . + + + . + . + + + + + + + ",
+"@ # $ # $ @ % & * = - ; > , @ $ # # @ ",
+"' ) ) ) ' ! ~ { ] ^ / ( _ : < ) ' ) [ ",
+"} } } [ | 1 2 3 + 4 5 6 } } 7 ",
+"8 8 8 9 - 0 + + 3 a b c 8 d ",
+"e e f g e h h h i j h h i h i e k @ e ",
+"l m n o p p - q p p p p q q p p r s l ",
+"t u v 4 u u w x x u y x x z # A B C y ",
+"D $ E ) F 8 8 G H H H v l I o I o J D ",
+"K [ L M M M M M N O P 8 I o Q I I R S ",
+"a 2 _ / / / / / T U V V & W Q W Q X Y ",
+"p p Z ] ` . .U R d d R R ] ....+.V @.",
+"#.#.n 6 $.$.%.&.*.$.$.=.%.%.$.$.-.n #.",
+";.;.8 >.$.,.'.).!.!.!.!.~.!.!.o {.u ].",
+"^.^.^.o b /.% % (.% % % % % ` J _.^.i ",
+":.:.h h +.5 <.2 ) ) ) ) 2 +.[.}.j |.:.",
+"1.1.|.|.2.' : : 3.}.9 4.5.R F |.1.1.1.",
+". . 2.+ . 6.+ ' ] < & Q 7.+ 2.. + . . ",
+"p @.p p p z p p p @.p @.z p p p z @.p ",
+"@.@.w @.@.@.@.@.w @.@.@.@.@.@.@.@.@.@.",
+"d 8.d 8.8.8.=.d 8.8.8.8.8.d 8.d 8.8.8."};
--- /dev/null
+/* XPM */
+static char * icon_pressed_xpm[] = {
+"19 21 106 2",
+" c #FBFBFB",
+". c #FDFDFD",
+"+ c #FCFCFC",
+"@ c #BFBFBF",
+"# c #BEBEBE",
+"$ c #BDBDBD",
+"% c #AFAFAF",
+"& c #A4A4A4",
+"* c #9D9D9D",
+"= c #9E9E9E",
+"- c #A1A1A1",
+"; c #ACACAC",
+"> c #BCBCBC",
+", c #C0C0C0",
+"' c #C3C3C3",
+") c #C2C2C2",
+"! c #999999",
+"~ c #9F9F9F",
+"{ c #C6C6C6",
+"] c #C7C7C7",
+"^ c #B8B8B8",
+"/ c #989898",
+"( c #8D8D8D",
+"_ c #A8A8A8",
+": c #C4C4C4",
+"< c #C8C8C8",
+"[ c #C5C5C5",
+"} c #A3A3A3",
+"| c #D5D5D5",
+"1 c #FEFEFE",
+"2 c #D2D2D2",
+"3 c #CACACA",
+"4 c #CCCCCC",
+"5 c #ABABAB",
+"6 c #EDEDED",
+"7 c #EBEBEB",
+"8 c #949494",
+"9 c #A7A7A7",
+"0 c #CBCBCB",
+"a c #D0D0D0",
+"b c #979797",
+"c c #DEDEDE",
+"d c #F7F7F7",
+"e c #F6F6F6",
+"f c #F8F8F8",
+"g c #DDDDDD",
+"h c #838383",
+"i c #D4D4D4",
+"j c #D3D3D3",
+"k c #A9A9A9",
+"l c #BBBBBB",
+"m c #EEEEEE",
+"n c #D6D6D6",
+"o c #D8D8D8",
+"p c #939393",
+"q c #E3E3E3",
+"r c #E4E4E4",
+"s c #E5E5E5",
+"t c #E0E0E0",
+"u c #B3B3B3",
+"v c #818181",
+"w c #DCDCDC",
+"x c #DBDBDB",
+"y c #DADADA",
+"z c #BABABA",
+"A c #787878",
+"B c #E1E1E1",
+"C c #9B9B9B",
+"D c #D1D1D1",
+"E c #C9C9C9",
+"F c #858585",
+"G c #CFCFCF",
+"H c #969696",
+"I c #747474",
+"J c #E8E8E8",
+"K c #8B8B8B",
+"L c #C1C1C1",
+"M c #B1B1B1",
+"N c #ECECEC",
+"O c #A5A5A5",
+"P c #929292",
+"Q c #EFEFEF",
+"R c #F0F0F0",
+"S c #8C8C8C",
+"T c #DFDFDF",
+"U c #F2F2F2",
+"V c #F3F3F3",
+"W c #F1F1F1",
+"X c #B6B6B6",
+"Y c #F5F5F5",
+"Z c #ADADAD",
+"` c #D7D7D7",
+" . c #B4B4B4",
+".. c #777777",
+"+. c #8F8F8F",
+"@. c #B9B9B9",
+"#. c #B2B2B2",
+"$. c #828282",
+"%. c #F9F9F9",
+"&. c #FAFAFA",
+"*. c #B7B7B7",
+"=. c #E6E6E6",
+"-. c #E7E7E7",
+";. c #E9E9E9",
+">. c #CECECE",
+",. c #CDCDCD",
+" . + + + + + + + . + . + + + + ",
+"@ @ # @ # @ $ % & * = - ; > # @ @ , # ",
+"' ' ' ' ) ; ! ~ # { ] ^ / ( _ ) : ' ' ",
+"< { { [ } * | . + 1 + . . 2 ( = { ] ] ",
+"3 3 4 5 - 6 . . . . 1 . . . 7 8 9 0 4 ",
+"a a , b c d d e d d d f d d f g h { a ",
+"i j k l m m m m m m m m m 6 m m ; * j ",
+"n o p j q r r r s s r r r t j : u v o ",
+"w 3 * n x x x x x x y o < l l z l A x ",
+"B 0 C D D a D D D D E > l z l > l F t ",
+"q G H ] ] ] ] ] : @ $ # $ $ $ > $ I r ",
+"J J K $ , L , @ # $ # # # # $ # M v J ",
+"N 7 k 9 ) ' O O O O O O O O L ) P 9 7 ",
+"Q R | S L < D D D D D D D a 3 z A T R ",
+"U V W X 8 3 a a a a a a a G @ A L U U ",
+"Y Y Y e Z S L n ` | | n | ...M d e Y ",
+"f f f f f 2 ( +.; @.#.& $.$.n %.f d f ",
+"&.&. 2 ^ M *.*.B + %. + ",
+"=.J -.=.-.-.-.=.-.=.J -.-.=.J =.-.=.-.",
+"-.J J ;.-.;.-.;.J ;.-.J J J J ;.J ;.J ",
+">.4 ,.,.,.,.>.4 ,.,.>.,.>.4 ,.,.,.,.4 "};
--- /dev/null
+/* XPM */
+static char * icon_xpm[] = {
+"19 21 107 2",
+" c #FBFBFB",
+". c #FDFDFD",
+"+ c #FCFCFC",
+"@ c #BFBFBF",
+"# c #BEBEBE",
+"$ c #BDBDBD",
+"% c #AFAFAF",
+"& c #A4A4A4",
+"* c #9D9D9D",
+"= c #9E9E9E",
+"- c #A1A1A1",
+"; c #ACACAC",
+"> c #BCBCBC",
+", c #C0C0C0",
+"' c #C3C3C3",
+") c #C2C2C2",
+"! c #999999",
+"~ c #9F9F9F",
+"{ c #C6C6C6",
+"] c #C7C7C7",
+"^ c #B8B8B8",
+"/ c #989898",
+"( c #8D8D8D",
+"_ c #A8A8A8",
+": c #C4C4C4",
+"< c #C8C8C8",
+"[ c #C5C5C5",
+"} c #A3A3A3",
+"| c #D5D5D5",
+"1 c #FEFEFE",
+"2 c #D2D2D2",
+"3 c #CACACA",
+"4 c #CCCCCC",
+"5 c #ABABAB",
+"6 c #EDEDED",
+"7 c #EBEBEB",
+"8 c #949494",
+"9 c #A7A7A7",
+"0 c #CBCBCB",
+"a c #D0D0D0",
+"b c #979797",
+"c c #DEDEDE",
+"d c #F7F7F7",
+"e c #F6F6F6",
+"f c #F8F8F8",
+"g c #DDDDDD",
+"h c #838383",
+"i c #D4D4D4",
+"j c #D3D3D3",
+"k c #A9A9A9",
+"l c #BBBBBB",
+"m c #EEEEEE",
+"n c #D6D6D6",
+"o c #D8D8D8",
+"p c #939393",
+"q c #E3E3E3",
+"r c #E4E4E4",
+"s c #E5E5E5",
+"t c #E0E0E0",
+"u c #B3B3B3",
+"v c #818181",
+"w c #DCDCDC",
+"x c #DBDBDB",
+"y c #DADADA",
+"z c #BABABA",
+"A c #787878",
+"B c #E1E1E1",
+"C c #9B9B9B",
+"D c #D1D1D1",
+"E c #C9C9C9",
+"F c #858585",
+"G c #CFCFCF",
+"H c #969696",
+"I c #747474",
+"J c #E8E8E8",
+"K c #8B8B8B",
+"L c #C1C1C1",
+"M c #B1B1B1",
+"N c #ECECEC",
+"O c #6D6D6D",
+"P c #6E6E6E",
+"Q c #929292",
+"R c #EFEFEF",
+"S c #F0F0F0",
+"T c #8C8C8C",
+"U c #DFDFDF",
+"V c #F2F2F2",
+"W c #F3F3F3",
+"X c #F1F1F1",
+"Y c #B6B6B6",
+"Z c #F5F5F5",
+"` c #ADADAD",
+" . c #D7D7D7",
+".. c #B4B4B4",
+"+. c #777777",
+"@. c #8F8F8F",
+"#. c #B9B9B9",
+"$. c #B2B2B2",
+"%. c #828282",
+"&. c #F9F9F9",
+"*. c #FAFAFA",
+"=. c #B7B7B7",
+"-. c #E6E6E6",
+";. c #E7E7E7",
+">. c #E9E9E9",
+",. c #CECECE",
+"'. c #CDCDCD",
+" . + + + + + + + . + . + + + + ",
+"@ @ # @ # @ $ % & * = - ; > # @ @ , # ",
+"' ' ' ' ) ; ! ~ # { ] ^ / ( _ ) : ' ' ",
+"< { { [ } * | . + 1 + . . 2 ( = { ] ] ",
+"3 3 4 5 - 6 . . . . 1 . . . 7 8 9 0 4 ",
+"a a , b c d d e d d d f d d f g h { a ",
+"i j k l m m m m m m m m m 6 m m ; * j ",
+"n o p j q r r r s s r r r t j : u v o ",
+"w 3 * n x x x x x x y o < l l z l A x ",
+"B 0 C D D a D D D D E > l z l > l F t ",
+"q G H ] ] ] ] ] : @ $ # $ $ $ > $ I r ",
+"J J K $ , L , @ # $ # # # # $ # M v J ",
+"N 7 k 9 ) ' O O O O P O O P L ) Q 9 7 ",
+"R S | T L < t t B t t t t U 3 z A U S ",
+"V W X Y 8 3 a a a a a a a G @ A L V V ",
+"Z Z Z e ` T L n .| | n | ..+.M d e Z ",
+"f f f f f 2 ( @.; #.$.& %.%.n &.f d f ",
+"*.*. 2 ^ M =.=.B + &. + ",
+"-.J ;.-.;.;.;.-.;.-.J ;.;.-.J -.;.-.;.",
+";.J J >.;.>.;.>.J >.;.J J J J >.J >.J ",
+",.4 '.'.'.'.,.4 '.'.,.'.,.4 '.'.'.'.4 "};
--- /dev/null
+/* XPM */
+static char * max_pressed_xpm[] = {
+"19 21 108 2",
+" c #FBFBFB",
+". c #FDFDFD",
+"+ c #FCFCFC",
+"@ c #BFBFBF",
+"# c #BEBEBE",
+"$ c #BDBDBD",
+"% c #AFAFAF",
+"& c #A4A4A4",
+"* c #9D9D9D",
+"= c #9E9E9E",
+"- c #A1A1A1",
+"; c #ACACAC",
+"> c #BCBCBC",
+", c #C0C0C0",
+"' c #C3C3C3",
+") c #C2C2C2",
+"! c #999999",
+"~ c #9F9F9F",
+"{ c #C6C6C6",
+"] c #C7C7C7",
+"^ c #B8B8B8",
+"/ c #989898",
+"( c #8D8D8D",
+"_ c #A8A8A8",
+": c #C4C4C4",
+"< c #C8C8C8",
+"[ c #C5C5C5",
+"} c #A3A3A3",
+"| c #D5D5D5",
+"1 c #FEFEFE",
+"2 c #D2D2D2",
+"3 c #CACACA",
+"4 c #CCCCCC",
+"5 c #ABABAB",
+"6 c #EDEDED",
+"7 c #EBEBEB",
+"8 c #949494",
+"9 c #A7A7A7",
+"0 c #CBCBCB",
+"a c #D0D0D0",
+"b c #979797",
+"c c #DEDEDE",
+"d c #F7F7F7",
+"e c #F6F6F6",
+"f c #F8F8F8",
+"g c #DDDDDD",
+"h c #838383",
+"i c #D4D4D4",
+"j c #D3D3D3",
+"k c #A9A9A9",
+"l c #BBBBBB",
+"m c #EEEEEE",
+"n c #CFCFCF",
+"o c #D6D6D6",
+"p c #D8D8D8",
+"q c #939393",
+"r c #E3E3E3",
+"s c #E7E7E7",
+"t c #E8E8E8",
+"u c #B3B3B3",
+"v c #818181",
+"w c #DCDCDC",
+"x c #DBDBDB",
+"y c #DFDFDF",
+"z c #DADADA",
+"A c #787878",
+"B c #E1E1E1",
+"C c #9B9B9B",
+"D c #D1D1D1",
+"E c #B5B5B5",
+"F c #C9C9C9",
+"G c #BABABA",
+"H c #858585",
+"I c #E0E0E0",
+"J c #969696",
+"K c #AEAEAE",
+"L c #CECECE",
+"M c #A5A5A5",
+"N c #747474",
+"O c #E4E4E4",
+"P c #8B8B8B",
+"Q c #B1B1B1",
+"R c #ECECEC",
+"S c #AAAAAA",
+"T c #929292",
+"U c #EFEFEF",
+"V c #F0F0F0",
+"W c #8C8C8C",
+"X c #C1C1C1",
+"Y c #F2F2F2",
+"Z c #F3F3F3",
+"` c #F1F1F1",
+" . c #B6B6B6",
+".. c #F5F5F5",
+"+. c #ADADAD",
+"@. c #D7D7D7",
+"#. c #B4B4B4",
+"$. c #777777",
+"%. c #8F8F8F",
+"&. c #B9B9B9",
+"*. c #B2B2B2",
+"=. c #828282",
+"-. c #F9F9F9",
+";. c #FAFAFA",
+">. c #B7B7B7",
+",. c #E6E6E6",
+"'. c #E9E9E9",
+"). c #CDCDCD",
+" . + + + + + + + . + . + + + + ",
+"@ @ # @ # @ $ % & * = - ; > # @ @ , # ",
+"' ' ' ' ) ; ! ~ # { ] ^ / ( _ ) : ' ' ",
+"< { { [ } * | . + 1 + . . 2 ( = { ] ] ",
+"3 3 4 5 - 6 . . . . 1 . . . 7 8 9 0 4 ",
+"a a , b c d d e d d d f d d f g h { a ",
+"i j k l m m a a a a a a a n m m ; * j ",
+"o p q j r ] s s t t s s s r ^ 0 u v p ",
+"w 3 * o x @ y x x x z p < l } ) l A x ",
+"B 0 C D D E o D D D F > l G } : l H I ",
+"r n J ] ] K L ] : @ $ # $ $ M : $ N O ",
+"t t P $ , _ ] @ # $ # # # # M { Q v t ",
+"R 7 k 9 ) ' k k k k S k k S < ) T 9 7 ",
+"U V | W X < F n a n n n n L 3 G A y V ",
+"Y Z ` .8 3 a a a a a a a n @ A X Y Y ",
+"......e +.W X o @.| | o | #.$.Q d e ..",
+"f f f f f 2 ( %.; &.*.& =.=.o -.f d f ",
+";.;. 2 ^ Q >.>.B + -. + ",
+",.t s ,.s s s ,.s ,.t s s ,.t ,.s ,.s ",
+"s t t '.s '.s '.t '.s t t t t '.t '.t ",
+"L 4 ).).).).L 4 ).).L ).L 4 ).).).).4 "};
--- /dev/null
+/* XPM */
+static char * max_xpm[] = {
+"19 21 116 2",
+" c #FBFBFB",
+". c #FDFDFD",
+"+ c #FCFCFC",
+"@ c #BFBFBF",
+"# c #BEBEBE",
+"$ c #BDBDBD",
+"% c #AFAFAF",
+"& c #A4A4A4",
+"* c #9D9D9D",
+"= c #9E9E9E",
+"- c #A1A1A1",
+"; c #ACACAC",
+"> c #BCBCBC",
+", c #C0C0C0",
+"' c #C3C3C3",
+") c #C2C2C2",
+"! c #999999",
+"~ c #9F9F9F",
+"{ c #C6C6C6",
+"] c #C7C7C7",
+"^ c #B8B8B8",
+"/ c #989898",
+"( c #8D8D8D",
+"_ c #A8A8A8",
+": c #C4C4C4",
+"< c #C8C8C8",
+"[ c #C5C5C5",
+"} c #A3A3A3",
+"| c #D5D5D5",
+"1 c #FEFEFE",
+"2 c #D2D2D2",
+"3 c #CACACA",
+"4 c #CCCCCC",
+"5 c #ABABAB",
+"6 c #EDEDED",
+"7 c #EBEBEB",
+"8 c #949494",
+"9 c #A7A7A7",
+"0 c #CBCBCB",
+"a c #D0D0D0",
+"b c #979797",
+"c c #DEDEDE",
+"d c #F7F7F7",
+"e c #F6F6F6",
+"f c #F8F8F8",
+"g c #DDDDDD",
+"h c #838383",
+"i c #D4D4D4",
+"j c #D3D3D3",
+"k c #A9A9A9",
+"l c #BBBBBB",
+"m c #EEEEEE",
+"n c #7E7E7E",
+"o c #808080",
+"p c #D6D6D6",
+"q c #D8D8D8",
+"r c #939393",
+"s c #E3E3E3",
+"t c #797979",
+"u c #E4E4E4",
+"v c #E5E5E5",
+"w c #E0E0E0",
+"x c #707070",
+"y c #B3B3B3",
+"z c #818181",
+"A c #DCDCDC",
+"B c #DBDBDB",
+"C c #747474",
+"D c #DADADA",
+"E c #636363",
+"F c #BABABA",
+"G c #787878",
+"H c #E1E1E1",
+"I c #9B9B9B",
+"J c #D1D1D1",
+"K c #6E6E6E",
+"L c #C9C9C9",
+"M c #858585",
+"N c #CFCFCF",
+"O c #969696",
+"P c #6A6A6A",
+"Q c #646464",
+"R c #E8E8E8",
+"S c #8B8B8B",
+"T c #666666",
+"U c #B1B1B1",
+"V c #ECECEC",
+"W c #676767",
+"X c #686868",
+"Y c #C1C1C1",
+"Z c #929292",
+"` c #EFEFEF",
+" . c #F0F0F0",
+".. c #8C8C8C",
+"+. c #DFDFDF",
+"@. c #F2F2F2",
+"#. c #F3F3F3",
+"$. c #F1F1F1",
+"%. c #B6B6B6",
+"&. c #F5F5F5",
+"*. c #ADADAD",
+"=. c #D7D7D7",
+"-. c #B4B4B4",
+";. c #777777",
+">. c #8F8F8F",
+",. c #B9B9B9",
+"'. c #B2B2B2",
+"). c #828282",
+"!. c #F9F9F9",
+"~. c #FAFAFA",
+"{. c #B7B7B7",
+"]. c #E6E6E6",
+"^. c #E7E7E7",
+"/. c #E9E9E9",
+"(. c #CECECE",
+"_. c #CDCDCD",
+" . + + + + + + + . + . + + + + ",
+"@ @ # @ # @ $ % & * = - ; > # @ @ , # ",
+"' ' ' ' ) ; ! ~ # { ] ^ / ( _ ) : ' ' ",
+"< { { [ } * | . + 1 + . . 2 ( = { ] ] ",
+"3 3 4 5 - 6 . . . . 1 . . . 7 8 9 0 4 ",
+"a a , b c d d e d d d f d d f g h { a ",
+"i j k l m m n n n n o n n n m m ; * j ",
+"p q r j s t u u v v u u u w x : y z q ",
+"A 3 * p B C B B B B D q < l E F l G B ",
+"H 0 I J J K J J J J L > l F E > l M w ",
+"s N O ] ] P ] ] : @ $ # $ $ Q > $ C u ",
+"R R S $ , T , @ # $ # # # # Q # U z R ",
+"V 7 k 9 ) ' W W W W X W W X Y ) Z 9 7 ",
+"` .| ..Y < L L 3 L L L L < 3 F G +. .",
+"@.#.$.%.8 3 a a a a a a a N @ G Y @.@.",
+"&.&.&.e *...Y p =.| | p | -.;.U d e &.",
+"f f f f f 2 ( >.; ,.'.& ).).p !.f d f ",
+"~.~. 2 ^ U {.{.H + !. + ",
+"].R ^.].^.^.^.].^.].R ^.^.].R ].^.].^.",
+"^.R R /.^./.^./.R /.^.R R R R /.R /.R ",
+"(.4 _._._._.(.4 _._.(._.(.4 _._._._.4 "};
--- /dev/null
+/* XPM */
+static char * stick_pressed_xpm[] = {
+"19 21 110 2",
+" c #FBFBFB",
+". c #FDFDFD",
+"+ c #FCFCFC",
+"@ c #BFBFBF",
+"# c #BEBEBE",
+"$ c #BDBDBD",
+"% c #AFAFAF",
+"& c #A4A4A4",
+"* c #9D9D9D",
+"= c #9E9E9E",
+"- c #A1A1A1",
+"; c #ACACAC",
+"> c #BCBCBC",
+", c #C0C0C0",
+"' c #C3C3C3",
+") c #C2C2C2",
+"! c #999999",
+"~ c #9F9F9F",
+"{ c #C6C6C6",
+"] c #C7C7C7",
+"^ c #B8B8B8",
+"/ c #989898",
+"( c #8D8D8D",
+"_ c #A8A8A8",
+": c #C4C4C4",
+"< c #C8C8C8",
+"[ c #C5C5C5",
+"} c #A3A3A3",
+"| c #D5D5D5",
+"1 c #FEFEFE",
+"2 c #D2D2D2",
+"3 c #CACACA",
+"4 c #CCCCCC",
+"5 c #ABABAB",
+"6 c #EDEDED",
+"7 c #EBEBEB",
+"8 c #949494",
+"9 c #A7A7A7",
+"0 c #CBCBCB",
+"a c #D0D0D0",
+"b c #979797",
+"c c #DEDEDE",
+"d c #F7F7F7",
+"e c #D8D8D8",
+"f c #D9D9D9",
+"g c #F8F8F8",
+"h c #DDDDDD",
+"i c #838383",
+"j c #D4D4D4",
+"k c #D3D3D3",
+"l c #A9A9A9",
+"m c #BBBBBB",
+"n c #EEEEEE",
+"o c #D1D1D1",
+"p c #D6D6D6",
+"q c #939393",
+"r c #E3E3E3",
+"s c #E4E4E4",
+"t c #C9C9C9",
+"u c #B3B3B3",
+"v c #818181",
+"w c #DCDCDC",
+"x c #DBDBDB",
+"y c #DADADA",
+"z c #BABABA",
+"A c #787878",
+"B c #E1E1E1",
+"C c #9B9B9B",
+"D c #B7B7B7",
+"E c #B0B0B0",
+"F c #A5A5A5",
+"G c #858585",
+"H c #E0E0E0",
+"I c #CFCFCF",
+"J c #969696",
+"K c #AEAEAE",
+"L c #A6A6A6",
+"M c #747474",
+"N c #E8E8E8",
+"O c #8B8B8B",
+"P c #C1C1C1",
+"Q c #B1B1B1",
+"R c #ECECEC",
+"S c #AAAAAA",
+"T c #929292",
+"U c #EFEFEF",
+"V c #F0F0F0",
+"W c #8C8C8C",
+"X c #DFDFDF",
+"Y c #F2F2F2",
+"Z c #F3F3F3",
+"` c #F1F1F1",
+" . c #B6B6B6",
+".. c #F5F5F5",
+"+. c #F6F6F6",
+"@. c #ADADAD",
+"#. c #D7D7D7",
+"$. c #B4B4B4",
+"%. c #777777",
+"&. c #8F8F8F",
+"*. c #B9B9B9",
+"=. c #B2B2B2",
+"-. c #828282",
+";. c #F9F9F9",
+">. c #FAFAFA",
+",. c #E6E6E6",
+"'. c #E7E7E7",
+"). c #E9E9E9",
+"!. c #CECECE",
+"~. c #CDCDCD",
+" . + + + + + + + . + . + + + + ",
+"@ @ # @ # @ $ % & * = - ; > # @ @ , # ",
+"' ' ' ' ) ; ! ~ # { ] ^ / ( _ ) : ' ' ",
+"< { { [ } * | . + 1 + . . 2 ( = { ] ] ",
+"3 3 4 5 - 6 . . . . 1 . . . 7 8 9 0 4 ",
+"a a , b c d e e e e e f e e g h i { a ",
+"j k l m n n o n n n n n n a n n ; * k ",
+"p e q k r s < s t t < < s : k : u v e ",
+"w 3 * p x x , x x x y e < & m z m A x ",
+"B 0 C o o a D o D D E F m } m > m G H ",
+"r I J ] ] ] K ] : @ $ # $ L $ > $ M s ",
+"N N O $ , P _ @ L L L L # L $ # Q v N ",
+"R 7 l 9 ) ' S ) ) ) ' ) ) 5 P ) T 9 7 ",
+"U V | W P < E E Q E E E E % 3 z A X V ",
+"Y Z ` .8 3 a a a a a a a I @ A P Y Y ",
+"......+.@.W P p #.| | p | $.%.Q d +...",
+"g g g g g 2 ( &.; *.=.& -.-.p ;.g d g ",
+">.>. 2 ^ Q D D B + ;. + ",
+",.N '.,.'.'.'.,.'.,.N '.'.,.N ,.'.,.'.",
+"'.N N ).'.).'.).N ).'.N N N N ).N ).N ",
+"!.4 ~.~.~.~.!.4 ~.~.!.~.!.4 ~.~.~.~.4 "};
--- /dev/null
+/* XPM */
+static char * stick_xpm[] = {
+"19 21 114 2",
+" c #FBFBFB",
+". c #FDFDFD",
+"+ c #FCFCFC",
+"@ c #BFBFBF",
+"# c #BEBEBE",
+"$ c #BDBDBD",
+"% c #AFAFAF",
+"& c #A4A4A4",
+"* c #9D9D9D",
+"= c #9E9E9E",
+"- c #A1A1A1",
+"; c #ACACAC",
+"> c #BCBCBC",
+", c #C0C0C0",
+"' c #C3C3C3",
+") c #C2C2C2",
+"! c #999999",
+"~ c #9F9F9F",
+"{ c #C6C6C6",
+"] c #C7C7C7",
+"^ c #B8B8B8",
+"/ c #989898",
+"( c #8D8D8D",
+"_ c #A8A8A8",
+": c #C4C4C4",
+"< c #C8C8C8",
+"[ c #C5C5C5",
+"} c #A3A3A3",
+"| c #D5D5D5",
+"1 c #FEFEFE",
+"2 c #D2D2D2",
+"3 c #CACACA",
+"4 c #CCCCCC",
+"5 c #ABABAB",
+"6 c #EDEDED",
+"7 c #EBEBEB",
+"8 c #949494",
+"9 c #A7A7A7",
+"0 c #CBCBCB",
+"a c #D0D0D0",
+"b c #979797",
+"c c #DEDEDE",
+"d c #F7F7F7",
+"e c #A0A0A0",
+"f c #F8F8F8",
+"g c #DDDDDD",
+"h c #838383",
+"i c #D4D4D4",
+"j c #D3D3D3",
+"k c #A9A9A9",
+"l c #BBBBBB",
+"m c #EEEEEE",
+"n c #9A9A9A",
+"o c #D6D6D6",
+"p c #D8D8D8",
+"q c #939393",
+"r c #E3E3E3",
+"s c #E4E4E4",
+"t c #959595",
+"u c #919191",
+"v c #B3B3B3",
+"w c #818181",
+"x c #DCDCDC",
+"y c #DBDBDB",
+"z c #8E8E8E",
+"A c #DADADA",
+"B c #797979",
+"C c #BABABA",
+"D c #787878",
+"E c #E1E1E1",
+"F c #9B9B9B",
+"G c #D1D1D1",
+"H c #888888",
+"I c #828282",
+"J c #7A7A7A",
+"K c #858585",
+"L c #E0E0E0",
+"M c #CFCFCF",
+"N c #969696",
+"O c #7B7B7B",
+"P c #747474",
+"Q c #E8E8E8",
+"R c #8B8B8B",
+"S c #C1C1C1",
+"T c #7C7C7C",
+"U c #B1B1B1",
+"V c #ECECEC",
+"W c #7E7E7E",
+"X c #929292",
+"Y c #EFEFEF",
+"Z c #F0F0F0",
+"` c #8C8C8C",
+" . c #DFDFDF",
+".. c #F2F2F2",
+"+. c #F3F3F3",
+"@. c #F1F1F1",
+"#. c #B6B6B6",
+"$. c #F5F5F5",
+"%. c #F6F6F6",
+"&. c #ADADAD",
+"*. c #D7D7D7",
+"=. c #B4B4B4",
+"-. c #777777",
+";. c #8F8F8F",
+">. c #B9B9B9",
+",. c #B2B2B2",
+"'. c #F9F9F9",
+"). c #FAFAFA",
+"!. c #B7B7B7",
+"~. c #E6E6E6",
+"{. c #E7E7E7",
+"]. c #E9E9E9",
+"^. c #CECECE",
+"/. c #CDCDCD",
+" . + + + + + + + . + . + + + + ",
+"@ @ # @ # @ $ % & * = - ; > # @ @ , # ",
+"' ' ' ' ) ; ! ~ # { ] ^ / ( _ ) : ' ' ",
+"< { { [ } * | . + 1 + . . 2 ( = { ] ] ",
+"3 3 4 5 - 6 . . . . 1 . . . 7 8 9 0 4 ",
+"a a , b c d e e e e e - e e f g h { a ",
+"i j k l m m n m m m m m m n m m ; * j ",
+"o p q j r s 8 s t t 8 8 s u j : v w p ",
+"x 3 * o y y z y y y A p < B l C l D y ",
+"E 0 F G G a H G H H I J l B l > l K L ",
+"r M N ] ] ] w ] : @ $ # $ O $ > $ P s ",
+"Q Q R $ , S T @ O O O O # O $ # U w Q ",
+"V 7 k 9 ) ' W ) ) ) ' ) ) W S ) X 9 7 ",
+"Y Z | ` S < I I h I I I I I 3 C D .Z ",
+"..+.@.#.8 3 a a a a a a a M @ D S ....",
+"$.$.$.%.&.` S o *.| | o | =.-.U d %.$.",
+"f f f f f 2 ( ;.; >.,.& I I o '.f d f ",
+").). 2 ^ U !.!.E + '. + ",
+"~.Q {.~.{.{.{.~.{.~.Q {.{.~.Q ~.{.~.{.",
+"{.Q Q ].{.].{.].Q ].{.Q Q Q Q ].Q ].Q ",
+"^.4 /./././.^.4 /./.^./.^.4 /./././.4 "};
--- /dev/null
+/* XPM */
+static char * wtitle_unfocus_xpm[] = {
+"19 21 19 1",
+" c None",
+". c #DCDCDC",
+"+ c #B2B2B2",
+"@ c #AFAFAF",
+"# c #AAAAAA",
+"$ c #A7A7A7",
+"% c #B7B7B7",
+"& c #B6B6B6",
+"* c #BABABA",
+"= c #C0C0C0",
+"- c #C3C3C3",
+"; c #C2C2C2",
+"> c #C4C4C4",
+", c #C8C8C8",
+"' c #CBCBCB",
+") c #D0D0D0",
+"! c #D2D2D2",
+"~ c #D9D9D9",
+"{ c #B3B3B3",
+"...................",
+"+++++++++++++++++++",
+"@@@@@@@@@@@@@@@@@@@",
+"###################",
+"$$$$$$$$$$$$$$$$$$$",
+"###################",
+"@@@@@@@@@@@@@@@@@@@",
+"+++++++++++++++++++",
+"%%&%&&&&%%&&%%&&&%%",
+"*******************",
+"===================",
+"-;;>--;-;;-->;-;--;",
+",,,,,,,,,,,,,,,,,,,",
+"'''''''''''''''''''",
+")!)))))!)))))))))))",
+"!!!!!!!!!!!!!!!!!!!",
+"~~~~~~~~~~~~~~~~~~~",
+"...................",
+"''''','''''',''',''",
+"'''''''''''''''''''",
+"++++++{++++++++++++"};
--- /dev/null
+/* XPM */
+static char * wtitle_xpm[] = {
+"19 21 73 1",
+" c #FDFDFD",
+". c #FBFBFB",
+"+ c #FCFCFC",
+"@ c #CDCDCD",
+"# c #CDCCCD",
+"$ c #CCCCCD",
+"% c #CDCDCC",
+"& c #C8C8C8",
+"* c #C8C9C8",
+"= c #C8C9C9",
+"- c #C9C8C9",
+"; c #C9C9C8",
+"> c #C8C8C9",
+", c #C3C4C3",
+"' c #C4C3C3",
+") c #C4C4C4",
+"! c #C4C3C4",
+"~ c #C4C4C3",
+"{ c #C3C4C4",
+"] c #BFBFBF",
+"^ c #C3C3C3",
+"/ c #C9C8C8",
+"( c #D1D2D2",
+"_ c #D1D1D2",
+": c #D1D2D1",
+"< c #D2D2D1",
+"[ c #D1D1D1",
+"} c #D2D1D1",
+"| c #D6D6D6",
+"1 c #D6D6D7",
+"2 c #D7D6D6",
+"3 c #D6D7D6",
+"4 c #DBDBDB",
+"5 c #DADADB",
+"6 c #DBDADB",
+"7 c #DBDBDA",
+"8 c #DADBDB",
+"9 c #E0DFDF",
+"0 c #DFDFDF",
+"a c #E0E0DF",
+"b c #E0DFE0",
+"c c #DFE0DF",
+"d c #DFDFE0",
+"e c #E4E4E4",
+"f c #E3E4E4",
+"g c #E9E8E8",
+"h c #E9E8E9",
+"i c #E8E9E8",
+"j c #E9E9E8",
+"k c #E8E9E9",
+"l c #E9E9E9",
+"m c #E8E8E9",
+"n c #EDEDED",
+"o c #EDEEED",
+"p c #EEEEED",
+"q c #EEEDED",
+"r c #F2F2F2",
+"s c #F2F2F1",
+"t c #F2F1F2",
+"u c #F1F2F1",
+"v c #F2F1F1",
+"w c #F6F6F6",
+"x c #F6F7F6",
+"y c #F6F6F7",
+"z c #F6F7F7",
+"A c #F7F7F6",
+"B c #F7F6F7",
+"C c #F7F6F6",
+"D c #E7E7E7",
+"E c #E8E8E8",
+"F c #E6E6E6",
+"G c #CCCCCC",
+"H c #CECECE",
+" .. + ++.+.+++ ++++",
+"@#@@#@@@@$#@@$@@%@@",
+"&*&*=-&&&&&&&*;>=&&",
+",'))),)!~'){{{'{',~",
+"]]]]]]]]]]]]]]]]]]]",
+"{{^)!~^{!~)!)!,!~{{",
+"/&&>&>;&>&&/&&&&&&&",
+"@#$@#%$@%$@@@@%@@@@",
+"(_:_<:[[(([[_(}}:((",
+"|||1|2||||||||3||||",
+"4566674444448685546",
+"900a990900bcadc09c0",
+"eeeeeeeeeeeeeeeeefe",
+"ghihiihjhklmlkkjjmh",
+"nonnnnnpnnnnnnqnnqn",
+"rsrrrtrrtuvsrustrts",
+"wwwxyzAyAywwBxwwCBw",
+"...................",
+"DEDDDFDDDEDEFDDDFED",
+"EElEEEEElEEEEEEEEEE",
+"G@G@@@HG@@@@@G@G@@@"};
--- /dev/null
+!This program is free software; you can redistribute it and/or modify
+!it under the terms of the GNU General Public License as published by
+!the Free Software Foundation; either version 2 of the License, or
+!(at your option) any later version.
+
+!This program is distributed in the hope that it will be useful,
+!but WITHOUT ANY WARRANTY; without even the implied warranty of
+!MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+!GNU General Public License for more details.
+
+!You should have received a copy of the GNU General Public License
+!along with this program; if not, write to the Free Software
+!Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+! Style name: Platinium
+! Style Author: ikaro ( ikaro@fluxbox.org )
+! Style Date: Wed Sep 17 17:21:23 CEST 2003
+rootCommand: Esetroot -scale /usr/share/grml/desktop.png
+menu.bevelWidth: 0
+menu.borderColor: #000000
+menu.borderWidth: 1
+menu.bullet:
+menu.bullet.position: Right
+menu.frame: Raised Bevel1 Gradient CrossDiagonal
+menu.frame.color: #bfbfbf
+menu.frame.colorTo: #ffffff
+menu.frame.disableColor:
+menu.frame.font: Sans-7:bold
+menu.frame.justify: Left
+menu.frame.pixmap:
+menu.frame.textColor: #000000
+menu.hilite: Raised Bevel2 Gradient Vertical
+menu.hilite.color: #bfbfbf
+menu.hilite.colorTo: #f9f9f9
+menu.hilite.pixmap:
+menu.hilite.textColor: #000000
+menu.roundCorners:
+menu.selected.pixmap:
+menu.submenu.pixmap: .fluxbox/pixmaps/platinium/bullet.xpm
+menu.title:
+menu.title.color: #bfbfbf
+menu.title.colorTo: #f9f9f9
+menu.title.font: sans-7:bold
+menu.title.justify: Center
+menu.title.pixmap: .fluxbox/pixmaps/platinium/wtitle.xpm
+menu.title.textColor: #000000
+menu.unselected.pixmap:
+
+slit: Flat
+slit.bevelWidth: 2
+slit.borderColor: #000000
+slit.borderWidth: 1
+slit.color:
+slit.colorTo:
+slit.pixmap:
+toolbar: Flat
+toolbar.alpha: 255
+toolbar.bevelWidth: 0
+toolbar.borderColor: #bfbfbf
+toolbar.borderWidth: 1
+toolbar.clock: Raised Bevel1 Gradient Vertical
+toolbar.clock.borderColor:
+toolbar.clock.borderWidth: 0
+toolbar.clock.color:
+toolbar.clock.colorTo:
+toolbar.clock.font: sans-7:bold
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: .fluxbox/pixmaps/platinium/wtitle-unfocus.xpm
+toolbar.clock.textColor: #000000
+toolbar.color:
+toolbar.colorTo:
+toolbar.height: 16
+toolbar.iconbar.borderColor: #dbdbdb
+toolbar.iconbar.borderWidth: 0
+toolbar.iconbar.empty: Raised Bevel1 Gradient Vertical
+toolbar.iconbar.empty.color:
+toolbar.iconbar.empty.colorTo:
+toolbar.iconbar.empty.pixmap: .fluxbox/pixmaps/platinium/wtitle.xpm
+toolbar.iconbar.focused: Raised Bevel1 Gradient Vertical
+toolbar.iconbar.focused.borderColor: #000000
+toolbar.iconbar.focused.borderWidth: 0
+toolbar.iconbar.focused.color:
+toolbar.iconbar.focused.colorTo:
+toolbar.iconbar.focused.font: sans-7:bold
+toolbar.iconbar.focused.justify: Center
+toolbar.iconbar.focused.pixmap: .fluxbox/pixmaps/platinium/wtitle.xpm
+toolbar.iconbar.focused.textColor: #000000
+toolbar.iconbar.unfocused: Raised Bevel1 Gradient Vertical
+toolbar.iconbar.unfocused.borderColor: #000000
+toolbar.iconbar.unfocused.borderWidth: 0
+toolbar.iconbar.unfocused.color: #000000
+toolbar.iconbar.unfocused.colorTo: #000000
+toolbar.iconbar.unfocused.font: sans-7:bold
+toolbar.iconbar.unfocused.justify: Center
+toolbar.iconbar.unfocused.pixmap: .fluxbox/pixmaps/platinium/wtitle-unfocus.xpm
+toolbar.iconbar.unfocused.textColor: #000000
+toolbar.pixmap:
+toolbar.shaped: False
+toolbar.workspace: Raised Bevel1 Gradient Vertical
+toolbar.workspace.borderColor: #000000
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.color:
+toolbar.workspace.colorTo:
+toolbar.workspace.font: sans-7:bold
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: .fluxbox/pixmaps/platinium/wtitle-unfocus.xpm
+toolbar.workspace.textColor: #000000
+window.alpha: 255
+window.bevelWidth: 0
+window.borderColor: #000000
+window.borderWidth: 1
+window.button.focus:
+window.button.focus.color:
+window.button.focus.colorTo:
+window.button.focus.picColor:
+window.button.focus.pixmap:
+window.button.pressed:
+window.button.pressed.color:
+window.button.pressed.colorTo:
+window.button.pressed.pixmap:
+window.button.unfocus:
+window.button.unfocus.color:
+window.button.unfocus.colorTo:
+window.button.unfocus.picColor:
+window.button.unfocus.pixmap:
+window.close.pixmap: .fluxbox/pixmaps/platinium/close.xpm
+window.close.pressed.pixmap: .fluxbox/pixmaps/platinium/close-pressed.xpm
+window.close.unfocus.pixmap: .fluxbox/pixmaps/platinium/b-unfocus.xpm
+window.font: sans-7:bold
+window.frame.focusColor: #000000
+window.frame.unfocusColor: #000000
+window.grip.focus: Raised Bevel2 Gradient Vertical
+window.grip.focus.color: #bebebe
+window.grip.focus.colorTo: #fbfbfb
+window.grip.focus.pixmap:
+window.grip.unfocus: Raised Bevel2 Gradient Vertical
+window.grip.unfocus.color: #bebebe
+window.grip.unfocus.colorTo: #474747
+window.grip.unfocus.pixmap:
+window.handle.focus: Raised Bevel2 Gradient Vertical
+window.handle.focus.color: #bebebe
+window.handle.focus.colorTo: #fbfbfb
+window.handle.focus.pixmap:
+window.handle.unfocus: Raised Bevel2 Gradient Vertical
+window.handle.unfocus.color: #bebebe
+window.handle.unfocus.colorTo: #474747
+window.handle.unfocus.pixmap:
+window.handleWidth: 4
+window.iconify.pixmap: .fluxbox/pixmaps/platinium/icon.xpm
+window.iconify.pressed.pixmap: .fluxbox/pixmaps/platinium/icon-pressed.xpm
+window.iconify.unfocus.pixmap: .fluxbox/pixmaps/platinium/b-unfocus.xpm
+window.justify: Center
+window.label.focus: Raised Bevel1 Gradient Vertical
+window.label.focus.color:
+window.label.focus.colorTo:
+window.label.focus.pixmap: .fluxbox/pixmaps/platinium/wtitle.xpm
+window.label.focus.textColor: #000000
+window.label.unfocus: Raised Bevel1 Gradient Vertical
+window.label.unfocus.color:
+window.label.unfocus.colorTo:
+window.label.unfocus.pixmap: .fluxbox/pixmaps/platinium/wtitle.xpm
+window.label.unfocus.textColor: #474747
+window.maximize.pixmap: .fluxbox/pixmaps/platinium/max.xpm
+window.maximize.pressed.pixmap: .fluxbox/pixmaps/platinium/max-pressed.xpm
+window.maximize.unfocus.pixmap: .fluxbox/pixmaps/platinium/b-unfocus.xpm
+window.roundCorners:
+window.shade.pixmap: .fluxbox/pixmaps/platinium/wtitle.xpm
+window.shade.pressed.pixmap: .fluxbox/pixmaps/platinium/wtitle.xpm
+window.shade.unfocus.pixmap: .fluxbox/pixmaps/platinium/wtitle-unfocus.xpm
+window.stick.pixmap: .fluxbox/pixmaps/platinium/stick.xpm
+window.stick.pressed.pixmap: .fluxbox/pixmaps/platinium/stick-pressed.xpm
+window.stick.unfocus.pixmap: .fluxbox/pixmaps/platinium/b-unfocus.xpm
+window.stuck.pixmap: .fluxbox/pixmaps/platinium/close.xpm
+window.stuck.unfocus.pixmap: .fluxbox/pixmaps/platinium/close.xpm
+window.title.focus: Flat
+window.title.focus.color: #ebebeb
+window.title.focus.colorTo:
+window.title.focus.pixmap: .fluxbox/pixmaps/platinium/wtitle.xpm
+window.title.height: 19
+window.title.unfocus: Flat
+window.title.unfocus.color: #ebebeb
+window.title.unfocus.colorTo:
+window.title.unfocus.pixmap:
+toolbar.button: pixmap
+toolbar.button.pixmap: wtitle-unfocus.xpm
+toolbar.button.color:
+toolbar.button.colorTo:
+toolbar.button.picColor: #000000
+toolbar.button.pressed:
+toolbar.button.pressed.pixmap: wtitle-unfocus.xpm
+toolbar.button.pressed.color:
+toolbar.button.pressed.colorTo:
+
--- /dev/null
+/* XPM */
+static char * bullet_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #888888",
+" ",
+" ",
+" ",
+" . ",
+" .. ",
+" ... ",
+" .... ",
+" .... ",
+" .... ",
+" .... ",
+" .... ",
+" .... ",
+" ... ",
+" .. ",
+" . ",
+" "};
--- /dev/null
+/* XPM */
+static char * closefcs_xpm[] = {
+"25 25 69 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #EDEDEE",
+"~ c #EDEDED",
+"{ c #EBEBEC",
+"] c #EBEBEB",
+"^ c #EAEAEA",
+"/ c #8B8B8B",
+"( c #ECEBE6",
+"_ c #E6E5E1",
+": c #ECECED",
+"< c #EBEAEB",
+"[ c #E9E9E9",
+"} c #EBEAE5",
+"| c #EDECEC",
+"1 c #ECEBEC",
+"2 c #EAEBEB",
+"3 c #EAEAE9",
+"4 c #E9E8E8",
+"5 c #EAE9EA",
+"6 c #E8E9E8",
+"7 c #E8E8E8",
+"8 c #E6E6E2",
+"9 c #ECEDED",
+"0 c #767676",
+"a c #EBEBEA",
+"b c #757575",
+"c c #ECEDEC",
+"d c #E9E9EA",
+"e c #EDECE7",
+"f c #EAEAEB",
+"g c #EDECED",
+"h c #ECEBEB",
+"i c #757676",
+"j c #E9EAE9",
+"k c #E9E9E8",
+"l c #E8E7E3",
+"m c #767575",
+"n c #EEEDE8",
+"o c #EBEAEA",
+"p c #F0EFE9",
+"q c #F0F0F0",
+"r c #EBEAE6",
+"s c #EEEFEF",
+"t c #EEEDED",
+"u c #777777",
+"v c #777676",
+"w c #EAEBEA",
+"x c #F0EFEA",
+"y c #8F8F8F",
+"z c #EEEDEE",
+"A c #EDEEEE",
+"B c #EBECEB",
+"C c #EDEDEC",
+"D c #A8A8A8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')>>!~~~~,,{],]^^^^/(]]",
+"^^_/~~~:,{]]]<^^^[[[[/}^^",
+"^^_/~~|,1]]]2^^^3[[[4/}^^",
+"^^_/~,,,]]]]^^^5[[[67/}^^",
+"]]8/~9,,00]]]a^^bb[[7/(]]",
+",,')~~c,]00]]]]bbd[[7/e]]",
+",,')~~,,,,00]fbb3[[[4)e,,",
+",,')9g,,h]]0ibbj[[[k7)e,,",
+"~~l)~~g,,,{]0m^^3[[[[)n~~",
+"$$%=>>>~~g,0000]]o^^[=p$$",
+"qqr=s>>t~~uv,,00]w^^^=xqq",
+"qqr=>>t~~u0,,1]00^^^^=xqq",
+"++@y>>>!uu~c,,1]00]]]y#++",
+"++@y>>z~~~c,,]]]]]]]]y#++",
+"++@y>A~~~:,,B]]]]]]]]y#++",
+"++@y~~~~C,,]]]]]]]]]]y#++",
+"qqrD=================Dxqq",
+"qqrxxxxxxxxxxxxxxxxxxxxqq",
+"qqqqq$$qqqq$$$q$$qqqqq$$$",
+",,,,,]],,,,]]],]],,,,,]]]",
+"7777777777777777777777777"};
--- /dev/null
+/* XPM */
+static char * closepr_xpm[] = {
+"25 25 90 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #E0E0E4",
+"~ c #DFDFE4",
+"{ c #DFDFE3",
+"] c #DEDEE2",
+"^ c #DDDEE2",
+"/ c #DDDEE1",
+"( c #DDDDE1",
+"_ c #DCDCE0",
+": c #DCDCDF",
+"< c #DBDCDF",
+"[ c #8B8B8B",
+"} c #ECEBE6",
+"| c #EBEBEB",
+"1 c #EAEAEA",
+"2 c #E6E5E1",
+"3 c #DEDEE3",
+"4 c #DEDFE2",
+"5 c #DCDDE0",
+"6 c #DBDBDF",
+"7 c #DADBDE",
+"8 c #EBEAE5",
+"9 c #DFDEE2",
+"0 c #DCDEE1",
+"a c #DAD9DD",
+"b c #D9DADD",
+"c c #D9D9DD",
+"d c #E6E6E2",
+"e c #DEDFE3",
+"f c #9C9C9F",
+"g c #9B9C9F",
+"h c #999A9D",
+"i c #999A9C",
+"j c #DADADE",
+"k c #D9DADE",
+"l c #D8D9DD",
+"m c #9B9C9E",
+"n c #9C9B9F",
+"o c #9A9A9D",
+"p c #DADADF",
+"q c #D8D9DC",
+"r c #EDECE7",
+"s c #9B9B9E",
+"t c #9A9B9D",
+"u c #DBDCE0",
+"v c #D9D9DC",
+"w c #DFDEE3",
+"x c #DEDDE1",
+"y c #D9DBDE",
+"z c #D8D8DC",
+"A c #EDEDED",
+"B c #E8E7E3",
+"C c #DCDDE1",
+"D c #DADBDF",
+"E c #DADBDD",
+"F c #EEEDE8",
+"G c #DFE0E3",
+"H c #9A9B9E",
+"I c #F0EFE9",
+"J c #F0F0F0",
+"K c #EBEAE6",
+"L c #E0E1E4",
+"M c #DFDFE2",
+"N c #F0EFEA",
+"O c #DCDBE0",
+"P c #8F8F8F",
+"Q c #DBDBE0",
+"R c #99999C",
+"S c #DDDFE3",
+"T c #DCDCE1",
+"U c #DADCDF",
+"V c #D9D9DE",
+"W c #DDDDE0",
+"X c #A8A8A8",
+"Y c #E8E8E8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')!!~{{{{]]^/](_:<<[}||",
+"112[{{{34^///(5__6777[811",
+"112[{{9]]///05__<777a[811",
+"112[{]4]////5__6777bc[811",
+"||d[{e]]fg/((5<<hijkl[}||",
+",,'){{4]/mn(555oopkkq[r||",
+",,'){{]4]]st5uoo7kkbv)r,,",
+",,')ew]]x(5ttooykbbvz)r,,",
+"AAB){{w]//C5ooDDEbcll)FAA",
+"$$%=!!G44](sHto66jkkl=I$$",
+"JJK=LGGM]]gs55ooDykkc=NJJ",
+"JJK=GGM]]gH55O6hhkkcl=NJJ",
+"++@PGG{3gm/5_uQDiRjkkP#++",
+"++@P{{3^//5_uDD7jkkkkP#++",
+"++@P{S^//T_uUD7jkkkkVP#++",
+"++@P^//(W_uDDjjkkkkccP#++",
+"JJKX=================XNJJ",
+"JJKNNNNNNNNNNNNNNNNNNNNJJ",
+"JJJJJ$$JJJJ$$$J$$JJJJJ$$$",
+",,,,,||,,,,|||,||,,,,,|||",
+"YYYYYYYYYYYYYYYYYYYYYYYYY"};
--- /dev/null
+/* XPM */
+static char * closeufcs_xpm[] = {
+"25 25 65 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #EDEDEE",
+"~ c #EDEDED",
+"{ c #EBEBEC",
+"] c #EBEBEB",
+"^ c #EAEAEA",
+"/ c #8B8B8B",
+"( c #ECEBE6",
+"_ c #E6E5E1",
+": c #ECECED",
+"< c #EBEAEB",
+"[ c #E9E9E9",
+"} c #EBEAE5",
+"| c #EDECEC",
+"1 c #ECEBEC",
+"2 c #EAEBEB",
+"3 c #EAEAE9",
+"4 c #E9E8E8",
+"5 c #EAE9EA",
+"6 c #E8E9E8",
+"7 c #E8E8E8",
+"8 c #E6E6E2",
+"9 c #ECEDED",
+"0 c #EBECEC",
+"a c #EBEBEA",
+"b c #E9EAEA",
+"c c #ECEDEC",
+"d c #E9E9EA",
+"e c #EDECE7",
+"f c #EAEAEB",
+"g c #EDECED",
+"h c #ECEBEB",
+"i c #E9EAE9",
+"j c #E9E9E8",
+"k c #E8E7E3",
+"l c #EBEAEA",
+"m c #EEEDE8",
+"n c #F0EFE9",
+"o c #F0F0F0",
+"p c #EBEAE6",
+"q c #EEEFEF",
+"r c #EEEDED",
+"s c #EAEBEA",
+"t c #F0EFEA",
+"u c #8F8F8F",
+"v c #EEEDEE",
+"w c #EDEEEE",
+"x c #EBECEB",
+"y c #EDEDEC",
+"z c #A8A8A8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')>>!~~~~,,{],]^^^^/(]]",
+"^^_/~~~:,{]]]<^^^[[[[/}^^",
+"^^_/~~|,1]]]2^^^3[[[4/}^^",
+"^^_/~,,,]]]]^^^5[[[67/}^^",
+"]]8/~9,,,0]]]a^^b[[[7/(]]",
+",,')~~c,]]1]]]]^^d[[7/e]]",
+",,')~~,,,,]]]f^^3[[[4)e,,",
+",,')9g,,h]]]2^^i[[[j7)e,,",
+"~~k)~~g,,,{]]l^^3[[[[)m~~",
+"$$%=>>>~~g,,,0]]]l^^[=n$$",
+"oop=q>>r~~~|,,,]]s^^^=too",
+"oop=>>r~~~,,,1]]]^^^^=too",
+"++@u>>>!~~~c,,1]]]]]]u#++",
+"++@u>>v~~~c,,]]]]]]]]u#++",
+"++@u>w~~~:,,x]]]]]]]]u#++",
+"++@u~~~~y,,]]]]]]]]]]u#++",
+"oopz=================ztoo",
+"oopttttttttttttttttttttoo",
+"ooooo$$oooo$$$o$$ooooo$$$",
+",,,,,]],,,,]]],]],,,,,]]]",
+"7777777777777777777777777"};
--- /dev/null
+/* XPM */
+static char * frame_xpm[] = {
+"25 25 1 1",
+" c #F4F4F4",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * highlight_xpm[] = {
+"25 25 1 1",
+" c #CACACA",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * maxfcs_xpm[] = {
+"25 25 69 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #EDEDEE",
+"~ c #EDEDED",
+"{ c #EBEBEC",
+"] c #EBEBEB",
+"^ c #EAEAEA",
+"/ c #8B8B8B",
+"( c #ECEBE6",
+"_ c #E6E5E1",
+": c #ECECED",
+"< c #EBEAEB",
+"[ c #E9E9E9",
+"} c #EBEAE5",
+"| c #EDECEC",
+"1 c #ECEBEC",
+"2 c #EAEBEB",
+"3 c #EAEAE9",
+"4 c #E9E8E8",
+"5 c #EAE9EA",
+"6 c #E8E9E8",
+"7 c #E8E8E8",
+"8 c #E6E6E2",
+"9 c #ECEDED",
+"0 c #EBECEC",
+"a c #EBEBEA",
+"b c #E9EAEA",
+"c c #ECEDEC",
+"d c #767676",
+"e c #E9E9EA",
+"f c #EDECE7",
+"g c #757576",
+"h c #EDECED",
+"i c #ECEBEB",
+"j c #757575",
+"k c #E9EAE9",
+"l c #E9E9E8",
+"m c #E8E7E3",
+"n c #EBEAEA",
+"o c #EEEDE8",
+"p c #777777",
+"q c #777677",
+"r c #F0EFE9",
+"s c #F0F0F0",
+"t c #EBEAE6",
+"u c #EEEFEF",
+"v c #EEEDED",
+"w c #EAEBEA",
+"x c #F0EFEA",
+"y c #8F8F8F",
+"z c #EEEDEE",
+"A c #EDEEEE",
+"B c #EBECEB",
+"C c #EDEDEC",
+"D c #A8A8A8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')>>!~~~~,,{],]^^^^/(]]",
+"^^_/~~~:,{]]]<^^^[[[[/}^^",
+"^^_/~~|,1]]]2^^^3[[[4/}^^",
+"^^_/~,,,]]]]^^^5[[[67/}^^",
+"]]8/~9,,,0]]]a^^b[[[7/(]]",
+",,')~~c,]]1]d]]^^e[[7/f]]",
+",,')~~,,,,]ddg^^3[[[4)f,,",
+",,')9h,,i]dd2jjk[[[l7)f,,",
+"~~m)~~h,,dd]]njj3[[[[)o~~",
+"$$%=>>>~pq,,,0]ddn^^[=r$$",
+"sst=u>>v~~~|,,,]]w^^^=xss",
+"sst=>>v~~~,,,1]]]^^^^=xss",
+"++@y>>>!~~~c,,1]]]]]]y#++",
+"++@y>>z~~~c,,]]]]]]]]y#++",
+"++@y>A~~~:,,B]]]]]]]]y#++",
+"++@y~~~~C,,]]]]]]]]]]y#++",
+"sstD=================Dxss",
+"sstxxxxxxxxxxxxxxxxxxxxss",
+"sssss$$ssss$$$s$$sssss$$$",
+",,,,,]],,,,]]],]],,,,,]]]",
+"7777777777777777777777777"};
--- /dev/null
+/* XPM */
+static char * maxpr_xpm[] = {
+"25 25 88 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #E0E0E4",
+"~ c #DFDFE4",
+"{ c #DFDFE3",
+"] c #DEDEE2",
+"^ c #DDDEE2",
+"/ c #DDDEE1",
+"( c #DDDDE1",
+"_ c #DCDCE0",
+": c #DCDCDF",
+"< c #DBDCDF",
+"[ c #8B8B8B",
+"} c #ECEBE6",
+"| c #EBEBEB",
+"1 c #EAEAEA",
+"2 c #E6E5E1",
+"3 c #DEDEE3",
+"4 c #DEDFE2",
+"5 c #DCDDE0",
+"6 c #DBDBDF",
+"7 c #DADBDE",
+"8 c #EBEAE5",
+"9 c #DFDEE2",
+"0 c #DCDEE1",
+"a c #DAD9DD",
+"b c #D9DADD",
+"c c #D9D9DD",
+"d c #E6E6E2",
+"e c #DEDFE3",
+"f c #DADCDF",
+"g c #DADADE",
+"h c #D9DADE",
+"i c #D8D9DD",
+"j c #DEDDE2",
+"k c #9A9B9D",
+"l c #DADADF",
+"m c #D8D9DC",
+"n c #EDECE7",
+"o c #9A9A9D",
+"p c #D9D9DC",
+"q c #DFDEE3",
+"r c #DEDDE1",
+"s c #DBDDE0",
+"t c #D9DBDE",
+"u c #D8D8DC",
+"v c #EDEDED",
+"w c #E8E7E3",
+"x c #9B9C9E",
+"y c #9A9B9E",
+"z c #999A9D",
+"A c #DADBDD",
+"B c #EEEDE8",
+"C c #DFE0E3",
+"D c #9C9D9F",
+"E c #9C9C9F",
+"F c #DCDDE1",
+"G c #F0EFE9",
+"H c #F0F0F0",
+"I c #EBEAE6",
+"J c #E0E1E4",
+"K c #DFDFE2",
+"L c #DADBDF",
+"M c #F0EFEA",
+"N c #DCDBE0",
+"O c #8F8F8F",
+"P c #DBDCE0",
+"Q c #DBDBE0",
+"R c #DDDFE3",
+"S c #DCDCE1",
+"T c #D9D9DE",
+"U c #DDDDE0",
+"V c #A8A8A8",
+"W c #E8E8E8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')!!~{{{{]]^/](_:<<[}||",
+"112[{{{34^///(5__6777[811",
+"112[{{9]]///05__<777a[811",
+"112[{]4]////5__6777bc[811",
+"||d[{e]]]^/((5<<f7ghi[}||",
+",,'){{4]//j(k55<6lhhm[n||",
+",,'){{]4]](kko<67hhbp)n,,",
+",,')eq]]r(kksoothbbpu)n,,",
+"vvw){{q]/xy5_6zzAbcii)Bvv",
+"$$%=!!C4DE((Fs<ooghhi=G$$",
+"HHI=JCCK]]^(55_6Lthhc=MHH",
+"HHI=CCK]]^F55N6LLhhci=MHH",
+"++@OCC{3^//5_PQL7gghhO#++",
+"++@O{{3^//5_PLL7ghhhhO#++",
+"++@O{R^//S_PfL7ghhhhTO#++",
+"++@O^//(U_PLLgghhhhccO#++",
+"HHIV=================VMHH",
+"HHIMMMMMMMMMMMMMMMMMMMMHH",
+"HHHHH$$HHHH$$$H$$HHHHH$$$",
+",,,,,||,,,,|||,||,,,,,|||",
+"WWWWWWWWWWWWWWWWWWWWWWWWW"};
--- /dev/null
+/* XPM */
+static char * maxufcs_xpm[] = {
+"25 25 65 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #EDEDEE",
+"~ c #EDEDED",
+"{ c #EBEBEC",
+"] c #EBEBEB",
+"^ c #EAEAEA",
+"/ c #8B8B8B",
+"( c #ECEBE6",
+"_ c #E6E5E1",
+": c #ECECED",
+"< c #EBEAEB",
+"[ c #E9E9E9",
+"} c #EBEAE5",
+"| c #EDECEC",
+"1 c #ECEBEC",
+"2 c #EAEBEB",
+"3 c #EAEAE9",
+"4 c #E9E8E8",
+"5 c #EAE9EA",
+"6 c #E8E9E8",
+"7 c #E8E8E8",
+"8 c #E6E6E2",
+"9 c #ECEDED",
+"0 c #EBECEC",
+"a c #EBEBEA",
+"b c #E9EAEA",
+"c c #ECEDEC",
+"d c #E9E9EA",
+"e c #EDECE7",
+"f c #EAEAEB",
+"g c #EDECED",
+"h c #ECEBEB",
+"i c #E9EAE9",
+"j c #E9E9E8",
+"k c #E8E7E3",
+"l c #EBEAEA",
+"m c #EEEDE8",
+"n c #F0EFE9",
+"o c #F0F0F0",
+"p c #EBEAE6",
+"q c #EEEFEF",
+"r c #EEEDED",
+"s c #EAEBEA",
+"t c #F0EFEA",
+"u c #8F8F8F",
+"v c #EEEDEE",
+"w c #EDEEEE",
+"x c #EBECEB",
+"y c #EDEDEC",
+"z c #A8A8A8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')>>!~~~~,,{],]^^^^/(]]",
+"^^_/~~~:,{]]]<^^^[[[[/}^^",
+"^^_/~~|,1]]]2^^^3[[[4/}^^",
+"^^_/~,,,]]]]^^^5[[[67/}^^",
+"]]8/~9,,,0]]]a^^b[[[7/(]]",
+",,')~~c,]]1]]]]^^d[[7/e]]",
+",,')~~,,,,]]]f^^3[[[4)e,,",
+",,')9g,,h]]]2^^i[[[j7)e,,",
+"~~k)~~g,,,{]]l^^3[[[[)m~~",
+"$$%=>>>~~g,,,0]]]l^^[=n$$",
+"oop=q>>r~~~|,,,]]s^^^=too",
+"oop=>>r~~~,,,1]]]^^^^=too",
+"++@u>>>!~~~c,,1]]]]]]u#++",
+"++@u>>v~~~c,,]]]]]]]]u#++",
+"++@u>w~~~:,,x]]]]]]]]u#++",
+"++@u~~~~y,,]]]]]]]]]]u#++",
+"oopz=================ztoo",
+"oopttttttttttttttttttttoo",
+"ooooo$$oooo$$$o$$ooooo$$$",
+",,,,,]],,,,]]],]],,,,,]]]",
+"7777777777777777777777777"};
--- /dev/null
+/* XPM */
+static char * minfcs_xpm[] = {
+"25 25 67 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #EDEDEE",
+"~ c #EDEDED",
+"{ c #EBEBEC",
+"] c #EBEBEB",
+"^ c #EAEAEA",
+"/ c #8B8B8B",
+"( c #ECEBE6",
+"_ c #E6E5E1",
+": c #ECECED",
+"< c #EBEAEB",
+"[ c #E9E9E9",
+"} c #EBEAE5",
+"| c #EDECEC",
+"1 c #ECEBEC",
+"2 c #EAEBEB",
+"3 c #EAEAE9",
+"4 c #E9E8E8",
+"5 c #EAE9EA",
+"6 c #E8E9E8",
+"7 c #E8E8E8",
+"8 c #E6E6E2",
+"9 c #ECEDED",
+"0 c #EBECEC",
+"a c #EBEBEA",
+"b c #E9EAEA",
+"c c #ECEDEC",
+"d c #E9E9EA",
+"e c #EDECE7",
+"f c #767676",
+"g c #EAEAEB",
+"h c #757575",
+"i c #EDECED",
+"j c #ECEBEB",
+"k c #E9E9E8",
+"l c #E8E7E3",
+"m c #767575",
+"n c #EEEDE8",
+"o c #EBEAEA",
+"p c #F0EFE9",
+"q c #F0F0F0",
+"r c #EBEAE6",
+"s c #EEEFEF",
+"t c #EEEDED",
+"u c #EAEBEA",
+"v c #F0EFEA",
+"w c #8F8F8F",
+"x c #EEEDEE",
+"y c #EDEEEE",
+"z c #EBECEB",
+"A c #EDEDEC",
+"B c #A8A8A8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')>>!~~~~,,{],]^^^^/(]]",
+"^^_/~~~:,{]]]<^^^[[[[/}^^",
+"^^_/~~|,1]]]2^^^3[[[4/}^^",
+"^^_/~,,,]]]]^^^5[[[67/}^^",
+"]]8/~9,,,0]]]a^^b[[[7/(]]",
+",,')~~c,]]1]]]]^^d[[7/e]]",
+",,')~~,,ff]]]g^hh[[[4)e,,",
+",,')9i,,jff]2^hh[[[k7)e,,",
+"~~l)~~i,,,ff]mh^3[[[[)n~~",
+"$$%=>>>~~i,fff]]]o^^[=p$$",
+"qqr=s>>t~~~|f,,]]u^^^=vqq",
+"qqr=>>t~~~,,,1]]]^^^^=vqq",
+"++@w>>>!~~~c,,1]]]]]]w#++",
+"++@w>>x~~~c,,]]]]]]]]w#++",
+"++@w>y~~~:,,z]]]]]]]]w#++",
+"++@w~~~~A,,]]]]]]]]]]w#++",
+"qqrB=================Bvqq",
+"qqrvvvvvvvvvvvvvvvvvvvvqq",
+"qqqqq$$qqqq$$$q$$qqqqq$$$",
+",,,,,]],,,,]]],]],,,,,]]]",
+"7777777777777777777777777"};
--- /dev/null
+/* XPM */
+static char * minpr_xpm[] = {
+"25 25 89 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #E0E0E4",
+"~ c #DFDFE4",
+"{ c #DFDFE3",
+"] c #DEDEE2",
+"^ c #DDDEE2",
+"/ c #DDDEE1",
+"( c #DDDDE1",
+"_ c #DCDCE0",
+": c #DCDCDF",
+"< c #DBDCDF",
+"[ c #8B8B8B",
+"} c #ECEBE6",
+"| c #EBEBEB",
+"1 c #EAEAEA",
+"2 c #E6E5E1",
+"3 c #DEDEE3",
+"4 c #DEDFE2",
+"5 c #DCDDE0",
+"6 c #DBDBDF",
+"7 c #DADBDE",
+"8 c #EBEAE5",
+"9 c #DFDEE2",
+"0 c #DCDEE1",
+"a c #DAD9DD",
+"b c #D9DADD",
+"c c #D9D9DD",
+"d c #E6E6E2",
+"e c #DEDFE3",
+"f c #DADCDF",
+"g c #DADADE",
+"h c #D9DADE",
+"i c #D8D9DD",
+"j c #DEDDE2",
+"k c #DADADF",
+"l c #D8D9DC",
+"m c #EDECE7",
+"n c #9C9C9F",
+"o c #DBDCE0",
+"p c #9A9A9D",
+"q c #999A9C",
+"r c #D9D9DC",
+"s c #DFDEE3",
+"t c #DEDDE1",
+"u c #9B9B9E",
+"v c #9A9B9D",
+"w c #DBDDE0",
+"x c #989A9C",
+"y c #D8D8DC",
+"z c #EDEDED",
+"A c #E8E7E3",
+"B c #9A9B9E",
+"C c #999A9D",
+"D c #DADBDF",
+"E c #DADBDD",
+"F c #EEEDE8",
+"G c #DFE0E3",
+"H c #F0EFE9",
+"I c #F0F0F0",
+"J c #EBEAE6",
+"K c #E0E1E4",
+"L c #DFDFE2",
+"M c #D9DBDE",
+"N c #F0EFEA",
+"O c #DCDDE1",
+"P c #DCDBE0",
+"Q c #8F8F8F",
+"R c #DBDBE0",
+"S c #DDDFE3",
+"T c #DCDCE1",
+"U c #D9D9DE",
+"V c #DDDDE0",
+"W c #A8A8A8",
+"X c #E8E8E8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')!!~{{{{]]^/](_:<<[}||",
+"112[{{{34^///(5__6777[811",
+"112[{{9]]///05__<777a[811",
+"112[{]4]////5__6777bc[811",
+"||d[{e]]]^/((5<<f7ghi[}||",
+",,'){{4]//j(555<6khhl[m||",
+",,'){{]4nn(55o<pqhhbr)m,,",
+",,')es]]tuv5w6pxhbbry)m,,",
+"zzA){{s]//Bv_pCDEbcii)Fzz",
+"$$%=!!G44](uBv<66ghhi=H$$",
+"IIJ=KGGL]]^(v5_6DMhhc=NII",
+"IIJ=GGL]]^O55P6DDhhci=NII",
+"++@QGG{3^//5_oRD7gghhQ#++",
+"++@Q{{3^//5_oDD7ghhhhQ#++",
+"++@Q{S^//T_ofD7ghhhhUQ#++",
+"++@Q^//(V_oDDgghhhhccQ#++",
+"IIJW=================WNII",
+"IIJNNNNNNNNNNNNNNNNNNNNII",
+"IIIII$$IIII$$$I$$IIIII$$$",
+",,,,,||,,,,|||,||,,,,,|||",
+"XXXXXXXXXXXXXXXXXXXXXXXXX"};
--- /dev/null
+/* XPM */
+static char * minufcs_xpm[] = {
+"25 25 65 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #EDEDEE",
+"~ c #EDEDED",
+"{ c #EBEBEC",
+"] c #EBEBEB",
+"^ c #EAEAEA",
+"/ c #8B8B8B",
+"( c #ECEBE6",
+"_ c #E6E5E1",
+": c #ECECED",
+"< c #EBEAEB",
+"[ c #E9E9E9",
+"} c #EBEAE5",
+"| c #EDECEC",
+"1 c #ECEBEC",
+"2 c #EAEBEB",
+"3 c #EAEAE9",
+"4 c #E9E8E8",
+"5 c #EAE9EA",
+"6 c #E8E9E8",
+"7 c #E8E8E8",
+"8 c #E6E6E2",
+"9 c #ECEDED",
+"0 c #EBECEC",
+"a c #EBEBEA",
+"b c #E9EAEA",
+"c c #ECEDEC",
+"d c #E9E9EA",
+"e c #EDECE7",
+"f c #EAEAEB",
+"g c #EDECED",
+"h c #ECEBEB",
+"i c #E9EAE9",
+"j c #E9E9E8",
+"k c #E8E7E3",
+"l c #EBEAEA",
+"m c #EEEDE8",
+"n c #F0EFE9",
+"o c #F0F0F0",
+"p c #EBEAE6",
+"q c #EEEFEF",
+"r c #EEEDED",
+"s c #EAEBEA",
+"t c #F0EFEA",
+"u c #8F8F8F",
+"v c #EEEDEE",
+"w c #EDEEEE",
+"x c #EBECEB",
+"y c #EDEDEC",
+"z c #A8A8A8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')>>!~~~~,,{],]^^^^/(]]",
+"^^_/~~~:,{]]]<^^^[[[[/}^^",
+"^^_/~~|,1]]]2^^^3[[[4/}^^",
+"^^_/~,,,]]]]^^^5[[[67/}^^",
+"]]8/~9,,,0]]]a^^b[[[7/(]]",
+",,')~~c,]]1]]]]^^d[[7/e]]",
+",,')~~,,,,]]]f^^3[[[4)e,,",
+",,')9g,,h]]]2^^i[[[j7)e,,",
+"~~k)~~g,,,{]]l^^3[[[[)m~~",
+"$$%=>>>~~g,,,0]]]l^^[=n$$",
+"oop=q>>r~~~|,,,]]s^^^=too",
+"oop=>>r~~~,,,1]]]^^^^=too",
+"++@u>>>!~~~c,,1]]]]]]u#++",
+"++@u>>v~~~c,,]]]]]]]]u#++",
+"++@u>w~~~:,,x]]]]]]]]u#++",
+"++@u~~~~y,,]]]]]]]]]]u#++",
+"oopz=================ztoo",
+"oopttttttttttttttttttttoo",
+"ooooo$$oooo$$$o$$ooooo$$$",
+",,,,,]],,,,]]],]],,,,,]]]",
+"7777777777777777777777777"};
--- /dev/null
+/* XPM */
+static char * selected_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000",
+" ",
+" ",
+" ",
+" ",
+" ",
+" .. ",
+" .. ",
+" ...... ",
+" .... ",
+" .... ",
+" . . ",
+" ",
+" ",
+" ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * stickfcs_xpm[] = {
+"25 25 65 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #EDEDEE",
+"~ c #EDEDED",
+"{ c #EBEBEC",
+"] c #EBEBEB",
+"^ c #EAEAEA",
+"/ c #8B8B8B",
+"( c #ECEBE6",
+"_ c #E6E5E1",
+": c #ECECED",
+"< c #EBEAEB",
+"[ c #E9E9E9",
+"} c #EBEAE5",
+"| c #EDECEC",
+"1 c #ECEBEC",
+"2 c #EAEBEB",
+"3 c #EAEAE9",
+"4 c #E9E8E8",
+"5 c #EAE9EA",
+"6 c #E8E9E8",
+"7 c #E8E8E8",
+"8 c #E6E6E2",
+"9 c #ECEDED",
+"0 c #EBECEC",
+"a c #EBEBEA",
+"b c #E9EAEA",
+"c c #ECEDEC",
+"d c #E9E9EA",
+"e c #EDECE7",
+"f c #EAEAEB",
+"g c #EDECED",
+"h c #ECEBEB",
+"i c #E9EAE9",
+"j c #E9E9E8",
+"k c #E8E7E3",
+"l c #EBEAEA",
+"m c #EEEDE8",
+"n c #F0EFE9",
+"o c #F0F0F0",
+"p c #EBEAE6",
+"q c #EEEFEF",
+"r c #EEEDED",
+"s c #EAEBEA",
+"t c #F0EFEA",
+"u c #8F8F8F",
+"v c #EEEDEE",
+"w c #EDEEEE",
+"x c #EBECEB",
+"y c #EDEDEC",
+"z c #A8A8A8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')>>!~~~~,,{],]^^^^/(]]",
+"^^_/~~~:,{]]]<^^^[[[[/}^^",
+"^^_/~~|,1]]]2^^^3[[[4/}^^",
+"^^_/~,,,]]]]^^^5[[[67/}^^",
+"]]8/~9,,,0]]]a^^b[[[7/(]]",
+",,')~~c,]]1]]]]^^d[[7/e]]",
+",,')~~,,,,]]]f^^3[[[4)e,,",
+",,')9g,,h]]]2^^i[[[j7)e,,",
+"~~k)~~g,,,{]]l^^3[[[[)m~~",
+"$$%=>>>~~g,,,0]]]l^^[=n$$",
+"oop=q>>r~~~|,,,]]s^^^=too",
+"oop=>>r~~~,,,1]]]^^^^=too",
+"++@u>>>!~~~c,,1]]]]]]u#++",
+"++@u>>v~~~c,,]]]]]]]]u#++",
+"++@u>w~~~:,,x]]]]]]]]u#++",
+"++@u~~~~y,,]]]]]]]]]]u#++",
+"oopz=================ztoo",
+"oopttttttttttttttttttttoo",
+"ooooo$$oooo$$$o$$ooooo$$$",
+",,,,,]],,,,]]],]],,,,,]]]",
+"7777777777777777777777777"};
--- /dev/null
+/* XPM */
+static char * stickpr_xpm[] = {
+"25 25 81 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #E0E0E4",
+"~ c #DFDFE4",
+"{ c #DFDFE3",
+"] c #DEDEE2",
+"^ c #DDDEE2",
+"/ c #DDDEE1",
+"( c #DDDDE1",
+"_ c #DCDCE0",
+": c #DCDCDF",
+"< c #DBDCDF",
+"[ c #8B8B8B",
+"} c #ECEBE6",
+"| c #EBEBEB",
+"1 c #EAEAEA",
+"2 c #E6E5E1",
+"3 c #DEDEE3",
+"4 c #DEDFE2",
+"5 c #DCDDE0",
+"6 c #DBDBDF",
+"7 c #DADBDE",
+"8 c #EBEAE5",
+"9 c #DFDEE2",
+"0 c #DCDEE1",
+"a c #DAD9DD",
+"b c #D9DADD",
+"c c #D9D9DD",
+"d c #E6E6E2",
+"e c #DEDFE3",
+"f c #DADCDF",
+"g c #DADADE",
+"h c #D9DADE",
+"i c #D8D9DD",
+"j c #DEDDE2",
+"k c #DADADF",
+"l c #D8D9DC",
+"m c #EDECE7",
+"n c #DBDCE0",
+"o c #D9D9DC",
+"p c #DFDEE3",
+"q c #DEDDE1",
+"r c #DBDDE0",
+"s c #D9DBDE",
+"t c #D8D8DC",
+"u c #EDEDED",
+"v c #E8E7E3",
+"w c #DCDDE1",
+"x c #DADBDF",
+"y c #DADBDD",
+"z c #EEEDE8",
+"A c #DFE0E3",
+"B c #F0EFE9",
+"C c #F0F0F0",
+"D c #EBEAE6",
+"E c #E0E1E4",
+"F c #DFDFE2",
+"G c #F0EFEA",
+"H c #DCDBE0",
+"I c #8F8F8F",
+"J c #DBDBE0",
+"K c #DDDFE3",
+"L c #DCDCE1",
+"M c #D9D9DE",
+"N c #DDDDE0",
+"O c #A8A8A8",
+"P c #E8E8E8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')!!~{{{{]]^/](_:<<[}||",
+"112[{{{34^///(5__6777[811",
+"112[{{9]]///05__<777a[811",
+"112[{]4]////5__6777bc[811",
+"||d[{e]]]^/((5<<f7ghi[}||",
+",,'){{4]//j(555<6khhl[m||",
+",,'){{]4]](55n<67hhbo)m,,",
+",,')ep]]q(55r66shbbot)m,,",
+"uuv){{p]//w5_6xxybcii)zuu",
+"$$%=!!A44]((wr<66ghhi=B$$",
+"CCD=EAAF]]^(55_6xshhc=GCC",
+"CCD=AAF]]^w55H6xxhhci=GCC",
+"++@IAA{3^//5_nJx7gghhI#++",
+"++@I{{3^//5_nxx7ghhhhI#++",
+"++@I{K^//L_nfx7ghhhhMI#++",
+"++@I^//(N_nxxgghhhhccI#++",
+"CCDO=================OGCC",
+"CCDGGGGGGGGGGGGGGGGGGGGCC",
+"CCCCC$$CCCC$$$C$$CCCCC$$$",
+",,,,,||,,,,|||,||,,,,,|||",
+"PPPPPPPPPPPPPPPPPPPPPPPPP"};
--- /dev/null
+/* XPM */
+static char * stickufcs_xpm[] = {
+"25 25 65 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #EDEDEE",
+"~ c #EDEDED",
+"{ c #EBEBEC",
+"] c #EBEBEB",
+"^ c #EAEAEA",
+"/ c #8B8B8B",
+"( c #ECEBE6",
+"_ c #E6E5E1",
+": c #ECECED",
+"< c #EBEAEB",
+"[ c #E9E9E9",
+"} c #EBEAE5",
+"| c #EDECEC",
+"1 c #ECEBEC",
+"2 c #EAEBEB",
+"3 c #EAEAE9",
+"4 c #E9E8E8",
+"5 c #EAE9EA",
+"6 c #E8E9E8",
+"7 c #E8E8E8",
+"8 c #E6E6E2",
+"9 c #ECEDED",
+"0 c #EBECEC",
+"a c #EBEBEA",
+"b c #E9EAEA",
+"c c #ECEDEC",
+"d c #E9E9EA",
+"e c #EDECE7",
+"f c #EAEAEB",
+"g c #EDECED",
+"h c #ECEBEB",
+"i c #E9EAE9",
+"j c #E9E9E8",
+"k c #E8E7E3",
+"l c #EBEAEA",
+"m c #EEEDE8",
+"n c #F0EFE9",
+"o c #F0F0F0",
+"p c #EBEAE6",
+"q c #EEEFEF",
+"r c #EEEDED",
+"s c #EAEBEA",
+"t c #F0EFEA",
+"u c #8F8F8F",
+"v c #EEEDEE",
+"w c #EDEEEE",
+"x c #EBECEB",
+"y c #EDEDEC",
+"z c #A8A8A8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')>>!~~~~,,{],]^^^^/(]]",
+"^^_/~~~:,{]]]<^^^[[[[/}^^",
+"^^_/~~|,1]]]2^^^3[[[4/}^^",
+"^^_/~,,,]]]]^^^5[[[67/}^^",
+"]]8/~9,,,0]]]a^^b[[[7/(]]",
+",,')~~c,]]1]]]]^^d[[7/e]]",
+",,')~~,,,,]]]f^^3[[[4)e,,",
+",,')9g,,h]]]2^^i[[[j7)e,,",
+"~~k)~~g,,,{]]l^^3[[[[)m~~",
+"$$%=>>>~~g,,,0]]]l^^[=n$$",
+"oop=q>>r~~~|,,,]]s^^^=too",
+"oop=>>r~~~,,,1]]]^^^^=too",
+"++@u>>>!~~~c,,1]]]]]]u#++",
+"++@u>>v~~~c,,]]]]]]]]u#++",
+"++@u>w~~~:,,x]]]]]]]]u#++",
+"++@u~~~~y,,]]]]]]]]]]u#++",
+"oopz=================ztoo",
+"oopttttttttttttttttttttoo",
+"ooooo$$oooo$$$o$$ooooo$$$",
+",,,,,]],,,,]]],]],,,,,]]]",
+"7777777777777777777777777"};
--- /dev/null
+/* XPM */
+static char * stuckfcs_xpm[] = {
+"25 25 68 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #777777",
+"~ c #EDEDEE",
+"{ c #EDEDED",
+"] c #EBEBEC",
+"^ c #EBEBEB",
+"/ c #EAEAEA",
+"( c #757575",
+"_ c #8B8B8B",
+": c #ECEBE6",
+"< c #E6E5E1",
+"[ c #ECECED",
+"} c #EBEAEB",
+"| c #E9E9E9",
+"1 c #EBEAE5",
+"2 c #777676",
+"3 c #ECEBEC",
+"4 c #EAEBEB",
+"5 c #EAEAE9",
+"6 c #E9E8E8",
+"7 c #767676",
+"8 c #EAE9EA",
+"9 c #E8E9E8",
+"0 c #E8E8E8",
+"a c #E6E6E2",
+"b c #ECEDED",
+"c c #EBECEC",
+"d c #EBEBEA",
+"e c #ECEDEC",
+"f c #E9E9EA",
+"g c #EDECE7",
+"h c #EAEAEB",
+"i c #EDECED",
+"j c #ECEBEB",
+"k c #757676",
+"l c #E9EAE9",
+"m c #E9E9E8",
+"n c #E8E7E3",
+"o c #767575",
+"p c #EEEDE8",
+"q c #EBEAEA",
+"r c #F0EFE9",
+"s c #F0F0F0",
+"t c #EBEAE6",
+"u c #EEEFEF",
+"v c #EEEDED",
+"w c #EDECEC",
+"x c #EAEBEA",
+"y c #F0EFEA",
+"z c #8F8F8F",
+"A c #EBECEB",
+"B c #EDEDEC",
+"C c #A8A8A8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')!>~{{{{,,]^,^///(_:^^",
+"//<_{!{[,]^^^}///||(|_1//",
+"//<_{{2,3^^^4///5|(|6_1//",
+"//<_{,,7^^^^///8|(|90_1//",
+"^^a_{b,,7c^^^d//(|||0_:^^",
+",,'){{e,^73^^^^(/f||0_g^^",
+",,'){{,,,,7^^h(/5|||6)g,,",
+",,')bi,,j^^7k(/l|||m0)g,,",
+"{{n){{i,,,]77o//5||||)p{{",
+"$$%=>>>{{i7,,c7^^q//|=r$$",
+"sst=u>>v{!{w,,,7^x///=yss",
+"sst=>>v{!{,,,3^^7////=yss",
+"++@z>>>!{{{e,,3^^7^^^z#++",
+"++@z>>!{{{e,,^^^^^7^^z#++",
+"++@z>!{{{[,,A^^^^^^7^z#++",
+"++@z!{{{B,,^^^^^^^^^7z#++",
+"sstC=================Cyss",
+"sstyyyyyyyyyyyyyyyyyyyyss",
+"sssss$$ssss$$$s$$sssss$$$",
+",,,,,^^,,,,^^^,^^,,,,,^^^",
+"0000000000000000000000000"};
--- /dev/null
+/* XPM */
+static char * stuckufcs_xpm[] = {
+"25 25 68 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #ECEBE7",
+"# c #F1F0EB",
+"$ c #EFEFEF",
+"% c #EAE9E5",
+"& c #A6A6A6",
+"* c #8D8D8D",
+"= c #8E8E8E",
+"- c #A7A7A7",
+"; c #EFEEE8",
+"> c #EEEEEE",
+", c #ECECEC",
+"' c #E7E7E3",
+") c #8C8C8C",
+"! c #777777",
+"~ c #EDEDEE",
+"{ c #EDEDED",
+"] c #EBEBEC",
+"^ c #EBEBEB",
+"/ c #EAEAEA",
+"( c #757575",
+"_ c #8B8B8B",
+": c #ECEBE6",
+"< c #E6E5E1",
+"[ c #ECECED",
+"} c #EBEAEB",
+"| c #E9E9E9",
+"1 c #EBEAE5",
+"2 c #777676",
+"3 c #ECEBEC",
+"4 c #EAEBEB",
+"5 c #EAEAE9",
+"6 c #E9E8E8",
+"7 c #767676",
+"8 c #EAE9EA",
+"9 c #E8E9E8",
+"0 c #E8E8E8",
+"a c #E6E6E2",
+"b c #ECEDED",
+"c c #EBECEC",
+"d c #EBEBEA",
+"e c #ECEDEC",
+"f c #E9E9EA",
+"g c #EDECE7",
+"h c #EAEAEB",
+"i c #EDECED",
+"j c #ECEBEB",
+"k c #757676",
+"l c #E9EAE9",
+"m c #E9E9E8",
+"n c #E8E7E3",
+"o c #767575",
+"p c #EEEDE8",
+"q c #EBEAEA",
+"r c #F0EFE9",
+"s c #F0F0F0",
+"t c #EBEAE6",
+"u c #EEEFEF",
+"v c #EEEDED",
+"w c #EDECEC",
+"x c #EAEBEA",
+"y c #F0EFEA",
+"z c #8F8F8F",
+"A c #EBECEB",
+"B c #EDEDEC",
+"C c #A8A8A8",
+" ",
+".........................",
+"++@@@@@@@@@@@@@@@@@@@@#++",
+"$$%&****====**===***=-;>$",
+",,')!>~{{{{,,]^,^///(_:^^",
+"//<_{!{[,]^^^}///||(|_1//",
+"//<_{{2,3^^^4///5|(|6_1//",
+"//<_{,,7^^^^///8|(|90_1//",
+"^^a_{b,,7c^^^d//(|||0_:^^",
+",,'){{e,^73^^^^(/f||0_g^^",
+",,'){{,,,,7^^h(/5|||6)g,,",
+",,')bi,,j^^7k(/l|||m0)g,,",
+"{{n){{i,,,]77o//5||||)p{{",
+"$$%=>>>{{i7,,c7^^q//|=r$$",
+"sst=u>>v{!{w,,,7^x///=yss",
+"sst=>>v{!{,,,3^^7////=yss",
+"++@z>>>!{{{e,,3^^7^^^z#++",
+"++@z>>!{{{e,,^^^^^7^^z#++",
+"++@z>!{{{[,,A^^^^^^7^z#++",
+"++@z!{{{B,,^^^^^^^^^7z#++",
+"sstC=================Cyss",
+"sstyyyyyyyyyyyyyyyyyyyyss",
+"sssss$$ssss$$$s$$sssss$$$",
+",,,,,^^,,,,^^^,^^,,,,,^^^",
+"0000000000000000000000000"};
--- /dev/null
+/* XPM */
+static char * tbarfcs_xpm[] = {
+"25 25 11 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #EFEFEF",
+"# c #EEEEEE",
+"$ c #ECECEC",
+"% c #EBEBEB",
+"& c #EAEAEA",
+"* c #EDEDED",
+"= c #F0F0F0",
+"- c #E8E8E8",
+" ",
+".........................",
+"+++++++++++++++++++++++++",
+"@@@#####@@@@##@@@###@@##@",
+"$$$$%%%%%$$%%%%$%%%%%%%%%",
+"&&&&&&&&&&&&&&&&&&&&&&&&&",
+"&&&&&&&&&&&&&&&&&&&&&&&&&",
+"&&&&&&&&&&&&&&&&&&&&&&&&&",
+"%%%%%%%%%%%%%%%%%%%%%%%%%",
+"$$$$$$$$%%$$$$$$$$$$%%$%%",
+"$$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$$",
+"*************************",
+"@@@@@@@@@@@@@@@@@@@@@@@@@",
+"=========================",
+"=========================",
+"+++++++++++++++++++++++++",
+"+++++++++++++++++++++++++",
+"+++++++++++++++++++++++++",
+"+++++++++++++++++++++++++",
+"=========================",
+"=========================",
+"=====@@====@@@=@@=====@@@",
+"$$$$$%%$$$$%%%$%%$$$$$%%%",
+"-------------------------"};
--- /dev/null
+/* XPM */
+static char * tbarufcs_xpm[] = {
+"25 25 11 1",
+" c #F3F3F3",
+". c #F2F2F2",
+"+ c #F1F1F1",
+"@ c #EFEFEF",
+"# c #EEEEEE",
+"$ c #ECECEC",
+"% c #EBEBEB",
+"& c #EAEAEA",
+"* c #EDEDED",
+"= c #F0F0F0",
+"- c #E8E8E8",
+" ",
+".........................",
+"+++++++++++++++++++++++++",
+"@@@#####@@@@##@@@###@@##@",
+"$$$$%%%%%$$%%%%$%%%%%%%%%",
+"&&&&&&&&&&&&&&&&&&&&&&&&&",
+"&&&&&&&&&&&&&&&&&&&&&&&&&",
+"&&&&&&&&&&&&&&&&&&&&&&&&&",
+"%%%%%%%%%%%%%%%%%%%%%%%%%",
+"$$$$$$$$%%$$$$$$$$$$%%$%%",
+"$$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$$",
+"*************************",
+"@@@@@@@@@@@@@@@@@@@@@@@@@",
+"=========================",
+"=========================",
+"+++++++++++++++++++++++++",
+"+++++++++++++++++++++++++",
+"+++++++++++++++++++++++++",
+"+++++++++++++++++++++++++",
+"=========================",
+"=========================",
+"=====@@====@@@=@@=====@@@",
+"$$$$$%%$$$$%%%$%%$$$$$%%%",
+"-------------------------"};
--- /dev/null
+!This program is free software; you can redistribute it and/or modify
+!it under the terms of the GNU General Public License as published by
+!the Free Software Foundation; either version 2 of the License, or
+!(at your option) any later version.
+
+!This program is distributed in the hope that it will be useful,
+!but WITHOUT ANY WARRANTY; without even the implied warranty of
+!MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+!GNU General Public License for more details.
+
+!You should have received a copy of the GNU General Public License
+!along with this program; if not, write to the Free Software
+!Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+# title: snow
+# author: 10r
+# website: http://www.voicesinmyhead.de.tt
+# feel free to change this on your own, but it'd be nice to receive a copy
+
+################################################################################
+
+!FONTS
+
+*.font: sans-7:bold
+
+################################################################################
+
+menu.bevelWidth: 0
+
+
+menu.borderColor: #a7a7a7
+menu.borderWidth: 1
+
+menu.bullet.position: Right
+
+menu.frame: Raised
+menu.frame.justify: Right
+menu.frame.textColor: #383838
+menu.frame.pixmap: frame.xpm
+
+menu.title.justify: Center
+menu.title.pixmap: tbarfcs.xpm
+menu.title.textColor: #3b280b
+
+menu.hilite.pixmap: highlight.xpm
+menu.hilite.textColor: #000000
+
+menu.submenu.pixmap: bullet.xpm
+menu.selected.pixmap: selected.xpm
+
+
+################################################################################
+
+toolbar.bevelWidth: 0
+
+toolbar.borderWidth: 0
+toolbar.borderColor: #8e8e8e
+
+toolbar.height: 18
+
+toolbar.justify: center
+
+toolbar.clock.borderWidth: 0
+toolbar.clock.borderColor: #a7a7a7
+toolbar.clock.justify: Center
+toolbar.clock.pixmap: tbarfcs.xpm
+toolbar.clock.textColor: #111111
+
+toolbar.workspace: Raised
+toolbar.workspace.borderWidth: 0
+toolbar.workspace.borderColor: #a7a7a7
+toolbar.workspace.justify: Center
+toolbar.workspace.pixmap: tbarfcs.xpm
+toolbar.workspace.textColor: #111111
+
+toolbar.button: Raised
+toolbar.button.pixmap: tbarfcs.xpm
+toolbar.button.pressed.pixmap: tbarufcs.xpm
+toolbar.button.picColor: #111111
+toolbar.button.borderColor: #a7a7a7
+toolbar.button.borderWidth: 0
+
+toolbar.label: Raised
+toolbar.label.pixmap: tbarfcs.xpm
+toolbar.label.textColor: #000000
+toolbar.label.borderColor: #a7a7a7
+toolbar.label.borderWidth: 0
+
+toolbar.iconbar: Raised
+toolbar.iconbar.borderColor: #a7a7a7
+toolbar.iconbar.borderWidth: 0
+toolbar.iconbar.empty: Flat
+toolbar.iconbar.empty.pixmap: tbarufcs.xpm
+
+toolbar.iconbar.focused: Raised
+toolbar.iconbar.focused.borderColor: #a7a7a7
+toolbar.iconbar.focused.borderWidth: 0
+toolbar.iconbar.focused.justify: Left
+toolbar.iconbar.focused.pixmap: tbarfcs.xpm
+toolbar.iconbar.focused.textColor: #111111
+
+toolbar.iconbar.unfocused: Raised
+toolbar.iconbar.unfocused.borderColor: #a7a7a7
+toolbar.iconbar.unfocused.borderWidth: 0
+toolbar.iconbar.unfocused.justify: Left
+toolbar.iconbar.unfocused.pixmap: tbarufcs.xpm
+toolbar.iconbar.unfocused.textColor: #a7a7a7
+
+################################################################################
+
+window.bevelWidth: 0
+
+window.borderWidth: 1
+window.borderColor: #8e8e8e
+
+window.justify: Center
+
+window.title.height: 22
+window.title.focus.pixmap: tbarfcs.xpm
+window.title.unfocus.pixmap: tbarufcs.xpm
+
+window.label.focus.pixmap: tbarfcs.xpm
+window.label.focus.textColor: #111111
+window.label.unfocus.pixmap: tbarufcs.xpm
+window.label.unfocus.textColor: #a7a7a7
+window.handleWidth: 4
+window.handle.focus.pixmap: tbarfcs.xpm
+window.handle.unfocus.pixmap: tbarufcs.xpm
+
+window.grip.focus.pixmap: tbarfcs.xpm
+window.grip.unfocus.pixmap: tbarufcs.xpm
+
+window.close.pixmap: closefcs.xpm
+window.close.pressed.pixmap: closepr.xpm
+window.close.unfocus.pixmap: closeufcs.xpm
+
+window.iconify.pixmap: minfcs.xpm
+window.iconify.pressed.pixmap: minpr.xpm
+window.iconify.unfocus.pixmap: minufcs.xpm
+
+window.maximize.pixmap: maxfcs.xpm
+window.maximize.pressed.pixmap: maxpr.xpm
+window.maximize.unfocus.pixmap: maxufcs.xpm
+
+window.shade.pixmap: tbarfcs.xpm
+window.shade.unfocus.pixmap: tbarufcs.xpm
+
+window.stick.pixmap: stickfcs.xpm
+window.stick.unfocus.pixmap: stickufcs.xpm
+window.stick.pressed.pixmap: stickpr.xpm
+
+window.stuck.pixmap: stuckfcs.xpm
+window.stuck.unfocus.pixmap: stuckufcs.xpm
+
+################################################################################
+
+#slit: flat
+#slit.pixmap: tbarfcs.xpm
--- /dev/null
+FindCommand DefaultTerminal x-terminal-emulator urxvt Eterm aterm mrxvt xterm gnome-terminal konsole xfce4-terminal x-terminal-emulator
--- /dev/null
+Colorsets-Set '/usr/bin/../share/fvwm-crystal/fvwm/colorsets/Metabox.cs'
--- /dev/null
+Read '/usr/bin/../share/fvwm-crystal/fvwm/recipes/TopLine'
--- /dev/null
+Wallpaper-Set '/usr/share/wallpapers/grml.jpg'
--- /dev/null
+Window-Decorations-Set '/usr/bin/../share/fvwm-crystal/fvwm/decorations/Crystal/DarkDesktop'
--- /dev/null
+# Filename: ~/.fvwm-crystal/userconfig
+# Purpose: configuration file for fvwm-crystal
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Mon Jun 12 18:42:31 CEST 2006 [mika]
+################################################################################
+# Bind applications to specific desktop:
+# Style vmware StartsOnPage 3 0
+# Style opera StartsOnPage 1 0
+# Style firefox StartsOnPage 1 0
+# Style konsole StartsOnPage 0 0
+
+# Run default terminal emulator via ctrl-alt-x:
+Key X A MC Exec exec x-terminal-emulator
+# ctrl-alt-p - run xterm in presentation mode (set via ~/.Xresources):
+Key P A MC Exec exec xterm -name presentation -geometry 65
+
+# Start application with specific geometry:
+# Key M A MC Exec exec mrxvt -lk --geometry 148x65
+# Key F A MC Exec exec firefox --geometry 1332x997-68-27
+
+# Special keys
+Key XF86AudioMedia A N Exec xterm
+Key XF86AudioMute A N Exec XF86AudioMute
+Key XF86AudioLowerVolume A N Exec XF86AudioLowerVolume
+Key XF86AudioRaiseVolume A N Exec XF86AudioRaiseVolume
+
+# Provide alt-<cursor> for desktop switching:
+Key Left A $[Mod1] GotoPage-Left
+Key Right A $[Mod1] GotoPage-Right
+
+# Unbind alt-x for emacs-users:
+Key X A $[Mod1] -
+
+## END OF FILE #################################################################
--- /dev/null
+Colorsets-Set '/usr/bin/../share/fvwm-crystal/fvwm/colorsets/DarkDesktop.cs'
--- /dev/null
+Read '/usr/bin/../share/fvwm-crystal/fvwm/recipes/TopLine'
--- /dev/null
+Wallpaper-Set '/usr/share/grml/desktop.jpg'
--- /dev/null
+Window-Decorations-Set '/usr/bin/../share/fvwm-crystal/fvwm/decorations/Clearlooks/Default'
--- /dev/null
+# Filename: ~/.fvwm-crystal/userconfig
+# Purpose: configuration file for fvwm-crystal
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Mon Jun 12 18:42:31 CEST 2006 [mika]
+################################################################################
+# Bind applications to specific desktop:
+# Style vmware StartsOnPage 3 0
+# Style opera StartsOnPage 1 0
+# Style firefox StartsOnPage 1 0
+# Style konsole StartsOnPage 0 0
+
+# Run default terminal emulator via ctrl-alt-x:
+Key X A MC Exec exec x-terminal-emulator
+# ctrl-alt-p - run xterm in presentation mode (set via ~/.Xresources):
+Key P A MC Exec exec xterm -name presentation -geometry 65
+
+# Start application with specific geometry:
+# Key M A MC Exec exec mrxvt -lk --geometry 148x65
+# Key F A MC Exec exec firefox --geometry 1332x997-68-27
+
+# Special keys
+Key XF86AudioMedia A N Exec xterm
+Key XF86AudioMute A N Exec XF86AudioMute
+Key XF86AudioLowerVolume A N Exec XF86AudioLowerVolume
+Key XF86AudioRaiseVolume A N Exec XF86AudioRaiseVolume
+
+# Provide alt-<cursor> for desktop switching:
+Key Left A $[Mod1] GotoPage-Left
+Key Right A $[Mod1] GotoPage-Right
+
+# Unbind alt-x for emacs-users:
+Key X A $[Mod1] -
+
+## END OF FILE #################################################################
--- /dev/null
+gkrellm-x86info.so
+gkrellshoot.so
+volume.so
--- /dev/null
+sensor sensor_float_factor 10000
+sensor gkrellm_float_factor 1000
+sensor "THRM" "thermal_zone/THRM" 10000 0 0 0
+sensor units_fahrenheit 0
+sensor volt_display_mode 0
--- /dev/null
+/home/grml/.gkrellm2/themes/Modern
+0
+Serif 10
+Serif 8
+Serif 7
+100
--- /dev/null
+# ------ Sample gkrellmrc configuration file --------
+# Option settings here correspond (with some fuzz) to the default theme.
+# See the Themes file for a discussion of these options.
+# Change or add entries as required for your theme.
+
+author = "Eric R. Reitz <acvar@winstarmail.com>"
+
+chart_width_min = 64
+chart_width_max = 64
+chart_width_ref = 64
+allow_scaling = false
+
+# Frame sizes set to 0 means render frames to drawn dimension
+frame_top_height = 0
+frame_bottom_height = 0
+frame_left_width = 0
+frame_right_width = 0
+
+# Borders for images are specified with comma separated numbers in the order:
+# left border, right border, top border, bottom border
+frame_top_border = 2,2,0,0
+frame_bottom_border = 2,2,0,0
+frame_left_border = 0,0,0,0
+frame_right_border = 0,0,0,0
+
+
+# Colors for drawing data on charts. These apply to all chart monitors
+# so style settings for these are not possible. These do not apply
+# if you have data_in/out images.
+chart_in_color = #10d3d3
+chart_in_color_grid = #00a3a3
+chart_out_color = #f4ac4a
+chart_out_color_grid = #b47c20
+
+# 0 (do) 1 (don't) draw top/bottom grid lines on charts.
+bg_grid_mode = 1
+
+# Placement of the Rx/Tx LEDs in the panel area of net Chart monitors.
+rx_led_x = -14
+rx_led_y = 11
+tx_led_x = -1
+tx_led_y = 11
+
+# Horizontal placement of the time online display and button of the
+# timer_button Meter monitor. Negative x means place x pixels from right edge
+timer_time_x = 1
+timer_button_x = -4
+
+# used only if the theme has a bg_timer image.
+bg_timer_border = 2,2,2,2
+
+button_panel_border = 2,2,2,2
+button_meter_border = 2,2,2,2
+
+# Fonts to use in the Style settings below.
+large_font = "-adobe-helvetica-medium-r-normal-*-*-120-*-*-p-*-*-*"
+normal_font = "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-*-*"
+small_font = "-adobe-helvetica-medium-r-normal-*-*-80-*-*-p-*-*-*"
+
+
+#Set the borders for the background slider trough images.
+bg_slider_panel_border = 1,1,1,1
+bg_slider_meter_border = 1,1,1,1
+
+
+# ========= Style settings for the monitors. ============
+# Options can be set to apply globally to areas of all similar monitors,
+# or can be set to individually apply only to an area of a specific monitor.
+# This is done with Style lines which can have a global '*' scope name or a
+# specific monitor name. Since these theme specifications begin at
+# the monitor area level (see the Themes file), there are Style lines for
+# each area. There are StyleChart and StylePanel lines for the chart and
+# panel areas in the Chart monitors, and a StyleMeter line for the single
+# meter area in the Meter monitors.
+# It is not necessary for these lines to be in any particular order, more
+# specific style settings always override a global setting.
+# - textcolor arguments are color, shadow color, and drawing effect
+# (shadow or none). The '#' preceding the hex color values is required.
+# Enclose multiple word rgb.txt color names in quotes.
+# - see the Themes file for how monitors use alt_font and alt_textcolor.
+#
+# Settings for the chart areas of all Chart monitors.
+StyleChart *.border = 5,5,5,5
+StyleChart *.font = normal_font
+StyleChart *.alt_font = small_font
+StyleChart *.textcolor = #000000 #000000 none
+StyleChart *.alt_textcolor = #000000 #000000 none
+
+# Settings for the panel areas of all Chart monitors.
+StylePanel *.border = 0,0,11,2
+StylePanel *.font = normal_font
+StylePanel *.alt_font = normal_font
+StylePanel *.textcolor = #000000 #000000 none
+StylePanel *.alt_textcolor = #000000 #000000 none
+StylePanel *.label_position = 50
+StylePanel net.label_position = 0
+StylePanel *.margin = 3
+StylePanel *.krell_x_hot = 63
+StylePanel *.krell_depth = 65
+StylePanel *.krell_yoff = 1
+
+# Settings for the meter areas of all Meter monitors.
+StyleMeter *.border = 2,2,2,2
+StyleMeter mem.border = 2,2,2,15
+StyleMeter swap.border = 2,2,2,14
+StyleMeter *.font = normal_font
+StyleMeter *.alt_font = small_font
+StyleMeter *.textcolor = #000000 #000000 none
+StyleMeter *.alt_textcolor = #000000 #000000 none
+StyleMeter *.label_position = 50
+StyleMeter *.margin = 3
+StyleMeter *.krell_x_hot = -1
+StyleMeter mem.krell_x_hot = 62
+StyleMeter swap.krell_x_hot = 62
+StyleMeter *.krell_depth = 1
+StyleMeter mem.krell_depth = 65
+StyleMeter swap.krell_depth = 65
+StyleMeter *.krell_yoff = 1
+StyleMeter mem.krell_yoff = 13
+StyleMeter swap.krell_yoff = 14
+
+# These are some of the custom settings for the meter areas of specific
+# meter monitors for the default theme.
+# These override any general '*' settings.
+StyleMeter apm.border = 3,3,2,2
+StyleMeter apm.font = small_font
+
+* cal.font and cal.textcolor is for day of week and month name
+StyleMeter cal.font = small_font
+StyleMeter cal.textcolor = #000000 #000000 none
+
+# cal.alt_font is day of month
+StyleMeter cal.alt_font = large_font
+
+* clock.font and clock.textcolor is for hours & minutes
+# clock.alt_font and clock.alt_textcolor would be used for seconds or am/pm
+StyleMeter clock.font = large_font
+StyleMeter clock.textcolor = #000000 #000000 none
+
+StyleMeter fs.border = 3,3,3,2
+StyleMeter fs.label_position = 0
+StyleMeter fs.alt_font = normal_font
+StyleMeter host.textcolor = #000000 #000000 none
+StyleMeter mail.alt_textcolor = #000000 #000000 none
+StyleMeter timer.textcolor = #000000 #000000 none
+StyleMeter uptime.textcolor = #000000 #000000 none
+
--- /dev/null
+ MonkeyLovers GKrellm Theme
+============================================================
+
+Made for gorilla goons by gorilla goons.
+
+Used both Ximian-South and Skirellm for reference,
+this bieng my introduction theme.
+
+I really didn't have a clue to what I was doing, so feel
+free to email me if you see anything odd.
+
+------------------------------------------------------------
+
+ 2002 Ron "chi" Rogers (ash0xx@hotmail.com)
--- /dev/null
+spiffE
+
+This is the gkrellm_theme.cfg file which redirects GKrellM to a theme directory
+for theme images and the gkrellmrc file.
+Replace the top line of this file with the desired directory pathname.
+The theme directory pathname may be absolute (beginning with '/') otherwise
+it will be relative to the GKrellM config directory: ~/.gkrellm
+Eg. if the top line is "plain" the theme directory will be:
+/home/USER/.gkrellm/plain
--- /dev/null
+author = "Ron Rogers <ash0xx@justballs.net>"
+
+frame_left_width = 7
+frame_right_width = 7
+chart_width_min = 50
+chart_width_max = 200
+chart_width_ref = 60
+allow_scaling = true
+
+chart_in_color = #bebebe
+chart_in_color_grid = #ffffff
+chart_out_color = #a4a4a4
+chart_out_color_grid = #ffffff
+
+bg_grid_mode = 1
+
+large_font = -adobe-helvetica-medium-r-normal-*-*-80-*-*-p-*-iso8859-1
+normal_font = -adobe-helvetica-medium-r-normal-*-*-80-*-*-p-*-iso8859-1
+small_font = -adobe-helvetica-medium-r-normal-*-*-80-*-*-p-*-iso8859-1
+
+rx_led_x = 3
+rx_led_y = 9
+tx_led_x = -3
+tx_led_y = 9
+
+StyleChart *.border = 3,3,2,2
+StyleChart *.font = normal_font
+StyleChart *.alt_font = small_font
+
+StylePanel *.border = 2,2,11,3
+StylePanel net.border = 2,2,13,2
+StylePanel *.margin = 2
+StylePanel *.font = normal_font
+StylePanel *.alt_font = normal_font
+StylePanel *.krell_x_hot = 63
+StylePanel *.krell_depth = 64
+StylePanel *.krell_yoff = 4
+
+StyleMeter *.margin = 3
+#StyleMeter gkrellmms.margin = 0
+StyleMeter *.font = normal_font
+StyleMeter *.alt_font = small_font
+StyleMeter mem.label_position = 0
+StyleMeter *.label_position = 0
+StyleMeter fs.label_position = 0
+StyleMeter swap.label_position = 0
+StyleMeter *.krell_x_hot = 63
+StyleMeter *.krell_depth = 65
+StyleMeter *.krell_yoff = 4
+StyleMeter mail.krell_x_hot = -1
+
+# borders
+StyleMeter *.border = 2,2,4,4
+StyleMeter timer.border = 0,0,4,4
+StyleMeter mem.border = 0,0,11,4
+StyleMeter swap.border = 0,0,11,3
+StyleMeter fs.border = 0,0,11,3
+StyleMeter apm.border = 0,0,12,3
+StyleMeter timer.border = 0,0,2,2
+StyleMeter uptime.border = 0,0,3,5
+
+# graph color
+StyleChart *.textcolor = #ffffff #494d59 shadow
+StyleChart *.alt_textcolor = #ffffff #494d59 shadow
+
+# panel color
+StylePanel *.textcolor = #000000 #bebebe shadow
+StylePanel *.alt_textcolor = #000000 #bebebe shadow
+
+#meter_color
+StyleMeter *.textcolor = #000000 #bebebe shadow
+StyleMeter *.alt_textcolor = #000000 #bebebe shadow
+StyleMeter fs.textcolor = #000000 #bebebe shadow
+StyleMeter mem.textcolor = #000000 #bebebe shadow
+StyleMeter swap.textcolor = #000000 #bebebe shadow
+StyleMeter mail.textcolor = #000000 #bebebe shadow
+StyleMeter host.textcolor = #000000 #bebebe shadow
+StyleMeter cal.textcolor = #000000 #bebebe shadow
+
+set_integer mem_krell_cache_yoff = 1
+set_integer mem_krell_buffers_yoff = 1
+
+krell_slider_depth = 65
+krell_slider_x_hot = 63
\ No newline at end of file
--- /dev/null
+### GKrellM user config. Auto written, do not edit (usually) ###
+### Version 2.2.7 ###
+enable_hostname 1
+hostname_short 0
+enable_sysname 0
+mbmon_port 0
+sticky_state 1
+dock_type 0
+decorated 0
+skip_taskbar 1
+skip_pager 1
+above 0
+below 0
+track_gtk_theme_name 0
+default_track_theme "Default"
+save_position 0
+chart_width 60
+update_HZ 10
+allow_multiple_instances 0
+float_factor 1000
+hostname sysname_mode 1
+clock_cal clock_launch
+clock_cal clock_tooltip
+clock_cal cal_launch
+clock_cal cal_tooltip
+clock_cal hour_chime_command
+clock_cal quarter_chime_command
+clock_cal loop_chime_enable 0
+clock_cal clock_options 1 1 0 1
+clock_cal cal_options 1
+cpu extra_info cpu 1
+cpu chart_config cpu 40 20 0 0 0 0 : 0 0 0 0 500 : 0 0 0 0 500 : 0 0 0 0 500
+cpu enable 1
+cpu smp_mode 0
+cpu omit_nice_mode 0
+cpu config_tracking 0
+cpu sensor_mode 0
+cpu text_format $T
+proc enable 1 1
+proc launch
+proc tooltip_comment
+proc sensor_mode 0
+proc text_format \w88\a$p\f procs\n\e$u\f users
+proc chart_config 40 100 0 0 0 0 : 1 0 0 0 500 : 0 0 0 0 500
+disk assign_method 2
+disk device Disk 0 0 0 1 0 0 0
+disk chart_config Disk 40 10 0 1 0 0 : 0 0 0 0 500 : 0 0 0 0 500
+disk device hda 0 0 1 0 1 -1 0
+disk device hdb 0 0 1 0 1 -1 0
+disk device hdc 0 0 2 0 1 -1 0
+disk device md0 0 0 15 0 1 -1 0
+disk device fd0 0 0 40 0 1 -1 0
+disk text_format $T
+inet text_format all \t$a\f $l\N$A\f $L
+inet update_interval 1
+net enables eth0 1 1 0
+net chart_config eth0 40 3000 0 1 0 0 : 0 0 0 0 500 : 0 0 0 0 500
+net enables eth1 1 1 0
+net enables eth2 1 1 0
+net enables lo 0 1 0
+net enables ppp0 1 1 0
+net chart_config ppp0 40 2000 0 1 0 0 : 0 0 0 0 500 : 0 0 0 0 500
+net enables sit0 1 1 0
+net timer_enabled 1
+net timer_seconds 1
+net timer_iface ppp0
+net timer_on
+net timer_off
+net text_format $T\b\c\f$L
+net reset_mday 1
+net net_stats_window_height 200
+meminfo mem_meter 1 0 0
+meminfo swap_meter 1 0
+meminfo swap_chart 0 1
+meminfo mem_launch
+meminfo mem_tooltip
+meminfo mem_data_format $t - $f free
+meminfo swap_launch
+meminfo swap_tooltip
+meminfo swap_data_format $t - $f free
+meminfo text_format $T
+fs fs_check_timeout 2
+fs nfs_check_timeout 16
+fs auto_eject 0
+fs binary_units 0
+fs data_format $t - $f free
+mail mailbox-local mbox /var/mail/grml
+mail mua
+mail notify
+mail fetch_command
+mail remote_check_timeout 5
+mail local_check_timeout 4
+mail fetch_check_is_local 0
+mail msg_count_mode 0
+mail animation_select_mode 3
+mail fetch_check_only_mode 0
+mail reset_remote_mode 0
+mail unseen_is_new 0
+mail enable 1 0 0 0
+mail animation_continuous 0
+mail show_tooltip 1
+mail mh_seq_ignore 0
+volume_plugin_config RIGHT_CLICK_CMD
+battery enable 1
+battery enable_composite 1
+battery estimate_time 0
+battery estimate_time_discharge 1500
+battery estimate_time_charge 3000
+battery estimate_time_charge_model 0
+battery full_cap_fallback 5000
+battery poll_interval 5
+battery launch1
+battery tooltip_comment
+battery alert_units_percent 0
+battery display_mode 0 0
+# gkrellshoot xlock_cmd xscreensaver-command -lock
+gkrellshoot xlock_cmd xterm -e grml-lock
+gkrellshoot active_panels 1
+gkrellshoot window_or_full 1
+gkrellshoot view_image 1
+gkrellshoot wait_seconds 0
+gkrellshoot view_cmd display
+gkrellshoot image_format jpg
+gkrellshoot with_frame 0
+gkrellshoot grayscale 0
+gkrellshoot save_dir /home/grml
+gkrellshoot lock_shoot_select 0
+gkrellshoot anim_select0 Mesh
+gkrellshoot cycle_anim0 0
+gkrellshoot anim_select1 Radar
+gkrellshoot cycle_anim1 0
+gkrellshoot anim_select2 Sine Curve
+gkrellshoot cycle_anim2 0
+uptime enable 1
+uptime launch
+uptime tooltip
--- /dev/null
+table Config
+ FontName: arial
+ FontSize: 11
+ FontColor: #f7f3d6
+ ToolTip.FontSize: 11
+ ToolTip.FontName: gothic
+ ToolTip.ForeColor: #000000
+ ToolTip.BackColor: #FFFFFF
+ ToolTip.CaptionOnHover: true
+ ToolTip.CaptionPlacement: Right
+ Locked: false
+ Transparency: 100
+ Shadow: true
+ ShadowColor: #000000
+ ShadowX: 1
+ ShadowY: 1
+ Bold: true
+ ClickDelay: 300
+ IconSnap: true
+ SnapWidth: 10
+ SnapHeight: 10
+ SnapOrigin: BottomRight
+ SnapShadow: false
+ SnapShadowTrans: 200
+ CaptionOnHover: false
+ CaptionPlacement: bottom
+ FillStyle: fillinvert
+ Background.File: /usr/share/grml/desktop.jpg
+ Background.Mode: Scale
+end
+
+table Actions
+ Lock: control right doubleClk
+ Reload: middle doubleClk
+ Drag: left hold
+ EndDrag: left singleClk
+ Execute[0]: left singleClk
+ Execute[1]: right singleClk
+end
--- /dev/null
+table Icon
+ Caption: aterm
+ Command: /usr/bin/aterm -tr
+ Icon: /home/grml/.idesktop/icons/l33t_TER_eterm.png
+ X: 224
+ Y: 13
+end
+
--- /dev/null
+table Icon
+ Caption: aumix
+ Command: /usr/bin/x-terminal-emulator -T "aumix" -e /usr/bin/aumix
+ Icon: /home/grml/.idesktop/icons/l33t_AUD_kmix.png
+ X: 18
+ Y: 331
+end
+
--- /dev/null
+table Icon
+ Caption: emacs
+ Command: /usr/bin/emacs
+ Icon: /home/grml/.idesktop/icons/l33t_TXT_emacs.png
+ X: 534
+ Y: 13
+end
+
--- /dev/null
+table Icon
+ Caption: firefox
+ Command: /usr/bin/mozilla-firefox
+ Icon: /home/grml/.idesktop/icons/l33t_BRO_firefox.png
+ X: 124
+ Y: 13
+end
+
--- /dev/null
+table Icon
+ Caption: grml-config-root
+ Command: /usr/bin/x-terminal-emulator -T "grml-config-root" -e sudo /usr/sbin/grml-config-root
+ Icon: /home/grml/.idesktop/icons/l33t_DEV_kcontrol.png
+ X: 318
+ Y: 331
+end
+
--- /dev/null
+table Icon
+ Caption: grml-config-user
+ Command: /usr/bin/x-terminal-emulator -T "grml-config-user" -e /usr/bin/grml-config-user
+ Icon: /home/grml/.idesktop/icons/l33t_DEV_kcontrol.png
+ X: 318
+ Y: 451
+end
+
--- /dev/null
+Icons taken from http://fixxxer.cc/idesk/icons.tar.bz2
--- /dev/null
+table Icon
+ Caption: run irssi and connect to channel #grml
+ Command: x-terminal-emulator -T "irssi" -e /usr/bin/irssi
+ Icon: /home/grml/.idesktop/icons/l33t_IMS_irssi.png
+ X: 124
+ Y: 131
+end
+
--- /dev/null
+table Icon
+ Caption: LinNeighborhood
+ Command: /usr/bin/LinNeighborhood
+ Icon: /home/grml/.idesktop/icons/l33t_DES_samba.png
+ X: 774
+ Y: 13
+end
+
--- /dev/null
+table Icon
+ Caption: configure network
+ Command: /usr/bin/x-terminal-emulator -T "grml-network" -e sudo /usr/sbin/grml-network
+ Icon: /home/grml/.idesktop/icons/l33t_DEV_network.png
+ X: 158
+ Y: 331
+end
+
--- /dev/null
+table Icon
+ Caption: pinfo
+ Command: x-terminal-emulator -T "pinfo" -e /usr/bin/pinfo
+ Icon: /home/grml/.idesktop/icons/l33t_DES_nephros-manual.png
+ X: 28
+ Y: 451
+end
+
--- /dev/null
+table Icon
+ Caption: rox
+ Command: /usr/bin/rox ~/
+ Icon: /home/grml/.idesktop/icons/l33t_UNK_rox.png
+ X: 324
+ Y: 13
+end
+
--- /dev/null
+table Icon
+ Caption: screenshot
+ Command: import -window root ~/`date +shot-%Y-%m-%d-%H%M%S.jpg`
+ Icon: /home/grml/.idesktop/icons/l33t_DES_screenshot.png
+ X: 158
+ Y: 451
+end
+
--- /dev/null
+table Icon
+ Caption: gimp
+ Command: /usr/bin/gimp
+ Icon: /home/grml/.idesktop/icons/l33t_GRA_gimp.png
+ X: 1054
+ Y: 573
+end
+
--- /dev/null
+table Icon
+ Caption: OpenOffice2
+ Command: /usr/bin/ooffice2
+ Icon: /home/grml/.idesktop/icons/l33t_OFF_openoffice.png
+ X: 1174
+ Y: 493
+end
+
--- /dev/null
+table Icon
+ Caption: vmware
+ Command: /usr/bin/vmware
+ Icon: /home/grml/.idesktop/icons/l33t_EMU_vmware.png
+ X: 1044
+ Y: 433
+end
+
--- /dev/null
+table Icon
+ Caption: gvim
+ Command: /usr/bin/gvim
+ Icon: /home/grml/.idesktop/icons/l33t_TXT_vim.png
+ X: 424
+ Y: 13
+end
+
--- /dev/null
+table Icon
+ Caption: wireshark
+ Command: /usr/bin/sudo /usr/bin/wireshark
+ Icon: /home/grml/.idesktop/icons/l33t_UNK_ethereal.png
+ X: 644
+ Y: 13
+end
+
--- /dev/null
+table Icon
+ Caption: xterm
+ Command: /usr/bin/x-terminal-emulator
+ Icon: /home/grml/.idesktop/icons/l33t_TER_Eterm.png
+ X: 24
+ Y: 13
+end
+
--- /dev/null
+include("look-grml")
--- /dev/null
+local saves={
+ "y",
+ "firefox",
+ "y",
+ "",
+ "firefox",
+ "",
+ "WFloatWS",
+ "floating",
+ "",
+ "browse",
+}
+for k=table.getn(saves),1,-1 do query_history_push(saves[k]) end
--- /dev/null
+-- This file was created by and is modified by Ion.
+
+initialise_screen_id(0, {
+ type = "WScreen",
+ name = "WScreen",
+ subs = {
+ {
+ type = "WIonWS",
+ name = "main",
+ split_tree = {
+ split_dir = "horizontal",
+ split_tls = 512, split_brs = 512,
+ tl = {
+ type = "WIonFrame",
+ name = "WIonFrame",
+ flags = 24,
+ saved_y = 0, saved_h = 432,
+ saved_x = 0, saved_w = 1152,
+ subs = {
+ },
+ },
+ br = {
+ type = "WIonFrame",
+ name = "WIonFrame<1>",
+ flags = 0,
+ subs = {
+ },
+ },
+ },
+ switchto = true,
+ },
+ {
+ type = "WIonWS",
+ name = "browse",
+ split_tree = {
+ type = "WIonFrame",
+ name = "WIonFrame<2>",
+ flags = 0,
+ subs = {
+ },
+ },
+ },
+ {
+ type = "WFloatWS",
+ name = "floating",
+ managed = {
+ {
+ type = "WFloatFrame",
+ name = "WFloatFrame",
+ flags = 0,
+ subs = {
+ {
+ type = "WClientWin",
+ windowid = 8388620,
+ checkcode = 1,
+ switchto = true,
+ },
+ },
+ geom = { x = 0, y = 0, w = 644, h = 570},
+ },
+ },
+ },
+ {
+ type = "WIonWS",
+ name = "WIonWS",
+ split_tree = {
+ type = "WIonFrame",
+ name = "WIonFrame<4>",
+ flags = 0,
+ subs = {
+ },
+ },
+ },
+ },
+})
+
--- /dev/null
+-- dock-draw.lua drawing engine configuration file for ion-devel-dock
+-- $Header: /home/twp/cvsroot/twp/ion/ion-devel-dock/dock-draw.lua,v 1.2 2003/12/21 11:59:48 twp Exp $
+
+de_define_style("dock", {
+
+ -- The following are the usual ion drawing configuration commands
+ based_on = "*",
+
+ -- outline_style controls where the border is drawn:
+ -- "none" no border is drawn
+ -- "all" a single border is drawn around the dock
+ -- "each" a border is drawn around each dockapp
+ outline_style = "all",
+
+ -- tile_size controls the minimum tile size
+ tile_size = { width = 64, height = 64 },
+
+})
--- /dev/null
+--
+-- Ion-devel dock module configuration
+--
+
+dock = create_dock(0, { -- create a new dock on screen 0
+ name="dock", -- name for use in target="..." winprops
+ hpos="right", -- horizontal position left|center|right
+ vpos="bottom", -- vertical position top|middle|bottom
+ grow="left", -- growth direction up|down|left|right
+ is_auto=true}) -- whether new dockapps should be added automatically
+
+global_bindings{
+ kpress(DEFAULT_MOD.."space",
+ function()
+ WDock.toggle(dock) -- toggle map/unmapped state
+ end),
+}
+
+-- dockapp ordering
+
+-- Use the dockposition winprop to enforce an ordering on dockapps. The value is
+-- arbitrary and relative to other dockapps only. The default is 0.
+-- Unfortunately, many dockapps do not set their class/instance/role so they
+-- cannot be used with the winprop system.
+
+-- dockapp borders
+
+-- Use dockappborder=false to disable the drawing of a border around a dockapp.
+-- This is only effective if outline_style="each" (see dock-draw.lua).
+
+winprop{
+ instance="gkrellm2",
+ dockposition=-100, -- place first
+ dockborder=false, -- do not draw border if outline_style="each"
+}
+
+-- kludges
+
+winprop{
+ instance="wmxmms",
+ target="dock",
+}
--- /dev/null
+--
+-- Ion floatws module configuration file
+--
+
+-- Bindings for PWM-style floating frame workspaces. These should work
+-- on any object on the workspace.
+
+floatws_bindings{
+ kpress(DEFAULT_MOD.."Tab",
+ function(ws) ws:circulate():raise() end),
+ submap(DEFAULT_MOD.."K") {
+ kpress("AnyModifier+Tab",
+ function(ws) ws:backcirculate():raise() end),
+ },
+ kpress(DEFAULT_MOD.."P", function(ws, curr) curr:lower() end),
+ kpress(DEFAULT_MOD.."N", function(ws, curr) curr:raise() end),
+}
+
+
+-- Frame bindings. These work in (floating/PWM-style) frames. Some bindings
+-- that are common to all frame types and multiplexes are defined in
+-- ion-bindings.lua.
+
+floatframe_bindings{
+ kpress(DEFAULT_MOD.."R", WFloatFrame.begin_resize),
+
+ mpress("Button1", WRegion.raise, "tab"),
+ mpress("Button1", WRegion.raise, "border"),
+ mclick("Button1", WGenFrame.p_switch_tab, "tab"),
+ mdrag("Button1", WFloatFrame.p_move, "tab"),
+ mdrag("Button1", WGenFrame.p_resize, "border"),
+ mdblclick("Button1", WFloatFrame.toggle_shade, "tab"),
+
+ mclick(DEFAULT_MOD.."Button1", WRegion.raise),
+ mdrag(DEFAULT_MOD.."Button1", WFloatFrame.p_move),
+
+ mclick("Button2", WGenFrame.p_switch_tab, "tab"),
+ mdrag("Button2", WGenFrame.p_tabdrag, "tab"),
+
+ mclick(DEFAULT_MOD.."Button3", WRegion.lower),
+ mdrag(DEFAULT_MOD.."Button3", WGenFrame.p_resize),
+
+ kpress(DEFAULT_MOD.."M", make_menu_fn("ctxmenu-floatframe")),
+ mpress("Button3", make_pmenu_fn("ctxmenu-floatframe"), "tab"),
+}
+
+
+-- Frame move/resize mode bindings
+
+floatframe_moveres_bindings{
+ kpress("AnyModifier+Escape", WFloatFrame.cancel_resize),
+ kpress("AnyModifier+Return", WFloatFrame.end_resize),
+
+ kpress("Left", function(f) f:do_resize(1, 0, 0, 0) end),
+ kpress("Right",function(f) f:do_resize(0, 1, 0, 0) end),
+ kpress("Up", function(f) f:do_resize(0, 0, 1, 0) end),
+ kpress("Down", function(f) f:do_resize(0, 0, 0, 1) end),
+ kpress("F", function(f) f:do_resize(1, 0, 0, 0) end),
+ kpress("B", function(f) f:do_resize(0, 1, 0, 0) end),
+ kpress("P", function(f) f:do_resize(0, 0, 1, 0) end),
+ kpress("N", function(f) f:do_resize(0, 0, 0, 1) end),
+
+ kpress("Shift+Left", function(f) f:do_resize(-1, 0, 0, 0) end),
+ kpress("Shift+Right",function(f) f:do_resize( 0,-1, 0, 0) end),
+ kpress("Shift+Up", function(f) f:do_resize( 0, 0,-1, 0) end),
+ kpress("Shift+Down", function(f) f:do_resize( 0, 0, 0,-1) end),
+ kpress("Shift+F", function(f) f:do_resize(-1, 0, 0, 0) end),
+ kpress("Shift+B", function(f) f:do_resize( 0,-1, 0, 0) end),
+ kpress("Shift+P", function(f) f:do_resize( 0, 0,-1, 0) end),
+ kpress("Shift+N", function(f) f:do_resize( 0, 0, 0,-1) end),
+
+ kpress(DEFAULT_MOD.."Left", function(f) f:do_move(-1, 0) end),
+ kpress(DEFAULT_MOD.."Right",function(f) f:do_move( 1, 0) end),
+ kpress(DEFAULT_MOD.."Up", function(f) f:do_move( 0,-1) end),
+ kpress(DEFAULT_MOD.."Down", function(f) f:do_move( 0, 1) end),
+ kpress(DEFAULT_MOD.."F", function(f) f:do_move(-1, 0) end),
+ kpress(DEFAULT_MOD.."B", function(f) f:do_move( 1, 0) end),
+ kpress(DEFAULT_MOD.."P", function(f) f:do_move( 0,-1) end),
+ kpress(DEFAULT_MOD.."N", function(f) f:do_move( 0, 1) end),
+}
+
--- /dev/null
+-- Goes to the frame in the specified direction. If there is no frame in the
+-- given direction, it goes to the next workspace in the direction, being:
+-- left = previous workspace
+-- right = next workspace
+--
+-- By 2004, Rene van Bevern <rvb@pro-linux.de>
+-- Public Domain
+--
+-- If you are about to go to a frame that would be left to the leftmost frame,
+-- the function switches to a previous workspace and goes to its rightmost frame.
+-- If you are about to go to a frame that would be right of the rightmost frame,
+-- the function switches to the next workspace and goes to its leftmost frame.
+--
+-- To use this function you need to bind keys in the ionws_bindings
+--
+-- ionws_bindings {
+-- kpress(DEFAULT_MOD.."Down", function(f) go_frame_or_desk(f, "down") end),
+-- kpress(DEFAULT_MOD.."Up", function(f) go_frame_or_desk(f, "up") end),
+-- kpress(DEFAULT_MOD.."Right", function(f) go_frame_or_desk(f, "right") end),
+-- kpress(DEFAULT_MOD.."Left", function(f) go_frame_or_desk(f, "left") end)
+-- }
+
+function go_frame_or_desk(ws, dir)
+ local reg = ws:current()
+ local scr = ws:screen_of()
+ if ws:next_to(reg,dir) then ws:goto_dir(dir)
+ elseif dir == "left" then
+ scr:switch_prev()
+ WRegion.goto(scr:current():rightmost())
+ elseif dir == "right" then
+ scr:switch_next()
+ WRegion.goto(scr:current():leftmost())
+ end
+end
+
+function go_frame_or_desk_left(reg)
+ go_frame_or_desk(reg, "left")
+end
+
+function go_frame_or_desk_right(reg)
+ go_frame_or_desk(reg, "right")
+end
+
+function go_frame_or_desk_up(reg)
+ go_frame_or_desk(reg, "up")
+end
+
+function go_frame_or_desk_down(reg)
+ go_frame_or_desk(reg, "down")
+end
--- /dev/null
+--
+-- Ion bindings configuration file. Global bindings and bindings common
+-- to screens and all types of frames only. See modules' configuration
+-- files for other bindings.
+--
+
+-- Load a library to create common queries.
+include("querylib")
+-- Load a library to create menu display callbacks.
+include("menulib")
+
+
+-- global_bindings
+--
+-- Global bindings are available all the time. The functions given here
+-- should accept WScreens as parameter.
+--
+-- The variable DEFAULT_MOD should contain a string of the form 'Mod1+'
+-- where Mod1 maybe replaced with the modifier you want to use for most
+-- of the bindings. Similarly SECOND_MOD may be redefined to add a
+-- modifier to some of the F-key bindings.
+
+global_bindings{
+ kpress(DEFAULT_MOD.."1", function(s) s:switch_nth(0) end),
+ kpress(DEFAULT_MOD.."2", function(s) s:switch_nth(1) end),
+ kpress(DEFAULT_MOD.."3", function(s) s:switch_nth(2) end),
+ kpress(DEFAULT_MOD.."4", function(s) s:switch_nth(3) end),
+ kpress(DEFAULT_MOD.."5", function(s) s:switch_nth(4) end),
+ kpress(DEFAULT_MOD.."6", function(s) s:switch_nth(5) end),
+ kpress(DEFAULT_MOD.."7", function(s) s:switch_nth(6) end),
+ kpress(DEFAULT_MOD.."8", function(s) s:switch_nth(7) end),
+ kpress(DEFAULT_MOD.."9", function(s) s:switch_nth(8) end),
+ kpress(DEFAULT_MOD.."0", function(s) s:switch_nth(9) end),
+ kpress(DEFAULT_MOD.."Left", WScreen.switch_prev),
+ kpress(DEFAULT_MOD.."Right", WScreen.switch_next),
+
+ submap(DEFAULT_MOD.."K", {
+ kpress("AnyModifier+K", goto_previous),
+ kpress("AnyModifier+T", clear_tags),
+ }),
+
+ kpress(DEFAULT_MOD.."Shift+1", function() goto_nth_screen(0) end),
+ kpress(DEFAULT_MOD.."Shift+2", function() goto_nth_screen(1) end),
+ kpress(DEFAULT_MOD.."Shift+Left", goto_next_screen),
+ kpress(DEFAULT_MOD.."Shift+Right", goto_prev_screen),
+
+ kpress(DEFAULT_MOD.."F1", function(scr)
+ -- Display Ion's manual page
+ local m=lookup_script("ion-man")
+ if m then
+ exec_in(scr, m.." ion")
+ end
+ end),
+ kpress(SECOND_MOD.."F2", make_exec_fn("xterm -fg white -bg black")),
+
+ -- Create a new workspace with a default name.
+ kpress(DEFAULT_MOD.."F9",
+ function(scr)
+ scr:attach_new({ type=default_ws_type, switchto=true })
+ end),
+
+ -- Menus/queries
+
+ -- KEYF11 and KEYF12 are normally defined to be the strings "F11"
+ -- and "F12", respectively, but on SunOS, they're something else
+ -- (although the keys on the keyboard are the same).
+ kpress(SECOND_MOD..KEYF12, make_bigmenu_fn("mainmenu")),
+ mpress("Button2", make_pmenu_fn("windowlist")),
+ mpress("Button3", make_pmenu_fn("mainmenu")),
+
+ --kpress(DEFAULT_MOD.."Menu", make_bigmenu_fn("mainmenu")),
+ --kpress(SECOND_MOD..KEYF11, querylib.query_restart),
+ --kpress(SECOND_MOD..KEYF12, querylib.query_exit),
+ kpress(DEFAULT_MOD.."Escape", make_exec_fn("xterm")),
+}
+
+
+-- mplex_bindings
+--
+-- These bindings work in frames and on screens. The innermost of such
+-- objects always gets to handle the key press. Essentially these bindings
+-- are used to define actions on client windows. (Remember that client
+-- windows can be put in fullscreen mode and therefore may not have a
+-- frame.)
+--
+-- The make_*_fn functions are used to call functions on the object currently
+-- managed by the screen or frame or the frame itself. Essentially e.g.
+-- make_mplex_clientwin_fn(fn) expands to
+--
+-- function(mplex, sub)
+-- local reg=(sub or mplex:current())
+-- if obj_is(reg, "WClientWin") then
+-- fn(reg)
+-- end
+-- end
+--
+-- For details see the document "Ion: Configuring and extending with Lua".
+
+mplex_bindings{
+ kpress_waitrel(DEFAULT_MOD.."C", WMPlex.close_sub_or_self),
+ kpress_waitrel(DEFAULT_MOD.."L",
+ make_mplex_clientwin_fn(WClientWin.broken_app_resize_kludge)),
+ kpress_waitrel(DEFAULT_MOD.."Return",
+ make_mplex_clientwin_fn(WClientWin.toggle_fullscreen)),
+
+ submap(DEFAULT_MOD.."K", {
+ kpress("AnyModifier+C",
+ make_mplex_clientwin_fn(WClientWin.kill)),
+ kpress("AnyModifier+Q",
+ make_mplex_clientwin_fn(WClientWin.quote_next)),
+ }),
+}
+
+
+-- genframe_bindings
+--
+-- These bindings are common to all types of frames. The rest of frame
+-- bindings that differ between frame types are defined in the modules'
+-- configuration files.
+
+genframe_bindings{
+ -- Tag viewed object
+ kpress(DEFAULT_MOD.."T", make_mplex_sub_fn(WRegion.toggle_tag)),
+
+ submap(DEFAULT_MOD.."K", {
+ -- Selected object/tab switching
+ kpress("AnyModifier+N", WGenFrame.switch_next),
+ kpress("AnyModifier+P", WGenFrame.switch_prev),
+ kpress("AnyModifier+1", function(f) f:switch_nth(0) end),
+ kpress("AnyModifier+2", function(f) f:switch_nth(1) end),
+ kpress("AnyModifier+3", function(f) f:switch_nth(2) end),
+ kpress("AnyModifier+4", function(f) f:switch_nth(3) end),
+ kpress("AnyModifier+5", function(f) f:switch_nth(4) end),
+ kpress("AnyModifier+6", function(f) f:switch_nth(5) end),
+ kpress("AnyModifier+7", function(f) f:switch_nth(6) end),
+ kpress("AnyModifier+8", function(f) f:switch_nth(7) end),
+ kpress("AnyModifier+9", function(f) f:switch_nth(8) end),
+ kpress("AnyModifier+0", function(f) f:switch_nth(9) end),
+ -- Maximize
+ kpress("AnyModifier+H", WGenFrame.maximize_horiz),
+ kpress("AnyModifier+V", WGenFrame.maximize_vert),
+ -- Attach tagged objects
+ kpress("AnyModifier+A", WGenFrame.attach_tagged),
+ }),
+
+ -- Queries
+ kpress(DEFAULT_MOD.."A", querylib.query_attachclient),
+ kpress(DEFAULT_MOD.."G", querylib.query_gotoclient),
+ kpress(SECOND_MOD.."F1", querylib.query_man),
+ kpress(SECOND_MOD.."F3", querylib.query_exec),
+ kpress(DEFAULT_MOD.."F3", querylib.query_lua),
+ kpress(SECOND_MOD.."F4", querylib.query_ssh),
+ kpress(SECOND_MOD.."F5", querylib.query_editfile),
+ kpress(SECOND_MOD.."F6", querylib.query_runfile),
+ kpress(SECOND_MOD.."F9", querylib.query_workspace),
+ -- Menus
+ kpress(DEFAULT_MOD.."M", make_menu_fn("ctxmenu")),
+ mpress("Button3", make_pmenu_fn("ctxmenu"), "tab"),
+}
+
--- /dev/null
+--
+-- Ion menu definitions
+--
+
+
+-- Load a library with some convenience functions.
+include("menulib")
+-- Load query support code
+include("querylib")
+
+
+-- Main menu
+defmenu("mainmenu", {
+ submenu("Programs", "appmenu"),
+ menuentry("Lock screen", make_exec_fn("xlock")),
+ menuentry("Help", querylib.query_man),
+ menuentry("About Ion", querylib.show_aboutmsg),
+ submenu("Styles", "stylemenu"),
+ submenu("Exit", "exitmenu"),
+})
+
+
+-- Application menu
+defmenu("appmenu", {
+ menuentry("XTerm", make_exec_fn("xterm")),
+ menuentry("Mozilla Firefox", make_exec_fn("firefox")),
+ -- The query module must also be loaded for this binding to work.
+ menuentry("Run...", querylib.query_exec),
+})
+
+
+-- Menu with restart/exit alternatives
+defmenu("exitmenu", {
+ --menuentry("Restart", querylib.query_restart),
+ menuentry("Restart", restart_wm),
+ menuentry("Restart PWM", function() restart_other_wm("pwm") end),
+ menuentry("Restart TWM", function() restart_other_wm("twm") end),
+ --menuentry("Exit", querylib.query_exit),
+ menuentry("Exit", exit_wm),
+})
+
+
+-- Context menu (frame/client window actions)
+defmenu("ctxmenu", {
+ menuentry("Close", WMPlex.close_sub_or_self),
+ menuentry("Kill", make_mplex_clientwin_fn(WClientWin.kill)),
+ menuentry("(Un)tag", make_mplex_sub_fn(WRegion.toggle_tag)),
+ menuentry("Attach tagged", WGenFrame.attach_tagged),
+ menuentry("Clear tags", clear_tags),
+})
+
+
+-- Context menu for floating frames -- add sticky toggle.
+defmenu("ctxmenu-floatframe", {
+ menuentry("Close", WMPlex.close_sub_or_self),
+ menuentry("Kill", make_mplex_clientwin_fn(WClientWin.kill)),
+ menuentry("(Un)tag", make_mplex_sub_fn(WRegion.toggle_tag)),
+ menuentry("Attach tagged", WGenFrame.attach_tagged),
+ menuentry("Clear tags", clear_tags),
+ menuentry("(Un)stick", function(f) f:toggle_sticky() end),
+})
+
--- /dev/null
+--
+-- Ion main configuration file
+--
+
+-- Set default modifier. Alt should usually be mapped to Mod1 on
+-- XFree86-based systems. The flying window keys are probably Mod3
+-- or Mod4; see the output of 'xmodmap'.
+DEFAULT_MOD = "Mod1+"
+ANOTHER_MOD = "Mod4+"
+
+-- Maximum delay between clicks in milliseconds to be considered a
+-- double click.
+--set_dblclick_delay(250)
+
+-- For keyboard resize, time (in milliseconds) to wait after latest
+-- key press before automatically leaving resize mode (and doing
+-- the resize in case of non-opaque move).
+--set_resize_delay(1500)
+
+-- Opaque resize?
+enable_opaque_resize(false)
+
+-- Movement commands warp the pointer to frames instead of just
+-- changing focus. Enabled by default.
+enable_warp(true)
+
+-- Kludges to make apps behave better.
+include("kludges")
+
+-- Make some bindings.
+include("ion-bindings")
+
+-- Define some menus (menu module required to actually use them)
+include("ion-menus")
+
+-- How to shorten window titles when the full title doesn't fit in
+-- the available space? The first-defined matching rule that succeeds
+-- in making the title short enough is used.
+add_shortenrule("(.*) - Mozilla(<[0-9]+>)", "$1$2$|$1$<...$2")
+add_shortenrule("(.*) - Mozilla", "$1$|$1$<...")
+add_shortenrule("XMMS - (.*)", "$1$|...$>$1")
+add_shortenrule("[^:]+: (.*)(<[0-9]+>)", "$1$2$|$1$<...$2")
+add_shortenrule("[^:]+: (.*)", "$1$|$1$<...")
+add_shortenrule("(.*)(<[0-9]+>)", "$1$2$|$1$<...$2")
+add_shortenrule("(.*)", "$1$|$1$<...")
+
+-- List of directories to look for manuals in the F1 man page query.
+query_man_path={
+ "/usr/man",
+ "/usr/share/man",
+ "/usr/X11R6/man",
+ "/usr/local/man"
+}
+
+-- Modules.
+load_module("query")
+load_module("menu")
+load_module("ionws")
+load_module("floatws")
+--load_module("dock")
--- /dev/null
+--
+-- Ion ionws module configuration file
+--
+
+-- Bindings for the tiled workspaces (ionws). These should work on any
+-- object on the workspace.
+
+include("go_frame_or_desk")
+
+ionws_bindings {
+ kpress(DEFAULT_MOD.."Down", function(f) go_frame_or_desk(f, "down") end),
+ kpress(DEFAULT_MOD.."Up", function(f) go_frame_or_desk(f, "up") end),
+ kpress(DEFAULT_MOD.."Right", function(f) go_frame_or_desk(f, "right") end),
+ kpress(DEFAULT_MOD.."Left", function(f) go_frame_or_desk(f, "left") end)
+}
+
+
+
+-- Frame bindings. These work in (Ion/tiled-style) frames. Some bindings
+-- that are common to all frame types and multiplexes are defined in
+-- ion-bindings.lua.
+
+ionframe_bindings{
+ kpress(DEFAULT_MOD.."R", WIonFrame.begin_resize),
+ kpress(DEFAULT_MOD.."S",
+ function(frame) frame:split("bottom") end),
+
+ submap(DEFAULT_MOD.."K", {
+ --kpress("AnyModifier+T",
+ -- make_mplex_clientwin_fn(WClientWin.toggle_transients_pos)),
+ kpress("AnyModifier+X", WIonFrame.relocate_and_close),
+ kpress("AnyModifier+S",
+ function(frame) frame:split("right") end),
+ }),
+
+ mclick("Button1", WGenFrame.p_switch_tab, "tab"),
+ mdblclick("Button1", WIonFrame.toggle_shade, "tab"),
+ mdrag("Button1", WGenFrame.p_tabdrag, "tab"),
+ mdrag("Button1", WGenFrame.p_resize, "border"),
+
+ mclick("Button2", WGenFrame.p_switch_tab, "tab"),
+ mdrag("Button2", WGenFrame.p_tabdrag, "tab"),
+
+ mdrag(DEFAULT_MOD.."Button3", WGenFrame.p_resize),
+}
+
+
+-- Frame resize mode bindings
+
+ionframe_moveres_bindings{
+ kpress("AnyModifier+Escape", WIonFrame.cancel_resize),
+ kpress("AnyModifier+Return", WIonFrame.end_resize),
+
+ kpress("Left", function(f) f:do_resize( 1, 0, 0, 0) end),
+ kpress("Right",function(f) f:do_resize( 0, 1, 0, 0) end),
+ kpress("Up", function(f) f:do_resize( 0, 0, 1, 0) end),
+ kpress("Down", function(f) f:do_resize( 0, 0, 0, 1) end),
+ kpress("F", function(f) f:do_resize( 1, 0, 0, 0) end),
+ kpress("B", function(f) f:do_resize( 0, 1, 0, 0) end),
+ kpress("P", function(f) f:do_resize( 0, 0, 1, 0) end),
+ kpress("N", function(f) f:do_resize( 0, 0, 0, 1) end),
+
+ kpress("Shift+Left", function(f) f:do_resize(-1, 0, 0, 0) end),
+ kpress("Shift+Right",function(f) f:do_resize( 0,-1, 0, 0) end),
+ kpress("Shift+Up", function(f) f:do_resize( 0, 0,-1, 0) end),
+ kpress("Shift+Down", function(f) f:do_resize( 0, 0, 0,-1) end),
+ kpress("Shift+F", function(f) f:do_resize(-1, 0, 0, 0) end),
+ kpress("Shift+B", function(f) f:do_resize( 0,-1, 0, 0) end),
+ kpress("Shift+P", function(f) f:do_resize( 0, 0,-1, 0) end),
+ kpress("Shift+N", function(f) f:do_resize( 0, 0, 0,-1) end),
+}
--- /dev/null
+--
+-- Options to get some programs work more nicely (or at all)
+--
+
+winprop{
+ class = "AcroRead",
+ instance = "documentShell",
+ acrobatic = true
+}
+
+-- Galeon's find dialog does not always have its transient_for hint
+-- set when the window is being mapped.
+winprop{
+ class = "galeon_browser",
+ instance = "dialog_find",
+ transient_mode = "current",
+}
+
+-- We really must use XMMS.
+winprop{
+ class = "xmms",
+ instance = "XMMS_Playlist",
+ transient_mode = "off"
+}
+
+winprop{
+ class = "xmms",
+ instance = "XMMS_Player",
+ transient_mode = "off"
+}
--- /dev/null
+-- look-brownsteel.lua drawing engine configuration file for Ion.
+
+if not gr_select_engine("de") then return end
+
+de_reset()
+
+de_define_style("*", {
+ shadow_colour = "#404040",
+ highlight_colour = "#707070",
+ background_colour = "#505050",
+ foreground_colour = "#a0a0a0",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ border_style = "elevated",
+ font = "-*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*",
+ text_align = "center",
+})
+
+de_define_style("frame", {
+ based_on = "*",
+ shadow_colour = "#404040",
+ highlight_colour = "#707070",
+ padding_colour = "#505050",
+ background_colour = "#000000",
+ foreground_colour = "#ffffff",
+ padding_pixels = 2,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ de_substyle("active", {
+ shadow_colour = "#203040",
+ highlight_colour = "#607080",
+ padding_colour = "#405060",
+ foreground_colour = "#ffffff",
+ }),
+})
+
+de_define_style("frame-ionframe", {
+ based_on = "frame",
+ border_style = "inlaid",
+ padding_pixels = 1,
+ spacing = 1,
+})
+
+de_define_style("frame-floatframe", {
+ based_on = "frame",
+ border_style = "ridge"
+})
+
+de_define_style("tab", {
+ based_on = "*",
+ font = "-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-*",
+ de_substyle("active-selected", {
+ shadow_colour = "#304050",
+ highlight_colour = "#708090",
+ background_colour = "#506070",
+ foreground_colour = "#ffffff",
+ }),
+ de_substyle("active-unselected", {
+ shadow_colour = "#203040",
+ highlight_colour = "#607080",
+ background_colour = "#405060",
+ foreground_colour = "#a0a0a0",
+ }),
+ de_substyle("inactive-selected", {
+ shadow_colour = "#404040",
+ highlight_colour = "#909090",
+ background_colour = "#606060",
+ foreground_colour = "#a0a0a0",
+ }),
+ de_substyle("inactive-unselected", {
+ shadow_colour = "#404040",
+ highlight_colour = "#707070",
+ background_colour = "#505050",
+ foreground_colour = "#a0a0a0",
+ }),
+ text_align = "center",
+})
+
+de_define_style("tab-frame", {
+ based_on = "tab",
+ de_substyle("*-*-*-*-activity", {
+ shadow_colour = "#404040",
+ highlight_colour = "#707070",
+ background_colour = "#990000",
+ foreground_colour = "#eeeeee",
+ }),
+})
+
+de_define_style("tab-frame-ionframe", {
+ based_on = "tab-frame",
+ spacing = 1,
+})
+
+de_define_style("tab-menuentry", {
+ based_on = "tab",
+ text_align = "left",
+ highlight_pixels = 0,
+ shadow_pixels = 0,
+})
+
+de_define_style("tab-menuentry-big", {
+ based_on = "tab-menuentry",
+ font = "-*-helvetica-medium-r-normal-*-17-*-*-*-*-*-*-*",
+ padding_pixels = 7,
+})
+
+de_define_style("input", {
+ based_on = "*",
+ shadow_colour = "#404040",
+ highlight_colour = "#707070",
+ background_colour = "#000000",
+ foreground_colour = "#ffffff",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ border_style = "elevated",
+ de_substyle("*-cursor", {
+ background_colour = "#ffffff",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("*-selection", {
+ background_colour = "#505050",
+ foreground_colour = "#ffffff",
+ }),
+})
+
+de_define_style("input-menu", {
+ based_on = "*",
+ de_substyle("active", {
+ shadow_colour = "#304050",
+ highlight_colour = "#708090",
+ background_colour = "#506070",
+ foreground_colour = "#ffffff",
+ }),
+})
+
+gr_refresh()
+
--- /dev/null
+-- look-clean.lua drawing engine configuration file for Ion.
+
+if not gr_select_engine("de") then return end
+
+de_reset()
+
+de_define_style("*", {
+ shadow_colour = "grey",
+ highlight_colour = "grey",
+ background_colour = "#545d75",
+ foreground_colour = "grey",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ border_style = "elevated",
+ font = "fixed",
+ text_align = "center",
+})
+
+de_define_style("frame", {
+ based_on = "*",
+ padding_colour = "#545d75",
+ background_colour = "black",
+ de_substyle("active", {
+ shadow_colour = "grey",
+ highlight_colour = "grey",
+ padding_colour = "#545d75",
+ background_colour = "black",
+ }),
+})
+
+de_define_style("frame-ionframe", {
+ based_on = "frame",
+ padding_pixels = 0,
+ highlight_pixels = 0,
+ shadow_pixels = 0,
+ spacing = 1,
+})
+
+
+de_define_style("tab", {
+ based_on = "*",
+ font = "fixed",
+ de_substyle("active-selected", {
+ shadow_colour = "white",
+ highlight_colour = "white",
+ background_colour = "#8a999e",
+ foreground_colour = "white",
+ }),
+ de_substyle("active-unselected", {
+ shadow_colour = "grey",
+ highlight_colour = "grey",
+ background_colour = "#545d75",
+ foreground_colour = "grey",
+ }),
+ de_substyle("inactive-selected", {
+ shadow_colour = "grey",
+ highlight_colour = "grey",
+ background_colour = "#545d75",
+ foreground_colour = "grey",
+ }),
+ de_substyle("inactive-unselected", {
+ shadow_colour = "grey",
+ highlight_colour = "grey",
+ background_colour = "#545d75",
+ foreground_colour = "grey",
+ }),
+ text_align = "center",
+})
+
+de_define_style("tab-frame", {
+ based_on = "tab",
+ de_substyle("*-*-*-*-activity", {
+ shadow_colour = "grey",
+ highlight_colour = "grey",
+ background_colour = "#990000",
+ foreground_colour = "#eeeeee",
+ }),
+})
+
+de_define_style("tab-frame-ionframe", {
+ based_on = "tab-frame",
+ spacing = 1,
+})
+
+de_define_style("tab-menuentry", {
+ based_on = "tab",
+ text_align = "left",
+ de_substyle("inactive-selected", {
+ shadow_colour = "grey",
+ highlight_colour = "grey",
+ background_colour = "#8a999e",
+ foreground_colour = "grey",
+ }),
+})
+
+de_define_style("tab-menuentry-big", {
+ based_on = "tab-menuentry",
+-- font = "-*-fixed-medium-r-normal-*-17-*-*-*-*-*-*-*",
+ padding_pixels = 7,
+})
+
+de_define_style("input", {
+ based_on = "*",
+ shadow_colour = "grey",
+ highlight_colour = "grey",
+ background_colour = "#545d75",
+ foreground_colour = "white",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ border_style = "elevated",
+ de_substyle("*-cursor", {
+ background_colour = "white",
+ foreground_colour = "#545d75",
+ }),
+ de_substyle("*-selection", {
+ background_colour = "#aaaaaa",
+ foreground_colour = "black",
+ }),
+ font = "fixed",
+})
+
+gr_refresh()
+
--- /dev/null
+-- look-cleanios.lua drawing engine configuration file for Ion.
+
+if not gr_select_engine("de") then return end
+
+de_reset()
+
+de_define_style("*", {
+ shadow_colour = "#ffffff",
+ highlight_colour = "#ffffff",
+ background_colour = "#d8d8d8",
+ foreground_colour = "#000000",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ spacing = 0,
+ border_style = "elevated",
+ font = "-*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*",
+ text_align = "center",
+})
+
+de_define_style("frame", {
+ based_on = "*",
+ padding_colour = "#d8d8d8",
+ background_colour = "#000000",
+ transparent_background = false,
+})
+
+
+de_define_style("frame-ionframe", {
+ based_on = "frame",
+ shadow_pixels = 0,
+ highlight_pixels = 0,
+ padding_pixels = 0,
+ spacing = 1,
+})
+
+de_define_style("tab", {
+ based_on = "*",
+ font = "-*-helvetica-bold-r-normal-*-10-*-*-*-*-*-*-*",
+ de_substyle("active-selected", {
+ shadow_colour = "#f0f066",
+ highlight_colour = "#f0f066",
+ background_colour = "#f0c000",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("active-unselected", {
+ shadow_colour = "#ffffff",
+ highlight_colour = "#ffffff",
+ background_colour = "#d8d8d8",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("inactive-selected", {
+ shadow_colour = "#ffffff",
+ highlight_colour = "#ffffff",
+ background_colour = "#a8a8a8",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("inactive-unselected", {
+ shadow_colour = "#ffffff",
+ highlight_colour = "#ffffff",
+ background_colour = "#d8d8d8",
+ foreground_colour = "#000000",
+ }),
+ text_align = "center",
+})
+
+de_define_style("tab-frame", {
+ based_on = "tab",
+ de_substyle("*-*-*-*-activity", {
+ shadow_colour = "#ffffff",
+ highlight_colour = "#ffffff",
+ background_colour = "#990000",
+ foreground_colour = "#eeeeee",
+ }),
+})
+
+de_define_style("tab-frame-ionframe", {
+ based_on = "tab-frame",
+ spacing = 1,
+})
+
+de_define_style("tab-menuentry", {
+ based_on = "tab",
+ text_align = "left",
+ spacing = 1,
+})
+
+de_define_style("tab-menuentry-big", {
+ based_on = "tab-menuentry",
+ font = "-*-helvetica-medium-r-normal-*-17-*-*-*-*-*-*-*",
+ padding_pixels = 7,
+})
+
+de_define_style("input-edln", {
+ based_on = "*",
+ de_substyle("*-cursor", {
+ background_colour = "#000000",
+ foreground_colour = "#d8d8d8",
+ }),
+ de_substyle("*-selection", {
+ background_colour = "#f0c000",
+ foreground_colour = "#000000",
+ }),
+})
+
+gr_refresh()
+
--- /dev/null
+--
+-- Look-cleanviolet for Ion's default drawing engine.
+-- Based on look-clean and look-violetgrey.
+--
+
+if not gr_select_engine("de") then
+ return
+end
+
+-- Clear existing styles from memory.
+de_reset()
+
+-- Base style
+de_define_style("*", {
+ -- Gray background
+ highlight_colour = "#eeeeee",
+ shadow_colour = "#eeeeee",
+ background_colour = "#aaaaaa",
+ foreground_colour = "#000000",
+
+ shadow_pixels = 1,
+ highlight_pixels = 1,
+ padding_pixels = 1,
+ spacing = 0,
+ border_style = "elevated",
+
+ font = "-*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*",
+ text_align = "center",
+})
+
+
+de_define_style("frame", {
+ based_on = "*",
+ padding_colour = "#aaaaaa",
+ background_colour = "#000000",
+ transparent_background = false,
+})
+
+
+de_define_style("frame-ionframe", {
+ based_on = "frame",
+ shadow_pixels = 0,
+ highlight_pixels = 0,
+ padding_pixels = 0,
+ spacing = 1,
+})
+
+
+de_define_style("tab", {
+ based_on = "*",
+ font = "-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-*",
+
+ de_substyle("active-selected", {
+ -- Violet tab
+ highlight_colour = "#aaaacc",
+ shadow_colour = "#aaaacc",
+ background_colour = "#666699",
+ foreground_colour = "#eeeeee",
+ }),
+
+ de_substyle("inactive-selected", {
+ -- Greyish violet tab
+ highlight_colour = "#eeeeff",
+ shadow_colour = "#eeeeff",
+ background_colour = "#9999aa",
+ foreground_colour = "#000000",
+ }),
+})
+
+
+de_define_style("tab-frame", {
+ based_on = "tab",
+
+ de_substyle("*-*-*-*-activity", {
+ -- Red tab
+ highlight_colour = "#eeeeff",
+ shadow_colour = "#eeeeff",
+ background_colour = "#990000",
+ foreground_colour = "#eeeeee",
+ }),
+})
+
+
+de_define_style("tab-frame-ionframe", {
+ based_on = "tab-frame",
+ spacing = 1,
+ bar_inside_frame = true,
+})
+
+
+de_define_style("tab-menuentry", {
+ based_on = "tab",
+ text_align = "left",
+ spacing = 1,
+})
+
+
+de_define_style("tab-menuentry-big", {
+ based_on = "tab-menuentry",
+ font = "-*-helvetica-medium-r-normal-*-17-*-*-*-*-*-*-*",
+ padding_pixels = 7,
+})
+
+
+de_define_style("input", {
+ based_on = "*",
+ text_align = "left",
+ spacing = 1,
+ -- Greyish violet background
+ highlight_colour = "#eeeeff",
+ shadow_colour = "#eeeeff",
+ background_colour = "#9999aa",
+ foreground_colour = "#000000",
+
+ de_substyle("*-selection", {
+ background_colour = "#777799",
+ foreground_colour = "#000000",
+ }),
+
+ de_substyle("*-cursor", {
+ background_colour = "#000000",
+ foreground_colour = "#9999aa",
+ }),
+})
+
+
+-- Refresh objects' brushes.
+gr_refresh()
--- /dev/null
+-- look-dusky.lua drawing engine configuration file for Ion.
+
+if not gr_select_engine("de") then return end
+
+de_reset()
+
+de_define_style("*", {
+ shadow_colour = "#404040",
+ highlight_colour = "#707070",
+ background_colour = "#505050",
+ foreground_colour = "#a0a0a0",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ border_style = "elevated",
+ font = "-*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*",
+ text_align = "center",
+})
+
+de_define_style("frame", {
+ based_on = "*",
+ shadow_colour = "#404040",
+ highlight_colour = "#707070",
+ padding_colour = "#505050",
+ background_colour = "#000000",
+ foreground_colour = "#ffffff",
+ padding_pixels = 2,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ de_substyle("active", {
+ shadow_colour = "#452727",
+ highlight_colour = "#866868",
+ padding_colour = "#664848",
+ foreground_colour = "#ffffff",
+ }),
+})
+
+de_define_style("frame-ionframe", {
+ based_on = "frame",
+ border_style = "inlaid",
+ padding_pixels = 1,
+ spacing = 1,
+})
+
+de_define_style("frame-floatframe", {
+ based_on = "frame",
+ border_style = "ridge"
+})
+
+de_define_style("tab", {
+ based_on = "*",
+ font = "-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-*",
+ de_substyle("active-selected", {
+ shadow_colour = "#452727",
+ highlight_colour = "#866868",
+ background_colour = "#664848",
+ foreground_colour = "#ffffff",
+ }),
+ de_substyle("active-unselected", {
+ shadow_colour = "#351818",
+ highlight_colour = "#765858",
+ background_colour = "#563838",
+ foreground_colour = "#a0a0a0",
+ }),
+ de_substyle("inactive-selected", {
+ shadow_colour = "#404040",
+ highlight_colour = "#909090",
+ background_colour = "#606060",
+ foreground_colour = "#a0a0a0",
+ }),
+ de_substyle("inactive-unselected", {
+ shadow_colour = "#404040",
+ highlight_colour = "#707070",
+ background_colour = "#505050",
+ foreground_colour = "#a0a0a0",
+ }),
+ text_align = "center",
+})
+
+de_define_style("tab-frame", {
+ based_on = "tab",
+ de_substyle("*-*-*-*-activity", {
+ shadow_colour = "#404040",
+ highlight_colour = "#707070",
+ background_colour = "#990000",
+ foreground_colour = "#eeeeee",
+ }),
+})
+
+de_define_style("tab-frame-ionframe", {
+ based_on = "tab-frame",
+ spacing = 1,
+})
+
+de_define_style("tab-menuentry", {
+ based_on = "tab",
+ text_align = "left",
+ highlight_pixels = 0,
+ shadow_pixels = 0,
+})
+
+de_define_style("tab-menuentry-big", {
+ based_on = "tab-menuentry",
+ font = "-*-helvetica-medium-r-normal-*-17-*-*-*-*-*-*-*",
+ padding_pixels = 7,
+})
+
+de_define_style("input", {
+ based_on = "*",
+ shadow_colour = "#404040",
+ highlight_colour = "#707070",
+ background_colour = "#000000",
+ foreground_colour = "#ffffff",
+ border_style = "elevated",
+ de_substyle("*-cursor", {
+ background_colour = "#ffffff",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("*-selection", {
+ background_colour = "#505050",
+ foreground_colour = "#ffffff",
+ }),
+})
+
+de_define_style("input-menu", {
+ based_on = "*",
+ de_substyle("active", {
+ shadow_colour = "#452727",
+ highlight_colour = "#866868",
+ background_colour = "#664848",
+ foreground_colour = "#ffffff",
+ }),
+})
+
+gr_refresh()
+
--- /dev/null
+-- look-greyviolet.lua drawing engine configuration file for Ion.
+
+if not gr_select_engine("de") then return end
+
+de_reset()
+
+de_define_style("*", {
+ shadow_colour = "#777777",
+ highlight_colour = "#eeeeee",
+ background_colour = "#aaaaaa",
+ foreground_colour = "#000000",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ border_style = "elevated",
+ font = "-*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*",
+ text_align = "center",
+})
+
+de_define_style("frame", {
+ based_on = "*",
+ shadow_colour = "#777777",
+ highlight_colour = "#eeeeee",
+ padding_colour = "#aaaaaa",
+ background_colour = "#000000",
+ foreground_colour = "#ffffff",
+ padding_pixels = 2,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ de_substyle("active", {
+ shadow_colour = "#777777",
+ highlight_colour = "#eeeeee",
+ background_colour = "#aaaaaa",
+ foreground_colour = "#ffffff",
+ }),
+})
+
+de_define_style("frame-ionframe", {
+ based_on = "frame",
+ border_style = "inlaid",
+ padding_pixels = 1,
+ spacing = 1,
+})
+
+de_define_style("frame-floatframe", {
+ based_on = "frame",
+ border_style = "ridge"
+})
+
+de_define_style("tab", {
+ based_on = "*",
+ font = "-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-*",
+ de_substyle("active-selected", {
+ shadow_colour = "#333366",
+ highlight_colour = "#aaaacc",
+ background_colour = "#666699",
+ foreground_colour = "#eeeeee",
+ }),
+ de_substyle("active-unselected", {
+ shadow_colour = "#777777",
+ highlight_colour = "#eeeeee",
+ background_colour = "#aaaaaa",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("inactive-selected", {
+ shadow_colour = "#777788",
+ highlight_colour = "#eeeeff",
+ background_colour = "#9999aa",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("inactive-unselected", {
+ shadow_colour = "#777777",
+ highlight_colour = "#eeeeee",
+ background_colour = "#aaaaaa",
+ foreground_colour = "#000000",
+ }),
+ text_align = "center",
+})
+
+de_define_style("tab-frame", {
+ based_on = "tab",
+ de_substyle("*-*-*-*-activity", {
+ shadow_colour = "#777777",
+ highlight_colour = "#eeeeee",
+ background_colour = "#990000",
+ foreground_colour = "#eeeeee",
+ }),
+})
+
+de_define_style("tab-frame-ionframe", {
+ based_on = "tab-frame",
+ spacing = 1,
+})
+
+de_define_style("tab-menuentry", {
+ based_on = "tab",
+ text_align = "left",
+ highlight_pixels = 0,
+ shadow_pixels = 0,
+})
+
+de_define_style("tab-menuentry-big", {
+ based_on = "tab-menuentry",
+ font = "-*-helvetica-medium-r-normal-*-17-*-*-*-*-*-*-*",
+ padding_pixels = 7,
+})
+
+de_define_style("input", {
+ based_on = "*",
+ shadow_colour = "#777777",
+ highlight_colour = "#eeeeee",
+ background_colour = "#aaaaaa",
+ foreground_colour = "#000000",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ border_style = "elevated",
+ de_substyle("*-cursor", {
+ background_colour = "#000000",
+ foreground_colour = "#aaaaaa",
+ }),
+ de_substyle("*-selection", {
+ background_colour = "#aaaaaa",
+ foreground_colour = "black",
+ }),
+})
+
+gr_refresh()
+
--- /dev/null
+-- look-grml.lua drawing engine configuration file for Ion.
+
+if not gr_select_engine("de") then return end
+
+de_reset()
+
+de_define_style("*", {
+ shadow_colour = "#ffffff",
+ highlight_colour = "#ffffff",
+ background_colour = "#c0c0c0",
+ foreground_colour = "#000000",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ spacing = 0,
+ border_style = "elevated",
+ font = "-*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*",
+ text_align = "center",
+})
+
+de_define_style("frame", {
+ based_on = "*",
+ padding_colour = "#c0c0c0",
+ background_colour = "#000000",
+ transparent_background = false,
+})
+
+
+de_define_style("frame-ionframe", {
+ based_on = "frame",
+ shadow_pixels = 0,
+ highlight_pixels = 0,
+ padding_pixels = 0,
+ spacing = 1,
+})
+
+de_define_style("tab", {
+ based_on = "*",
+ font = "-*-helvetica-bold-r-normal-*-10-*-*-*-*-*-*-*",
+ de_substyle("active-selected", {
+ shadow_colour = "#ffda62",
+ highlight_colour = "#ffda62",
+ background_colour = "#f0c000",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("active-unselected", {
+ shadow_colour = "#ffffff",
+ highlight_colour = "#ffffff",
+ background_colour = "#c0c0c0",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("inactive-selected", {
+ shadow_colour = "#ffffff",
+ highlight_colour = "#ffffff",
+ background_colour = "#a8a8a8",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("inactive-unselected", {
+ shadow_colour = "#ffffff",
+ highlight_colour = "#ffffff",
+ background_colour = "#c0c0c0",
+ foreground_colour = "#000000",
+ }),
+ text_align = "center",
+})
+
+de_define_style("tab-frame", {
+ based_on = "tab",
+ de_substyle("*-*-*-*-activity", {
+ shadow_colour = "#ffffff",
+ highlight_colour = "#ffffff",
+ background_colour = "#990000",
+ foreground_colour = "#eeeeee",
+ }),
+})
+
+de_define_style("tab-frame-ionframe", {
+ based_on = "tab-frame",
+ spacing = 1,
+})
+
+de_define_style("tab-menuentry", {
+ based_on = "tab",
+ text_align = "left",
+ spacing = 1,
+})
+
+de_define_style("tab-menuentry-big", {
+ based_on = "tab-menuentry",
+ font = "-*-helvetica-medium-r-normal-*-17-*-*-*-*-*-*-*",
+ padding_pixels = 7,
+})
+
+de_define_style("input-edln", {
+ based_on = "*",
+ de_substyle("*-cursor", {
+ background_colour = "#000000",
+ foreground_colour = "#c0c0c0",
+ }),
+ de_substyle("*-selection", {
+ background_colour = "#f0c000",
+ foreground_colour = "#000000",
+ }),
+})
+
+gr_refresh()
+
--- /dev/null
+-- look-ios.lua drawing engine configuration file for Ion.
+
+if not gr_select_engine("de") then return end
+
+de_reset()
+
+de_define_style("*", {
+ shadow_colour = "#606060",
+ highlight_colour = "#ffffff",
+ background_colour = "#d8d8d8",
+ foreground_colour = "#000000",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ border_style = "elevated",
+ font = "-*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*",
+ text_align = "center",
+})
+
+de_define_style("frame", {
+ based_on = "*",
+ shadow_colour = "#606060",
+ highlight_colour = "#ffffff",
+ padding_colour = "#d8d8d8",
+ background_colour = "#000000",
+ foreground_colour = "#000000",
+ padding_pixels = 2,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ de_substyle("active", {
+ shadow_colour = "#606060",
+ highlight_colour = "#ffffff",
+ background_colour = "#d8d8d8",
+ foreground_colour = "#000000",
+ }),
+})
+
+de_define_style("frame-ionframe", {
+ based_on = "frame",
+ border_style = "inlaid",
+ padding_pixels = 1,
+ spacing = 0,
+})
+
+de_define_style("frame-floatframe", {
+ based_on = "frame",
+ border_style = "ridge"
+})
+
+de_define_style("tab", {
+ based_on = "*",
+ font = "-*-helvetica-bold-r-normal-*-10-*-*-*-*-*-*-*",
+ de_substyle("active-selected", {
+ shadow_colour = "#f09000",
+ highlight_colour = "#f0f066",
+ background_colour = "#f0c000",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("active-unselected", {
+ shadow_colour = "#606060",
+ highlight_colour = "#ffffff",
+ background_colour = "#d8d8d8",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("inactive-selected", {
+ shadow_colour = "#606060",
+ highlight_colour = "#efefef",
+ background_colour = "#a8a8a8",
+ foreground_colour = "#000000",
+ }),
+ de_substyle("inactive-unselected", {
+ shadow_colour = "#606060",
+ highlight_colour = "#ffffff",
+ background_colour = "#d8d8d8",
+ foreground_colour = "#000000",
+ }),
+ text_align = "center",
+})
+
+de_define_style("tab-frame", {
+ based_on = "tab",
+ de_substyle("*-*-*-*-activity", {
+ shadow_colour = "#606060",
+ highlight_colour = "#ffffff",
+ background_colour = "#990000",
+ foreground_colour = "#eeeeee",
+ }),
+})
+
+de_define_style("tab-frame-ionframe", {
+ based_on = "tab-frame",
+ spacing = 0,
+})
+
+de_define_style("tab-menuentry", {
+ based_on = "tab",
+ text_align = "left",
+ highlight_pixels = 0,
+ shadow_pixels = 0,
+})
+
+de_define_style("tab-menuentry-big", {
+ based_on = "tab-menuentry",
+ font = "-*-helvetica-medium-r-normal-*-17-*-*-*-*-*-*-*",
+ padding_pixels = 7,
+})
+
+de_define_style("input", {
+ based_on = "*",
+ shadow_colour = "#606060",
+ highlight_colour = "#ffffff",
+ background_colour = "#d8d8d8",
+ foreground_colour = "#000000",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ border_style = "elevated",
+ de_substyle("*-cursor", {
+ background_colour = "#000000",
+ foreground_colour = "#d8d8d8",
+ }),
+ de_substyle("*-selection", {
+ background_colour = "#f0c000",
+ foreground_colour = "#000000",
+ }),
+})
+
+gr_refresh()
+
--- /dev/null
+-- look-simpleblue.lua drawing engine configuration file for Ion.
+
+if not gr_select_engine("de") then return end
+
+de_reset()
+
+de_define_style("*", {
+ shadow_colour = "black",
+ highlight_colour = "black",
+ background_colour = "#0f1f4f",
+ foreground_colour = "#9f9f9f",
+ padding_pixels = 1,
+ highlight_pixels = 0,
+ shadow_pixels = 0,
+ border_style = "elevated",
+ font = "-*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*",
+ text_align = "center",
+})
+
+de_define_style("frame", {
+ based_on = "*",
+ shadow_colour = "black",
+ highlight_colour = "black",
+ padding_colour = "black",
+ background_colour = "black",
+ foreground_colour = "#ffffff",
+ padding_pixels = 0,
+ highlight_pixels = 0,
+ shadow_pixels = 0,
+ de_substyle("active", {
+ shadow_colour = "black",
+ highlight_colour = "black",
+ background_colour = "black",
+ foreground_colour = "#ffffff",
+ }),
+})
+
+de_define_style("frame-ionframe", {
+ based_on = "frame",
+ border_style = "inlaid",
+ padding_pixels = 0,
+ spacing = 1,
+})
+
+de_define_style("frame-floatframe", {
+ based_on = "frame",
+ border_style = "ridge"
+})
+
+de_define_style("tab", {
+ based_on = "*",
+ font = "-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-*",
+ de_substyle("active-selected", {
+ shadow_colour = "black",
+ highlight_colour = "black",
+ background_colour = "#3f3f3f",
+ foreground_colour = "#9f9f9f",
+ }),
+ de_substyle("active-unselected", {
+ shadow_colour = "black",
+ highlight_colour = "black",
+ background_colour = "#0f1f4f",
+ foreground_colour = "#9f9f9f",
+ }),
+ de_substyle("inactive-selected", {
+ shadow_colour = "black",
+ highlight_colour = "black",
+ background_colour = "#0f1f4f",
+ foreground_colour = "#9f9f9f",
+ }),
+ de_substyle("inactive-unselected", {
+ shadow_colour = "black",
+ highlight_colour = "black",
+ background_colour = "#0f1f4f",
+ foreground_colour = "#9f9f9f",
+ }),
+ text_align = "center",
+})
+
+de_define_style("tab-frame", {
+ based_on = "tab",
+ de_substyle("*-*-*-*-activity", {
+ shadow_colour = "black",
+ highlight_colour = "black",
+ background_colour = "#990000",
+ foreground_colour = "#eeeeee",
+ }),
+})
+
+de_define_style("tab-frame-ionframe", {
+ based_on = "tab-frame",
+ spacing = 1,
+})
+
+de_define_style("tab-menuentry", {
+ based_on = "tab",
+ text_align = "left",
+})
+
+de_define_style("tab-menuentry-big", {
+ based_on = "tab-menuentry",
+ font = "-*-helvetica-medium-r-normal-*-17-*-*-*-*-*-*-*",
+ padding_pixels = 7,
+})
+
+de_define_style("input", {
+ based_on = "*",
+ shadow_colour = "black",
+ highlight_colour = "black",
+ background_colour = "#3f3f3f",
+ foreground_colour = "white",
+ padding_pixels = 1,
+ highlight_pixels = 0,
+ shadow_pixels = 0,
+ border_style = "elevated",
+ de_substyle("*-cursor", {
+ background_colour = "white",
+ foreground_colour = "#3f3f3f",
+ }),
+ de_substyle("*-selection", {
+ background_colour = "black",
+ foreground_colour = "white",
+ }),
+})
+
+gr_refresh()
+
--- /dev/null
+-- look-wheat2.lua drawing engine configuration file for Ion.
+
+if not gr_select_engine("de") then return end
+
+de_reset()
+
+de_define_style("*", {
+ shadow_colour = "gray10",
+ highlight_colour = "gray10",
+ background_colour = "#7f7f75",
+ foreground_colour = "white",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ border_style = "elevated",
+ font = "-*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*",
+ text_align = "center",
+})
+
+de_define_style("frame", {
+ based_on = "*",
+ shadow_colour = "gray10",
+ highlight_colour = "gray10",
+ padding_colour = "#7f7f75",
+ background_colour = "black",
+ foreground_colour = "white",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ de_substyle("active", {
+ shadow_colour = "gray10",
+ highlight_colour = "gray10",
+ background_colour = "#7f7f75",
+ foreground_colour = "white",
+ }),
+})
+
+de_define_style("frame-ionframe", {
+ based_on = "frame",
+ border_style = "inlaid",
+ padding_pixels = 1,
+ spacing = 1,
+})
+
+de_define_style("frame-floatframe", {
+ based_on = "frame",
+ border_style = "ridge"
+})
+
+de_define_style("tab", {
+ based_on = "*",
+ font = "-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-*",
+ de_substyle("active-selected", {
+ shadow_colour = "gray10",
+ highlight_colour = "gray10",
+ background_colour = "#aaaa9e",
+ foreground_colour = "white",
+ }),
+ de_substyle("active-unselected", {
+ shadow_colour = "gray10",
+ highlight_colour = "gray10",
+ background_colour = "#7f7f75",
+ foreground_colour = "white",
+ }),
+ de_substyle("inactive-selected", {
+ shadow_colour = "gray10",
+ highlight_colour = "gray10",
+ background_colour = "#7f7f75",
+ foreground_colour = "white",
+ }),
+ de_substyle("inactive-unselected", {
+ shadow_colour = "gray10",
+ highlight_colour = "gray10",
+ background_colour = "#7f7f75",
+ foreground_colour = "#aaaa9e",
+ }),
+ text_align = "center",
+})
+
+de_define_style("tab-frame", {
+ based_on = "tab",
+ de_substyle("*-*-*-*-activity", {
+ shadow_colour = "black",
+ highlight_colour = "black",
+ background_colour = "#990000",
+ foreground_colour = "#eeeeee",
+ }),
+})
+
+de_define_style("tab-frame-ionframe", {
+ based_on = "tab-frame",
+ spacing = 1,
+})
+
+de_define_style("tab-menuentry", {
+ based_on = "tab",
+ text_align = "left",
+})
+
+de_define_style("tab-menuentry-big", {
+ based_on = "tab-menuentry",
+ font = "-*-helvetica-medium-r-normal-*-17-*-*-*-*-*-*-*",
+ padding_pixels = 7,
+})
+
+de_define_style("input", {
+ based_on = "*",
+ shadow_colour = "black",
+ highlight_colour = "black",
+ background_colour = "#454545",
+ foreground_colour = "white",
+ padding_pixels = 1,
+ highlight_pixels = 1,
+ shadow_pixels = 1,
+ border_style = "elevated",
+ de_substyle("*-cursor", {
+ background_colour = "white",
+ foreground_colour = "#454545",
+ }),
+ de_substyle("*-selection", {
+ background_colour = "black",
+ foreground_colour = "white",
+ }),
+})
+
+gr_refresh()
+
--- /dev/null
+--
+-- Menu module configuration.
+--
+-- Only bindings that are effect in menus are configured here.
+-- See ion-menus.lua for menu definitions and ion-bindings.lua
+-- for bindings to display menus.
+--
+
+
+menu_bindings{
+ kpress("Escape", WMenu.cancel),
+ kpress("Control+G", WMenu.cancel),
+ kpress("Control+C", WMenu.cancel),
+ kpress("AnyModifier+P", WMenu.select_prev),
+ kpress("AnyModifier+N", WMenu.select_next),
+ kpress("Up", WMenu.select_prev),
+ kpress("Down", WMenu.select_next),
+ kpress("Return", WMenu.finish),
+ kpress("KP_Enter", WMenu.finish),
+ kpress("Control+M", WMenu.finish),
+}
+
--- /dev/null
+--
+-- PWM bindings configuration file. Global bindings and bindings common
+-- to screens and all types of frames only. See modules' configuration
+-- files for other bindings.
+--
+
+-- Load a library to create menu display callbacks.
+include("menulib")
+-- Load a library to create common queries.
+--include("querylib.lua")
+
+
+-- global_bindings
+--
+-- Global bindings are available all the time. The functions given here
+-- should accept WScreens as parameter.
+--
+-- The variable DEFAULT_MOD should contain a string of the form 'Mod1+'
+-- where Mod1 maybe replaced with the modifier you want to use for most
+-- of the bindings. Similarly SECOND_MOD may be redefined to add a
+-- modifier to some of the F-key bindings.
+
+global_bindings{
+ kpress(DEFAULT_MOD.."1", function(s) s:switch_nth(0) end),
+ kpress(DEFAULT_MOD.."2", function(s) s:switch_nth(1) end),
+ kpress(DEFAULT_MOD.."3", function(s) s:switch_nth(2) end),
+ kpress(DEFAULT_MOD.."4", function(s) s:switch_nth(3) end),
+ kpress(DEFAULT_MOD.."5", function(s) s:switch_nth(4) end),
+ kpress(DEFAULT_MOD.."6", function(s) s:switch_nth(5) end),
+ kpress(DEFAULT_MOD.."7", function(s) s:switch_nth(6) end),
+ kpress(DEFAULT_MOD.."8", function(s) s:switch_nth(7) end),
+ kpress(DEFAULT_MOD.."9", function(s) s:switch_nth(8) end),
+ kpress(DEFAULT_MOD.."0", function(s) s:switch_nth(9) end),
+ kpress(DEFAULT_MOD.."Left", WScreen.switch_prev),
+ kpress(DEFAULT_MOD.."Right", WScreen.switch_next),
+
+ submap(DEFAULT_MOD.."K", {
+ kpress("AnyModifier+K", goto_previous),
+ kpress("AnyModifier+T", clear_tags),
+ }),
+
+ kpress(DEFAULT_MOD.."Shift+1", function() goto_nth_screen(0) end),
+ kpress(DEFAULT_MOD.."Shift+2", function() goto_nth_screen(1) end),
+ kpress(DEFAULT_MOD.."Shift+Left", goto_next_screen),
+ kpress(DEFAULT_MOD.."Shift+Right", goto_prev_screen),
+
+ kpress(DEFAULT_MOD.."F1", function(scr)
+ -- Display PWM manual page
+ local m=lookup_script("ion-man")
+ if m then
+ exec_in(scr, m.." pwm")
+ end
+ end),
+ kpress("F2", make_exec_fn("xterm")),
+
+ -- Create a new workspace with a default name.
+ kpress(DEFAULT_MOD.."F9",
+ function(scr)
+ scr:attach_new({ type=default_ws_type, switchto=true })
+ end),
+
+ -- Menus
+
+ -- KEYF11 and KEYF12 are normally defined to be the strings "F11"
+ -- and "F12", respectively, but on SunOS, they're something else
+ -- (although the keys on the keyboard are the same).
+ kpress(SECOND_MOD..KEYF12, make_bigmenu_fn("mainmenu")),
+ mpress("Button2", make_pmenu_fn("windowlist")),
+ mpress("Button3", make_pmenu_fn("mainmenu")),
+}
+
+
+-- mplex_bindings
+--
+-- These bindings work in frames and on screens. The innermost of such
+-- objects always gets to handle the key press. Essentially these bindings
+-- are used to define actions on client windows. (Remember that client
+-- windows can be put in fullscreen mode and therefore may not have a
+-- frame.)
+--
+-- The make_*_fn functions are used to call functions on the object currently
+-- managed by the screen or frame or the frame itself. Essentially e.g.
+-- make_mplex_clientwin_fn(fn) expands to
+--
+-- function(mplex, sub)
+-- local reg=(sub or mplex:current())
+-- if obj_is(reg, "WClientWin") then
+-- fn(reg)
+-- end
+-- end
+--
+-- For details see the document "Ion: Configuring and extending with Lua".
+
+mplex_bindings{
+ kpress_waitrel(DEFAULT_MOD.."C", WMPlex.close_sub_or_self),
+ kpress_waitrel(DEFAULT_MOD.."L",
+ make_mplex_clientwin_fn(WClientWin.broken_app_resize_kludge)),
+ kpress_waitrel(DEFAULT_MOD.."Return",
+ make_mplex_clientwin_fn(WClientWin.toggle_fullscreen)),
+
+ submap(DEFAULT_MOD.."K", {
+ kpress("AnyModifier+C",
+ make_mplex_clientwin_fn(WClientWin.kill)),
+ kpress("AnyModifier+Q",
+ make_mplex_clientwin_fn(WClientWin.quote_next)),
+ }),
+}
+
+
+-- genframe_bindings
+--
+-- These bindings are common to all types of frames. The rest of frame
+-- bindings that differ between frame types are defined in the modules'
+-- configuration files.
+
+genframe_bindings{
+ -- Tag viewed object
+ kpress(DEFAULT_MOD.."T", make_mplex_sub_fn(WRegion.toggle_tag)),
+
+ submap(DEFAULT_MOD.."K", {
+ -- Selected object/tab switching
+ kpress("AnyModifier+N", WGenFrame.switch_next),
+ kpress("AnyModifier+P", WGenFrame.switch_prev),
+ kpress("AnyModifier+1", function(f) f:switch_nth(0) end),
+ kpress("AnyModifier+2", function(f) f:switch_nth(1) end),
+ kpress("AnyModifier+3", function(f) f:switch_nth(2) end),
+ kpress("AnyModifier+4", function(f) f:switch_nth(3) end),
+ kpress("AnyModifier+5", function(f) f:switch_nth(4) end),
+ kpress("AnyModifier+6", function(f) f:switch_nth(5) end),
+ kpress("AnyModifier+7", function(f) f:switch_nth(6) end),
+ kpress("AnyModifier+8", function(f) f:switch_nth(7) end),
+ kpress("AnyModifier+9", function(f) f:switch_nth(8) end),
+ kpress("AnyModifier+0", function(f) f:switch_nth(9) end),
+ -- Maximize
+ kpress("AnyModifier+H", WGenFrame.maximize_horiz),
+ kpress("AnyModifier+V", WGenFrame.maximize_vert),
+ -- Attach tagged objects
+ kpress("AnyModifier+A", WGenFrame.attach_tagged),
+ }),
+
+ -- Queries
+ --[[
+ kpress(DEFAULT_MOD.."A", querylib.query_attachclient),
+ kpress(DEFAULT_MOD.."G", querylib.query_gotoclient),
+ kpress(SECOND_MOD.."F1", querylib.query_man),
+ kpress(SECOND_MOD.."F3", querylib.query_exec),
+ kpress(DEFAULT_MOD.."F3", querylib.query_lua),
+ kpress(SECOND_MOD.."F4", querylib.query_ssh),
+ kpress(SECOND_MOD.."F5", querylib.query_editfile),
+ kpress(SECOND_MOD.."F6", querylib.query_runfile),
+ kpress(SECOND_MOD.."F9", querylib.query_workspace),
+ --]]
+ -- Menus
+ kpress(DEFAULT_MOD.."M", make_menu_fn("ctxmenu")),
+ mpress("Button3", make_pmenu_fn("ctxmenu"), "tab"),
+}
+
--- /dev/null
+--
+-- PWM menu definitions
+--
+
+
+-- Load a library with some convenience functions.
+include("menulib")
+
+
+-- Main menu
+defmenu("mainmenu", {
+ submenu("Programs", "appmenu"),
+ menuentry("Lock screen", make_exec_fn("xlock")),
+ submenu("Workspaces", "wsmenu"),
+ submenu("Styles", "stylemenu"),
+ submenu("Exit", "exitmenu"),
+})
+
+
+-- Application menu
+defmenu("appmenu", {
+ menuentry("XTerm", make_exec_fn("xterm")),
+ menuentry("Mozilla Firefox", make_exec_fn("firefox")),
+ menuentry("Xdvi", make_exec_fn("xdvi")),
+ menuentry("GV", make_exec_fn("gv")),
+})
+
+
+-- Menu with restart/exit alternatives
+defmenu("exitmenu", {
+ menuentry("Restart", restart_wm),
+ menuentry("Restart Ion", function() restart_other_wm("ion") end),
+ menuentry("Restart TWM", function() restart_other_wm("twm") end),
+ menuentry("Exit", exit_wm),
+})
+
+
+-- Workspaces
+defmenu("wsmenu", {
+ menuentry("New", function(m)
+ m:screen_of():attach_new({
+ type=(default_ws_type or "WFloatWS"),
+ switchto=true,})
+ end),
+ menuentry("Close", function(m) m:screen_of():current():close() end),
+ submenu("List", "workspacelist"),
+})
+
+
+-- Context menu (frame/client window actions)
+defmenu("ctxmenu", {
+ menuentry("Close", WMPlex.close_sub_or_self),
+ menuentry("Kill", make_mplex_clientwin_fn(WClientWin.kill)),
+ menuentry("(Un)tag", make_mplex_sub_fn(WRegion.toggle_tag)),
+ menuentry("Attach tagged", WGenFrame.attach_tagged),
+ menuentry("Clear tags", clear_tags),
+})
+
+
+-- Context menu for floating frames -- add sticky toggle.
+defmenu("ctxmenu-floatframe", {
+ menuentry("Close", WMPlex.close_sub_or_self),
+ menuentry("Kill", make_mplex_clientwin_fn(WClientWin.kill)),
+ menuentry("(Un)tag", make_mplex_sub_fn(WRegion.toggle_tag)),
+ menuentry("Attach tagged", WGenFrame.attach_tagged),
+ menuentry("Clear tags", clear_tags),
+ menuentry("(Un)stick", function(f) f:toggle_sticky() end),
+})
+
--- /dev/null
+--
+-- PWM main configuration file
+--
+
+-- Set default modifier. Alt should usually be mapped to Mod1 on
+-- XFree86-based systems. The flying window keys are probably Mod3
+-- or Mod4; see the output of 'xmodmap'.
+DEFAULT_MOD = "Mod1+"
+
+-- Set default workspace type.
+default_ws_type="WFloatWS"
+
+-- Maximum delay between clicks in milliseconds to be considered a
+-- double click.
+--set_dblclick_delay(250)
+
+-- For keyboard resize, time (in milliseconds) to wait after latest
+-- key press before automatically leaving resize mode (and doing
+-- the resize in case of non-opaque move).
+--set_resize_delay(1500)
+
+-- Opaque resize?
+enable_opaque_resize(false)
+
+-- Movement commands warp the pointer to frames instead of just
+-- changing focus. Enabled by default.
+enable_warp(false)
+
+-- Kludges to make apps behave better.
+include("kludges")
+
+-- Make some bindings.
+include("pwm-bindings")
+
+-- Define some menus (menu module required to actually use them)
+include("pwm-menus")
+
+-- How to shorten window titles when the full title doesn't fit in
+-- the available space? The first-defined matching rule that succeeds
+-- in making the title short enough is used.
+add_shortenrule("(.*) - Mozilla(<[0-9]+>)", "$1$2$|$1$<...$2")
+add_shortenrule("(.*) - Mozilla", "$1$|$1$<...")
+add_shortenrule("XMMS - (.*)", "$1$|...$>$1")
+add_shortenrule("[^:]+: (.*)(<[0-9]+>)", "$1$2$|$1$<...$2")
+add_shortenrule("[^:]+: (.*)", "$1$|$1$<...")
+add_shortenrule("(.*)(<[0-9]+>)", "$1$2$|$1$<...$2")
+add_shortenrule("(.*)", "$1$|$1$<...")
+
+-- List of directories to look for manuals in the F1 man page query.
+query_man_path={
+ "/usr/man",
+ "/usr/share/man",
+ "/usr/X11R6/man",
+ "/usr/local/man"
+}
+
+-- Modules.
+load_module("floatws")
+load_module("menu")
+--load_module("query")
+load_module("dock")
--- /dev/null
+--
+-- Query module configuration.
+--
+-- Only bindings that are in effect in queries and message displays are
+-- configured here. Actions to display queries are configured in
+-- ion-bindings.lua
+--
+
+
+query_wedln_bindings{
+ kpress("Control+F", WEdln.forward),
+ kpress("Control+B", WEdln.back),
+ kpress("Control+E", WEdln.eol),
+ kpress("Control+A", WEdln.bol),
+ kpress("Control+Z", WEdln.bskip_word),
+ kpress("Control+X", WEdln.skip_word),
+
+ kpress("Control+D", WEdln.delete),
+ kpress("Control+H", WEdln.backspace),
+ kpress("Control+J", WEdln.kill_to_eol),
+ kpress("Control+Y", WEdln.kill_line),
+ kpress("Control+W", WEdln.kill_word),
+ kpress("Control+O", WEdln.bkill_word),
+
+ kpress("Control+P", WEdln.history_prev),
+ kpress("Control+N", WEdln.history_next),
+
+ kpress("Control+M", WEdln.finish),
+
+ submap("Control+K", {
+ kpress("AnyModifier+B", WEdln.set_mark),
+ kpress("AnyModifier+Y", WEdln.cut),
+ kpress("AnyModifier+K", WEdln.copy),
+ kpress("AnyModifier+C", WEdln.paste),
+ kpress("AnyModifier+G", WEdln.clear_mark),
+ }),
+
+ kpress("Return", WEdln.finish),
+ kpress("KP_Enter", WEdln.finish),
+ kpress("Delete", WEdln.delete),
+ kpress("BackSpace", WEdln.backspace),
+ kpress("Home", WEdln.bol),
+ kpress("End", WEdln.eol),
+ kpress("Tab", WEdln.complete),
+ kpress("Up", WEdln.history_prev),
+ kpress("Down", WEdln.history_next),
+ kpress("Right", WEdln.forward),
+ kpress("Left", WEdln.back),
+
+ mclick("Button2", WEdln.paste),
+}
+
+query_bindings{
+ kpress("Escape", WInput.cancel),
+ kpress("Control+G", WInput.cancel),
+ kpress("Control+C", WInput.cancel),
+ kpress("Control+U", WInput.scrollup),
+ kpress("Control+V", WInput.scrolldown),
+ kpress("Page_Up", WInput.scrollup),
+ kpress("Page_Down", WInput.scrolldown),
+}
+
+
--- /dev/null
+-- This file has been generated by Ion. Do not edit.
+return {
+ [0] = {
+ ["subs"] = {
+ [1] = {
+ ["type"] = "WIonWS",
+ ["name"] = "WIonWS",
+ ["switchto"] = true,
+ ["split_tree"] = {
+ ["tls"] = 753,
+ ["tl"] = {
+ ["type"] = "WSplitRegion",
+ ["regparams"] = {
+ ["flags"] = 8,
+ ["type"] = "WFrame",
+ ["name"] = "WFrame",
+ ["subs"] = {
+ [1] = {
+ ["type"] = "WClientWin",
+ ["windowid"] = 8388620,
+ ["switchto"] = true,
+ ["checkcode"] = 1,
+ },
+ },
+ ["frame_style"] = "frame-tiled-ionws",
+ ["saved_h"] = 768,
+ ["saved_y"] = 0,
+ },
+ },
+ ["dir"] = "vertical",
+ ["brs"] = 15,
+ ["br"] = {
+ ["type"] = "WSplitST",
+ },
+ ["type"] = "WSplitSplit",
+ },
+ },
+ [2] = {
+ ["type"] = "WIonWS",
+ ["name"] = "WIonWS<1>",
+ ["split_tree"] = {
+ ["tls"] = 753,
+ ["tl"] = {
+ ["type"] = "WSplitRegion",
+ ["regparams"] = {
+ ["flags"] = 8,
+ ["type"] = "WFrame",
+ ["name"] = "WFrame<1>",
+ ["subs"] = {
+ },
+ ["frame_style"] = "frame-tiled-ionws",
+ ["saved_h"] = 768,
+ ["saved_y"] = 0,
+ },
+ },
+ ["dir"] = "vertical",
+ ["brs"] = 15,
+ ["br"] = {
+ ["type"] = "WSplitST",
+ },
+ ["type"] = "WSplitSplit",
+ },
+ },
+ },
+ ["type"] = "WScreen",
+ ["name"] = "WScreen",
+ },
+}
+
--- /dev/null
+-- This file has been generated by Ion. Do not edit.
+return {
+}
+
--- /dev/null
+-- This file has been generated by Ion. Do not edit.
+return {
+}
+
--- /dev/null
+# Filename: .irbrc
+# Purpose: configuration file for irb (interactive ruby)
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Die Sep 26 23:16:29 CEST 2006 [mika]
+################################################################################
+
+# we want to be able to use tab-completion in irb:
+require 'irb/completion'
+ARGV.concat [ "--readline", "--prompt-mode", "simple" ]
+
+# we want to get a history file of our session:
+module Readline
+ module History
+ LOG = "#{ENV['HOME']}/.irb-history"
+
+ def self.write_log(line)
+ File.open(LOG, 'ab') {|f| f << "#{line}\n"}
+ end
+
+ def self.start_session_log
+ write_log("\n# session start: #{Time.now}\n\n")
+ at_exit { write_log("\n# session stop: #{Time.now}\n") }
+ end
+ end
+
+ alias :old_readline :readline
+ def readline(*args)
+ ln = old_readline(*args)
+ begin
+ History.write_log(ln)
+ rescue
+ end
+ ln
+ end
+end
+
+Readline::History.start_session_log
+
+# simple prompt?
+# IRB.conf[:PROMPT_MODE] = :SIMPLE
+
+# prompt for easy copy/paste? start with irb --prompt xmp
+IRB.conf[:PROMPT][:XMP][:RETURN] = "\# => %s\n"
+
+# copy/paste from manpage:
+# IRB.conf[:IRB_NAME]="irb"
+# IRB.conf[:MATH_MODE]=false
+# IRB.conf[:USE_TRACER]=false
+# IRB.conf[:USE_LOADER]=false
+# IRB.conf[:IGNORE_SIGINT]=true
+# IRB.conf[:IGNORE_EOF]=false
+# IRB.conf[:INSPECT_MODE]=nil
+# IRB.conf[:IRB_RC] = nil
+# IRB.conf[:BACK_TRACE_LIMIT]=16
+# IRB.conf[:USE_LOADER] = false
+# IRB.conf[:USE_READLINE] = nil
+# IRB.conf[:USE_TRACER] = false
+# IRB.conf[:IGNORE_SIGINT] = true
+# IRB.conf[:IGNORE_EOF] = false
+# IRB.conf[:PROMPT_MODE] = :DEFALUT
+# IRB.conf[:PROMPT] = {...}
+# IRB.conf[:DEBUG_LEVEL]=0
+# IRB.conf[:VERBOSE]=true
+
+## END OF FILE #################################################################
--- /dev/null
+# Filename: .irssi/config
+# Purpose: config file for irssi (irc client)
+# Authors: grml-team (grml.org), (c) Daniel K. Gebhart, (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Son Okt 17 18:50:33 CEST 2004 [mika]
+################################################################################
+
+servers = (
+ { address = "irc.stealth.net"; chatnet = "IRCnet"; port = "6668"; },
+ { address = "irc.efnet.net"; chatnet = "EFNet"; port = "6667"; },
+ {
+ address = "irc.undernet.org";
+ chatnet = "Undernet";
+ port = "6667";
+ },
+ { address = "irc.dal.net"; chatnet = "DALnet"; port = "6667"; },
+ {
+ address = "irc.freenode.net";
+ chatnet = "freenode";
+ autoconnect = "yes";
+ port = "6667";
+ },
+ { address = "irc.gnome.org"; chatnet = "GIMPNet"; port = "6667"; },
+ { address = "10.11.18.42"; chatnet = "VCG"; port = "6667"; },
+ { address = "irc.ptlink.net"; chatnet = "PTlink"; port = "6667"; },
+ {
+ address = "irc.sorcery.net";
+ chatnet = "SorceryNet";
+ port = "6667";
+ },
+ {
+ address = "irc.hashmark.net";
+ chatnet = "Hashmark";
+ port = "6667";
+ },
+ { address = "irc.ptnet.org"; chatnet = "PTnet"; port = "6667"; },
+ {
+ address = "irc.azzurra.org";
+ chatnet = "AzzurraNET";
+ port = "6667";
+ },
+ { address = "silc.silcnet.org"; chatnet = "SILC"; port = "706"; }
+);
+
+chatnets = {
+ IRCnet = {
+ type = "IRC";
+ max_kicks = "4";
+ max_modes = "3";
+ max_msgs = "5";
+ max_whois = "4";
+ max_query_chans = "5";
+ };
+ EFNet = {
+ type = "IRC";
+ max_kicks = "4";
+ max_modes = "4";
+ max_msgs = "3";
+ max_whois = "1";
+ };
+ Undernet = {
+ type = "IRC";
+ max_kicks = "4";
+ max_modes = "3";
+ max_msgs = "3";
+ max_whois = "30";
+ };
+ DALnet = {
+ type = "IRC";
+ max_kicks = "4";
+ max_modes = "6";
+ max_msgs = "3";
+ max_whois = "30";
+ };
+ freenode = {
+ type = "IRC";
+ max_kicks = "4";
+ max_modes = "4";
+ max_msgs = "1";
+ max_whois = "1";
+ };
+ GIMPNet = {
+ type = "IRC";
+ max_kicks = "4";
+ max_modes = "4";
+ max_msgs = "3";
+ max_whois = "1";
+ };
+ PTlink = {
+ type = "IRC";
+ max_kicks = "1";
+ max_modes = "6";
+ max_msgs = "30";
+ max_whois = "1";
+ };
+ SorceryNet = {
+ type = "IRC";
+ max_kicks = "30";
+ max_modes = "6";
+ max_msgs = "30";
+ max_whois = "30";
+ };
+ Hashmark = {
+ type = "IRC";
+ max_kicks = "4";
+ max_modes = "3";
+ max_msgs = "3";
+ max_whois = "30";
+ };
+ PTnet = {
+ type = "IRC";
+ max_kicks = "30";
+ max_modes = "13";
+ max_msgs = "10";
+ max_whois = "30";
+ };
+ AzzurraNET = {
+ type = "IRC";
+ max_kicks = "4";
+ max_modes = "6";
+ max_msgs = "3";
+ };
+ SILC = { type = "SILC"; };
+};
+
+channels = (
+ { name = "#grml"; chatnet = "freenode"; autojoin = "Yes"; },
+ { name = "#irssi"; chatnet = "ircnet"; autojoin = "No"; },
+ { name = "silc"; chatnet = "silc"; autojoin = "No"; }
+);
+
+aliases = {
+ J = "join";
+ WJOIN = "join -window";
+ WQUERY = "query -window";
+ LEAVE = "part";
+ BYE = "quit";
+ EXIT = "quit";
+ SIGNOFF = "quit";
+ DESCRIBE = "action";
+ DATE = "time";
+ HOST = "userhost";
+ LAST = "lastlog";
+ SAY = "msg *";
+ WI = "whois";
+ WII = "whois $0 $0";
+ WW = "whowas";
+ W = "who";
+ N = "names";
+ M = "msg";
+ T = "topic";
+ C = "clear";
+ CL = "clear";
+ K = "kick";
+ KB = "kickban";
+ KN = "knockout";
+ BANS = "ban";
+ B = "ban";
+ MUB = "unban *";
+ UB = "unban";
+ IG = "ignore";
+ UNIG = "unignore";
+ SB = "scrollback";
+ UMODE = "mode $N";
+ WC = "window close";
+ WN = "window new hide";
+ SV = "say Irssi $J ($V) - http://irssi.org/";
+ GOTO = "sb goto";
+ CHAT = "dcc chat";
+ RUN = "SCRIPT LOAD";
+ UPTIME = "eval exec - expr `date +%s` - \\$F | awk '{print \"Irssi uptime: \"int(\\\\\\$1/3600/24)\"d \"int(\\\\\\$1/3600%24)\"h \"int(\\\\\\$1/60%60)\"m \"int(\\\\\\$1%60)\"s\" }'";
+ CALC = "exec - if which bc &>/dev/null\\; then echo '$*' | bc | awk '{print \"$*=\"$$1}'\\; else echo bc was not found\\; fi";
+ SBAR = "STATUSBAR";
+ INVITELIST = "mode $C +I";
+ Q = "QUERY";
+};
+
+statusbar = {
+ # formats:
+ # when using {templates}, the template is shown only if it's argument isn't
+ # empty unless no argument is given. for example {sb} is printed always,
+ # but {sb $T} is printed only if $T isn't empty.
+
+ items = {
+ # start/end text in statusbars
+ barstart = "{sbstart}";
+ barend = "{sbend}";
+
+ topicbarstart = "{topicsbstart}";
+ topicbarend = "{topicsbend}";
+
+ # treated "normally", you could change the time/user name to whatever
+ time = "{sb $Z}";
+ user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";
+
+ # treated specially .. window is printed with non-empty windows,
+ # window_empty is printed with empty windows
+ window = "{sb $winref:$itemname{sbmode $M}}";
+ window_empty = "{sb $winref{sbservertag $tag}}";
+ prompt = "{prompt $[.15]itemname}";
+ prompt_empty = "{prompt $winname}";
+ topic = " $topic";
+ topic_empty = " Irssi v$J - http://irssi.org/help/";
+
+ # all of these treated specially, they're only displayed when needed
+ lag = "{sb Lag: $0-}";
+ act = "{sb Act: $0-}";
+ more = "-- more --";
+ };
+
+ # there's two type of statusbars. root statusbars are either at the top
+ # of the screen or at the bottom of the screen. window statusbars are at
+ # the top/bottom of each split window in screen.
+ default = {
+ # the "default statusbar" to be displayed at the bottom of the window.
+ # contains all the normal items.
+ window = {
+ disabled = "no";
+
+ # window, root
+ type = "window";
+ # top, bottom
+ placement = "bottom";
+ # number
+ position = "1";
+ # active, inactive, always
+ visible = "active";
+
+ # list of items in statusbar in the display order
+ items = {
+ barstart = { priority = "100"; };
+ time = { };
+ user = { };
+ window = { };
+ window_empty = { };
+ lag = { priority = "-1"; };
+ act = { priority = "10"; };
+ more = { priority = "-1"; alignment = "right"; };
+ barend = { priority = "100"; alignment = "right"; };
+ };
+ };
+
+ # statusbar to use in inactive split windows
+ window_inact = {
+ type = "window";
+ placement = "bottom";
+ position = "1";
+ visible = "inactive";
+ items = {
+ barstart = { priority = "100"; };
+ window = { };
+ window_empty = { };
+ more = { priority = "-1"; alignment = "right"; };
+ barend = { priority = "100"; alignment = "right"; };
+ };
+ };
+
+ # we treat input line as yet another statusbar :) It's possible to
+ # add other items before or after the input line item.
+ prompt = {
+ type = "root";
+ placement = "bottom";
+ # we want to be at the bottom always
+ position = "100";
+ visible = "always";
+ items = {
+ prompt = { priority = "-1"; };
+ prompt_empty = { priority = "-1"; };
+ # treated specially, this is the real input line.
+ input = { priority = "10"; };
+ };
+ };
+
+ # topicbar
+ topic = {
+ type = "root";
+ placement = "top";
+ position = "1";
+ visible = "always";
+ items = {
+ topicbarstart = { priority = "100"; };
+ topic = { };
+ topic_empty = { };
+ topicbarend = { priority = "100"; alignment = "right"; };
+ };
+ };
+ };
+};
+settings = {
+ core = {
+ real_name = "a grml user";
+ user_name = "grml";
+ nick = "grml";
+ quit_message = "grml.org - linux for sysadmins and users of texttools";
+ };
+ "irc/core" = {
+ alternate_nick = "grml-user";
+ part_message = "grml.org - linux for sysadmins and users of texttools";
+ };
+};
+
+## END OF FILE #################################################################
--- /dev/null
+use strict;
+use IO::Handle;
+use vars qw($VERSION %IRSSI);
+
+use Irssi;
+$VERSION = '0.3.3';
+%IRSSI = (
+ authors => 'Jeroen Coekaerts, Koenraad Heijlen',
+ contact => 'vipie@ulyssis.org, jeroen@coekaerts.be',
+ name => 'osd',
+ description => 'An OnScreenDisplay (osd) it show\'s who is talking to you, on what IRC Network.',
+ license => 'BSD',
+ url => 'http://vipie.studentenweb.org/dev/irssi/',
+ changed => '2004-01-09'
+);
+
+
+#--------------------------------------------------------------------
+# Public Variables
+#--------------------------------------------------------------------
+my %myHELP = ();
+
+#--------------------------------------------------------------------
+# Help function
+#--------------------------------------------------------------------
+sub cmd_help {
+ my ($about) = @_;
+
+ %myHELP = (
+ osd_test => "
+osd_test
+
+Displays a small test message on screen
+",
+
+ osd => "
+OSD
+
+You can display on screen who is paging/msg'ing you on IRC.
+
+When you CHANGE the settings you SHOULD use /osd_reload to let these changes
+take effect.
+
+Settings:
+---------
+
+* osd_showactivechannel (default: yes)
+Currently the setting is: " . Irssi::settings_get_str('osd_showactivechannel') . "
+
+When set to yes, OSD will be triggered even if the channel is the active channel.
+When set to yes, OSD will be triggered if you send a message from your own nick.
+
+You can test the OSD settings with the 'osd_test' command!
+he 'osd_test' to test them.
+
+",
+);
+
+ if ( $about =~ /(osd_reload|osd_test|osd)/i ) {
+ Irssi::print($myHELP{lc($1)});
+ }
+}
+
+#--------------------------------------------------------------------
+# Irssi::Settings
+#--------------------------------------------------------------------
+
+Irssi::settings_add_str('OSD', 'osd_showactivechannel', "yes");
+
+#--------------------------------------------------------------------
+# initialize the pipe, test it.
+#--------------------------------------------------------------------
+
+sub init {
+ osdprint("OSD Loaded.");
+}
+
+#--------------------------------------------------------------------
+# open the OSD pipe
+#--------------------------------------------------------------------
+
+sub pipe_open {
+ open(OSDPIPE, "| nc -q 1 localhost 1234 2>/dev/null");
+ OSDPIPE->autoflush(1);
+}
+
+#--------------------------------------------------------------------
+# Private message parsing
+#--------------------------------------------------------------------
+
+sub priv_msg {
+ my ($server,$msg,$nick,$address,$target) = @_;
+ osdprint("IRC:*private:$nick");
+}
+
+#--------------------------------------------------------------------
+# Public message parsing
+#--------------------------------------------------------------------
+
+sub pub_msg {
+ my ($server,$msg,$nick,$address, $channel) = @_;
+ my $show;
+
+ if ($msg =~ /$server->{nick}/) {
+ osdprint("IRC:$channel:$nick");
+ }
+}
+
+#--------------------------------------------------------------------
+# The actual printing
+#--------------------------------------------------------------------
+
+sub osdprint {
+ my ($text) = @_;
+ pipe_open();
+ print OSDPIPE "$text\n";
+ OSDPIPE->flush();
+ close(OSDPIPE);
+}
+
+#--------------------------------------------------------------------
+# A test command.
+#--------------------------------------------------------------------
+
+sub cmd_osd_test {
+ osdprint("Testing OSD");
+}
+
+#--------------------------------------------------------------------
+# Irssi::signal_add_last / Irssi::command_bind
+#--------------------------------------------------------------------
+
+Irssi::signal_add_last("message public", "pub_msg");
+Irssi::signal_add_last("message private", "priv_msg");
+
+Irssi::command_bind("osd_test","cmd_osd_test", "OSD");
+Irssi::command_bind("help","cmd_help", "Irssi commands");
+
+#--------------------------------------------------------------------
+# The command that's executed at load time.
+#--------------------------------------------------------------------
+
+init();
+
+#--------------------------------------------------------------------
+# This text is printed at Load time.
+#--------------------------------------------------------------------
+
+Irssi::print("Use /help osd for more information.");
+
+
+#- end
--- /dev/null
+# QueryResume by Stefan Tomanek <stefan@pico.ruhr.de>
+#
+use strict;
+
+use vars qw($VERSION %IRSSI);
+$VERSION = '2003021201';
+%IRSSI = (
+ authors => 'Stefan \'tommie\' Tomanek',
+ contact => 'stefan@pico.ruhr.de',
+ name => 'QueryResume',
+ description => 'restores the last lines of a query on re-creation',
+ license => 'GPLv2',
+ modules => 'Date::Format File::Glob',
+ changed => $VERSION,
+);
+
+use Irssi 20020324;
+use Date::Format;
+use File::Glob ':glob';
+
+sub draw_box ($$$$) {
+ my ($title, $text, $footer, $colour) = @_;
+ my $box = '';
+ $box .= '%R,--[%n%9%U'.$title.'%U%9%R]%n'."\n";
+ foreach (split(/\n/, $text)) {
+ $box .= '%R|%n '.$_."\n";
+ }
+ $box .= '%R`--<%n'.$footer.'%R>->%n';
+ $box =~ s/%.//g unless $colour;
+ return $box;
+}
+
+sub sig_window_item_new ($$) {
+ my ($win, $witem) = @_;
+ return unless (ref $witem && $witem->{type} eq 'QUERY');
+ my @data;
+ my $filename = Irssi::settings_get_str('autolog_path');
+ my $servertag = $witem->{server}->{tag};
+ my $name = lc $witem->{name};
+ $filename =~ s/(\$tag|\$1)/$servertag/g;
+ $filename =~ s/\$0/$name/g;
+ my @lt = localtime(time);
+ my $zone;
+ $filename = strftime($filename, @lt, $zone);
+ $filename =~ s/(\[|\])/\\$1/g;
+ local *F;
+ open(F, "<".bsd_glob($filename));
+ my $lines = Irssi::settings_get_int('queryresume_lines');
+ foreach (<F>) {
+ unless (/^--- Log/) {
+ push(@data, $_);
+ shift(@data) if (@data > $lines);
+ }
+ }
+ my $text;
+ $text .= $_ foreach @data;
+ $text =~ s/%/%%/g;
+ $witem->print(draw_box('QueryResume', $text, $filename, 1), MSGLEVEL_CLIENTCRAP) if $text;
+}
+
+Irssi::settings_add_int($IRSSI{name}, 'queryresume_lines', 10);
+
+Irssi::signal_add('window item new', 'sig_window_item_new');
+
--- /dev/null
+use Irssi;
+use strict;
+use FileHandle;
+
+use vars qw($VERSION %IRSSI);
+
+$VERSION = "0.9.6";
+%IRSSI = (
+ authors => 'Andreas \'ads\' Scherbaum <ads@wars-nicht.de>',
+ name => 'screen_away',
+ description => 'set (un)away, if screen is attached/detached',
+ license => 'GPL v2',
+ url => 'none',
+);
+
+# screen_away irssi module
+#
+# written by Andreas 'ads' Scherbaum <ads@ufp.de>
+#
+# changes:
+# 07.02.2004 fix error with away mode
+# thanks to Michael Schiansky for reporting and fixing this one
+# 07.08.2004 new function for changing nick on away
+# 24.08.2004 fixing bug where the away nick was not storedcorrectly
+# thanks for Harald Wurpts for help debugging this one
+# 17.09.2004 rewrote init part to use $ENV{'STY'}
+# 05.12.2004 add patch for remember away state
+# thanks to Jilles Tjoelker <jilles@stack.nl>
+#
+#
+# usage:
+#
+# put this script into your autorun directory and/or load it with
+# /SCRIPT LOAD <name>
+#
+# there are 5 settings available:
+#
+# /set screen_away_active ON/OFF/TOGGLE
+# /set screen_away_repeat <integer>
+# /set screen_away_message <string>
+# /set screen_away_window <string>
+# /set screen_away_nick <string>
+#
+# active means, that you will be only set away/unaway, if this
+# flag is set, default is ON
+# repeat is the number of seconds, after the script will check the
+# screen status again, default is 5 seconds
+# message is the away message sent to the server, default: not here ...
+# window is a window number or name, if set, the script will switch
+# to this window, if it sets you away, default is '1'
+# nick is the new nick, if the script goes away
+# will only be used it not empty
+#
+# normal you should be able to rename the script to something other
+# than 'screen_away' (as example, if you dont like the name) by simple
+# changing the 'name' parameter in the %IRSSI hash at the top of this script
+
+
+# variables
+my $timer_name = undef;
+my $away_status = 0;
+my %old_nicks = ();
+my %away = ();
+
+# Register formats
+Irssi::theme_register(
+[
+ 'screen_away_crap',
+ '{line_start}{hilight ' . $IRSSI{'name'} . ':} $0'
+]);
+
+# if we are running
+my $screen_away_used = 0;
+
+# try to find out, if we are running in a screen
+# (see, if $ENV{STY} is set
+if (!defined($ENV{STY})) {
+ # just return, we will never be called again
+ Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'screen_away_crap',
+ "could not open status file for parent process (pid: " . getppid() . "): $!");
+ return;
+}
+
+my ($socket_name, $socket_path);
+
+# search for socket
+# normal we could search the socket file, ... if we know the path
+# but so we have to call one time the screen executable
+# disable locale
+# the quotes around C force perl 5.005_03 to use the shell
+# thanks to Jilles Tjoelker <jilles@stack.nl> for pointing this out
+my $socket = `LC_ALL="C" screen -ls`;
+
+
+
+my $running_in_screen = 0;
+# locale doesnt seems to be an problem (yet)
+if ($socket !~ /^No Sockets found/s) {
+ # ok, should have only one socket
+ $socket_name = $ENV{'STY'};
+ $socket_path = $socket;
+ $socket_path =~ s/^.+\d+ Sockets? in ([^\n]+)\.\n.+$/$1/s;
+ if (length($socket_path) != length($socket)) {
+ # only activate, if string length is different
+ # (to make sure, we really got a dir name)
+ $screen_away_used = 1;
+ } else {
+ Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'screen_away_crap',
+ "error reading screen informations from:");
+ Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'screen_away_crap',
+ "$socket");
+ return;
+ }
+}
+
+# last check
+if ($screen_away_used == 0) {
+ # we will never be called again
+ return;
+}
+
+# build complete socket name
+$socket = $socket_path . "/" . $socket_name;
+
+# register config variables
+Irssi::settings_add_bool('misc', $IRSSI{'name'} . '_active', 1);
+Irssi::settings_add_int('misc', $IRSSI{'name'} . '_repeat', 5);
+Irssi::settings_add_str('misc', $IRSSI{'name'} . '_message', "not here ...");
+Irssi::settings_add_str('misc', $IRSSI{'name'} . '_window', "1");
+Irssi::settings_add_str('misc', $IRSSI{'name'} . '_nick', "");
+
+# init process
+screen_away();
+
+# screen_away()
+#
+# check, set or reset the away status
+#
+# parameter:
+# none
+# return:
+# 0 (OK)
+sub screen_away {
+ my ($away, @screen, $screen);
+
+ # only run, if activated
+ if (Irssi::settings_get_bool($IRSSI{'name'} . '_active') == 1) {
+ if ($away_status == 0) {
+ # display init message at first time
+ Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'screen_away_crap',
+ "activating $IRSSI{'name'} (interval: " . Irssi::settings_get_int($IRSSI{'name'} . '_repeat') . " seconds)");
+ }
+ # get actual screen status
+ my @screen = stat($socket);
+ # 00100 is the mode for "user has execute permissions", see stat.h
+ if (($screen[2] & 00100) == 0) {
+ # no execute permissions, Detached
+ $away = 1;
+ } else {
+ # execute permissions, Attached
+ $away = 2;
+ }
+
+ # check if status has changed
+ if ($away == 1 and $away_status != 1) {
+ # set away
+ if (length(Irssi::settings_get_str($IRSSI{'name'} . '_window')) > 0) {
+ # if length of window is greater then 0, make this window active
+ Irssi::command('window goto ' . Irssi::settings_get_str($IRSSI{'name'} . '_window'));
+ }
+ Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'screen_away_crap',
+ "Set away");
+ my $message = Irssi::settings_get_str($IRSSI{'name'} . '_message');
+ if (length($message) == 0) {
+ # we have to set a message or we wouldnt go away
+ $message = "not here ...";
+ }
+ my ($server);
+ foreach $server (Irssi::servers()) {
+ if (!$server->{usermode_away}) {
+ # user isnt yet away
+ $away{$server->{'chatnet'}} = 0;
+ $server->command("AWAY -one $message") if (!$server->{usermode_away});
+ if (length(Irssi::settings_get_str($IRSSI{'name'} . '_nick')) > 0) {
+ # only change, if actual nick isnt already the away nick
+ if (Irssi::settings_get_str($IRSSI{'name'} . '_nick') ne $server->{nick}) {
+ # keep old nick
+ $old_nicks{$server->{'chatnet'}} = $server->{nick};
+ # set new nick
+ $server->command("NICK " . Irssi::settings_get_str($IRSSI{'name'} . '_nick'));
+ }
+ }
+ } else {
+ # user is already away, remember this
+ $away{$server->{'chatnet'}} = 1;
+ }
+ }
+ $away_status = $away;
+ } elsif ($away == 2 and $away_status != 2) {
+ # unset away
+ Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'screen_away_crap',
+ "Reset away");
+ my ($server);
+ foreach $server (Irssi::servers()) {
+ if ($away{$server->{'chatnet'}} == 1) {
+ # user was already away, dont reset away
+ $away{$server->{'chatnet'}} = 0;
+ next;
+ }
+ $server->command('AWAY -one') if ($server->{usermode_away});
+ if (defined($old_nicks{$server->{'chatnet'}}) and length($old_nicks{$server->{'chatnet'}}) > 0) {
+ # set old nick
+ $server->command("NICK " . $old_nicks{$server->{'chatnet'}});
+ $old_nicks{$server->{'chatnet'}} = "";
+ }
+ }
+ $away_status = $away;
+ }
+ }
+ # but everytimes install a new timer
+ register_screen_away_timer();
+ return 0;
+}
+
+# register_screen_away_timer()
+#
+# remove old timer and install a new one
+#
+# parameter:
+# none
+# return:
+# none
+sub register_screen_away_timer {
+ if (defined($timer_name)) {
+ # remove old timer, if defined
+ Irssi::timeout_remove($timer_name);
+ }
+ # add new timer with new timeout (maybe the timeout has been changed)
+ $timer_name = Irssi::timeout_add(Irssi::settings_get_int($IRSSI{'name'} . '_repeat') * 1000, 'screen_away', '');
+}
+
--- /dev/null
+/usr/bin/jackd -dalsa -dhw:0 -r48000 -p1024 -n2
--- /dev/null
+# Filename: .kshrc
+# Purpose: configuration file for the korn shell
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Sam Mai 27 23:37:56 CEST 2006 [mika]
+################################################################################
+
+# ksh93 requires an editor
+ set -o emacs
+
+ # The $() has to be done to work around a bug in ksh that
+ # isn't able to substitute with // inside the $HOME variable to have ~/
+ # The control-character in the prompt is sadly neccessary for
+ # color to be not disturbing for the command line editor.
+[[ $USER != root ]] && PS1='\ f\e[1;34m'"\
+\$USER\ f\e[0m\ f@\$HOSTNAME \$(echo \$PWD | sed s,/home/\$USER,~,) $ "
+
+[[ $USER = root ]] && PS1='\ f\e[1;31m'"\$USER\ f\e[\ f0m@\$HOSTNAME \$(
+ if [[ $PWD = /root/* ]] ; then
+ echo \$PWD|sed s,/root/,~/,
+ elif [[ $PWD = /root ]] ; then
+ echo \$PWD|sed s,/root,\~,
+ fi
+)# "
+
+ export PS1
+ alias ls='ls --color -F -trA'
+ ff() { cd $1 && ls ; }
+ alias md='mkdir -p'
+
+## END OF FILE #################################################################
--- /dev/null
+grml - website http://www.grml.org/
--- /dev/null
+# This file is automatically generated by Links -- please do not edit.
+async_dns 1
+download_utime 0
+max_connections 10
+max_connections_to_host 2
+retries 3
+receive_timeout 120
+unrestartable_receive_timeout 600
+format_cache_size 5
+memory_cache_size 1M
+http_proxy ""
+ftp_proxy ""
+download_dir ""
+language "German"
+http_bugs.http10 0
+http_bugs.allow_blacklist 1
+http_bugs.bug_302_redirect 0
+http_bugs.bug_post_no_keepalive 0
+ftp.anonymous_password "links-user@debian.org"
+terminal "linux" 2 1 5 ISO-8859-1
+terminal "xterm" 1 1 5 ISO-8859-1
+terminal "xterm-rxvt" 1 1 5 ISO-8859-1
+terminal "rxvt-xterm" 1 1 5 ISO-8859-1
+terminal "rxvt" 1 1 5 ISO-8859-1
+association "GIF image" "image/gif" "see %" 23 1
+association "GIF image" "image/gif" "see %" 23 1
+mailto "mutt %" 1
+telnet "telnet %" 1
+tn3270 "telnet %" 1
--- /dev/null
+! Filename: .mrxvtrc
+! Purpose: configuration file for mrxvt
+! Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+! Bug-Reports: see http://grml.org/bugs/
+! License: This file is licensed under the GPL v2.
+! Latest change: Sam Mai 27 19:13:38 CEST 2006 [mika]
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+! set font:
+mrxvt.font: -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-15
+
+! start with 3 terminals up and running:
+!mrxvt*initTermNumber: 3
+! name them:
+!mrxvt*vt0*tabTitle: term1
+!mrxvt*vt1*tabTitle: term2
+!mrxvt*vt2*tabTitle: term3
+
+! we don't need a scrollbar:
+mrxvt.scrollBar: false
+
+! transparent?
+!mrxvt*transparent: True
+!mrxvt*transparentScrollbar: False
+!mrxvt*transparentTabbar: False
+!mrxvt*transparentMenubar: False
+
+! main foreground and background color:
+mrxvt*foreground: white
+mrxvt*background: black
+
+! we don't want AltGr/Mode_switch to act as greek key:
+mrxvt.greektoggle_key: VoidSymbol
+
+!! END OF FILE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
--- /dev/null
+# Filename: .msmtprc
+# Purpose: config file for msmtp
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Sam Dez 04 19:02:32 CET 2004 [mika]
+################################################################################
+
+# envelope from (adjust it!)
+# ==========================
+# from you@mailadress.invalid
+
+# use ssh-tunnel
+# ==============
+# set up tunnel via ssh:
+# ssh -l mika -L 9999:your.rootserver.tld:25 user@sshserver.tld -N -f
+#
+# host localhost
+# port 9999
+
+# use mailrelay with authentification (TLS)
+# =========================================
+# host mail.vc-graz.ac.at
+# user accountnumber
+# password yourpassword
+# tls
+# tls_nocertcheck
+
+## END OF FILE #################################################################
--- /dev/null
+# Filename: .muttngrc
+# Purpose: minimal setup file for mail program muttng
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Die Mai 10 00:24:29 CEST 2005 [mika]
+################################################################################
+# Thanks to Sven Guckes for his template!
+################################################################################
+
+ set allow_8bit # send data as it is. no conversion.
+ unset arrow_cursor # Show current mail with an inverse bar.
+ set ascii_chars # set: use ASCII characters to build the thread tree
+ set autoedit # call editor without prompting for To: and Subject:
+ unset confirmappend # set: prompt for confirmation on appending mail to folder
+ set confirmcreate # set: prompt for confirmation on creation of folders
+ set copy # Always keep a copy of my mails!
+ set delete=ask-yes # ask before deleting any messages
+ set edit_headers # edit all headers lines in the editor
+ set editor=vim # use Vim as the editor (Vi IMproved www.vim.org)
+ set folder=~/Mail # directory with all mail folders
+ unset followup_to # do not generate a Followup-To header
+ set force_name # set: save outbound mail by username
+ set hidden_host # do not use a hostname in the address - PROBLEMATIC!
+ set history=100 # number of input lines for prompts to remember
+ set include # set: include mail as quoted text in replies
+ unset mark_old # set: make distinction between New mail and Old mail.
+ set mime_forward=ask-yes # ask: attach message - or just quote it?
+ unset move # do not move read mails from mailbox to $mbox (was: "set hold")
+ set pager_context=1 # number of lines that overlap on paging
+# set pager_index_lines=0 # number of lines to see from the index
+ set pager_stop # "next_page" won't jump to next message at end of messages
+# set print_command="mp|lpr" # pipe message to "mp" for formattting - then on to "lpr"
+ unset prompt_after # set: gives you a prompt when pager exits
+ set quote_regexp="^>" # some people just use '>' - *sigh*
+ set read_inc=10 # '10': show count number for every tenth mail
+ set recall=ask-yes # do not prompt for recalling postponed mails with 'm'
+ set reply_to=ask-yes # "reply": set: Use address in Reply-To?
+ set reverse_alias # show the name of sender as set with my alias for him
+ set reverse_name # reply as the user to whom the mail was sent to
+ set save_name # set: save outbound mail to =username if it exists
+# set shell=zsh # use the zsh for shell commands
+ set sort=threads # sorting method - I definitely like "threads" best
+ set status_on_top # set: present the status bar at top, ie before the index
+ set strict_threads # set: use references: for threading only, ie do not
+ # thread by subject or in-reply-to
+ set tilde # show non-existant lines of text with a tilde at begin-of-line
+ set tmpdir="/tmp" # directory where temporary files are to be placed
+ set to_chars="X+TCF" # message flags: non-personal,personal,To:,Cc:,From:
+ set write_inc=10 # update number after each tenth read mail
+
+# Options with a long value:
+# set alternates=...
+ set attribution="* %n <%a> [%(%y%m%d %H:%M)]:" # how to cite the author
+ set reply_regexp="^((aw|antw.?|antwort|re|r e|r?f|sv):[ \t]*)*"
+
+# Format Options
+ set forward_format="(forw) %s"
+ set index_format="%4C %Z %[!%y%m%d] %-17.17F (%3l) %s"
+ set pager_format="%S [%C/%T] %n (%l) %s"
+ set status_format="%v: %f (%s) [%M/%m] [N=%n,*=%t,new=%b]"
+
+# Show the "text/plain" part *before* the "text/html" part:
+ alternative_order text/plain text/html
+ auto_view text/html
+
+# KEY BINDINGS
+ bind index zt current-top
+ bind index zz current-middle
+ bind index zb current-bottom
+
+# HEADER DISPLAY
+ ignore *
+ unignore from: date: subject: to: cc: reply-to:
+ unignore sender:
+ unignore priority: importance:
+ unignore organization organisation
+ unignore mail-followup-to:
+ unignore resent- x-resent
+# unignore user-agent: x-agent: x-mailer: x-newsreader: x-mailing-list:
+# unignore x-editor
+# unignore message-id: newsgroups: posted-to: posted-and-mailed:
+# unignore x-also-posted-to: x-newsgroups:
+# unignore delivered-to x-envelope-to:
+# unignore x-accept-language
+ unhdr_order *
+ hdr_order Sender: From From: Reply-To: Subject: Organization: Date: Message-Id: User-Agent: X-Editor: X-Mailer: X-Newsreader: X-Agent: To: Cc: Newsgroups: X-Resent Followup-To: Mail-Followup-To:
+
+## END OF FILE #################################################################
--- /dev/null
+# Filename: .muttrc
+# Purpose: minimal setup file for mail program mutt
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Die Nov 16 13:27:16 CET 2004 [mika]
+################################################################################
+# Thanks to Sven Guckes for his template!
+################################################################################
+
+ set allow_8bit # send data as it is. no conversion.
+ unset arrow_cursor # Show current mail with an inverse bar.
+ set ascii_chars # set: use ASCII characters to build the thread tree
+ set autoedit # call editor without prompting for To: and Subject:
+ unset confirmappend # set: prompt for confirmation on appending mail to folder
+ set confirmcreate # set: prompt for confirmation on creation of folders
+ set copy # Always keep a copy of my mails!
+ set delete=ask-yes # ask before deleting any messages
+ set edit_headers # edit all headers lines in the editor
+ set editor=vim # use Vim as the editor (Vi IMproved www.vim.org)
+ set folder=~/Mail # directory with all mail folders
+ unset followup_to # do not generate a Followup-To header
+ set force_name # set: save outbound mail by username
+ set hidden_host # do not use a hostname in the address - PROBLEMATIC!
+ set history=100 # number of input lines for prompts to remember
+ set include # set: include mail as quoted text in replies
+ unset mark_old # set: make distinction between New mail and Old mail.
+ set mime_forward=ask-yes # ask: attach message - or just quote it?
+ unset move # do not move read mails from mailbox to $mbox (was: "set hold")
+ set pager_context=1 # number of lines that overlap on paging
+# set pager_index_lines=0 # number of lines to see from the index
+ set pager_stop # "next_page" won't jump to next message at end of messages
+# set print_command="mp|lpr" # pipe message to "mp" for formattting - then on to "lpr"
+ unset prompt_after # set: gives you a prompt when pager exits
+ set quote_regexp="^>" # some people just use '>' - *sigh*
+ set read_inc=10 # '10': show count number for every tenth mail
+ set recall=ask-yes # do not prompt for recalling postponed mails with 'm'
+ set reply_to=ask-yes # "reply": set: Use address in Reply-To?
+ set reverse_alias # show the name of sender as set with my alias for him
+ set reverse_name # reply as the user to whom the mail was sent to
+ set save_name # set: save outbound mail to =username if it exists
+# set shell=zsh # use the zsh for shell commands
+ set sort=threads # sorting method - I definitely like "threads" best
+ set status_on_top # set: present the status bar at top, ie before the index
+ set strict_threads # set: use references: for threading only, ie do not
+ # thread by subject or in-reply-to
+ set tilde # show non-existant lines of text with a tilde at begin-of-line
+ set tmpdir="/tmp" # directory where temporary files are to be placed
+ set to_chars="X+TCF" # message flags: non-personal,personal,To:,Cc:,From:
+ set write_inc=10 # update number after each tenth read mail
+
+# Options with a long value:
+# set alternates=...
+ set attribution="* %n <%a> [%(%y%m%d %H:%M)]:" # how to cite the author
+ set reply_regexp="^((aw|antw.?|antwort|re|r e|r?f|sv):[ \t]*)*"
+
+# Format Options
+ set forw_format="(forw) %s"
+ set index_format="%4C %Z %[!%y%m%d] %-17.17F (%3l) %s"
+ set pager_format="%S [%C/%T] %n (%l) %s"
+ set status_format="%v: %f (%s) [%M/%m] [N=%n,*=%t,new=%b]"
+
+# Show the "text/plain" part *before* the "text/html" part:
+ alternative_order text/plain text/html
+ auto_view text/html
+
+# KEY BINDINGS
+ bind index zt current-top
+ bind index zz current-middle
+ bind index zb current-bottom
+
+# HEADER DISPLAY
+ ignore *
+ unignore from: date: subject: to: cc: reply-to:
+ unignore sender:
+ unignore priority: importance:
+ unignore organization organisation
+ unignore mail-followup-to:
+ unignore resent- x-resent
+# unignore user-agent: x-agent: x-mailer: x-newsreader: x-mailing-list:
+# unignore x-editor
+# unignore message-id: newsgroups: posted-to: posted-and-mailed:
+# unignore x-also-posted-to: x-newsgroups:
+# unignore delivered-to x-envelope-to:
+# unignore x-accept-language
+ unhdr_order *
+ hdr_order Sender: From From: Reply-To: Subject: Organization: Date: Message-Id: User-Agent: X-Editor: X-Mailer: X-Newsreader: X-Agent: To: Cc: Newsgroups: X-Resent Followup-To: Mail-Followup-To:
+
+## END OF FILE #################################################################
--- /dev/null
+# This file was automagically created by nessus
+nessusd_host = localhost
+port_range = 1-8000
+max_threads = 15
+begin(SCANNER_SET)
+ Ping the remote host = yes
+ TCP SYN scan = no
+ FTP bounce scan = no
+ Nmap tcp connect() scan = no
+ Nmap = yes
+end(SCANNER_SET)
+
+begin(SERVER_PREFS)
+ plugins_folder = /usr/lib/nessus/plugins
+ email = root
+ max_threads = 15
+ logfile = syslog
+ rules = /etc/nessus/nessusd.rules
+ users = /etc/nessus/nessusd.users
+ test_file = /etc/passwd
+ ping_hosts = yes
+ reverse_lookup = no
+ host_expansion = ip
+ port_range = 1-8000
+ max_hosts = 1
+ scan_level = normal
+ outside_firewall = no
+ language = english
+ config_file = /etc/nessus/nessusd.conf
+ track_iothreads = no
+ optimize_test = yes
+end(SERVER_PREFS)
+
+begin(RULES)
+end(RULES)
+
--- /dev/null
+# run "xprop WM_CLASS" to find out title of windows
+#
+# auto-group mozilla download windows and move them to the top-right corner
+#Property = "^mozilla-bin,^Mozilla-bin" {
+# ApplyOn = "New Transient"
+# Title = "^Saving"
+# Group = "moz-dl" { Size = "10" }
+# Geometry = "+0+0"
+# Layer = "Below"
+#}
+#
+#Property = "^Mozilla,^navigator:browser" {
+# ApplyOn = "Start New Workspace"
+# Workspace = "2"
+#}
+#
+# Dillo
+#Property = "^dillo,^Dillo" {
+# ApplyOn = "Start New"
+# Group = "dillo" { Size = "10"; Behind = "True" }
+#}
+#
+# I apply this one on Transients to make it apply on playlist and eq
+#Property = ".*,^xmms" {
+# ApplyOn = "Start New Transient"
+# Layer = "Desktop"
+# Sticky = "True"
+# Skip = "Menus FocusToggle FrameSnap"
+#}
+#
+# Remove Gimp windows from the menus, only want the main gimp window.
+#Property = "^toolbox,^Gimp" {
+# ApplyOn = "Start New"
+#}
+#
+# The Crop dialog always get in the way, put it up in the corner.
+#Property = "^info_dialog,^Gimp" {
+# ApplyOn = "Start New"
+# Layer = "OnTop"
+# Geometry = "+0+0"
+# Skip = "Menus"
+#}
+#
+# The rest of the gimp windows. ;)
+#Property = ".*,^Gimp" {
+# ApplyOn = "Start New"
+# Skip = "Menus";
+#}
+#
+# Gkrellm
+#Property = "^gkrellm,^Gkrellm" {
+# ApplyOn = "Start New"
+# Sticky = "True"
+# Skip = "Menus FocusToggle"
+# Layer = "Desktop"
+#}
+#
+# Standard enviorment stuff, xclock xload and xbiff
+#Property = "^xclock,^XClock" {
+# ApplyOn = "Start New"
+# Geometry = "120x137+0-137"
+# Border = "False"; Titlebar = "False"
+# Sticky = "True"
+# Layer = "Desktop"
+# Skip = "Menus FocusToggle FrameSnap"
+#}
+#Property = "^xload,^XLoad" {
+# ApplyOn = "Start New"
+# Geometry = "560x137+120-137"
+# Border = "False"; Titlebar = "False"
+# Sticky = "True"
+# Layer = "Desktop"
+# Skip = "Menus FocusToggle FrameSnap"
+#}
+#Property = "^xbiff,^XBiff" {
+# ApplyOn = "Start New"
+# Geometry = "120x137-120-137"
+# Border = "False"; Titlebar = "False"
+# Sticky = "True"
+# Layer = "Desktop"
+# Skip = "Menus FocusToggle FrameSnap"
+#}
+
+# Opera alway maximized without decor and jailed on workspace 5
+#Property = "^opera,^Opera" {
+# ApplyOn = "Start Reload New Workspace"
+# Geometry = "1200x930+0+0"
+## Border = "False"; Titlebar = "False"
+# Border = "True"; Titlebar = "True"
+# Workspace = "2"
+# MaximizedVertical = "True"
+#}
+
+# xconsole
+#Property = "^xconsole,^XConsole" {
+# ApplyOn = "Start Reload New Workspace"
+# Geometry = "1211x95+0+929"
+# Skip = "Menus FocusToggle FrameSnap"
+# Border = "True"; Titlebar = "False"
+# Sticky = "True"
+#}
+
+# Gkrellm
+#Property = "^gkrellm,^Gkrellm" {
+# ApplyOn = "Start Reload New Workspace"
+# Sticky = "True"
+## Geometry = "12x12+886+0"
+## Geometry = "120x120+50+50"
+# Skip = "Menus FocusToggle"
+# Layer = "Desktop"
+#}
+
+# klipper
+#Property = "^klipper,^klipper" {
+# ApplyOn = "Start Reload New Workspace"
+# Sticky = "True"
+# Geometry = "59x51+1221+974"
+# Skip = "Menus FocusToggle FrameSnap"
+# Border = "True"; Titlebar = "False"
+# Layer = "Desktop"
+#}
+
+#Property = "^xload,^XLoad" {
+# ApplyOn = "Start New"
+# Geometry = "300x70+0-0"
+# Border = "False"; Titlebar = "False"
+# Sticky = "True"
+# Layer = "Desktop"
+# Skip = "Menus FocusToggle FrameSnap"
+#}
+
+#Property = "^xterm,^XTerm" {
+# ApplyOn = "Start New Reload"
+# Geometry = "980x450+0-850"
+#}
+
+#Property = "^Zinf,^Zinf" {
+# Border = "False"; Titlebar = "False"
+# Layer = "OnTop"
+#}
+#Property = "^Zinf,^Playlist" {
+# ApplyOn = "Start New Workspace"
+# Geometry = "1024x768+0+0"
+# Border = "False"; Titlebar = "False"
+# Layer = "Below"
+#}
+# Make VNC-Viewer look like there is no PekWM :-)
+#Property = "^xtightvncviewer,^Vncviewer" {
+# ApplyOn = "Start New Workspace"
+# Geometry = "1024x768+0+0"
+# Border = "False"; Titlebar = "False"
+#}
+
+# Autogroup Gimp Tools and Image Windows
+#Property = "^toolbox,^Gimp" {
+# ApplyOn = "Start New Workspace"
+# Group = "Gimp-Tools" { Size = "10" }
+#}
+#Property = "^brush_selection,^Gimp" {
+# ApplyOn = "Start New Workspace"
+# Group = "Gimp-Tools" { Size = "10" }
+#}
+#Property = "^gradient_selection,^Gimp" {
+# ApplyOn = "Start New Workspace"
+# Group = "Gimp-Tools" { Size = "10" }
+#}
+#Property = "^pattern_selection,^Gimp" {
+# ApplyOn = "Start New Workspace"
+# Group = "Gimp-Tools" { Size = "10" }
+#}
+#Property = "^layers_channels_paths,^Gimp" {
+# ApplyOn = "Start New Workspace"
+# Group = "Gimp-Tools" { Size = "10" }
+#}
+#Property = "^image_window,^Gimp" {
+# ApplyOn = "Start New Workspace"
+# Group = "Gimp-Images" { Size = "10" }
+#}
+
+#Property = "^win,^Xpdf" {
+# ApplyOn = "Start New Reload Workspace"
+## Border = "False"; Titlebar = "False"
+# Border = "True"; Titlebar = "True"
+#}
+
+#Property = "^xmbmon,^XMBmon" {
+# ApplyOn = "Start New Reload Workspace"
+# Geometry = "130x120+11580+0"
+# Border = "False"; Titlebar = "False"
+# Sticky = "True"
+# Layer = "Desktop"
+# Skip = "Menus FocusToggle FrameSnap"
+#}
+
+#Property = "^xfce,^Xfce" {
+# ApplyOn = "Start Reload New"
+# Geometry = "280x210+1010-850"
+# Sticky = "True"
+# Layer = "Desktop"
+# Skip = "Menus FocusToggle FrameSnap"
+#}
+
+#Property = "^ardour_editor,^Ardour" {
+# ApplyOn = "Start New Workspace"
+# Border = "False"; Titlebar = "False"
+# MaximizedHorizontal = "True"; MaximizedVertical = "True"
+#}
--- /dev/null
+# Filename: $HOME/.pekm/config
+# Purpose: main configuration file for window manager pekwm
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Son Mai 08 23:16:00 CEST 2005 [mika]
+################################################################################
+
+Files {
+ Keys = "~/.pekwm/keys"
+ Mouse = "~/.pekwm/mouse"
+ Menu = "~/.pekwm/menu"
+ Start = "~/.pekwm/start"
+ AutoProps = "~/.pekwm/autoproperties"
+ Theme = "~/.pekwm/themes/pwm_beos-pekwm-0.1.4pre1"
+ # Theme = "~/.pekwm/themes/Personal"
+}
+
+MoveResize {
+ EdgeAttract = "10"
+ EdgeResist = "10"
+ WindowAttract = "5"
+ WindowResist = "5"
+ OpaqueMove = "True"
+ OpaqueResize = "False"
+}
+
+Screen {
+ Workspaces = "4"
+ ShowFrameList = "True"
+ PlaceNew = "True"
+ FocusNew = "True"
+
+ TrimTitle = "..."
+ EdgeSize = "1"
+ PixmapCacheSize = "20"
+ Imlib2AntiAlias = "True"
+ DoubleClickTime = "250"
+
+ Placement {
+ Model = "CenteredOnParent Smart MouseCentered"
+ Smart {
+ Row = "True"
+ TopToBottom = "True"
+ LeftToRight = "True"
+ }
+ }
+
+ ClientUniqueNames = "True" {
+ Pre = " #";
+ Post = "";
+ }
+
+ Viewports {
+ Columns = "1"
+ Rows = "1"
+ # Viewports are disabled by default to avoid strange behaviour from buggy pagers
+ #Columns = "3"
+ #Rows = "3"
+ }
+}
+
+Menu {
+ # ButtonPress ButtonRelease DoubleClick Motion
+ Select = "Motion"
+ Enter = "Motion"
+ Exec = "ButtonRelease"
+/*
+ Enter could be changed to:
+ Enter = "ButtonPress"
+ once the default theme has submenu indicators.
+*/
+}
+
+Harbour {
+ OnTop = "True"
+ MaximizeOver = "False"
+ Placement = "Right"
+ Orientation = "TopToBottom"
+ Head = "0"
+
+ DockApp {
+ SideMin = "64"
+ SideMax = "0"
+ }
+}
--- /dev/null
+$TERM="xterm"
+#$TERM="xterm -fn fixed +sb -bg white -fg black"
+
+Global {
+# - - ----------------------------------------------- - -
+# Simple bindings to most requently used actions.
+#
+# Adding your own frequently used actions is easy -
+# just copy it over from CHAINS and edit the keypress!
+ # Moving in frames
+ KeyPress = "Mod1 Tab" { Actions = "NextFrame EndRaise" }
+ KeyPress = "Mod1 Shift Tab" { Actions = "PrevFrame EndRaise" }
+ KeyPress = "Mod1 Ctrl Tab" { Actions = "NextFrameMRU EndRaise" }
+ KeyPress = "Mod1 Ctrl Shift Tab" { Actions = "PrevFrameMRU EndRaise" }
+ KeyPress = "Mod4 Tab" { Actions = "NextInFrame" }
+ KeyPress = "Mod4 Shift Tab" { Actions = "PrevInFrame" }
+ KeyPress = "Mod4 Left" { Actions = "FocusDirectional Left" }
+ KeyPress = "Mod4 Right" { Actions = "FocusDirectional Right" }
+ KeyPress = "Mod4 Up" { Actions = "FocusDirectional Up" }
+ KeyPress = "Mod4 Down" { Actions = "FocusDirectional Down" }
+ # Moving in workspaces
+ KeyPress = "Ctrl Mod1 Left" { Actions = "GotoWorkspace Left" }
+ KeyPress = "Ctrl Mod1 Right" { Actions = "GotoWorkspace Right" }
+ KeyPress = "Mod4 1" { Actions = "GotoWorkspace 1" }
+ KeyPress = "Mod4 2" { Actions = "GotoWorkspace 2" }
+ KeyPress = "Mod4 3" { Actions = "GotoWorkspace 3" }
+ KeyPress = "Mod4 4" { Actions = "GotoWorkspace 4" }
+ KeyPress = "Mod4 F1" { Actions = "SendToWorkspace 1" }
+ KeyPress = "Mod4 F2" { Actions = "SendToWorkspace 2" }
+ KeyPress = "Mod4 F3" { Actions = "SendToWorkspace 3" }
+ KeyPress = "Mod4 F4" { Actions = "SendToWorkspace 4" }
+ # Simple window management
+ KeyPress = "Mod4 M" { Actions = "Toggle Maximized True True" }
+ KeyPress = "Mod4 G" { Actions = "Maxfill True True" }
+ KeyPress = "Mod4 F" { Actions = "Toggle FullScreen" }
+ KeyPress = "Mod4 Return" { Actions = "MoveResize" }
+ KeyPress = "Mod4 Q" { Actions = "Close" }
+ KeyPress = "Mod4 S" { Actions = "Toggle Shaded" }
+ KeyPress = "Mod4 I" { Actions = "Toggle Iconified" }
+ # Marking
+ KeyPress = "Mod4 Z" { Actions = "Toggle Marked" }
+ KeyPress = "Mod4 A" { Actions = "AttachMarked" }
+ # Menus
+ KeyPress = "Mod4 R" { Actions = "ShowMenu Root" }
+ KeyPress = "Mod4 W" { Actions = "ShowMenu Window" }
+ KeyPress = "Mod4 L" { Actions = "ShowMenu Goto" }
+ KeyPress = "Mod4 C" { Actions = "ShowMenu GotoClient" }
+ KeyPress = "Mod4 Shift I" { Actions = "ShowMenu Icon" }
+ KeyPress = "Mod4 H" { Actions = "HideAllMenus" }
+ # Moving in viewports (disabled from ~/.pekwm/config by default)
+ Keypress = "Mod4 KP_1" { Actions = "ViewportGoto 1 3" } # KP_
+ Keypress = "Mod4 KP_2" { Actions = "ViewportGoto 2 3" } # stands
+ Keypress = "Mod4 KP_3" { Actions = "ViewportGoto 3 3" } # for
+ Keypress = "Mod4 KP_4" { Actions = "ViewportGoto 1 2" } # keypad
+ Keypress = "Mod4 KP_5" { Actions = "ViewportGoto 2 2" }
+ Keypress = "Mod4 KP_6" { Actions = "ViewportGoto 3 2" }
+ Keypress = "Mod4 KP_7" { Actions = "ViewportGoto 1 1" }
+ Keypress = "Mod4 KP_8" { Actions = "ViewportGoto 2 1" }
+ Keypress = "Mod4 KP_9" { Actions = "ViewportGoto 3 1" }
+ # External Commands
+ KeyPress = "Mod4 E" { Actions = "Exec $TERM" }
+ KeyPress = "Mod1 x" { Actions = "Exec $TERM" }
+ KeyPress = "Mod1 Escape" { Actions = "Exec $TERM" }
+ KeyPress = "Ctrl Mod1 x" { Actions = "Exec /usr/bin/runit &" }
+ KeyPress = "Ctrl Mod1 l" { Actions = "Exec /usr/X11R6/bin/xlock &" }
+ KeyPress = "Ctrl Mod1 v" { Actions = "Exec /usr/bin/xsay &" }
+ # This requires you to have your xkb set up properly
+ # (These are the 'extra buttons' used on many keyboards)
+ # KeyPress = "XF86AudioPrev" { Actions = "Exec xmms -r" }
+ # KeyPress = "XF86AudioNext" { Actions = "Exec xmms -f" }
+ # KeyPress = "XF86AudioPlay" { Actions = "Exec xmms -t" }
+ # KeyPress = "XF86AudioStop" { Actions = "Exec xmms -s" }
+ # KeyPress = "XF86AudioLowerVolume" { Actions = "Exec aumix -w-5" }
+ # KeyPress = "XF86AudioRaiseVolume" { Actions = "Exec aumix -w+5" }
+ # KeyPress = "XF86AudioMute" { Actions = "Exec aumix -w0" }
+ # KeyPress = "XF86AudioStop" { Actions = "Exec xterm" }
+ # Pekwm control
+ KeyPress = "Ctrl Mod1 Delete" { Actions = "Reload" }
+ KeyPress = "Mod4 D" { Actions = "ShowCmdDialog" }
+
+# - - ----------------------------------------------- - -
+# CHAINS. These give you access to just about everything.
+ # Move to Corner
+ Chain = "Ctrl Mod1 C" {
+ KeyPress = "Q" { Actions = "MoveToEdge TopLeft" }
+ KeyPress = "Y" { Actions = "MoveToEdge TopCenterEdge" }
+ KeyPress = "Shift Y" { Actions = "MoveToEdge TopEdge" }
+ KeyPress = "P" { Actions = "MoveToEdge TopRight" }
+ KeyPress = "A" { Actions = "MoveToEdge LeftCenterEdge" }
+ KeyPress = "Shift A" { Actions = "MoveToEdge LeftEdge" }
+ KeyPress = "L" { Actions = "MoveToEdge RightCenterEdge" }
+ KeyPress = "Shift L" { Actions = "MoveToEdge RightEdge" }
+ KeyPress = "Z" { Actions = "MoveToEdge BottomLeft" }
+ KeyPress = "B" { Actions = "MoveToEdge BottomCenterEdge" }
+ KeyPress = "Shift B" { Actions = "MoveToEdge BottomEdge" }
+ KeyPress = "M" { Actions = "MoveToEdge BottomRight" }
+ KeyPress = "H" { Actions = "MoveToEdge Center" }
+ }
+ # Menus
+ Chain = "Ctrl Mod1 M" {
+ KeyPress = "R" { Actions = "ShowMenu Root" }
+ KeyPress = "W" { Actions = "ShowMenu Window" }
+ KeyPress = "I" { Actions = "ShowMenu Icon" }
+ KeyPress = "G" { Actions = "ShowMenu Goto" }
+ KeyPress = "C" { Actions = "ShowMenu GotoClient" }
+ KeyPress = "D" { Actions = "ShowMenu Decor" }
+ KeyPress = "A" { Actions = "ShowMenu AttachClientInFrame" }
+ KeyPress = "F" { Actions = "ShowMenu AttachFrameInFrame" }
+ Keypress = "Shift A" { Actions = "ShowMenu AttachClient" }
+ Keypress = "Shift F" { Actions = "ShowMenu AttachFrame" }
+ KeyPress = "H" { Actions = "HideAllMenus" }
+ }
+ # Grouping
+ Chain = "Ctrl Mod1 T" {
+ KeyPress = "T" { Actions = "Toggle Tagged False" }
+ KeyPress = "B" { Actions = "Toggle Tagged True" }
+ KeyPress = "C" { Actions = "Unset Tagged" }
+ KeyPress = "G" { Actions = "Toggle GlobalGrouping" }
+ KeyPress = "M" { Actions = "Toggle Marked" }
+ KeyPress = "A" { Actions = "AttachMarked" }
+ KeyPress = "D" { Actions = "Detach" }
+ Keypress = "P" { Actions = "AttachClientInNextFrame" }
+ KeyPress = "O" { Actions = "AttachClientInPrevFrame" }
+ Keypress = "I" { Actions = "AttachFrameInNextFrame" }
+ KeyPress = "U" { Actions = "AttachFrameInPrevFrame" }
+ }
+ # Decor Toggles
+ Chain = "Ctrl Mod1 D" {
+ KeyPress = "B" { Actions = "Toggle DecorBorder" }
+ KeyPress = "T" { Actions = "Toggle DecorTitlebar" }
+ KeyPress = "D" { Actions = "Toggle DecorBorder; Toggle DecorTitlebar" }
+ }
+ # Window Actions
+ Chain = "Ctrl Mod1 A" {
+ Chain = "G" {
+ KeyPress = "G" { Actions = "MaxFill True True" }
+ KeyPress = "V" { Actions = "MaxFill False True" }
+ KeyPress = "H" { Actions = "MaxFill True False" }
+ }
+ Chain = "M" {
+ KeyPress = "M" { Actions = "Toggle Maximized True True" }
+ KeyPress = "V" { Actions = "Toggle Maximized False True" }
+ KeyPress = "H" { Actions = "Toggle Maximized True False" }
+ }
+ Chain = "Q" {
+ KeyPress = "Q" { Actions = "Close" }
+ KeyPress = "F" { Actions = "CloseFrame" }
+ KeyPress = "K" { Actions = "Kill" }
+ }
+ KeyPress = "S" { Actions = "Toggle Shaded" }
+ KeyPress = "A" { Actions = "Toggle Sticky" }
+ KeyPress = "O" { Actions = "Toggle AlwaysOnTop" }
+ KeyPress = "B" { Actions = "Toggle AlwaysBelow" }
+ KeyPress = "I" { Actions = "Set Iconified" }
+ KeyPress = "R" { Actions = "Raise" }
+ KeyPress = "Shift R" { Actions = "RaiseFamily" }
+ KeyPress = "L" { Actions = "Lower" }
+ KeyPress = "Shift L" { Actions = "LowerFamily" }
+ KeyPress = "X" { Actions = "ActivateOrRaise" }
+ KeyPress = "Return" { Actions = "MoveResize" }
+ KeyPress = "F" { Actions = "Toggle Fullscreen" }
+ KeyPress = "Left" { Actions = "GrowDirection Left" }
+ KeyPress = "Right" { Actions = "GrowDirection Right" }
+ KeyPress = "Up" { Actions = "GrowDirection Up" }
+ KeyPress = "Down" { Actions = "GrowDirection Down" }
+ }
+ # Moving in Frames
+ Chain = "Ctrl Mod1 F" {
+ KeyPress = "P" { Actions = "NextFrame AlwaysRaise" }
+ KeyPress = "O" { Actions = "PrevFrame AlwaysRaise" }
+ KeyPress = "Shift P" { Actions = "NextFrameMRU EndRaise" }
+ KeyPress = "Shift O" { Actions = "PrevFrameMRU EndRaise" }
+ KeyPress = "I" { Actions = "NextInFrame" }
+ KeyPress = "U" { Actions = "PrevInFrame" }
+ KeyPress = "Shift I" { Actions = "MoveClientNext" }
+ KeyPress = "Shift U" { Actions = "MoveClientPrev" }
+ KeyPress = "Up" { Actions = "FocusDirectional Up" }
+ KeyPress = "Down" { Actions = "FocusDirectional Down" }
+ KeyPress = "Left" { Actions = "FocusDirectional Left" }
+ Keypress = "Right" { Actions = "FocusDirectional Right" }
+ KeyPress = "1" { Actions = "ActivateClientNum 1" }
+ KeyPress = "2" { Actions = "ActivateClientNum 2" }
+ KeyPress = "3" { Actions = "ActivateClientNum 3" }
+ KeyPress = "4" { Actions = "ActivateClientNum 4" }
+ KeyPress = "5" { Actions = "ActivateClientNum 5" }
+ KeyPress = "6" { Actions = "ActivateClientNum 6" }
+ KeyPress = "7" { Actions = "ActivateClientNum 7" }
+ KeyPress = "8" { Actions = "ActivateClientNum 8" }
+ KeyPress = "9" { Actions = "ActivateClientNum 9" }
+ KeyPress = "0" { Actions = "ActivateClientNum 0" }
+ }
+ # Workspaces and viewports
+ Chain = "Ctrl Mod1 W" {
+ KeyPress = "Right" { Actions = "GoToWorkspace Right" }
+ KeyPress = "Left" { Actions = "GoToWorkspace Left" }
+ KeyPress = "1" { Actions = "GoToWorkspace 1" }
+ KeyPress = "2" { Actions = "GoToWorkspace 2" }
+ KeyPress = "3" { Actions = "GoToWorkspace 3" }
+ KeyPress = "4" { Actions = "GoToWorkspace 4" }
+ KeyPress = "F1" { Actions = "SendToWorkspace 1" }
+ KeyPress = "F2" { Actions = "SendToWorkspace 2" }
+ KeyPress = "F3" { Actions = "SendToWorkspace 3" }
+ KeyPress = "F4" { Actions = "SendToWorkspace 4" }
+ Keypress = "Shift Up" { Actions = "ViewportMoveDirection Up" }
+ Keypress = "Shift Down" { Actions = "ViewportMoveDirection Down" }
+ Keypress = "Shift Left" { Actions = "ViewportMoveDirection Left" }
+ Keypress = "Shift Right" { Actions = "ViewportMoveDirection Right" }
+ Keypress = "KP_1" { Actions = "ViewportGoto 1 3" } # KP_
+ Keypress = "KP_2" { Actions = "ViewportGoto 2 3" } # stands
+ Keypress = "KP_3" { Actions = "ViewportGoto 3 3" } # for
+ Keypress = "KP_4" { Actions = "ViewportGoto 1 2" } # keypad
+ Keypress = "KP_5" { Actions = "ViewportGoto 2 2" }
+ Keypress = "KP_6" { Actions = "ViewportGoto 3 2" }
+ Keypress = "KP_7" { Actions = "ViewportGoto 1 1" }
+ Keypress = "KP_8" { Actions = "ViewportGoto 2 1" }
+ Keypress = "KP_9" { Actions = "ViewportGoto 3 1" }
+ }
+ # External commands
+ Chain = "Ctrl Mod1 E" {
+ KeyPress = "E" { Actions = "Exec $TERM" }
+ KeyPress = "L" { Actions = "Exec xlock -mode blank &" }
+ KeyPress = "S" { Actions = "Exec scrot &" }
+ }
+ # Wm actions
+ Chain = "Ctrl Mod1 P" {
+ KeyPress = "Delete" { Actions = "Reload" }
+ KeyPress = "Next" { Actions = "Restart" }
+ KeyPress = "End" { Actions = "Exit" }
+ KeyPress = "Prev" { Actions = "RestartOther twm" }
+ KeyPress = "D" { Actions = "ShowCmdDialog" }
+ }
+ # Skipping
+ Chain = "Ctrl Mod1 S" {
+ Keypress = "M" { Actions = "Toggle Skip Menus" }
+ Keypress = "F" { Actions = "Toggle Skip FocusToggle" }
+ Keypress = "S" { Actions = "Toggle Skip Snap" }
+ }
+}
+
+# Keys when MoveResize is active
+MoveResize {
+ KeyPress = "Left" { Actions = "MoveHorizontal -10" }
+ KeyPress = "Right" { Actions = "MoveHorizontal 10" }
+ KeyPress = "Up" { Actions = "MoveVertical -10" }
+ KeyPress = "Down" { Actions = "MoveVertical 10" }
+ Keypress = "Shift Left" { Actions = "MoveHorizontal -1" }
+ Keypress = "Shift Right" { Actions = "MoveHorizontal 1" }
+ Keypress = "Shift Up" { Actions = "MoveVertical -1" }
+ Keypress = "Shift Down" { Actions = "MoveVertical 1" }
+ Keypress = "Mod4 Left" { Actions = "ResizeHorizontal -10" }
+ Keypress = "Mod4 Right" { Actions = "ResizeHorizontal 10" }
+ Keypress = "Mod4 Up" { Actions = "ResizeVertical -10" }
+ Keypress = "Mod4 Down" { Actions = "ResizeVertical 10" }
+ Keypress = "Mod1 Left" { Actions = "ResizeHorizontal -10" }
+ Keypress = "Mod1 Right" { Actions = "ResizeHorizontal 10" }
+ Keypress = "Mod1 Up" { Actions = "ResizeVertical -10" }
+ Keypress = "Mod1 Down" { Actions = "ResizeVertical 10" }
+ Keypress = "Shift Mod4 Left" { Actions = "ResizeHorizontal -1" }
+ Keypress = "Shift Mod4 Right" { Actions = "ResizeHorizontal 1" }
+ Keypress = "Shift Mod4 Up" { Actions = "ResizeVertical -1" }
+ Keypress = "Shift Mod4 Down" { Actions = "ResizeVertical 1" }
+ Keypress = "Shift Mod1 Left" { Actions = "ResizeHorizontal -1" }
+ Keypress = "Shift Mod1 Right" { Actions = "ResizeHorizontal 1" }
+ Keypress = "Shift Mod1 Up" { Actions = "ResizeVertical -1" }
+ Keypress = "Shift Mod1 Down" { Actions = "ResizeVertical 1" }
+ Keypress = "s" { Actions = "MoveSnap" }
+ Keypress = "Escape" { Actions = "Cancel" }
+ Keypress = "q" { Actions = "Cancel" }
+ Keypress = "Return" { Actions = "End" }
+}
+
+# Keys for CmdDialog editing
+CmdDialog {
+ KeyPress = "Left" { Actions = "CursPrev" }
+ KeyPress = "Right" { Actions = "CursNext" }
+ KeyPress = "BackSpace" { Actions = "Erase" }
+ KeyPress = "Ctrl K" { Actions = "Clear" }
+ KeyPress = "Return" { Actions = "Exec" }
+ KeyPress = "Escape" { Actions = "Close" }
+ KeyPress = "Up" { Actions = "HistPrev" }
+ KeyPress = "Down" { Actions = "HistNext" }
+ KeyPress = "Any Any" { Actions = "Insert" }
+}
+
+# Keys working in menus
+Menu {
+ KeyPress = "Down" { Actions = "NextItem" }
+ KeyPress = "Up" { Actions = "PrevItem" }
+ KeyPress = "Left" { Actions = "LeaveSubmenu" }
+ KeyPress = "Right" { Actions = "EnterSubmenu" }
+ KeyPress = "Return" { Actions = "Select" }
+ KeyPress = "space" { Actions = "Select" }
+ KeyPress = "Escape" { Actions = "Close" }
+ KeyPress = "q" { Actions = "Close" }
+}
+
--- /dev/null
+# Menu config for pekwm
+
+# Variables
+$TERM = "xterm"
+#$TERM = "/usr/bin/xterm -bg black -fg yellow -fn -misc-fixed-medium-r-normal--14-140-75-75-c-90-iso8859-15 -ah"
+$XCONSOLE = "xconsole -daemon -notify -verbose -fn fixed -exitOnFail -file /dev/xconsole"
+
+RootMenu = "Pekwm @ grml" {
+ Entry = "xterm" { Actions = "Exec $TERM &" }
+ Entry = "screen" { Actions = "Exec $TERM -title screen -e screen &" }
+ Entry = "vim" { Actions = "Exec $TERM -title VIM -e vim &" }
+ Entry = "emacs" { Actions = "Exec emacs &" }
+ Entry = "----------" { Actions = "NoAction" }
+ Submenu = "WWW" {
+ Entry = "dillo" { Actions = "Exec dillo &" }
+ Entry = "firefox" { Actions = "Exec mozilla-firefox &" }
+ Entry = "w3m" { Actions = "Exec $TERM -title w3m -e w3m http://grml.org/ &" }
+ }
+ Submenu = "Communication" {
+ Entry = "mutt" { Actions = "Exec $TERM -title mutt -e mutt &" }
+ Entry = "muttng" { Actions = "Exec $TERM -title muttng -e muttng &" }
+ Entry = "slrn" { Actions = "Exec $TERM -title slrn -e slrn &" }
+ Entry = "centericq" { Actions = "Exec $TERM -title centericq -e centericq &" }
+ }
+ Submenu = "Configuration" {
+ Entry = "grml-mutt" { Actions = "Exec $TERM -title grml-mutt -e grml-mutt &" }
+ Entry = "grml-muttng" { Actions = "Exec $TERM -title grml-muttng -e grml-muttng &" }
+ Entry = "grml-nessus" { Actions = "Exec $TERM -title grml-nessus -e grml-nessus &" }
+ Entry = "grml-postfix" { Actions = "Exec $TERM -title grml-postfix -e grml-postfix &" }
+ Entry = "grml-slrn" { Actions = "Exec $TERM -title grml-slrn -e grml-slrn &" }
+ }
+ Submenu = "Debian" {
+ INCLUDE = "/etc/X11/pekwm/deb-menu"
+ }
+ Entry = "----------" { Actions = "NoAction" }
+ Entry = "Reload" { Actions = "Reload" }
+ Entry = "Restart" { Actions = "Restart" }
+ Entry = "Exit" { Actions = "Exit" }
+ Submenu = "Themes" {
+ Entry = { Actions = "Dynamic /usr/share/pekwm/scripts/pekwm_themeset.pl ~/.pekwm/themes" }
+ }
+
+}
+WindowMenu = "Window Menu" {
+ Entry = "(Un)Stick" { Actions = "Toggle Sticky" }
+ Entry = "(Un)Shade" { Actions = "Toggle Shaded" }
+
+ Submenu = "Maximize" {
+ Entry = "Full" { Actions = "Toggle Maximized True True" }
+ Entry = "Horizontal" { Actions = "Toggle Maximized True False" }
+ Entry = "Vertical" { Actions = "Toggle Maximized False True" }
+ }
+ Submenu = "Fill" {
+ Entry = "Full" { Actions = "MaxFill True True" }
+ Entry = "Horizontal" { Actions = "MaxFill True False" }
+ Entry = "Vertical" { Actions = "MaxFill False True" }
+ }
+ Submenu = "Stacking" {
+ Entry = "Raise " { Actions = "Raise" }
+ Entry = "Lower" { Actions = "Lower" }
+ Entry = "Always On Top " { Actions = "Toggle AlwaysOnTop" }
+ Entry = "Always Below" { Actions = "Toggle AlwaysBelow" }
+ }
+ Submenu = "Decor" {
+ Entry = "Decor" { Actions = "Toggle DecorBorder; Toggle DecorTitlebar" }
+ Entry = "Border" { Actions = "Toggle DecorBorder" }
+ Entry = "Titlebar" { Actions = "Toggle DecorTitlebar" }
+ }
+ Submenu = "Skip" {
+ Entry = "Menus" { Actions = "Toggle Skip Menus" }
+ Entry = "Focus Toggle" { Actions = "Toggle Skip FocusToggle" }
+ Entry = "Snap" { Actions = "Toggle Skip Snap" }
+ }
+ SubMenu = "Send To" {
+ Entry { Actions = "Dynamic /usr/share/pekwm/scripts/pekwm_ws_menu.pl SendTo" }
+ }
+ Entry = "Iconify " { Actions = "Set Iconified" }
+ Entry = "Close" { Actions = "Close" }
+ Entry = "Kill " { Actions = "Kill " }
+}
--- /dev/null
+FrameTitle {
+ ButtonRelease = "1" { Actions = "Raise; Focus; ActivateClient" }
+ ButtonRelease = "Mod1 1" { Actions = "Focus; Raise" }
+ ButtonRelease = "2" { Actions = "ActivateClient" }
+ ButtonRelease = "Mod4 3" { Actions = "Close" }
+ ButtonRelease = "3" { Actions = "ShowMenu Window" }
+ ButtonRelease = "4" { Actions = "NextInFrame" }
+ ButtonRelease = "5" { Actions = "PrevInFrame" }
+ ButtonRelease = "Mod1 4" { Actions = "SendToWorkspace Next; GotoWorkspace Next" }
+ ButtonRelease = "Mod1 5" { Actions = "SendToWorkspace Prev; GotoWorkspace Prev" }
+ ButtonRelease = "Ctrl Mod1 1" { Actions = "Focus; Raise True" }
+ DoubleClick = "2" { Actions = "Toggle Shaded" }
+ DoubleClick = "1" { Actions = "MaxFill True True" }
+ Motion = "1" { Threshold = "4"; Actions = "Move" }
+ Motion = "Mod1 1" { Threshold = "4"; Actions = "Move" }
+ Motion = "Mod4 1" { Threshold = "4"; Actions = "Move" }
+ Motion = "2" { Threshold = "4"; Actions = "GroupingDrag True" }
+ Motion = "Mod1 3" { Actions = "Resize" }
+ Enter = "Any Any" { Actions = "Focus" }
+}
+
+OtherTitle {
+ ButtonRelease = "1" { Actions = "Raise; Focus" }
+ ButtonRelease = "2" { Actions = "Focus" }
+ ButtonRelease = "3" { Actions = "Close" }
+ ButtonRelease = "Mod4 3" { Actions = "ShowMenu Window" }
+ ButtonRelease = "Mod1 4" { Actions = "SendToWorkspace Next; GotoWorkspace Next" }
+ ButtonRelease = "Mod1 5" { Actions = "SendToWorkspace Prev; GotoWorkspace Prev" }
+ Motion = "1" { Threshold = "4"; Actions = "Move" }
+ Motion = "Mod1 1" { Threshold = "4"; Actions = "Move" }
+ Motion = "Mod4 1" { Threshold = "4"; Actions = "Move" }
+ Enter = "Any Any" { Actions = "Focus" }
+}
+
+Border {
+ TopLeft { Enter = "Any Any" { Actions = "Focus" }; ButtonPress = "1" { Actions = "Focus; Resize TopLeft" } }
+ Top { Enter = "Any Any" { Actions = "Focus" }; ButtonPress = "1" { Actions = "Focus; Resize Top" } }
+ TopRight { Enter = "Any Any" { Actions = "Focus" }; ButtonPress = "1" { Actions = "Focus; Resize TopRight" } }
+ Left { Enter = "Any Any" { Actions = "Focus" }; ButtonPress = "1" { Actions = "Focus; Resize Left" } }
+ Right { Enter = "Any Any" { Actions = "Focus" }; ButtonPress = "1" { Actions = "Focus; Resize Right" } }
+ BottomLeft { Enter = "Any Any" { Actions = "Focus" }; ButtonPress = "1" { Actions = "Focus; Resize BottomLeft" } }
+ Bottom { Enter = "Any Any" { Actions = "Focus" }; ButtonPress = "1" { Actions = "Focus; Resize Bottom" } }
+ BottomRight { Enter = "Any Any" { Actions = "Focus" }; ButtonPress = "1" { Actions = "Focus; Resize BottomRight" } }
+}
+
+ScreenEdge {
+ Down {
+ Enter = "Mod4 Any" { Actions = "ViewportMoveDirection Down" }
+ ButtonRelease = "3" { Actions = "ShowMenu Root" }
+ ButtonRelease = "Mod4 1" { Actions = "ViewportMoveDirection Down" }
+ ButtonRelease = "2" { Actions = "ShowMenu Goto" }
+ ButtonRelease = "4" { Actions = "GoToWorkspace Right" }
+ ButtonRelease = "5" { Actions = "GoToWorkspace Left" }
+ ButtonRelease = "Mod1 4" { Actions = "GoToWorkspace Next" }
+ ButtonRelease = "Mod1 5" { Actions = "GoToWorkspace Prev" }
+ EnterMoving = "Mod4 Any" { Actions = "WarpToViewport Down" }
+ }
+ Up {
+ Enter = "Mod4 Any" { Actions = "ViewportMoveDirection Up" }
+ ButtonRelease = "3" { Actions = "ShowMenu Root" }
+ ButtonRelease = "Mod4 1" { Actions = "ViewportMoveDirection Up" }
+ ButtonRelease = "2" { Actions = "ShowMenu Goto" }
+ ButtonRelease = "Mod1 4" { Actions = "GoToWorkspace Next" }
+ ButtonRelease = "Mod1 5" { Actions = "GoToWorkspace Prev" }
+ EnterMoving = "Mod4 Any" { Actions = "WarpToViewport Up" }
+ }
+ Left {
+ Enter = "Mod1 Any" { Actions = "GoToWorkspace Left" }
+ Enter = "Mod4 Any" { Actions = "ViewportMoveDirection Left" }
+ ButtonRelease = "3" { Actions = "ShowMenu Root" }
+ ButtonRelease = "Mod4 1" { Actions = "ViewportMoveDirection Left" }
+ ButtonRelease = "1" { Actions = "GoToWorkspace Left" }
+ DoubleClick = "1" { Actions = "GoToWorkspace Left" }
+ ButtonRelease = "2" { Actions = "ShowMenu Goto" }
+ ButtonRelease = "4" { Actions = "GoToWorkspace Right" }
+ ButtonRelease = "5" { Actions = "GoToWorkspace Left" }
+ ButtonRelease = "Mod1 4" { Actions = "GoToWorkspace Next" }
+ ButtonRelease = "Mod1 5" { Actions = "GoToWorkspace Prev" }
+ EnterMoving = "Mod4 Any" { Actions = "WarpToViewport Left" }
+ EnterMoving = "Any Any" { Actions = "WarpToWorkspace Left" }
+ }
+ Right {
+ Enter = "Mod1 Any" { Actions = "GoToWorkspace Right" }
+ Enter = "Mod4 Any" { Actions = "ViewportMoveDirection Right" }
+ ButtonRelease = "3" { Actions = "ShowMenu Root" }
+ ButtonRelease = "Mod4 1" { Actions = "ViewportMoveDirection Right" }
+ ButtonRelease = "1" { Actions = "GoToWorkspace Right" }
+ DoubleClick = "1" { Actions = "GoToWorkspace Right" }
+ ButtonRelease = "2" { Actions = "ShowMenu Goto" }
+ ButtonRelease = "4" { Actions = "GoToWorkspace Right" }
+ ButtonRelease = "5" { Actions = "GoToWorkspace Left" }
+ ButtonRelease = "Mod1 4" { Actions = "GoToWorkspace Next" }
+ ButtonRelease = "Mod1 5" { Actions = "GoToWorkspace Prev" }
+ EnterMoving = "Mod4 Any" { Actions = "WarpToViewport Right" }
+ EnterMoving = "Any Any" { Actions = "WarpToWorkspace Right" }
+ }
+}
+
+Client {
+ ButtonPress = "1" { Actions = "Focus" }
+ # or ButtonPress = "1" { Actions = "Focus; Raise" } if you want windows to raise when you click on the client area.
+ ButtonRelease = "Mod1 1" { Actions = "Focus; Raise" }
+ ButtonRelease = "Mod4 1" { Actions = "Lower" }
+ ButtonRelease = "Mod1 4" { Actions = "SendToWorkspace Next; GotoWorkspace Next" }
+ ButtonRelease = "Mod1 5" { Actions = "SendToWorkspace Prev; GotoWorkspace Prev" }
+ ButtonRelease = "Ctrl Mod1 1" { Actions = "Focus; Raise True" }
+ Motion = "Mod1 1" { Actions = "Focus; Raise; Move" }
+ Motion = "Mod4 1" { Actions = "Focus; Raise; Move" }
+ Motion = "Mod1 2" { Threshold = "4"; Actions = "GroupingDrag True" }
+ Motion = "Mod1 3" { Actions = "Resize" }
+ Enter = "Any Any" { Actions = "Focus" }
+}
+
+Root {
+ ButtonRelease = "3" { Actions = "ShowMenu Root" }
+ ButtonRelease = "2" { Actions = "ShowMenu Goto" }
+ ButtonRelease = "4" { Actions = "GoToWorkspace Right" }
+ ButtonRelease = "5" { Actions = "GoToWorkspace Left" }
+ ButtonRelease = "1" { Actions = "HideAllMenus" }
+ Motion = "1" { Threshold = "10"; Actions = "ViewportMoveDrag" }
+}
+
+Menu {
+ Enter = "Any Any" { Actions = "Focus" }
+ Motion = "Mod1 1" { Actions = "Focus; Raise; Move" }
+}
+
+Other {
+ Enter = "Any Any" { Actions = "Focus" }
+ ButtonRelease = "3" { Actions = "Close" }
+ Motion = "1" { Actions = "Focus; Raise; Move" }
+ Motion = "Mod1 1" { Actions = "Focus; Raise; Move" }
+}
--- /dev/null
+#!/bin/sh
+# PekWM start file
+# This file is a simple shell script; It gets run on pekwm startup, after
+# the theme and all config has loaded.
+#
+# This is different from ~/.xinitrc because a normal configuration of
+# .xinitrc you'll run all commands, then launch the window manager last.
+#
+# It also gets re-run every time pekwm is restarted.
+#
+# As for it's usefulness, well, it's up to you. I actually set my background
+# from my start file; since it runs after the theme gets loaded, this
+# effectively overrides whatever's in the theme.
+#
+# There's probably a few other good uses for it, too. I mainly pushed for it
+# because when I was doing fluxbox's docs, people used to complain that there
+# wasn't one, and I wanted to avoid that for pekwm. ;) --eyez
+# xsetroot -solid rgb:88/99/99
--- /dev/null
+# default theme for pekwm-dev
+# by Christoph Strake, <me@chr1z.de>
+# http://www.chr1z.de
+
+# set up the font
+$FONT = "fixed"
+
+####################################
+# THEME COLOR DEFINITION #
+####################################
+# you can change the colors by #
+# editing the variables below. #
+####################################
+
+# borders
+$COLOR_BORDER_FOCUSED="#2c3c5c"
+$COLOR_BORDER_UNFOCUSED="#999999"
+
+# tab - FocusedSelected
+$COLOR_TAB_FS="#5281bf"
+$COLOR_TAB_FS_LIGHT="#c9e8ff"
+$COLOR_TAB_FS_DARK="#363f45"
+# tab - Focused
+$COLOR_TAB_F="#d1e0ff"
+$COLOR_TAB_F_LIGHT="#2c3c5c"
+$COLOR_TAB_F_DARK="#2c3c5c"
+# tab - UnfocusedSelected
+$COLOR_TAB_US="#ffffff"
+$COLOR_TAB_US_LIGHT="#ffffff"
+$COLOR_TAB_US_DARK="#ffffff"
+# tab - Unfocused
+$COLOR_TAB_U="#e5e5e5"
+$COLOR_TAB_U_LIGHT="#e5e5e5"
+$COLOR_TAB_U_DARK="#e5e5e5"
+
+# button - Focused
+$COLOR_BUTTON_F="#fff49a"
+$COLOR_BUTTON_F_LIGHT="#ffffff"
+$COLOR_BUTTON_F_DARK="#a49d63"
+# button - Unfocused
+$COLOR_BUTTON_U="#e5e5e5"
+$COLOR_BUTTON_U_LIGHT="#999999"
+$COLOR_BUTTON_U_DARK="#999999"
+# button - Pressed
+$COLOR_BUTTON_P="#fff49a"
+$COLOR_BUTTON_P_LIGHT="#a49d63"
+$COLOR_BUTTON_P_DARK="#ffffff"
+
+# font - Focused
+$COLOR_FONT_F="#506ca6"
+# font - FocusedSelected
+$COLOR_FONT_FS="#ffffff"
+# font - Unfocused
+$COLOR_FONT_U="#999999"
+# font - UnfocusedSelected
+$COLOR_FONT_US="#333333"
+
+# menu - Focused
+$COLOR_MENU_F_BG="#aaaaaa"
+$COLOR_MENU_F_ITEM="#ffffff"
+$COLOR_MENU_F_SEP="#888888"
+$COLOR_MENU_F_TEXT="#111111"
+# menu - Unfocusd
+$COLOR_MENU_U_BG="#505050"
+$COLOR_MENU_U_ITEM="#cccccc"
+$COLOR_MENU_U_SEP="#303030"
+$COLOR_MENU_U_TEXT="#555555"
+# menu - Selected
+$COLOR_MENU_S_BG="Empty"
+$COLOR_MENU_S_ITEM="#bbbbbb"
+$COLOR_MENU_S_ITEM_DARK="#666666"
+$COLOR_MENU_S_ITEM_LIGHT="#666666"
+$COLOR_MENU_S_TEXT="#000000"
+# menuArrow - Focused
+$COLOR_MENU_ARROW_F="#aaaaaa"
+# menuArrow - Unfocused
+$COLOR_MENU_ARROW_U="#ffffff"
+# menuArrow - Selected
+$COLOR_MENU_ARROW_S="#ffffff"
+
+# cmddialog
+$COLOR_CMD_BG="#ffffff"
+$COLOR_CMD_TEXT="#000000"
+
+# status
+$COLOR_STATUS_BG="#ffffff"
+$COLOR_STATUS_TEXT="#000000"
+
+# desktop background (in rgb format)
+# $COLOR_XROOT="rgb:ff/fc/cb"
+$COLOR_XROOT="rgb:64/7f/a4"
+
+PDecor {
+
+Decor = "DEFAULT" {
+ Title {
+ Height = "17"
+ Pad = "2 0 2 0"
+
+ Focused = "Empty"
+ Unfocused = "Empty"
+
+ Tab {
+ Focused = "SolidRaised $COLOR_TAB_F $COLOR_TAB_F_LIGHT $COLOR_TAB_F_DARK 1 0"
+ FocusedSelected = "SolidRaised $COLOR_TAB_FS $COLOR_TAB_FS_LIGHT $COLOR_TAB_FS_DARK 1 0"
+ Unfocused = "SolidRaised $COLOR_TAB_U $COLOR_TAB_U_LIGHT $COLOR_TAB_U_DARK 1 0"
+ UnfocusedSelected = "SolidRaised $COLOR_TAB_US $COLOR_TAB_US_LIGHT $COLOR_TAB_US_DARK 1 0"
+ }
+ Separator {
+ Focused = "Empty"
+ Unfocused = "Empty"
+ }
+ Font {
+ Focused = "$FONT#Center"
+ }
+ FontColor {
+ Focused = "$COLOR_FONT_F"
+ FocusedSelected = "$COLOR_FONT_FS"
+ Unfocused = "$COLOR_FONT_U"
+ UnfocusedSelected = "$COLOR_FONT_US"
+ }
+ Buttons {
+ Left {
+ Button = "1" { Actions = "Close" }
+ Button = "2" { Actions = "Kill" }
+
+ Focused = "SolidRaised $COLOR_BUTTON_F $COLOR_BUTTON_F_LIGHT $COLOR_BUTTON_F_DARK 1 0 17x17"
+ Unfocused = "SolidRaised $COLOR_BUTTON_U $COLOR_BUTTON_U_LIGHT $COLOR_BUTTON_U_DARK 1 0 17x17"
+ Pressed = "SolidRaised $COLOR_BUTTON_P $COLOR_BUTTON_P_LIGHT $COLOR_BUTTON_P_DARK 1 0 17x17"
+ }
+ Right {
+ Button = "1" { Actions = "Toggle Maximized 1 1" }
+ Button = "2" { Actions = "Toggle Maximized 0 1" }
+ Button = "3" { Actions = "Toggle Maximized 1 0" }
+
+ Focused = "SolidRaised $COLOR_BUTTON_F $COLOR_BUTTON_F_LIGHT $COLOR_BUTTON_F_DARK 1 0 17x17"
+ Unfocused = "SolidRaised $COLOR_BUTTON_U $COLOR_BUTTON_U_LIGHT $COLOR_BUTTON_U_DARK 1 0 17x17"
+ Pressed = "SolidRaised $COLOR_BUTTON_P $COLOR_BUTTON_P_LIGHT $COLOR_BUTTON_P_DARK 1 0 17x17"
+ }
+ }
+ Border {
+ Focused {
+ TopLeft = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ Top = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ TopRight = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ Left = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ Right = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ BottomLeft = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ Bottom = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ BottomRight = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ }
+ Unfocused {
+ TopLeft = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ Top = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ TopRight = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ Left = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ Right = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ BottomLeft = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ Bottom = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ BottomRight = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ }
+ }
+ }
+}
+
+Decor = "MENU" {
+ Title {
+ Height = "17"
+ Pad = "2 0 2 0"
+
+ Focused = "Empty"
+ Unfocused = "Empty"
+
+ Tab {
+ Focused = "SolidRaised $COLOR_TAB_F $COLOR_TAB_F_LIGHT $COLOR_TAB_F_DARK 1 0"
+ FocusedSelected = "SolidRaised $COLOR_TAB_FS $COLOR_TAB_FS_LIGHT $COLOR_TAB_FS_DARK 1 0"
+ Unfocused = "SolidRaised $COLOR_TAB_U $COLOR_TAB_U_LIGHT $COLOR_TAB_U_DARK 1 0"
+ UnfocusedSelected = "SolidRaised $COLOR_TAB_US $COLOR_TAB_US_LIGHT $COLOR_TAB_US_DARK 1 0"
+ }
+ Separator {
+ Focused = "Empty"
+ Unfocused = "Empty"
+ }
+ Font {
+ Focused = "$FONT#Center"
+ }
+ FontColor {
+ Focused = "$COLOR_FONT_F"
+ FocusedSelected = "$COLOR_FONT_FS"
+ Unfocused = "$COLOR_FONT_U"
+ UnfocusedSelected = "$COLOR_FONT_US"
+ }
+ Border {
+ Focused {
+ TopLeft = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ Top = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ TopRight = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ Left = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ Right = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ BottomLeft = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ Bottom = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ BottomRight = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ }
+ Unfocused {
+ TopLeft = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ Top = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ TopRight = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ Left = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ Right = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ BottomLeft = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ Bottom = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ BottomRight = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ }
+ }
+ }
+}
+
+Decor = "STATUSWINDOW" {
+ Title {
+ Height = "0"
+ Pad = "0 0 0 0"
+
+ Focused = "Empty"
+ Unfocused = "Empty"
+
+ Tab {
+ Focused = "Empty"
+ FocusedSelected = "Empty"
+ Unfocused = "Empty"
+ UnfocusedSelected = "Empty"
+ }
+ Separator {
+ Focused = "Empty"
+ Unfocused = "Empty"
+ }
+ Font {
+ Focused = "Empty"
+ }
+ FontColor {
+ Focused = "Empty"
+ FocusedSelected = "Empty"
+ Unfocused = "Empty"
+ UnfocusedSelected = "Empty"
+ }
+ Border {
+ Focused {
+ TopLeft = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ Top = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ TopRight = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ Left = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ Right = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ BottomLeft = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ Bottom = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ BottomRight = "Solid $COLOR_BORDER_FOCUSED 1x1"
+ }
+ Unfocused {
+ TopLeft = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ Top = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ TopRight = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ Left = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ Right = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ BottomLeft = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ Bottom = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ BottomRight = "Solid $COLOR_BORDER_UNFOCUSED 1x1"
+ }
+ }
+ }
+}
+
+}
+
+Harbour {
+ Texture = "SolidRaised $COLOR_TAB_FS $COLOR_TAB_FS_HIGH $COLOR_TAB_FS_DARK 1 0"
+}
+
+Menu {
+ Focused {
+ Font = "$FONT"
+ Background = "Solid $COLOR_MENU_F_BG"
+ Item = "Solid $COLOR_MENU_F_ITEM 1 0"
+ Separator = "Solid $COLOR_MENU_F_SEP 0x2"
+ Arrow = "Solid $COLOR_MENU_ARROW_F 4x4"
+ Text = "$COLOR_MENU_F_TEXT"
+ }
+ Unfocused {
+ Font = "$FONT"
+ Background = "Solid $COLOR_MENU_U_BG"
+ Item = "Solid $COLOR_MENU_U_ITEM 1 0"
+ Separator = "Solid $COLOR_MENU_U_SEP 0x2"
+ Arrow = "Solid $COLOR_MENU_ARROW_U 4x4"
+ Text = "$COLOR_MENU_U_TEXT"
+ }
+ Selected {
+ Font = "$FONT"
+ Background = "$COLOR_MENU_S_BG"
+ Item = "SolidRaised $COLOR_MENU_S_ITEM $COLOR_MENU_S_ITEM_LIGHT $COLOR_MENU_S_ITEM_DARK 1 0"
+ Arrow = "Solid $COLOR_MENU_ARROW_S 4x4"
+ Text = "$COLOR_MENU_S_TEXT"
+ }
+
+ Pad = "2 2 2 2"
+}
+
+CmdDialog {
+ Font = "$FONT"
+ Texture = "Solid $COLOR_CMD_BG"
+ Text = "$COLOR_CMD_TEXT"
+}
+
+Status {
+ Font = "$FONT"
+ Texture = "Solid $COLOR_STATUS_BG"
+ Text = "$COLOR_STATUS_TEXT"
+}
+
+Root {
+ Command = "xsetroot -solid $COLOR_XROOT"
+}
--- /dev/null
+# "pwm-beos" theme for pekwm-0.1.4pre1
+# theme ported by Oliver Kraitschy (http://www.okraits.de/)
+# Date: 05.05.2005
+
+# Based on look-beoslike.conf from PWM,
+# http://modeemi.cs.tut.fi/~tuomov/pwm/
+
+$MFONT = "Bitstream Vera Sans-9#Left#1 1#XFT"
+$FONT = "Bitstream Vera Sans-9:Bold#Center#1 1#XFT"
+
+PDecor {
+
+Decor = "DEFAULT" {
+ Title {
+ Height = "18"
+ Pad = "4 0 5 5"
+
+ WidthMin = "100"
+ WidthMax = "95"
+ WidthSymetric = "true"
+
+ Focused = "SolidRaised #405060 #607080 #203040 1 0 1x1"
+ Unfocused = "SolidRaised #505050 #707070 #404040 1 0 1x1"
+
+ Tab {
+ Focused = "SolidRaised #d8d8d8 #ffffff #606060 1 0 1x1"
+ FocusedSelected = "SolidRaised #ffcb00 #ffff66 #ff9800 1 0 1x1"
+ Unfocused = "SolidRaised #d8d8d8 #ffffff #606060 1 0 1x1"
+ UnfocusedSelected = "SolidRaised #a8a8a8 #efefef #606060 1 0 1x1"
+ }
+ Separator {
+ Focused = "EMPTY"
+ Unfocused = "EMPTY"
+ }
+ Font {
+ Focused = "$FONT"
+ }
+ FontColor {
+ Focused = "#000000"
+ FocusedSelected = "#000000"
+ Unfocused = "#000000"
+ UnfocusedSelected = "#000000"
+ }
+ Buttons {
+ }
+ Border {
+ Focused {
+ TopLeft = "Image tl.png"
+ Top = "Image v.png"
+ TopRight = "Image tr.png"
+ Left = "Image s.png"
+ Right = "Image s.png"
+ BottomLeft = "Image bl.png"
+ Bottom = "Image v.png"
+ BottomRight = "Image br.png"
+ }
+ Unfocused {
+ TopLeft = "Image tl.png"
+ Top = "Image v.png"
+ TopRight = "Image tr.png"
+ Left = "Image s.png"
+ Right = "Image s.png"
+ BottomLeft = "Image bl.png"
+ Bottom = "Image v.png"
+ BottomRight = "Image br.png"
+ }
+ }
+ }
+}
+
+}
+
+
+Harbour {
+ Texture = "SolidRaised #d8d8d8 #ffffff #606060 1 0 1x1"
+}
+
+Menu {
+ Focused {
+ Font = "$MFONT"
+ Background = "SolidRaised #d8d8d8 #ffffff #606060 1 1 5x5"
+ Item = "EMPTY"
+ Text = "#000000"
+ Separator = "Solid #606060 0x1"
+ Arrow = "Solid #000000 5x5"
+ }
+ Unfocused {
+ Font = "$MFONT"
+ Background = "SolidRaised #a8a8a8 #efefef #606060 1 1 5x5"
+ Item = "EMPTY"
+ Text = "#000000"
+ Separator = "Solid #606060 0x1"
+ Arrow = "Solid #000000 5x5"
+ }
+ Selected {
+ Font = "$MFONT"
+ Background = "SolidRaised #ffcb00 #ffff66 #ff9800 1 1 5x5"
+ Item = "SolidRaised #ffcb00 #ffff66 #ff9800 1 1 1x1"
+ Text = "#000000"
+ Arrow = "Solid #000000 5x5"
+ }
+ Pad = "2 2 4 4"
+}
+
+CmdDialog {
+ Font = "$MFONT"
+ Texture = "Solid #d8d8d8"
+ Text = "#000000"
+ Pad = "4 4 4 4"
+}
+
+Status {
+ Font = "$MFONT"
+ Texture = "Solid #d8d8d8"
+ Text = "#000000"
+ Pad = "0 0 0 0"
+}
+
+Root {
+ Command = "false"
+}
--- /dev/null
+# Filename: ~/.rawdog/config
+# Purpose: config file for rawdog
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Don Dez 16 15:30:09 CET 2004 [mika]
+################################################################################
+
+# All paths in this file should be either absolute, or relative to your .rawdog
+# directory.
+# If you want to include another config file, then use "include FILENAME".
+
+# Times in this file are specified as a value and a unit (for instance,
+# "4h"). Units available are "s" (seconds), "m" (minutes), "h" (hours),
+# "d" (days) and "w" (weeks). If no unit is specified, rawdog will
+# assume minutes.
+# Boolean (yes/no) values in this file are specified as "true" or "false".
+
+# The maximum number of articles to show on the generated page.
+# Set this to 0 for no limit.
+maxarticles 200
+
+# The maximum age of articles to show on the generated page.
+# Set this to 0 for no limit.
+maxage 0
+
+# The age after which articles will be discarded if they do not appear
+# in a feed. Set this to a larger value if you want your rawdog output
+# to cover more than a day's worth of articles.
+expireage 1d
+
+# Whether to only display articles that are currently included in a feed
+# (useful for "planet" pages where you only want to display the current
+# articles from several feeds). If this is false, rawdog will keep a
+# history of older articles.
+currentonly false
+
+# Whether to divide the articles up by day, writing a "dayformat" heading
+# before each set.
+daysections true
+
+# The format to write day headings in. See "man strftime" for more
+# information; for example:
+# %A, %d %B Wednesday, 21 January
+# %Y-%m-%d 2004-01-21 (ISO 8601 format)
+dayformat %A, %d %B
+
+# Whether to divide the articles up by time, writing a "timeformat" heading
+# before each set.
+timesections true
+
+# The format to write time headings in. For example:
+# %H:%M 06:07 (ISO 8601 format)
+# %I:%M %p 18:07 PM
+timeformat %H:%M
+
+# The format to display feed update and article times in. For example:
+# %H:%M, %A, %d %B 18:07, Wednesday, 21 January
+# %Y-%m-%d %H:%M 2004-01-21 18:07 (ISO 8601 format)
+datetimeformat %H:%M, %A, %d %B
+
+# The template file to use, or "default" to use the built-in template
+# (which is probably sufficient for most users). Use "rawdog -t" to show
+# the template currently in use as a starting-point for customisation.
+# The following strings will be replaced in the output:
+# __version__ The rawdog version in use
+# __refresh__ The HTML 4 <meta http-equiv="refresh" ...> header
+# __items__ The aggregated items
+# __num_items__ The number of items on the page
+# __feeds__ The listing of feeds
+# __num_feeds__ The number of feeds listed
+template default
+
+# Similarly, the template used for each item shown. Use "rawdog -T" to
+# show the template currently in use as a starting-point for
+# customisation. The following strings will be replaced in the output:
+# __title__ The item title (as an HTML link, if possible)
+# __title_no_link__ The item title (as text)
+# __url__ The item's URL, or the empty string if it doesn't
+# have one
+# __description__ The item's descriptive text, or the empty string
+# if it doesn't have a description
+# __date__ The item's date as provided by the feed
+# __added__ The date the article was received by rawdog
+# __hash__ A hash of the article (useful for summary pages)
+# __feed_title__ The feed title (as an HTML link, if possible)
+# __feed_title_no_link__
+# The feed title (as text)
+# __feed_url__ The feed URL
+# __feed_hash__ A hash of the feed URL (useful for per-feed styles)
+# Simple conditional expansion is possible by saying something like
+# "__if_items__ hello __endif__"; the text between the if and endif will
+# only be included if __items__ would expand to something other than
+# the empty string. Ifs can be nested, and __else__ is supported. (This also
+# works for the "template" option, but it's only really useful for item
+# templates.)
+itemtemplate default
+
+# Where to write the output HTML to. You should place style.css in the same
+# directory. Specify this as "-" to write the HTML to stdout.
+outputfile /home/mika/rawdog.html
+
+# Whether to use a <meta http-equiv="Refresh" ...> tag in the generated
+# HTML to indicate that the page should be refreshed automatically. If
+# this is turned on, then the page will refresh every N minutes, where N
+# is the shortest feed period value specified below.
+# (This works by controlling whether the default template includes
+# __refresh__; if you use a custom template, __refresh__ is always
+# available.)
+userefresh true
+
+# Whether to show the list of active feeds in the generated HTML.
+# (This works by controlling whether the default template includes
+# __feeds__; if you use a custom template, __feeds__ is always
+# available.)
+showfeeds true
+
+# The time that rawdog will wait before considering a feed unreachable
+# when trying to connect. If you're getting lots of timeout errors and
+# are on a slow connection, increase this.
+# (Unlike other times in this file, this will be assumed to be in
+# seconds if no unit is specified.)
+timeout 30s
+
+# Whether to ignore timeouts. If this is false, timeouts will be reported as
+# errors; if this is true, rawdog will silently ignore them.
+ignoretimeouts false
+
+# Whether to display verbose status messages saying what rawdog's doing
+# while it runs. Specifying -v or --verbose on the command line is
+# equivalent to saying "verbose true" here.
+verbose false
+
+# Whether to attempt to turn feed-provided HTML into valid HTML.
+# The most common problem that this solves is a non-closed element in an
+# article causing formatting problems for the rest of the page.
+# If this option is turned on, you must have the mx.Tidy Python module
+# installed.
+tidyhtml false
+
+# Whether the articles displayed should be sorted first by the date
+# provided in the feed (useful for "planet" pages, where you're
+# displaying several feeds and want new articles to appear in the right
+# chronological place). If this is false, then articles will first be
+# sorted by the time that rawdog first saw them.
+sortbyfeeddate false
+
+# The fields to use when detecting duplicate articles: "id" is the article's
+# unique ID or GUID; "link" is the article's link. rawdog will find the first
+# one of these that's present in the article, and ignore the article if it's
+# seen an article before (in any feed) that had the same value. For example,
+# specifying "hideduplicates id link" will first look for id/guid, then for
+# link.
+# Note that some feeds use the same link for all their articles; if you specify
+# "link" here, you will probably want to specify the "allowduplicates" feed
+# argument (see below) for those feeds.
+hideduplicates id
+
+# The period to use for new feeds added to the config file via the -a|--add
+# option.
+newfeedperiod 3h
+
+# Whether rawdog should automatically update this config file (and its
+# internal state) if feed URLs change (for instance, if a feed URL
+# results in a permanent HTTP redirect). If this is false, then rawdog
+# will ask you to make the necessary change by hand.
+changeconfig true
+
+# The feeds you want to watch, in the format "feed period url [args]".
+# The period is the minimum time between updates; if less than period
+# minutes have passed, "rawdog update" will skip that feed. Specifying
+# a period less than 30 minutes is considered to be bad manners; it is
+# suggested that you make the period as long as possible.
+# Arguments are optional, and are of the form "key=value", seperated by spaces;
+# possible arguments are:
+# user User for HTTP basic authentication
+# password Password for HTTP basic authentication
+# format "text" to indicate that the descriptions in this feed
+# are unescaped plain text (rather than the usual HTML),
+# and should be escaped and wrapped in a <pre> element
+# X_proxy Proxy URL for protocol X (for instance, "http_proxy")
+# proxyuser User for proxy basic authentication
+# proxypassword Password for proxy basic authentication
+# allowduplicates "true" to disable duplicate detection for this feed
+# You can specify as many feeds as you like.
+#feed 1h http://www.advogato.org/rss/articles.xml
+#feed 30m http://news.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss091.xml
+#feed 3h http://diveintomark.org/xml/rss.xml
+#feed 3h http://secretfeed.example.com/secret.rss user=bob password=secret
+#feed 3h http://brokenfeeds.com/my.rss format=text
+#feed 3h http://proxyfeed.example.com/proxied.rss http_proxy=http://localhost:1234/
+#feed 3h http://dupsfeed.example.com/duplicated.rss allowduplicates=true
+feed 12h http://www.grml.org/index.rss
--- /dev/null
+# Filename: .screenrc
+# Purpose: config file for GNU screen
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Wed Nov 30 00:12:45 CET 2005 [mika]
+################################################################################
+
+# source generic screenrc
+ source /etc/grml/screenrc
+# source /etc/grml/screenrc_acpi
+
+# set status lines
+ caption always "%{+b bk}$USER@%{wk}%H | %{yk}(load: %l |%{rk} cpu: %1` | %{Gk}net: %2`) %-21=%{wk}%D %d.%m.%Y %0c"
+# caption always "%{+b bk}$USER@%{wk}%H%{gk} | %c %{yk}%D %d.%m.%Y | %{rk}(load: %l | cpu: %1`) %-21=%{wk}%D %d.%m.%Y %0c"
+# caption always "%{+b bk}$USER@%{wk}%H%{gk} | %c %{yk}%D %d.%m.%Y | %{rk}(load: %l | cpu: %1` | acpi: %2`)"
+# caption always "%{+b bk}$USER%{wk}%H: screen%{gk} |%c %{yk}%d.%m.%Y | %{rk}(system load: %l)%-21=%{wk}%D %d.%m.%Y %0c"
+ hardstatus alwayslastline "%{wr}%n%f %t %{kw} | %?%-Lw%?%{wb}%n*%f %t%?(%u)%?%{kw}%?%+Lw%? %{wk}"
+
+## END OF FILE #################################################################
--- /dev/null
+I use grml (http://grml.org/)
--- /dev/null
+http://grml.org/index.rss|||
--- /dev/null
+# Filename: mostlike.txt
+# Purpose: terminfo for reading manual pages with color support
+# Authors: (c) Matthias Kopfermann, (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Mon Apr 04 08:17:35 CEST 2005 [mika]
+################################################################################
+
+# Reconstructed via infocmp from file: /usr/share/terminfo/x/xterm-pcolor
+# use 'tic mostlike.txt' for generating terminfo entry.
+
+mostlike|manpages with color looking like most,
+ am, hs, km, mir, msgr, xenl,
+ cols#80, it#8, lines#24, wsl#40,
+ acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+ bel=^G, bold=\E[1m\E[31m, clear=\E[H\E[2J, cr=^M,
+ csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
+ cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,
+ cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
+ dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M,
+ dsl=\E]0;\007, ed=\E[J, el=\E[K, enacs=\E)0, fsl=^G,
+ home=\E[H, ht=^I, hts=\EH, il=\E[%p1%dL, il1=\E[L, ind=^J,
+ is2=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>, kbs=^H,
+ kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
+ kdch1=\E[3~, kf1=\E[11~, kf10=\E[21~, kf11=\E[23~,
+ kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~,
+ kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~,
+ kf2=\E[12~, kf20=\E[34~, kf3=\E[13~, kf4=\E[14~,
+ kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
+ kfnd=\E[1~, kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~,
+ kslt=\E[4~, rc=\E8, rev=\E[7m\E[34m, ri=\EM, rmacs=^O,
+ rmir=\E[4l, rmkx=\E[?1l\E>,
+ rmso=\E[m, rmul=\E[m,
+ rs2=\E7\E[r\E8\E[m\E[?7h\E[?1;3;4;6l\E[4l\E>, sc=\E7,
+ sgr0=\E[m, smacs=^N, smir=\E[4h,
+ smkx=\E[?1h\E=, smso=\E[1;33m\E[44m, smul=\E[1;32m,
+ tbc=\E[3g, tsl=\E]0;, u6=\E[%i%d;%dR, u7=\E[6n,
+ u8=\E[?1;2c, u9=\E[c,
+
+# removed:
+# rmcup=\E[2J\E[?47l\E8,
+# to avoid clearing screen after exiting 'man foo'.
+
+#less|manpages with color,
+# am, hs, km, mir, msgr, xenl,
+# cols#80, it#8, lines#24, wsl#40,
+# acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+# bel=^G, bold=\E[1m\E[34m, clear=\E[H\E[2J, cr=^M,
+# csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
+# cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,
+# cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
+# dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M,
+# dsl=\E]0;\007, ed=\E[J, el=\E[K, enacs=\E)0, fsl=^G,
+# home=\E[H, ht=^I, hts=\EH, il=\E[%p1%dL, il1=\E[L, ind=^J,
+# is2=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>, kbs=^H,
+# kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
+# kdch1=\E[3~, kf1=\E[11~, kf10=\E[21~, kf11=\E[23~,
+# kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~,
+# kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~,
+# kf2=\E[12~, kf20=\E[34~, kf3=\E[13~, kf4=\E[14~,
+# kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
+# kfnd=\E[1~, kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~,
+# kslt=\E[4~, rc=\E8, rev=\E[7m\E[34m, ri=\EM, rmacs=^O,
+# rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=\E[?1l\E>,
+# rmso=\E[m, rmul=\E[m,
+# rs2=\E7\E[r\E8\E[m\E[?7h\E[?1;3;4;6l\E[4l\E>, sc=\E7,
+# sgr0=\E[m, smacs=^N, smcup=\E7\E[?47h, smir=\E[4h,
+# smkx=\E[?1h\E=, smso=\E[32m, smul=\E[36m,
+# tbc=\E[3g, tsl=\E]0;, u6=\E[%i%d;%dR, u7=\E[6n,
+# u8=\E[?1;2c, u9=\E[c,
+
+#man|manpages with color,
+# am, hs, km, mir, msgr, xenl,
+# cols#80, it#8, lines#24, wsl#40,
+# acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+# bel=^G, bold=\E[1m\E[34m, clear=\E[H\E[2J, cr=^M,
+# csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
+# cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,
+# cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
+# dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M,
+# dsl=\E]0;\007, ed=\E[J, el=\E[K, enacs=\E)0, fsl=^G,
+# home=\E[H, ht=^I, hts=\EH, il=\E[%p1%dL, il1=\E[L, ind=^J,
+# is2=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>, kbs=^H,
+# kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
+# kdch1=\E[3~, kf1=\E[11~, kf10=\E[21~, kf11=\E[23~,
+# kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~,
+# kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~,
+# kf2=\E[12~, kf20=\E[34~, kf3=\E[13~, kf4=\E[14~,
+# kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
+# kfnd=\E[1~, kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~,
+# kslt=\E[4~, rc=\E8, rev=\E[7m\E[34m, ri=\EM, rmacs=^O,
+# rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=\E[?1l\E>,
+# rmso=\E[m, rmul=\E[m,
+# rs2=\E7\E[r\E8\E[m\E[?7h\E[?1;3;4;6l\E[4l\E>, sc=\E7,
+# sgr0=\E[m, smacs=^N, smcup=\E7\E[?47h, smir=\E[4h,
+# smkx=\E[?1h\E=, smso=\E[1;33m\E[44m, smul=\E[32m,
+# tbc=\E[3g, tsl=\E]0;, u6=\E[%i%d;%dR, u7=\E[6n,
+# u8=\E[?1;2c, u9=\E[c,
+
+## END OF FILE #################################################################
--- /dev/null
+cookie_accept_domains
+cookie_reject_domains
+accept_bad_cookie 0
+accept_cookie 0
+use_cookie 0
+ssl_ca_file
+ssl_ca_path
+ssl_key_file
+ssl_cert_file
+ssl_verify_server 0
+ssl_forbid_method
+no_cache 0
+noproxy_netaddr 1
+no_proxy
+ftp_proxy
+gopher_proxy
+https_proxy
+http_proxy
+use_proxy 1
+max_news 50
+nntpmode
+nntpserver
+dns_order 0
+meta_refresh 0
+follow_redirection 10
+default_url 0
+retry_http 1
+argv_is_url 0
+accept_media text/*, image/*, application/*, video/*, message/*, audio/*
+accept_encoding gzip, compress, bzip, bzip2, deflate
+accept_language en;q=1.0
+no_referer 0
+user_agent
+pre_form_file ~/.w3m/pre_form
+ftppass_hostnamegen 1
+ftppasswd
+disable_secret_security_check 0
+passwd_file ~/.w3m/passwd
+use_lessopen 0
+bgextviewer 1
+extbrowser3
+extbrowser2
+extbrowser /usr/bin/lynx
+mailer
+editor /usr/local/bin/vim
+urimethodmap ~/.w3m/urimethodmap, /usr/local/etc/w3m/urimethodmap
+mailcap ~/.w3m/mailcap, /etc/mailcap
+mime_types ~/.mime.types, /etc/mime.types
+index_file
+cgi_bin
+personal_document_root
+document_root
+keymap_file keymap
+preserve_timestamp 1
+decode_cte 0
+clear_buffer 1
+fixed_wheel_scroll_count 5
+relative_wheel_scroll_ratio 30
+relative_wheel_scroll 0
+reverse_mouse 0
+use_mouse 1
+migemo_command migemo -t egrep /usr/share/migemo/migemo-dict
+use_migemo 1
+ignorecase_search 1
+wrap_search 0
+mark_all_pages 0
+vi_prec_num 1
+emacs_like_lineedit 1
+mark 1
+close_tab_back 0
+confirm_qq 1
+save_hist 1
+history 100
+use_history 1
+pagerline 10000
+visited_color magenta
+visited_anchor 0
+active_color white
+active_style 0
+bg_color terminal
+mark_color cyan
+form_color red
+image_color green
+anchor_color cyan
+basic_color terminal
+color 1
+nextpage_topline 0
+label_topline 0
+show_srch_str 1
+show_lnum 0
+fold_line 0
+image_map_list 1
+imgdisplay /usr/lib/w3m/w3mimgdisplay
+# imgdisplay /usr/bin/fbview
+image_scale 100
+ext_image_viewer 1
+max_load_image 4
+auto_image 1
+display_image 1
+view_unseenobject 1
+ignore_null_img_alt 1
+display_ins_del 1
+fold_textarea 0
+graphic_char 1
+alt_entity 0
+multicol 0
+dictcommand file:///$LIB/w3mdict.cgi
+use_dictcommand 0
+dirlist_cmd file:///$LIB/dirlist.cgi
+ext_dirlist 1
+display_lineinfo 0
+decode_url 0
+display_link 1
+open_tab_dl_list 0
+open_tab_blank 0
+target_self 0
+frame 1
+pixel_per_line 14
+pixel_per_char 8
+tabstop 8
--- /dev/null
+# switch workspace
+ chain.selws1.seq="select-workspace+workspace 1"
+ chain.selws1.keys=alt+1
+ chain.selws2.seq="select-workspace+workspace 2"
+ chain.selws2.keys=alt+2
+ chain.selws3.seq="select-workspace+workspace 3"
+ chain.selws3.keys=alt+3
+ chain.selws4.seq="select-workspace+workspace 4"
+ chain.selws4.keys=alt+4
+
+# Lock screen
+ chain.xlock.keys=ctrl+alt+l
+ chain.xlock.seq="exec+/usr/X11R6/bin/xlock"
+
+# ``-R'' reattach if possible, otherwise start a new session
+ extern.screen.cmd="xterm -e screen -R"
+ extern.screen.keys=mod1+F1
+
+# Start firefox with Alt+F2
+ extern.firefox.cmd=/usr/bin/mozilla-firefox
+ extern.firefox.keys=mod1+F2
+
+# Get X clipboard/selection and output it via flite
+ extern.xsay.cmd=/usr/bin/xsay
+ extern.xsay.keys=ctrl+mod1+v
--- /dev/null
+chain.grow-full.keys=alt+r::f
+chain.grow-full.seq=grow-left,grow-right,grow-up,grow-down
+chain.selws1.keys=alt+1
+chain.selws1.seq="select-workspace+workspace 1"
+chain.selws2.keys=alt+2
+chain.selws2.seq="select-workspace+workspace 2"
+chain.selws3.keys=alt+3
+chain.selws3.seq="select-workspace+workspace 3"
+chain.selws4.keys=alt+4
+chain.selws4.seq="select-workspace+workspace 4"
+chain.shrink-full.keys=shift+alt+r::f
+chain.shrink-full.seq=shrink-left,shrink-right,shrink-up,shrink-down
+extern.xterm.cmd=xterm
+extern.xterm.keys=alt+x
+intern.attach-last-client.keys=alt+a
+intern.cycle-client-next.keys=alt+Tab
+intern.cycle-client-prev.keys=shift+alt+Tab
+intern.cycle-workspace-next.keys=ctrl+alt+Right
+intern.cycle-workspace-prev.keys=ctrl+alt+Left
+intern.detach-client.keys=alt+d
+intern.exec.keys=alt+e
+intern.grab-move.keys=mod1+Button1
+intern.grow-down.keys=alt+r::j
+intern.grow-left.keys=alt+r::h
+intern.grow-right.keys=alt+r::l
+intern.grow-up.keys=alt+r::k
+intern.inputmode.keys=alt+i
+intern.join-frame-down.keys=shift+alt+s::j
+intern.join-frame-left.keys=shift+alt+s::h
+intern.join-frame-right.keys=shift+alt+s::l
+intern.join-frame-up.keys=shift+alt+s::k
+intern.kill-client.keys=ctrl+alt+c
+intern.move-client-down.keys=shift+alt+j
+intern.move-client-left.keys=shift+alt+h
+intern.move-client-right.keys=shift+alt+l
+intern.move-client-up.keys=shift+alt+k
+intern.quit.keys=ctrl+alt+q
+intern.select-frame-down.keys=alt+j
+intern.select-frame-left.keys=alt+h
+intern.select-frame-right.keys=alt+l
+intern.select-frame-up.keys=alt+k
+intern.shrink-down.keys=shift+alt+r::j
+intern.shrink-left.keys=shift+alt+r::h
+intern.shrink-right.keys=shift+alt+r::l
+intern.shrink-up.keys=shift+alt+r::k
+intern.split-frame-down.keys=alt+s::j
+intern.split-frame-left.keys=alt+s::h
+intern.split-frame-right.keys=alt+s::l
+intern.split-frame-up.keys=alt+s::k
+intern.toggle-client-mode.keys=alt+m
+intern.toggle-mode.keys=alt+f
+intern.zoom-client.keys=mod1+z
--- /dev/null
+autocompletion.mode=default
+bar.buttons=yes
+border.width=3
+cycle.mode=default
+default.bar-mode=show
+default.border-mode=show
+default.client-mode=float
+default.transient-mode=float
+frame.autodestroy=yes
+frame.buttons=yes
+frame.colwidth=60
+frame.mode=tabbed
+menu.actions=xterm,restart,quit
+resize-move.factor=10
+slot.alignment=right
+slot.mode=non-overlap
+slot.style=transparent
+slot.tabs=default
+startup.chain=
+statusbar.alignment=bottom
+terminal="xterm -e"
--- /dev/null
+# Filename: os04-theme.conf
+# Purpose: os04 theme for window manager 'WMI'
+# Authors: grml-team (grml.org), (c) Lejatorn, (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Die Nov 16 13:27:05 CET 2004 [mika]
+################################################################################
+# This theme is based on "Greenie" theme by Lejatorn
+# http://wmi.modprobe.de/uploads/WMI/greenie-theme.conf
+
+color.bar.background=darkgreen
+color.bar.shadow=seagreen
+color.bar.shine=seagreen
+color.bar.text=lightyellow
+
+color.button.background.normal=darkgreen
+color.button.background.pressed=snow
+color.button.border.shadow.normal=darkkhaki
+color.button.border.shadow.pressed=darkkhaki
+color.button.border.shine.normal=darkkhaki
+color.button.border.shine.pressed=darkkhaki
+color.button.figure.shadow.normal=lightyellow
+color.button.figure.shadow.pressed=black
+color.button.figure.shine.normal=lightyellow
+color.button.figure.shine.pressed=black
+
+
+color.focusreq.background=red
+color.focusreq.shadow=red
+color.focusreq.shine=red
+color.focusreq.text=red
+
+color.frame.background.focussed=olivedrab
+color.frame.background.normal=olivedrab
+color.frame.pseudo=olivedrab
+color.frame.shadow.focussed=darkgreen
+color.frame.shadow.normal=darkgreen
+color.frame.shine.focussed=darkgreen
+color.frame.shine.normal=darkgreen
+
+color.label.background.focussed=greenyellow
+color.label.background.normal=yellowgreen
+color.label.shadow.focussed=seagreen
+color.label.shadow.normal=seagreen
+color.label.shine.focussed=seagreen
+color.label.shine.normal=seagreen
+color.label.text.focussed=black
+color.label.text.normal=midnightblue
+
+color.meter.background=red
+color.meter.border.shadow=red
+color.meter.border.shine=red
+color.meter.figure.high=red
+color.meter.figure.low=red
+color.meter.figure.normal=red
+
+color.tab.background.active.focussed=darkolivegreen
+color.tab.background.active.normal=forestgreen
+color.tab.background.inactive.focussed=darkgreen
+color.tab.background.inactive.normal=darkgreen
+color.tab.shadow.active.focussed=darkkhaki
+color.tab.shadow.active.normal=darkkhaki
+color.tab.shadow.inactive.focussed=darkkhaki
+color.tab.shadow.inactive.normal=darkkhaki
+color.tab.shine.active.focussed=darkkhaki
+color.tab.shine.active.normal=darkkhaki
+color.tab.shine.inactive.focussed=darkkhaki
+color.tab.shine.inactive.normal=darkkhaki
+color.tab.text.active.focussed=limegreen
+color.tab.text.active.normal=midnightblue
+color.tab.text.inactive.focussed=black
+color.tab.text.inactive.normal=black
+
+#font="anorexia"
+
+exec="wmsetbg -s /usr/share/grml/0.1-os04.jpg"
+
+## END OF FILE #################################################################
--- /dev/null
+#!/usr/bin/perl
+
+# STI - StatusText Improved ;)
+# A simple program to update the bartext in WMI
+# last modified: 20 June 2004
+
+# Copyright (C) 2004 Nicholas Lativy
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+# To use this program put it in a directory in your $PATH
+# make executable and put the following lines in your ~/.xinitrc file:
+# sti &
+# wmi
+
+use strict;
+
+# The 4 following variables should be set by the user
+#--------------------------------------------------
+# my $TFORMAT = "%a %d %B - %H%M"; # time format (see man date)
+#--------------------------------------------------
+my $TFORMAT = "%D - %H:%M";
+my $MAILDIR = "~/mail/inbox"; # location of user maildir
+#my $TOTALMEM = 256; # physical memory in MB
+my $TOTALMEM = `free -mt | grep Mem | cut -b16-20`;
+my $RTIME = 5; # time between each refresh of stats
+# note that the actual time between each refresh will be at least 1/2
+# a second longer than $RTIME
+
+for (;;) {
+ my ($mail, $new) = &check_mail($MAILDIR);
+ my ($mem_used, $cpu_used) = &sys_stats($TOTALMEM);
+ my $time = &get_time($TFORMAT);
+ system "wmiremote -t \"[$cpu_used% MEM: $mem_used%] [$mail mail, $new new] [$time]\"";
+ #system "wmiremote -t \"[CPU: $cpu_used% MEM: $mem_used%] [$mail mail, $new new] [$time]\"";
+ #print "[CPU: $cpu_used% MEM: $mem_used%] [$mail mail, $new new] [$time]\n"; # this line was for testing
+ sleep $RTIME;
+}
+
+sub check_mail {
+ # check the user's email
+ # currently only supports maildir
+ my ($mail) = @_;
+ chomp(my $cur = `ls $MAILDIR/cur | wc -l`);
+ chomp(my $new = `ls $MAILDIR/new | wc -l`);
+ return($cur + $new, $new);
+}
+
+sub get_time {
+ # get the localtime, currently using the date
+ # command. change it to use perl's localtime?
+ my ($format) = @_;
+ chomp(my $date = `date "+${TFORMAT}"`);
+ return($date);
+}
+
+sub sys_stats {
+ # get % of CPU and memory used
+ my ($mem) = @_;
+ chomp(my $mem_free = `free -mt | grep Mem | cut -b38-40`);
+ chomp(my $cpu_idle = `uptime`);
+# chomp(my $cpu_idle = `top -bn2d0.5 | grep Cpu | tail -n1`);
+# $cpu_idle =~ /(\d+\.\d+)%(\s)idle/;
+# $cpu_idle = $1;
+# my $cpu_used = 100 - $cpu_idle;
+ my $cpu_used = $cpu_idle;
+ my $mem_used = 100 - $mem_free / $mem * 100;
+ # return rounded up figures
+ return (sprintf("%.0f",$mem_used), sprintf($cpu_used));
+}
--- /dev/null
+Norman Köhring (pSy) <nkoehring-at-web-dot-de>
+Christoph Wegscheider (wegi) <cw-at-wegi-dot-net>
--- /dev/null
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1990, 1991, 1992 Free Software Foundation, Inc.
+ 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+\f
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+\f
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+\f
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+\f
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+\f
+ Appendix: How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) 19yy <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) 19yy name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
--- /dev/null
+Welcome to the README of szs2.1.
+
+This is the first (and last) dot release of the second release of szs, a script
+for the WMI statusbar. The name 'szs' is an abbreviation of
+Statuszeilenskript, german for statusbar script.
+
+Against szs1st, this release has many more features through its modules.
+Now it can show:
+* the bandwidth usage of network interfaces (bandwidth.py)
+* the chargingstate of your (laptop-)battery (battery.py)
+* the usage of partitions or diskimages (diskusage.py)
+* if there are mails in an pop or imap account (biff.py)
+* the load average, cpu usage and i/o (load.py)
+* the memory and swap usage (memory.py)
+* a `date`-like formatted time string (clock.py)
+* freely self configurable bars and texts (text.py)
+
+To use all this features, look in the good commented config file.
+It's named szs.cfg and must be in ~/.wmi or in the same directory as szs.py.
+
+If you want to build own modules read the following files:
+ module-developer-reference.txt contains a description how to make modules
+ szstoolbox-developer-reference.txt contains the classes/globals of szstoolbox
+
+I hope the script is usable.
+
+Much fun,
+Norman Köhring
--- /dev/null
+#!/usr/bin/python
+"""
+szs/bandwidth - a bandwidth module for SZS an statusbar script for WMI
+
+
+CHANGELOG:
+
+ v0.5 2004-12-14
+ * some cleanups
+ * removed re dependency for performance reasons
+
+ v0.4 2004-11-29
+ * replaced script interval with real interval
+ * added empirical max down/up rate
+ * fixed: crash if interface is down
+
+ v0.3 2004-11-26
+ * added configurabel labels
+ * fixed get up packets instead of bytes bug
+ * some cleanups
+
+ v0.2 2004-11-24
+ * fixed bug with /proc/net/dev parsing
+ * adapted to the szs module interface
+ * added szs.cfg support
+ * use now correct interval from szs config
+
+ v0.1 2004-10-20
+ * initial Release
+
+
+TODO:
+
+
+
+COPYRIGHT:
+
+Copyright 2004 Christoph Wegscheider <cw@wegi.net>
+
+
+LICENSE:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+"""
+
+import os
+import time
+import szstoolbox
+
+
+
+count = 0
+
+
+
+class Interface:
+
+ changetime = 0
+
+ def __init__(self, label, downmax=1, upmax=1, down=0, up=0):
+ self.label = label
+ self.downmax = downmax * 1024
+ self.upmax = upmax * 1024
+ self.down = down
+ self.up = up
+
+ def get_down_speed(self, down):
+ old = self.down
+ self.down = down
+ downrate = (down - old) / interval
+ if downrate > self.downmax and count > 1:
+ self.downmax = downrate
+ msg.debug(self.label + ' newmax down [kB]: ' + str(self.downmax/1024), 3)
+ return 100 * downrate / self.downmax
+
+ def get_up_speed(self, up):
+ old = self.up
+ self.up = up
+ uprate = (up - old) / interval
+ if uprate > self.upmax and count > 1:
+ self.upmax = uprate
+ msg.debug(self.label + ' newmax up [kB]: ' + str(self.upmax/1024), 3)
+ return 100 * uprate / self.upmax
+
+
+
+def get_data():
+ global interval
+
+ #get interval
+ changetime = time.time()
+ interval = changetime - Interface.changetime
+ Interface.changetime = changetime
+
+ # get data
+ fd = open('/proc/net/dev')
+ data = {}
+ for it in fd.read().split('\n')[2:-1]:
+ it = str(it[:6] + ' ' + it[7:]).split()
+ if (len(it) > 2) and (it[0] in ifs):
+ data[it[0]] = it[1], it[9]
+ fd.close()
+ for it in ifs:
+ if it not in data.keys():
+ data[it] = 0, 0
+ print it + ' is down'
+ return data
+
+
+
+def main():
+ global count
+ data = get_data()
+ returnli = ['']
+ for it in ifs:
+ returnli.append(str(int(ifsdata[it].get_down_speed(int(data[it][0])))) + '%')
+ returnli.append(str(int(ifsdata[it].get_up_speed(int(data[it][1])))) + '%' + ifsdata[it].label)
+
+ count += 1
+ return returnli
+
+
+
+# load configuration
+msg = szstoolbox.MSG()
+cfg = szstoolbox.CFG('bandwidth')
+ifs = cfg.read('ifs').split(',')
+ifsdata = {}
+for it in ifs:
+ it = it.split(':')
+ if len(it) == 4:
+ ifsdata[it[0]] = Interface(it[1], int(it[2]), int(it[3]))
+ else:
+ ifsdata[it[0]] = Interface(it[1])
+ifs = [it.split(':')[0] for it in ifs]
+
+
+
+if __name__ == '__main__':
+ import time
+
+ while True:
+ print main()
+ time.sleep(szstoolbox.interval)
--- /dev/null
+import szstoolbox
+
+ready = False
+def init():
+ """ globalizes and initializes the variables """
+ global ready
+ ready = False
+
+ global batanimload, batstateF
+ global lpart1, lpart2, l
+ global msg, xtra, cfg
+ global lastfull, acc, lvar, tvar, batlabel,state
+ state = ''
+
+ msg = szstoolbox.MSG()
+ xtra = szstoolbox.XTRA()
+ cfg = szstoolbox.CFG('battery')
+ cfgG = szstoolbox.CFG('global')
+
+ batstateF = cfg.read('batstate').strip()
+ batinfoF = cfg.read('batinfo').strip()
+ batanimload = int(cfg.read('animbatload').strip())
+ batlabel = cfg.read('label').strip()
+ lvar = int(cfg.read('lvar').strip())
+ tvar = int(cfg.read('tvar').strip())
+ acc = int(cfgG.read('accuracy').strip())
+ batstateF = open(batstateF,'r')
+ batinfoF = open(batinfoF,'r')
+ state = None
+
+ infoLn = batinfoF.readlines()
+ for line in infoLn:
+ line = line.split(':')
+ part1 = line[0].strip()
+ part2 = line[1].strip()
+ if part1 == 'last full capacity':
+ lastfull = part2[:part2.find(' ')]
+
+ ready = True
+
+
+
+def main():
+ """ main function... returns a list with a string like
+ "/65\" or "\BAT LOW/" and an integer like 65 that
+ shows procentual state of your battery """
+
+ global state
+
+ if not ready:
+ init()
+ return ['init','']
+
+ if batanimload > 0:
+ z = xtra.countadd(5)
+ if z >= 95:
+ z = 0
+ else:
+ z = 0
+
+ stateLn = batstateF.readlines()
+ batstateF.seek(0)
+ remain = '0'
+
+ for line in stateLn:
+ line = line.split(':')
+ part1 = line[0].strip()
+ part2 = line[1].strip()
+ if part1 == 'present' and part2 == 'no':
+ msg.debug('Battery not present',2)
+ state = None
+ return ['']
+ elif part1 == 'charging state' and part2 == 'discharging':
+ if state <> '-':
+ msg.debug('Battery is discharging',3)
+ state = '-'
+ elif part1 == 'charging state' and part2 == 'charging':
+ if state <> '+':
+ msg.debug('Battery is charging',3)
+ state = '+'
+ elif part1 == 'charging state' and part2 == 'unknown':
+ if state <> '#':
+ msg.debug('Battery seems full (charging state is unknown)',3)
+ state = '#'
+ elif part1 == 'remaining capacity':
+ remainold = part2
+ remain = part2[:part2.find(' ')]
+ remain = float(remain)*100/float(lastfull)
+ remain = str(round(remain,acc))
+ remain = remain[:remain.find('.')+3]+'%'
+
+ if lvar in (1,2,3):
+ if state == '#':
+ ls = ' (full)'
+ else:
+ if lvar == 2:
+ ls = ' ('+remainold+str(state)+')'
+ if lvar == 3:
+ ls = ' ('+remainold+'/'+remain+')'
+ else:
+ ls = ' ('+remain+str(state)+')'
+ else:
+ ls = ''
+
+ if tvar in (1,2,3):
+ if state == '#':
+ ts = ''
+ else:
+ if tvar == 2:
+ ts = remainold
+ if tvar == 3:
+ ts = remainold+'|'+remain
+ else:
+ ts = remain
+ else:
+ ts = ''
+
+ if batanimload > 0:
+ bar = '!'+remain+'%'+batlabel+ls
+ else:
+ bar = '!'+z+'%'+batlabel+ls
+
+ if state == '+' and tvar >= 0:
+ return ['/'+ts+'\\',bar]
+ elif state == '-' and tvar >= 0:
+ return ['\\'+ts+'/',bar]
+ elif state == '#' or tvar < 0:
+ return ['',bar]
+ elif state == None:
+ return ['']
+ else:
+ print 'Undefined state: "'+str(state)+'"'
+ return ['???','???']
+
+
+
+if __name__ == '__main__':
+ """ helps to debug the script """
+
+ from sys import argv
+ from time import sleep
+
+
+ if 'loop' in argv:
+ while '' == '':
+ x = main()
+ print x
+ print '----------------------'
+ print 'Length:\t'+str(len(x))
+ print 'Text:\t"'+x[0]+'"'
+ if len(x) > 1:
+ print 'Bars:\t"'+x[1]+'"'
+ print '----------------------'
+ sleep(1)
+ else:
+ x = main()
+ print '----------------------'
+ print 'Length:\t'+str(len(x))
+ print 'Text:\t"'+x[0]+'"'
+ print 'Bars:\t"'+x[1]+'"'
+ print '----------------------'
--- /dev/null
+#!/usr/bin/python
+"""
+szs/biff - an imap/pop biff module for SZS a statusbar script for WMI
+
+
+CHANGELOG:
+
+ v0.4 2004-12-14
+ * changed config format
+ * added multiple server support
+ * added pop3 support
+ * added seperate multipliers for pop and imap
+ * added support for POP3 SSL (python 2.4 only)
+ * added support for IMAP4 SSL
+
+ v0.3 2004-11-29
+ * show <mailbox>(?) on startup and if serer is not reachable
+
+ v0.2 2004-11-26
+ * implemented error handling
+ * some cleanups
+
+ v0.1 2004-11-25
+ * initial Release
+
+
+TODO:
+
+
+
+COPYRIGHT:
+
+Copyright 2004 Christoph Wegscheider <cw@wegi.net>
+
+
+LICENSE:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+"""
+
+
+import imaplib
+import poplib
+import socket
+import types
+import sys
+import szstoolbox
+
+
+
+def error(mailboxes):
+ text = ''
+ if type(mailboxes) is not types.ListType:
+ mailboxes = [['', mailboxes]]
+ for it in mailboxes:
+ text += it[1] + '(?) '
+ return text
+
+
+
+def main():
+ global count
+ global imaptext
+ global poptext
+
+ # check imap server
+ if count % multiplier['imapmultiplier'] == 1:
+ imaptext = ''
+ for acc in accounts['imapaccount']:
+ try:
+ if acc[3] == 'yes':
+ server = imaplib.IMAP4_SSL(acc[0])
+ else:
+ server = imaplib.IMAP4(acc[0])
+ server.login(acc[1], acc[2])
+ for it in acc[4:]:
+ if server.select(it[0], True)[0] == 'OK':
+ num = len(server.search(None, 'UNSEEN')[1][0].split())
+ if num > 0:
+ imaptext += it[1] + '(' + str(num) + ') '
+ server.logout()
+ except (imaplib.IMAP4.error, socket.error), errormsg:
+ msg.debug(acc[0] + ": " + str(errormsg), 2)
+ imaptext += error(acc[4:])
+
+ # check pop3 server
+ if count % multiplier['popmultiplier'] == 1:
+ poptext = ''
+ for acc in accounts['popaccount']:
+ try:
+ if acc[3] == 'yes':
+ if sys.version_info >= (2,4):
+ server = poplib.POP3_SSL(acc[0])
+ else:
+ raise szstoolbox.Error('POP3 with SSL support is only availabe in python 2.4 or greater')
+ else:
+ server = poplib.POP3(acc[0])
+ server.user(acc[1])
+ server.pass_(acc[2])
+ num = server.stat()[0]
+ server.quit()
+ if num > 0:
+ poptext += acc[4] + '(' + str(num) + ') '
+ except (poplib.error_proto, socket.error, szstoolbox.Error), e:
+ msg.debug(acc[0] + ': ' + str(e), 2)
+ poptext += error(acc[4])
+
+ count += 1
+ return [imaptext + poptext]
+
+
+
+# init
+count = 0
+imaptext = poptext = ''
+accounts = multiplier = {}
+msg = szstoolbox.MSG()
+cfg = szstoolbox.CFG('biff')
+
+# load configuration
+for it in 'imapmultiplier','popmultiplier':
+ multiplier[it] = int(cfg.read(it))
+for acctype in 'imapaccount','popaccount':
+ accounts[acctype] = []
+ config = cfg.read(acctype)
+ if type(config) is types.StringType:
+ config = [config]
+ elif type(config) is types.NoneType:
+ config = []
+ for acc in config:
+ acc = acc.split(',')
+ accounts[acctype].append(acc[0].split(':'))
+ if acctype == 'imapaccount':
+ accounts[acctype][-1].extend([it.split(':') for it in acc[1:]])
+
+# set nice start text
+for acc in accounts['imapaccount']:
+ imaptext += error(acc[3:])
+for acc in accounts['popaccount']:
+ poptext += error(acc[4])
+
+
+
+# for testing purpose
+if __name__ == '__main__':
+ import time
+
+ while True:
+ print main()
+ time.sleep(szstoolbox.interval)
--- /dev/null
+#!/usr/bin/python
+
+# module that shows a clock
+#
+# TODO
+#
+# * finish support for 'workbeat'
+
+
+from time import strftime,time,localtime,mktime
+import szstoolbox
+
+ready = False
+
+def init():
+ """ the init thingy """
+
+ global frmt, ready, acc, lst, bar
+ global wbdir, wbshow, wbstart, wbstop, wblabel, ew, sw, wboutside
+ bar = None
+ msg = szstoolbox.MSG()
+ cfg = szstoolbox.CFG('clock')
+ workbeat = cfg.read('workbeat')
+ if len(workbeat) > 0:
+ wbdir = cfg.read('wbdirection')
+ wboutside = cfg.read('wboutside')
+ if wboutside not in ('yes','no'):
+ wboutside = 'yes'
+ msg.debug('illegal value for wboutside, using "yes"',2)
+ wbshow = cfg.read('wbshow')
+ if wbshow in ('bar','meter','both'):
+ wblabel = cfg.read('wblabel')
+ if wbshow in ('text','both'):
+ ew = int(cfg.read('ew')) # EndWith
+ sw = int(cfg.read('sw')) # StartWith
+ else:
+ wbdir == None
+ wbshow == None
+ acc = int(szstoolbox.CFG('global').read('accuracy'))
+ frmt = str(cfg.read('format')).strip()
+ lst = frmt.split('%N')
+ ready = True
+
+ if wbdir not in ('up','down',None):
+ wbdir = 'up'
+ msg.debug('illegal workbeat direction, using "up"',2)
+
+ if wbshow not in ('bar','meter','text','both',None):
+ wbshow = 'both'
+ msg.debug('illegal workbeat show option, using "both"',2)
+
+ if wbshow and wbdir:
+ workbeat = workbeat.split(',')
+ wbstart = workbeat[0].split(':')
+ wbstop = workbeat[1].split(':')
+def main():
+ """ the main function """
+
+ global frmt,workbeat,bar
+ if not ready:
+ init()
+ return ['init']
+
+ if len(lst) > 1:
+ y = '@'+str(round((((time()+3600)%86400)/86.4),acc))
+ y = y[:y.find('.')+acc+1]
+ while len(y[y.find('.')+1:len(y)]) < acc: y=y+'0'
+ frmt = lst[0]+y+lst[1]
+
+ if wbshow <> None and wbdir <> None:
+ tpl1 = list(localtime())
+ tpl2 = list(localtime())
+ tpl1[3] = int(wbstart[0])
+ tpl1[4] = int(wbstart[1])
+ tpl2[3] = int(wbstop[0])
+ tpl2[4] = int(wbstop[1])
+ start = mktime(tuple(tpl1))
+ stop = mktime(tuple(tpl2))
+ spanne = stop-start
+ jetzt = time() - start
+
+# ### DEBUGSECTION ###
+# print '--------D-E-B-U-G--------'
+# print 'Start: '+str(start)#starttime
+# print 'Stop: '+str(stop) #endtime
+# print 'Spanne: '+str(spanne) #stop-start
+# print 'Jetzt: '+str(jetzt) #now
+# print 'wbshow: '+wbshow #showtype
+# print 'wbdir: '+wbdir #direction
+# print str(int(round(jetzt*100/spanne)))+'%'+wblabel #bar
+# print str(100-int(round(jetzt*100/spanne)))+'%'+wblabel #100-bar
+# print '--------D-E-B-U-G--------'
+# ### END OF DEBUG ###
+
+ wb = jetzt * 100 / spanne
+ wb = int(round(wb))
+ if wboutside == 'yes':
+ if wb > ew:
+ wb = ew
+ elif wb < sw:
+ wb = sw
+ else:
+ if wb > ew or wb < sw:
+ wb = None
+
+ tmp = frmt
+
+ if wb <> None:
+ if wbdir == 'down':
+ wb = 100 - wb
+ if wbshow in ('bar','meter'):
+ wbthing = None
+ if wb >= 0:
+ bar = str(wb)+'%'+wblabel
+ else:
+ bar = '0%'+wblabel
+ elif wbshow == 'text':
+ tmp = frmt+' ('+str(wb)+'%%)'
+ bar = None
+ else:
+ tmp = frmt+' ('+str(wb)+'%%)'
+ if wb >= 0:
+ bar = str(wb)+'%'+wblabel
+ else:
+ bar = '0%'+wblabel
+ else:
+ bar = None
+
+ if bar <> None:
+ return [strftime(tmp),bar]
+ else:
+ return [strftime(tmp)]
+
+def debug():
+ print "============================="
+ print "frmt type is "+str(type(frmt))+" (should be 'str')"
+ print "bar type is "+str(type(bar))+" (should be 'str' or 'NoneType')"
+ print "outputted text: '"+strftime(frmt)+"'"
+ print "outputted bar: '"+str(bar)+"'"
+ print "Netbeat should be: @"+str(round((((time()+3600)%86400)/86.4),acc))
+ print "Actual time should be: "+strftime("%X")
+ print "Actual date should be: "+strftime("%x")
+ print "============================="
+
+if __name__ == '__main__':
+ """ only to debug... """
+
+ from sys import argv
+ from time import sleep
+
+ if "loop" in argv:
+ while 1 == 1:
+ main()
+ debug()
+ sleep(1)
+ else:
+ main()
+ debug()
+
--- /dev/null
+#!/usr/bin/python
+
+# Module to show usage of your partitions
+
+import szstoolbox
+from os import statvfs
+import statvfs as vfs
+
+def init():
+ """ yeah... init wie schwein """
+
+ global hdds,lst,ready,fstab
+ cfg = szstoolbox.CFG('diskusage')
+ fstabF = file('/etc/fstab','r')
+ fstab = fstabF.readlines()
+ fstabF.close()
+ config = cfg.read('disks')
+ if type(config) <> list:
+ hdds = config.split(',')
+ else:
+ hdds = []
+ for it in config:
+ hdds.extend(it.split(','))
+ hdds = [x.split(':') for x in hdds]
+
+ # rename mountpoints into the corresponding devs
+ global fstabD
+ fstabD = {}
+ for x in fstab:
+ x = x.strip()
+ if len(x) > 1:
+ if x[0] <> '#':
+ x = x.strip().split()
+ fstabD[x[1]] = x[0]
+ for x in range(len(hdds)):
+ if hdds[x][0] in fstabD.keys():
+ hdds[x][0] = fstabD[hdds[x][0]]
+
+ for x in range(len(hdds)):
+ if hdds[x][0][:4] != '/dev':
+ hdds[x][0] = '/dev/' + hdds[x][0]
+
+ ready = True
+
+
+
+def main():
+ """ Module to show usage and capacity of disks """
+
+ if not 'ready' in globals(): init()
+ global mntD
+
+ mntD = {}
+ mntF = file('/etc/mtab','r')
+ mnt = mntF.readlines()
+ mntF.close()
+ for x in mnt:
+ x = x.split()
+ mntD[x[0]] = x[1]
+
+ lst = []
+ for hdd in hdds:
+ if hdd[0] in mntD:
+ stat = statvfs(mntD[hdd[0]])
+ blocks = stat[vfs.F_BLOCKS]
+ free = stat[vfs.F_BFREE]
+ lst.append(str((blocks-free)*100/blocks)+'%'+hdd[1])
+
+ return ['',','.join(lst)]
+
+
+
+if __name__ == '__main__':
+ """ helps to debug the script """
+
+ from sys import argv
+ from time import sleep
+
+ print main()
+ if 'loop' in argv:
+ while '' == '':
+ x = main()
+ print '----------------------'
+ print 'Length:\t'+str(len(x))
+ print 'Text:\t"'+x[0]+'"'
+ print 'Bars:\t"'+x[1]+'"'
+ print '----------------------'
+ print '/proc/mounts:'
+ for x in mntD:
+ print str(x)+':\t'+str(mntD[x])
+
+ print ''
+ print '/etc/fstab:'
+ for x in fstabD:
+ print str(x)+':\t'+str(fstabD[x])
+ sleep(1)
+ else:
+ x = main()
+ print '----------------------'
+ print 'Length:\t'+str(len(x))
+ print 'Text:\t"'+x[0]+'"'
+ print 'Bars:\t"'+x[1]+'"'
+ print '----------------------'
+
+ print '/proc/mtab:'
+ for x in mntD:
+ print str(x)+':\t'+str(mntD[x])
+
+ print ''
+ print '/etc/fstab:'
+ for x in fstabD:
+ print str(x)+':\t'+str(fstabD[x])
--- /dev/null
+#!/usr/bin/python
+"""
+szs/load - a load and cpu usage module for SZS a statusbar script for WMI
+
+
+
+CHANGELOG:
+
+ v0.4 2004-12-14
+ * some cleanups
+ * added support for 2.4 Kernels
+
+ v0.3 2004-11-26
+ * implemented configurable label
+ * some cleanups
+
+ v0.2 2004-11-26
+ * implemented cpu/io utilisation
+
+ v0.1 2004-11-24
+ * initial Release
+ * implemented system load
+
+
+TODO:
+
+
+
+COPYRIGHT:
+
+Copyright 2004 Christoph Wegscheider <cw@wegi.net>
+
+
+LICENSE:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+"""
+
+import os
+import szstoolbox
+
+
+# init
+oldcpusum = oldcpuutil = oldioutil = 0
+
+# load configuration
+cfg = szstoolbox.CFG('load')
+loadlabel = cfg.read('loadlabel')
+cpulabel = cfg.read('cpulabel')
+showcpu = int(cfg.read('showcpu'))
+maxload = int(cfg.read('maxload'))
+
+
+
+def main():
+ global oldcpusum
+ global oldcpuutil
+ global oldioutil
+ bars = []
+
+ # cpu
+ if showcpu:
+ file = open('/proc/stat')
+ values = [int(it) for it in file.readline().split()[1:]]
+ file.close()
+ newcpusum = newcpuutil = newioutil = 0
+ for it in values: newcpusum += it
+ for it in values[:3]: newcpuutil += it
+ if szstoolbox.kernel_version[:3] == '2.6':
+ for it in values[4:]: newioutil += it
+ cpusum = newcpusum - oldcpusum
+ bars.append(str((newcpuutil - oldcpuutil) * 100 / cpusum) + '%')
+ if szstoolbox.kernel_version[:3] == '2.6':
+ bars.append(str((newioutil - oldioutil) * 100 / cpusum) + '%' + cpulabel)
+ oldcpusum = newcpusum
+ oldcpuutil = newcpuutil
+ oldioutil = newioutil
+
+ # load
+ if maxload > 0:
+ load = os.getloadavg()
+ for it in load:
+ bars.append(str(int(it / maxload * 100)) + '%')
+ bars[-1] += loadlabel
+
+ returnli = ['']
+ returnli.extend(bars)
+ return returnli
+
+
+
+if __name__ == '__main__':
+ import time
+
+ while True:
+ print main()
+ time.sleep(szstoolbox.interval)
+
--- /dev/null
+#!/usr/bin/python
+"""
+szs/memory - a RAM and swap usage module for SZS a statusbar script for WMI
+
+
+
+CHANGELOG:
+
+ v0.3 2004-12-14
+ * some cleanups
+ * added linux 2.4 support
+
+ v0.2 2004-11-26
+ * implemented swap usage
+ * implemented RAM usage
+ * implemented configurable labels
+ * some cleanups
+
+ v0.1 2004-11-24
+ * initial Release
+
+
+TODO:
+
+
+COPYRIGHT:
+
+Copyright 2004 Christoph Wegscheider <cw@wegi.net>
+
+
+LICENSE:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+"""
+
+import szstoolbox
+
+
+
+# load configuration
+cfg = szstoolbox.CFG('memory')
+label = cfg.read('label')
+showram = int(cfg.read('showram'))
+showswap = int(cfg.read('showswap'))
+
+
+
+def main():
+ bars = []
+ file = open('/proc/meminfo')
+ values = [it.split()[1] for it in file.readlines()]
+ file.close()
+
+ # RAM
+ if showram:
+ if szstoolbox.kernel_version[:3] == '2.6':
+ bars.append('' + str((int(values[0]) - int(values[1]) - int(values[2]) - int(values[3])) * 100 / int(values[0])) + '%')
+ else:
+ bars.append('' + str((int(values[3]) - int(values[4]) - int(values[6]) - int(values[7])) * 100 / int(values[3])) + '%')
+
+ # swap
+ if showswap and int(values[11])>0:
+ if szstoolbox.kernel_version[:3] == '2.6':
+ bars.append(str((int(values[11]) - int(values[12])) * 100 / int(values[11])) + '%')
+ else:
+ bars.append(str((int(values[15]) - int(values[16])) * 100 / int(values[15])) + '%')
+
+ # label
+ if showram or (showswap and int(values[11])>0):
+ bars[-1] += label
+
+ returnli = ['']
+ returnli.extend(bars)
+ return returnli
+
+
+
+if __name__ == '__main__':
+ import time
+
+ while True:
+ print main()
+ time.sleep(szstoolbox.interval)
+
--- /dev/null
+ Module Developer Reference
+ ==========================
+
+CONTRIBUTIONS
+=============
+
+Contributions are always welcomed. The main communication happens in the #szs
+channel at irc.freenode.org. There is also a mailinglist at szs-devel@wegi.net.
+To subscribe send a mail to minimalist@wegi.net with the following Subject:
+subscribe szs-devel
+
+
+
+SOURCE
+======
+
+We use the darcs (http://www.darcs.net) Version Control System for the
+developement of szs. The main repository is at http://darcs.wegi.net/szs
+To get the source run 'darcs get http://darcs.wegi.net/szs'. To stay up-to-date
+run 'darcs pull'.
+
+If you want to submit patches please run the following 2 commands in the szs
+source directory:
+
+$ echo Yourname <youruser@server.com> > _darcs/prefs/author
+$ echo szs-darcs@wegi.net > _darcs/prefs/email
+
+Make yourself familiar with darcs, a good manual is at http://darcs.net/manual/
+To send us the patch simple run 'darcs send', the patch will be automatically
+forwarded to the szs-devel@wegi.net mailinglist.
+
+
+
+HOWTO MAKE A MODULE
+===================
+
+A szs module is a simple python script which has a main() function returning a
+list. The first item must be a statustext or ''. All other items are bars. Bars
+are those colored gauges at the right side of your statusbar. the following
+syntax applies to bars:
+
+<value>%<label>
+
+where <value> must be between 0 and 100 and <label> is optional.
+
+szstoolbox.py provides some usefull tools, especially for reading the config
+from szs.cfg.
+
+In szs.cfg you can configure your module, The following rules apply:
+
+ -- the config key has to start with: <modulname>.
+ -- if you need to separate values you must use ','
+ -- if you need a sub separator use ':'
+ -- if you need more separators you could use anything except ',', '%' and ':'
--- /dev/null
+##################################################
+# GLOBALS #
+##################################################
+# Global variables... this variables are used by all modules
+
+# the script uses this file to log the debugmessages
+global.logfile=pyszs.log
+
+# Up to how many digits after comma should be roundet?
+global.accuracy=2 # (not all modules support that)
+
+# Debuglevel Reference:
+#
+# Level Name Demand
+# ===== ==== ======
+# 0 None Show absolutly no debugmessages
+# 1 Critical Show only criticals (if the prog crashes)
+# 2 Warning Show warnmessages (the prog can override it)
+# 3 Debug Show all the stuff
+global.debuglevel=0
+
+# time in seconds to re-calculate and re-call the modules
+global.interval=1
+
+# separator thats separates the displayed texts (not the meters/bars!)
+# spaces are cognited
+global.seperator= |
+
+
+
+##################################################
+# MAIN #
+##################################################
+# the main program
+
+# The 'welcometext'. Set it to !NONE if you don't want it.
+main.welcome=
+
+# The modules to load.
+#main.modules=biff,battery,load,memory,bandwidth,clock,text,diskusage
+main.modules=load,memory,clock
+
+# The used remote programs
+# for wmi-10:
+main.prog_txt=/usr/bin/wmiremote -t
+main.prog_bar=/usr/bin/wmiremote -m
+# for wmi around version 10-current-710 and possibly wmii:
+#main.prog_txt=/usr/bin/wmir set /common/statusbar/text
+#main.prog_bar=/usr/bin/wmir set /common/meter/data
+
+
+
+##################################################
+# BATTERY #
+##################################################
+# battery module shows the load of your battery
+
+# if you deactivated your battery, set it to zero
+# (not needed in most cases, cause autocognition)
+battery.activate=1
+
+# statefile (usually /proc/acpi/battery/BAT0/state)
+battery.batstate=/proc/acpi/battery/BAT0/state
+
+# infofile (usually /proc/acpi/battery/BAT0/info)
+battery.batinfo=/proc/acpi/battery/BAT0/info
+
+# use "animated" bar/meter if the battery is in loading state?
+battery.animbatload=1
+
+# the bar label
+battery.label=bat
+
+# variables are possible to show the loadingstate in the label
+battery.tvar=-1
+battery.lvar=1
+# variable reference:
+# 0 shows nothing
+# 1 shows the procentual value
+# 2 shows the real value
+# 3 shows both
+# if tvar is a negative value, no text would be showed
+# if tvar is 0, /\ is showed if the battery is charging
+# and \/ is showed if it discharges
+
+
+
+
+##################################################
+# BANDWIDTH #
+##################################################
+# bandwidth monitors the bandwidth of given interfaces
+
+# define the interfaces to monitor (all values are in kBytes)
+# maxdown/up are optional. If a real value exceeds the given max value
+# the max value will be adjusted
+# syntax: <ifname>:<label>:<max down bandwidth>:<max up bandwidth>,<ifname...
+#bandwidth.ifs=ppp0:inet,eth0:LAN:10000:10000
+bandwidth.ifs=eth0:eth0:1000:1000,eth1:eth1:1000:1000
+#bandwidth.ifs=eth0:eth0:1000:1000,eth1:eth1:1000:1000,eth2:WLAN:1000:1000
+
+##################################################
+# BIFF #
+##################################################
+# biff checks your imap/pop accounts for new mail
+
+# check every biff.imapmultiplier * global.interval seconds for new mails
+# necessary to bring down imap server load, if you don't care set it to 1
+biff.imapmultiplier=60
+
+# imap account to monitor in the format:
+# <server>:<user>:<pass><ssl yes/no>,<mailbox>:<label>,<mailbox>:<label...
+# multiple accounts are allowed
+biff.imapaccount=imap.server.com:user:pass:no,INBOX:IN,lists.szs-devel:szs
+biff.imapaccount=imaps.server2.com:user2:pass2:yes,INBOX:IN2
+
+# check every biff.popmultiplier * global.interval seconds for new mails
+# necessary to bring down pop server load, if you don't care set it to 1
+biff.popmultiplier=300
+
+# pop3 account to monitor in the format:
+# <server>:<user>:<pass>:<ssl yes/no>:<label>
+# multiple accounts are allowed
+# Note: SSL is only supported in pyton 2.4 or above
+biff.popaccount=pop.server.com:user:pass:no:label
+biff.popaccount=pop.server2.com:user2:pass2:no:label2
+biff.popaccount=pop.sslserver.com:user2:pass2:yes:label3
+
+
+
+##################################################
+# LOAD #
+##################################################
+# load shows the system load and the CPU utilization
+# system load shows the 1, 5, 15 minute average
+# CPU util. shows cpu(system+user+nice) and io(io+hwint+swint) utilization
+# CPU util. works only on linux 2.6
+
+# system load label
+load.loadlabel=load
+
+# maximum system load (100%), 0 for omitting the system load
+load.maxload=3
+
+# cpu/io label
+load.cpulabel=CPU/IO
+
+# 1 for showing cpu/io utilization and 0 for omitting it
+load.showcpu=1
+
+
+
+##################################################
+# MEMORY #
+##################################################
+# memory shows the RAM and swap usage
+
+# label
+memory.label=RAM/swap
+
+# 1 for showing RAM usage and 0 for omitting it
+memory.showram=1
+
+# 1 for showing swap usage and 0 for omitting it
+memory.showswap=1
+
+
+
+##################################################
+# CLOCK #
+##################################################
+# clock shows the time
+
+# DayDDMonYY HH:MM:SS, works like `date`
+#clock.format=%a%d%b%y %N
+clock.format=%A %d.%m.%Y %R
+#clock.format=%A %d.%m.%Y %T
+
+# The Workbeat is a time range which clock counts procentual
+# (eg ...=8:00,16:00; if it is 12 o'Clock, clock gives 50% back,
+# if it is 14 o'Clock, clock gives 75% back, and so on)
+# leave it empty, if you do not want to see it
+# please use 24 hour system
+#clock.workbeat=22:00,23:00
+clock.workbeat=00:01,23:59
+
+# show the workbeat if it is outside the times?
+clock.wboutside=yes
+
+# value to start with? (negative values are possible)
+clock.sw=-10
+
+# which value to end with?
+clock.ew=120
+
+# should clock counts up or down?
+clock.wbdirection=up
+
+# show it as text, bar/meter or both?
+clock.wbshow=text
+
+# the meter label if you want it
+clock.wblabel=wb
+
+
+
+##################################################
+# TEXT #
+##################################################
+# text shows only some specific (bar-)text
+
+# the text
+text.txt=mikas laptop...
+
+# show the text as marquee (0 or 1)
+text.marquee=1
+
+# length of marquee-text
+text.length=10
+
+# the bartext
+#text.bar=10%,20%,30%,40%,50%,60%,70%,80%,90%stuff
+text.bar=
+
+
+
+##################################################
+# DISKUSAGE #
+##################################################
+# diskusage shows the usage of your partitions (if they be mounted)
+
+# the disks you want to be shown (device:label)
+diskusage.disks=hda2:root
+diskusage.disks=hda3:home
+diskusage.disks=sda1:usb
+diskusage.disks=loop0:loop
+# also possible is this way:
+# diskusage.disks=hda2:root,hda5:home,sda1:usb,loop0:loop
--- /dev/null
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+"""
+COPYRIGHT:
+
+Copyright 2004 Norman Köhring <nkoehring-at-web-dot-de>
+
+
+LICENSE:
+
+This program and all of its modules are free software;
+you can redistribute it and/or modify it under the terms of the
+GNU General Public License as published by the Free Software Foundation;
+either version 2 of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+For more information read the file LICENSE
+"""
+
+
+import sys, szstoolbox
+from commands import getstatusoutput
+from time import strftime,sleep,time
+from os.path import exists as fexists
+
+
+# initial variables
+progname = 'Python SZS '
+progver = '1st'
+
+class moduleclass:
+ """ class for importing the modules and get there outputs
+ Usage: It should be enough to create an instance... """
+
+ def __init__(self):
+ """ initialize all the things in modules """
+
+ x = str(cfgM.read('modules')).strip().split(',')
+ self.mods=[]
+ msg.debug('Module: %s' % str(x), 3)
+ for mod in x:
+ try:
+ self.mods.append(__import__(mod, globals(), locals(), []))
+ except ImportError:
+ msg.debug("Can't find %s. Maybe you dispelled it?" % mod, 2)
+
+ except ValueError:
+ msg.debug("No modules to load.", 2)
+ x = []
+
+ except:
+ raise
+
+
+
+ def txtsnbars(self):
+ x = []
+ y = []
+# lst = []
+ for mod in self.mods:
+ try:
+ lst = mod.main()
+ lst[0] = lst[0].strip()
+ if lst[0] != '':
+ x.append(lst[0])
+
+ y.extend(lst[1:])
+
+ except:
+ raise
+
+ return [x,y]
+
+
+
+class init:
+ """ this class contains all function for the script initialization """
+
+ def __init__(self):
+ """ yes, also init needs an init! """
+
+ init.classes(self)
+ init.args(self)
+ init.vars(self)
+
+
+
+ def classes(self):
+ """ initialize the classes """
+
+ global cfg
+ global cfgG
+ global cfgM
+ global msg
+ global modules
+ global xtra
+ msg = szstoolbox.MSG()
+ cfg = szstoolbox.CFG('')
+ cfgM = cfg('main')
+ modules = moduleclass()
+ xtra = szstoolbox.XTRA()
+
+
+
+ def args(self):
+ """ initializes the arguments """
+
+ if len(sys.argv) >= 2:
+ if sys.argv[1] in ('-?','-h','--help'):
+ msg.usage()
+ sys.exit(0)
+ else:
+ print 'No parameters, sorry...'
+ print '-?, -h or --help for help'
+ sys.exit(0)
+
+
+
+ def vars(self):
+ """ sets the variables """
+
+ global welcome
+ global text
+ global prog
+ global seperator
+ welcome = cfgM.read('welcome').strip()
+ prog = [str(cfgM.read('prog_txt')).strip(),str(cfgM.read('prog_bar')).strip()]
+ if not fexists(prog[0].split(' ')[0]):
+ msg.debug(str(prog[0])+' doesn\'t not exists, switched it to `echo `',2)
+ prog[0] = 'echo '
+ else:
+ msg.debug('Using '+str(prog[0])+' to display text',3)
+
+ if not fexists(prog[1].split(' ')[0]):
+ msg.debug(str(prog[1])+' doesn\'t not exists, switched it to `echo `',2)
+ prog[1] = 'echo '
+ else:
+ msg.debug('Using \''+str(prog[1])+'\' to display bars',3)
+
+ seperator = cfg('global').read('seperator')
+
+
+
+def main():
+ """ the main function: nothing special. it only runs the commands and maybe return the errors """
+
+ if 'welcome' in globals() and welcome <> '!NONE':
+ if time() - szstoolbox.starttime <= 3:
+ now = welcome
+ else:
+ now = ''
+
+ txtsnbars = modules.txtsnbars()
+
+# for i,j in txtsnbars:
+ txts = seperator.join(txtsnbars[0]).strip()
+ bars = ','.join(txtsnbars[1]).strip(',')
+
+ cmdtxt = str(prog[0]+' \''+now+' '+txts+'\'')
+ cmdbar = str(prog[1]+' \''+bars+'\'')
+
+ error = getstatusoutput(cmdtxt)
+ if error[0] == 0:
+ error = getstatusoutput(cmdbar)
+ return error
+
+
+
+if __name__ == "__main__":
+ init()
+ error_nr = 0
+ error_msg = 'noerror'
+ while error_nr == 0:
+ try:
+ error = main()
+ error_nr = error[0]
+ error_msg = error[1]
+ sleep(szstoolbox.interval)
+ except KeyboardInterrupt:
+ sys.exit('goodbye')
+ except:
+ raise
+ sys.exit("Terminated cause above error(s)") # eigentlich ist diese Zeile hirnlos :-S
+
+
+ print 'Error...'
+# print 'Nr: '+str(error_nr)+' Msg:'+error_msg
+ print str(error)
+ sys.exit('error')
--- /dev/null
+Documentation for module szstoolbox.
+
+Classes in szstoolbox:
+
+Error(Exception):
+ """A general Exception which can be used/inherited
+ from any module"""
+
+msg:
+""" all functions to give messages to whatever """
+ (__init__)
+ usage: """ prints a helpmessage to stdout
+ Usage: msg.usage([modulename [, moduletext]])
+ Returns: nothing """
+
+ help: """ prints debugmessages if lvl >= debuglvl
+ Usage: debug(message, lvl, source [, x=0])
+ Returns: cache if x != 0 else True """
+
+ debug: """ prints debugmessages if lvl >= debuglvl
+ Usage: debug(message, lvl, source [, x=0])
+ Returns: cache if x != 0 else True """
+
+ say: """ parses the languagefiles and give the right text
+ Usage: msg.say(dict, msgcode)
+ Returns: the message in right language """
+
+ log: """ sends messages to the configured logfile
+ should only used by msg.debug """
+
+
+cfg:
+""" functions for reading and writing the config """
+ (__init__)
+ settings: """ returns the actual settings
+ Usage: cfg.settings()
+ Returns: ['value','group','cfgF path'] """
+
+ read: """ reads the configurationfile and returns the values
+ Usage: cfg.read(value)
+ Returns: whats inside value """
+
+ write: """ this function does nothing at the moment
+ in future it writes into the configfiles """
+
+
+xtra:
+""" some extra functions like counters """
+ (__init__)
+ countadd: """ counter for addition
+ Usage: xtra.countadd([y [,x ]])
+ where y (standard 1) is the value to add to x
+ Returns: the new value of x """
+
+ countsub: """ counter for substraction
+ Usage: xtra.countsub([y ],x ]),
+ where y (standard 1) is the value to substract
+ from x
+ Returns: the new value of x """
+
+ strrotate: """ trying to build a string rotator
+ Usage: xtra.strrotate(str, length)
+ where 'str' is the String to rotate in 'length' units
+ Returns: part of str """
+ ATTENTION: this function is untested, bugreports
+ and suggestions are desired
+
+ savevar: """ saves variables in the cache, so your module
+ can use it later again...
+ Usage: xtra.savevar(name, value)
+ Returns: Boolean """
+
+ getvar: """ returns the value of name
+ Usage: xtra.getvar(name)
+ Returns: value of name """
+
+ delvar: """ deletes the variable from list
+ Usage: xtra.delvar(name)
+ Returns: Boolean """
+
+
+Global variables in szstoolbox:
+
+global cfgF: name of configuration file
+global langF: name of language file
+global langmod: alias for imported language module
+global logfile: name of log file
+global language: name of the language (eg 'en' or 'de')
+global accuracy: accuracy (positions after decimal point)
+global interval: renew time
+global debuglevel: debuglevel
+global cfgG: cfg('global')
+global starttime: secs since epoch where the script was started
+global kernel_version: Linux Kernel version
--- /dev/null
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Title: toolbox for szs script
+# Date: Saturday 6th of November 2004
+# Author: Norman Köhring
+# License: GPL
+
+from sys import argv
+from os import chdir,getenv
+from os.path import dirname,abspath
+from os.path import exists as fexists
+from time import strftime,time
+import inspect
+chdir(dirname(abspath(argv[0])))
+
+
+
+class Error(Exception):
+ """A general Exception which can be used/inherited
+ from any module"""
+ def __init__(self, reason):
+ self.reason = reason
+ def __str__(self):
+ return repr(self.reason)
+
+
+
+class MSG:
+ """ all functions to give messages to whatever
+ this class contains: help, debug, say and log """
+
+
+ def ___init___(self):
+ """ initializes the variables """
+
+ self.message = ''
+ self.place = ''
+ self.msgcache = []
+
+
+
+
+ def usage(self, modname = None, modtxt = None):
+ """ prints a helpmessage to stdout
+ Usage: msg.usage([modulename [, moduletext ]])
+ Returns: nothing """
+
+ print progname+progver
+ if modname:
+ print "Module:"+ str(modname)
+
+ if modtxt:
+ print modtxt
+ else:
+ print """
+ Usage:
+ ./szs.py
+
+ No parameters at the moment.
+ For configurations look at szs.cfg,
+ for more help look at README.
+ """
+
+
+
+ def debug(self, msg, lvl):
+ """ prints debugmessages if lvl >= debuglvl
+ Usage: debug(message, lvl, source)
+ Returns: True and prints the debugmessage """
+
+ if lvl <= debuglevel: # and x == 0:
+ src = inspect.getouterframes(inspect.currentframe())[1]
+ prefix = ['Critical: ', 'Warning: ', 'Debug: '][lvl-1]
+ MSG.log(self, prefix+str(src)+': '+msg)
+ print prefix+src[1].split('/')[-1].split('.')[0]+': '+src[3]+'(): '+msg
+
+ return True
+# if cache.get(src) <> None and msg not in cache.get(src)\
+# or cache.get(src) == None:
+# MSG.log(self, str(src)+": "+msg)
+# print 'Debug from '+str(src)+': '+msg
+#
+# if cache.has_key(src):
+# if cache.get(src).has_key(msg):
+# cache.get(src).__setitem__(msg,cache.get(src).get(msg)+1)
+# else:
+# cache.get(src).__setitem__(msg,1)
+# else:
+# cache.__setitem__(src,{msg:1})
+#
+# return True
+#
+# elif x == 2:
+# MSG.log(self, str(src)+": "+msg)
+# print 'Debug from '+str(src)+': '+msg
+#
+# elif x == 1:
+# MSG.log(self, "...", True)
+# return cache
+# else:
+# return False
+
+
+
+ def say(self, dict, msg):
+ """ dont use it... froze this funtion till next release """
+
+ print "DONT USE THIS FUNCTION (see README for more details)"
+ return None
+
+
+
+ def log(self, msg, write=False, msgcache=[]):
+ """ sends messages to the configured logfile
+ should only be used by 'debug' """
+
+
+ time = strftime('%a%d%b%y %X')
+ if len(msg) > 0 and msg not in msgcache:
+ if write:
+ F = open(logfile, 'a')
+ F.writelines(msgcache)
+ F.close()
+ else:
+ msgcache.append(time+': '+msg+'\n')
+
+
+
+class CFG:
+ """ functions for reading and writing the config """
+
+
+ def __init__(self, group):
+
+ self.value = ''
+ self.group = group
+
+ cfgR = file(cfgF,'r')
+ self.cfgL = cfgR.readlines()
+ cfgR.close()
+
+
+
+ def __call__(self, group):
+
+ self.group = group
+ return self
+
+
+
+ def settings(self):
+ """ returns the actual settings
+ Usage: cfg.settings()
+ Returns: ['value','group','cfgF path'] """
+
+
+ return [self.value, self.group, cfgF.name]
+
+
+
+ def read(self, value):
+ """ reads the configurationfile and returns the values
+ Usage: cfg.read(value)
+ Returns: whats inside value """
+
+
+ self.value = value
+ lst = []
+
+ for part in self.cfgL:
+ if part.find('#') < 0:
+ if part.split('=')[0] == self.group+'.'+self.value:
+ lst.append(part.split('=')[1].strip('\n'))
+ elif part.find('#') > 0:
+ part = part.split('#')[0]
+ if part.split('=')[0] == self.group+'.'+self.value:
+ lst.append(part.split('=')[1].strip('\n'))
+ if len(lst) > 1:
+ return lst
+ elif len(lst) == 1:
+ return lst[0]
+ else:
+ return None
+
+
+
+ def write(self, value):
+ """ this function does nothing at the moment
+ in future it writes into the configfiles
+ ...it is maybe planned for third release """
+
+
+ print "Damn fnords!"
+
+
+
+class XTRA:
+ """ some extra functions like counters """
+
+ def __init__(self):
+ """ yeah... the init... """
+
+ self.cache = {}
+
+
+ def countadd(self, y=1, x=[0]):
+ """ counter for addition; Usage: xtra.countadd([y [,x ]])
+ where y (standard 1) is the value to add to x
+ Returns: the new value of x """
+
+ x[0] += y
+ return x[0]
+
+
+
+ def countsub(self, y=1, x=[0]):
+ """ counter for substraction
+ Usage: xtra.countsub([y ],x ]),
+ where y (standard 1) is the value to substract from x
+ Returns: the new value of x """
+
+ x[0] -= y
+ return x[0]
+
+
+
+ def strrotate(self, t, l, x=[0]):
+ """ trying to build a string rotator
+ Usage: xtra.strrotate(str, length)
+ where 'str' is the String to rotate in
+ 'length' units
+ Returns: part of str """
+
+ if x[0] <= len(t):
+ x[0] += 1
+ else:
+ x[0] = 0
+
+ ret = [x[0],t[x[0]:x[0]+l]]
+ return ret
+
+
+
+ def savevar(self, name, value):
+ """ saves variables in the cache, so your module
+ can use it later again...
+ Usage: xtra.savevar(name, value)
+ Returns: Boolean """
+
+ self.cache[name] = value
+ if self.cache.has_key(name):
+ return True
+ else:
+ return False
+
+
+
+ def getvar(self, name):
+ """ returns the value of name
+ Usage: xtra.getvar(name)
+ Returns: value of name """
+
+ return self.cache[name]
+
+
+
+ def delvar(self, name):
+ """ deletes the variable from list
+ Usage: xtra.delvar(name)
+ Returns: Boolean """
+
+ del self.cache[name]
+ if self.cache.has_key(name):
+ return False
+ else:
+ return True
+
+
+
+global cfgF
+global logfile
+global accuracy
+global interval
+global debuglevel
+global cfgG
+global starttime
+
+if fexists(getenv('HOME')+'/.wmi/szs.cfg'):
+ cfgF = getenv('HOME')+'/.wmi/szs.cfg'
+else:
+ cfgF = 'szs.cfg'
+cfg = CFG('')
+cfgG = cfg('global')
+starttime = time()
+
+logfile = cfgG.read('logfile').strip()
+debuglevel = int(cfgG.read('debuglevel').strip())
+accuracy = int(cfgG.read('accuracy').strip())
+interval = float(cfgG.read('interval').strip())
+
+# determine kernel version
+fd = open('/proc/version')
+kernel_version = fd.readline()[14:20]
+fd.close()
+
--- /dev/null
+#!/usr/bin/python
+
+# module to show specific text static or as marquee
+
+from szstoolbox import CFG,XTRA
+
+def init():
+ cfg = CFG('text')
+ xtra = XTRA()
+ global xtra,txt,bar,marq,l
+ txt = str(cfg.read('txt')).strip()
+ bar = str(cfg.read('bar')).strip()
+ marq = int(cfg.read('marquee'))
+ if marq == 1:
+ l = int(cfg.read('length'))
+ else:
+ l = None
+
+def main():
+ ret = ['','']
+ if not 'txt' in globals():
+ init()
+ else:
+ if marq == 1:
+ ret[0] = xtra.strrotate(txt,l)[1]
+ else:
+ ret[0] = txt
+
+ if len(bar) > 0:
+ ret[1] = bar
+ else:
+ ret[1] = ''
+
+ return ret
+
+ return ret
--- /dev/null
+# Filename: theme.conf
+# Purpose: grml theme for window manager 'WMI'
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Die Mär 01 10:33:52 CET 2005 [mika]
+################################################################################
+
+color.bar.background=orange
+color.bar.shadow=grey
+color.bar.shine=darkgrey
+color.bar.text=lightyellow
+
+color.button.background.normal=darkgrey
+color.button.background.pressed=snow
+color.button.border.shadow.normal=grey
+color.button.border.shadow.pressed=grey
+color.button.border.shine.normal=grey
+color.button.border.shine.pressed=grey
+color.button.figure.shadow.normal=lightyellow
+color.button.figure.shadow.pressed=black
+color.button.figure.shine.normal=lightyellow
+color.button.figure.shine.pressed=black
+
+color.focusreq.background=red
+color.focusreq.shadow=red
+color.focusreq.shine=red
+color.focusreq.text=red
+
+color.frame.background.focussed=grey
+color.frame.background.normal=grey
+color.frame.pseudo=grey
+color.frame.shadow.focussed=darkgrey
+color.frame.shadow.normal=darkgrey
+color.frame.shine.focussed=darkgrey
+color.frame.shine.normal=darkgrey
+
+color.label.background.focussed=snow
+color.label.background.normal=grey
+color.label.shadow.focussed=grey
+color.label.shadow.normal=grey
+color.label.shine.focussed=grey
+
+color.meter.background=blue
+color.meter.border.shadow=red
+color.meter.border.shine=red
+color.meter.figure.high=red
+color.meter.figure.low=red
+color.meter.figure.normal=red
+
+color.tab.background.active.focussed=orange
+color.tab.background.active.normal=grey
+color.tab.background.inactive.focussed=darkgrey
+color.tab.background.inactive.normal=darkgrey
+color.tab.shadow.active.focussed=grey
+color.tab.shadow.active.normal=grey
+color.tab.shadow.inactive.focussed=grey
+color.tab.shadow.inactive.normal=grey
+color.tab.shine.active.focussed=grey
+color.tab.shine.active.normal=grey
+color.tab.shine.inactive.focussed=grey
+color.tab.shine.inactive.normal=grey
+color.tab.text.active.focussed=black
+color.tab.text.active.normal=midnightblue
+color.tab.text.inactive.focussed=black
+color.tab.text.inactive.normal=black
+exec="/home/grml/.wmi/szs2.1/szs.py"
+# exec="wmsetbg -s /usr/share/grml/desktop.png"
+# exec="display -window root -geometry 1024x768! /usr/share/grml/desktop.png"
+
+## END OF FILE #################################################################
--- /dev/null
+client.Dillo::dillo.mode=float
+monitor[0].focused=0
+monitor[0].workspace[0].clientbar=yes
+monitor[0].workspace[0].name="workspace 1"
+monitor[0].workspace[0].slot=default
+monitor[0].workspace[0].statusbar=yes
+monitor[0].workspace[1].clientbar=yes
+monitor[0].workspace[1].name="workspace 2"
+monitor[0].workspace[1].slot=default
+monitor[0].workspace[1].statusbar=yes
+monitor[0].workspace[2].clientbar=yes
+monitor[0].workspace[2].name="workspace 3"
+monitor[0].workspace[2].slot=default
+monitor[0].workspace[2].statusbar=yes
+monitor[0].workspace[3].clientbar=yes
+monitor[0].workspace[3].name="workspace 4"
+monitor[0].workspace[3].slot=default
+monitor[0].workspace[3].statusbar=yes
+monitor[0].workspaces=4
--- /dev/null
+#!/bin/sh
+# Filename: .xinitrc
+# Purpose: specify details for xserver
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Mon Jun 12 13:56:28 CEST 2006 [mika]
+################################################################################
+
+# is something goes wrong fall back to plain xterm:
+# failsafe="xterm -ls -T failsafe -geometry 80x24-0-0"
+# trap "exec $failsafe" EXIT 1 2 13 15
+
+# set wallpaper
+# wmsetbg -t /usr/share/grml/desktop.png &
+ if [ -x /usr/bin/Esetroot ] ; then
+ [ -r /usr/share/grml/desktop.jpg ] && Esetroot -scale /usr/share/grml/desktop.jpg &
+ fi
+
+# print info text
+ if [ -x /usr/bin/osd_cat ] ; then
+ echo "Starting X window system and loading window manager..." | \
+ osd_cat -c white -A center -p middle -f "-misc-fixed-medium-r-normal-*-*-150-*-*-c-*-iso8859-15" &
+ fi
+
+# add at least one entry to xauth
+# xauth add $DISPLAY MIT-MAGIC-COOKIE-1 `mcookie`
+
+# set default cursor
+ xsetroot -cursor_name left_ptr
+
+## set mouse speed behaviour:
+# fast:
+# xset m 4 2
+# normal:
+ xset m 2 5
+# slow:
+# xset m 1 1
+
+# other settings:
+# xset m 20/10 4
+
+# xresources
+ [ -r $HOME/.Xresources ] && xrdb -merge $HOME/.Xresources
+
+# keybindings
+ . /etc/sysconfig/keyboard && \
+ if [ $XKEYBOARD == "us" ] ; then
+ [ -r $HOME/.Xmodmap ] && xmodmap $HOME/.Xmodmap
+ fi
+ if [ $XKEYBOARD == "de" ] ; then
+ [ -r $HOME/.Xmodmap.german ] && xmodmap $HOME/.Xmodmap.german
+ fi
+# mouse for lefty:
+# xmodmap -e "pointer = 3 2 1"
+# mouse for right hander:
+# xmodmap -e "pointer = 1 2 3"
+
+# start browser with startpage.html
+ grml-info &
+
+# default entry, use e.g. 'grml-x windowmanager' for changing
+ exec /usr/bin/wm-ng
+
+## END OF FILE #################################################################
--- /dev/null
+grml - linux for geeks
--- /dev/null
+#!/bin/sh
+. ~/.xinitrc
--- /dev/null
+# Filename: /etc/wvdial.conf.umts
+# Purpose: configuration file for mobile UMTS cards
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>, (c) Andreas Gredler <jimmy@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Mon Jun 12 13:55:42 CEST 2006 [mika]
+################################################################################
+
+# Usage examples:
+# ================
+# gcom -d /dev/ttyUSB0
+# wvdial --config /etc/wvdial.conf.umts a1usb
+#
+# gcom -d /dev/noz0
+# wvdial --config /etc/wvdial.conf.umts tmnozomi
+
+# Default settings - do not modify but create own profile if needed:
+[Dialer Defaults]
+Init1 = ATZ
+Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
+Init3 = AT+CGDCONT=1,"IP","internet"
+Area Code =
+Phone = *99***1#
+Username = grml
+Password = grml
+Ask Password = 0
+Dial Command = ATD
+Stupid Mode = 1
+Compuserve = 0
+Force Address =
+Idle Seconds = 3000
+DialMessage1 =
+DialMessage2 =
+ISDN = 0
+
+# older A1 vodafone cards using plain usbserial mode:
+[Dialer a1usb]
+Modem = /dev/ttyUSB0
+Username = ppp@A1plus.at
+Password = ppp
+Init3 = AT+CGDCONT=1,"IP","A1.net"
+Dial Attempts = 3
+
+# newer A1 vodafone cards using nozomi:
+[Dialer a1nozomi]
+Modem = /dev/noz0
+Username = ppp@A1plus.at
+Password = ppp
+Init3 = AT+CGDCONT=1,"IP","A1.net"
+Dial Attempts = 3
+
+# T-Mobile vodafone cards using nozomi:
+[Dialer tmnozomi]
+Modem = /dev/noz0
+
+# 3 vodafone cards:
+[Dialer dreiusb]
+Modem = /dev/ttyUSB0
+Username = somethingniftybutnotused
+Password = thesamethisisnotused
+Init3 = AT+CGDCONT=1,"IP","drei.at"
+Dial Attempts = 3
+
+# one
+# parts extracted from http://www.insync.za.net/3g_docs/wvdial.conf
+[Dialer oneusb]
+Phone = *99***1#
+Username = web
+Password = web
+Stupid Mode = 1
+Dial Command = ATDT
+Modem = /dev/ttyUSB0
+Modem Type = Analog Modem
+Baud = 460800
+# Init1 = AT+CPIN=1234
+Init2 = ATZ
+Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
+# Init3 = ATE0V1&D2&C1S0=0+IFC=2,2
+Init5 = AT+CGDCONT=1,"IP","internet";
+ISDN = 0
+# [Dialer 2gonly]
+# Init4 = AT+COPS=0,0,"web.one.at",0
+#
+# [Dialer 3gonly]
+# Init4 = AT+COPS=0,0,"web.one.at",2
+#
+# [Dialer internet]
+# Init5 = AT+CGDCONT=1,"IP","internet";
+#
+# [Dialer 384k]
+# Init6 = AT+CGEQMIN=1,4,64,384,64,384
+# Init7 = AT+CGEQREQ=1,4,64,384,64,384
+#
+# [Dialer 144k]
+# Init6 = AT+CGEQMIN=1,4,64,144,64,144
+# Init7 = AT+CGEQREQ=1,4,64,144,64,144
+#
+# [Dialer 64k]
+# Init6 = AT+CGEQMIN=1,4,64,64,64,64
+# Init7 = AT+CGEQREQ=1,4,64,64,64,64
+
+[Dialer onenozomi]
+Modem = /dev/noz0
+
+## END OF FILE ##################################################################
--- /dev/null
+# Filename: /etc/zg-policy-rc.d.conf
+# Purpose: configuration file for policyrcd-script-zg2
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Sam Jul 08 01:27:21 CEST 2006 [mika]
+################################################################################
+
+# We want to run /usr/sbin/grml-policy-rc.d as invoke-rc.d interface:
+POLICYRCD=/usr/sbin/grml-policy-rc.d
+
+## END OF FILE #################################################################
--- /dev/null
+#!/bin/sh
+# originally written by Michael Goffioul; modified & adapted by Kurt
+# Pfeifle as part of is "Learning Shell Scripting" efforts. (WARNING:
+# THIS WAS MY FIRST SHELL SCRIPT!)
+#
+# This script is intended to be used as a CUPS backend, to create
+# PDFs file on-the-fly. Just create a printer using the device URI
+# 'pdf:/path/to/dir/. When printing to this printer, a PDF file will
+# be generated in the directory specified. The file name will either
+# be "<jobname>-<some-other-info>.pdf" or "unknown-<printtime>.pdf",
+# depending wether the jobname is empty or not.
+#
+# Attention: CUPS backends run with root privileges -- and so does
+# ---------- this script! Use at your own risk!
+#
+# To use it, simply copy this script to your backend directory, and
+# create a printer with the correct URI. That's it.
+#
+# In case you don't know how to create the PDF creating " printer",
+# here is a reminder (you need the ps2pdf.ppd' in the CUPS default
+# 'model' directory "/usr/share/cups/model/", and it needs to be
+# a generic PostScript-PPD such as the distiller.ppd from Adobe)::
+#
+# "lpdmin -p pdfwriter -v pdf:/home/grml/PDFs -E -m ps2pdf.ppd"
+#
+# Copyright (C) Michael Goffioul (goffioul@imec.be) 2001
+# (C) Kurt Pfeifle <kpfeifle@danka.de> 2002
+
+
+# debug off by default; comment in if you desire debugging info....
+#DEBUG="yes"
+
+if [ x"${DEBUG}" = x"yes" ]; then
+ set -x
+ LOGFILE="/tmp/pdf.log"
+else
+ # debug off:
+ LOGFILE="/dev/null"
+fi
+
+PDFBIN=`which ps2pdf`
+FILENAME=
+PRINTTIME=`date +%b%d-%H%M%S`
+
+# first log a few things into the log file....
+echo " " >> ${LOGFILE}
+echo "####################################" >> ${LOGFILE}
+echo "print and log time is ${PRINTTIME}" >> ${LOGFILE}
+echo arg0 $0 >> ${LOGFILE} # printer
+echo arg1 $1 >> ${LOGFILE} # job
+echo arg2 $2 >> ${LOGFILE} # user
+echo arg3 $3 >> ${LOGFILE} # title
+echo arg4 $4 >> ${LOGFILE} # options
+echo arg5 $5 >> ${LOGFILE} # copies
+echo arg6 $6 >> ${LOGFILE} # <filename>; empty if taken from 'stdin'
+echo args no. is '$#' = $# >> ${LOGFILE}
+echo PRINTTIME ${PRINTTIME} >> ${LOGFILE}
+echo PATH ${PATH} >> ${LOGFILE}
+echo SOFTWARE ${SOFTWARE} >> ${LOGFILE}
+echo USER ${USER} >> ${LOGFILE}
+echo CHARSET ${CHARSET} >> ${LOGFILE}
+echo LANG ${LANG} >> ${LOGFILE}
+echo TZ ${TZ} >> ${LOGFILE}
+echo PPD ${PPD} >> ${LOGFILE}
+echo CUPS_SERVERROOT ${CUPS_SERVERROOT} >> ${LOGFILE}
+echo RIP_MAX_CACHE ${RIP_MAX_CACHE} >> ${LOGFILE}
+echo TMPDIR $TMPDIR >> ${LOGFILE}
+echo CONTENT_TYPE $CONTENT_TYPE >> ${LOGFILE}
+echo DEVICE_URI ${DEVICE_URI} >> ${LOGFILE}
+echo PRINTER ${PRINTER} >> ${LOGFILE}
+echo CUPS_DATADIR ${CUPS_DATADIR} >> ${LOGFILE}
+echo CUPS_FONTPATH ${CUPS_FONTPATH} >> ${LOGFILE}
+echo "Executable: ${PDFBIN}" >> ${LOGFILE}
+echo "Arguments: | 1: $1 | 2: $2 | 3: $3 | 4: $4 | 5: $5 | 6: $6 |" >> ${LOGFILE}
+echo " " >> ${LOGFILE}
+echo "Executable: ${PDFBIN}" >> ${LOGFILE}
+echo " " >> ${LOGFILE}
+
+# case of no argument, *MUST* print available URI to satisfy cupsd's
+# startup query and test for backend availability
+if [ $# -eq 0 ]; then
+ if [ ! -x "$PDFBIN" ]; then
+ exit 0
+ fi
+ echo "direct pdf \"Unknown\" \"PDF Writing\""
+ exit 0
+fi
+
+# case of wrong number of arguments
+if [ $# -ne 5 -a $# -ne 6 ]; then
+ echo "Usage: pdf job-id user title copies options [file]"
+ exit 1
+fi
+
+# get PDF directory from device URI, and check write status
+PDFDIR=${DEVICE_URI#pdf:}
+if [ ! -d "${PDFDIR}" -o ! -w "${PDFDIR}" ]; then
+ echo "ERROR: directory ${PDFDIR} not writable"
+ exit 1
+fi
+
+echo "PDF directory: ${PDFDIR}" >> ${LOGFILE}
+
+
+# sanitize the job-title (may contain weird characters if printed fromm
+# browser...)
+TITLE=${3}
+
+
+# first the spaces.....
+TITLE=`echo ${TITLE} | tr [:blank:] _`;
+
+[ x"${DEBUG}" = x"yes" ] && echo "removed all spaces from original name of jobfile. Name is now ${TITLE}" >> ${LOGFILE};
+
+# next the colons....
+TITLE=`echo ${TITLE} | tr : _`;
+[ x"${DEBUG}" = x"yes" ] && echo "removed all colons from original name of jobfile. Name is now ${TITLE}" >> ${LOGFILE};
+
+# then the slashes....
+TITLE=`echo ${TITLE} | tr / _`;
+[ x"${DEBUG}" = x"yes" ] && echo "removed all slashes from original name of jobfile. Name is now ${TITLE}" >> ${LOGFILE};
+
+# then the question-marks....
+TITLE=`echo ${TITLE} | tr ? _`;
+[ x"${DEBUG}" = x"yes" ] && echo "removed all question marks from original name of jobfile. Name is now ${TITLE}" >> ${LOGFILE};
+
+# last the backslashes....
+TITLE=`echo ${TITLE} | tr "\134" _`;
+[ x"${DEBUG}" = x"yes" ] && echo "removed all backslashes from original name of jobfile. Name is now ${TITLE}" >> ${LOGFILE};
+
+# we should now have a sanitized ${TITLE} to use with less danger of screwing things up....
+
+SANITIZED_TITLE=${TITLE}
+
+# generate output filename
+OUTPUTFILENAME=
+if [ "$3" = "" ]; then
+ OUTPUTFILENAME="${PDFDIR}/unknown-${PRINTTIME}.pdf"
+else
+ # OUTPUTFILENAME="${PDFDIR}/${3//[^[:alnum:]]/_}.pdf"
+ # I changed this to user name, and the printtime to track down who
+ # printed the PDF and when; Samba printing possibly uses 'nobody'...
+
+ OUTPUTFILENAME="${PDFDIR}/${SANITIZED_TITLE}-${PRINTTIME}-${USER}-${2}.pdf"
+ echo "PDF file: $OUTPUTFILENAME placed in: ${PDFDIR}" >> ${LOGFILE}
+fi
+
+echo "Output file name: $OUTPUTFILENAME" >> ${LOGFILE}
+
+# run ghostscript
+if [ $# -eq 6 ]; then
+ $PDFBIN $6 "$OUTPUTFILENAME"
+#>& /dev/null
+else
+ $PDFBIN - "$OUTPUTFILENAME"
+# >& /dev/null
+fi
+
+sleep 10
+
+# modify ownership and permissions on the file
+# - world readable
+# - owns to user specified in argument
+chmod a+r "$OUTPUTFILENAME"
+if [ "$2" != "" ]; then
+ chown $2 "$OUTPUTFILENAME"
+fi
+
+exit 0
--- /dev/null
+*PPD-Adobe: "4.3"
+*% Adobe Systems PostScript(R) Printer Description File
+*% For "DANKA PostScript to PDF Conversion Filter". Useful only for
+*% the "pdf:/"-backend in CUPS on grml system
+*% Date: 28-02-2004, Kurt Pfeifle (-kp-). Based on the INFOSTRM.PPD by Heinz Pieper.
+*% Latest change: Sun Sep 11 12:54:25 CEST 2005 [mika]
+*% ************************************************************************
+*% D I S C L A I M E R
+*% ************************************************************************
+*% The above statement indicates that this PPD was written using the
+*% Adobe PPD File Format Specification 4.3, but does not intend to imply
+*% approval and acceptance by Adobe Systems, Inc.
+*%
+*% This PPD comes with no guarantee of any kind. Support by its authors, by
+*% Knoppix, by Danka Deutschland or by Heise Verlag is not available.
+*% Feedback is appreciated, but no response time is guaranteed:
+*% Kurt Pfeifle <kpfeifle@danka.de>
+*% <pfeifle@kde.org>
+
+*% ************************************************************************
+*% C O N F O R M A N C E T E S T R E S U L T S
+*% ************************************************************************
+*% This PPD has been tested with the Easy Software Products PPD test tool.
+*% This tool, 'testcupsppd' has discovered no deviation from the Adobe PPD
+*% Specification. 'testcupsppd' is the best tool known to the author for
+*% this purpose....
+
+*% ************************************************************************
+*% INTERNAL INFORMATION
+*% ************************************************************************
+*% InternalVersion: "07.00.02"
+*% Platform(s) Supported: "Windows 95" "Windows 98" "Windows Me"
+*% "Windows NT" "Windows 2000" "Windows XP"
+*% "Macintosh"
+*% "Linux" "AIX" "HP-UX" "NetBSD" "FreeBSD" "OpenBSD"
+*% "Mac OS X" "Irix" "Solaris" "Digital UNIX" "OSF/1"
+*% "Compaq Tru64 UNIX" "CUPS" "ESP PrintPro"
+
+*% ************************************************************************
+*% M O D I F I C A T I O N I N F O R M A T I O N
+*% ************************************************************************
+*% 28-02-2004 Initial design and testing
+
+*% ************************************************************************
+*% V E R S I O N I N F O R M A T I O N
+*% ************************************************************************
+*FormatVersion: "4.3"
+*FileVersion: "1.0"
+*PSVersion: "(3010.103) 0"
+*% InternalVersion: "07.00.02"
+
+*% ************************************************************************
+*% N A M E I N F O R M A T I O N
+*% ************************************************************************
+*Product: "(DANKA PS2PDF Conversion)"
+*Manufacturer: "DANKA Digital Product Development"
+*ModelName: "DANKA PS2PDF"
+*NickName: "DANKA PS2PDF Conversion"
+*ShortNickName: "DANKA PS2PDF"
+*PCFileName: "PS2PDF.PPD"
+
+*% ************************************************************************
+*% L A N G U A G E I N F O R M A T I O N
+*% ************************************************************************
+*LanguageVersion: German
+*LanguageEncoding: ISOLatin1
+*LanguageLevel: "3"
+
+*% ************************************************************************
+*% C U P S F I L T E R I N F O R M A T I O N
+*% ************************************************************************
+*% *cupsFilter: "application/vnd.cups-postscript 0 dankapdfmark"
+*% *cupsFilter: "application/vnd.danka-pdfmarked 0 - "
+*% the above lines are currently not used (may change in a later version
+*% of the 'DANKA PS2PDF Conversion').
+
+*% *************************************************************************
+*% G E N E R A L I N F O R M A T I O N A N D D E F A U L T S
+*% *************************************************************************
+*ColorDevice: True
+*DefaultColorSpace: RGB
+*DefaultResolution: 600dpi
+*FreeVM: "5509724"
+*Protocols: BCP TBCP
+*FileSystem: True
+*?FileSystem: "(True) == flush"
+*Throughput: "110"
+
+*DefaultOutputOrder: Normal
+*OutputOrder Normal: " "
+
+*Password: "()"
+*ExitServer: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not
+ {
+ % if no password or not valid
+ (WARNING : Cannot modify initial VM.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+"
+*End
+
+*% ************************************************************************
+*% H A L F T O N E I N F O R M A T I O N
+*% ************************************************************************
+*ContoneOnly: False
+*DefaultHalftoneType: 1
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+ {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub }
+ {dup mul exch dup mul add 1 exch sub } ifelse }
+"
+*End
+
+*ScreenProc Line: "
+ { exch pop abs neg } bind
+"
+*End
+
+*ScreenProc Ellipse: "
+ {abs exch abs 2 copy mul exch 4 mul add 3 sub dup 0 lt
+ { pop dup mul exch .75 div dup mul add 4 div 1 exch sub }
+ { dup 1 gt { pop 1 exch sub dup mul exch 1 exch sub .75 div dup mul add 4 div 1 sub }
+ { .5 exch sub exch pop exch pop } ifelse } ifelse } bind
+"
+*End
+
+*ScreenProc Cross: "
+ { abs exch abs 2 copy gt { exch } if pop neg } bind
+"
+*End
+
+*DefaultTransfer: Null
+*Transfer Null: "{ } bind"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% ************************************************************************
+*% C U S T O M P A G E S I Z E
+*% ************************************************************************
+*NonUIOrderDependency: 50.0 AnySetup *CustomPageSize
+*MaxMediaWidth: "3240"
+*MaxMediaHeight: "3240"
+*CenterRegistered: True
+*HWMargins: 10 10 10 10
+*LeadingEdge Forced: ""
+*DefaultLeadingEdge: Forced
+*VariablePaperSize: True
+*ParamCustomPageSize Width: 1 points 283 842
+*ParamCustomPageSize Height: 2 points 420 1225
+*ParamCustomPageSize WidthOffset: 3 points 0 0
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*CustomPageSize True: "pop pop pop <</PageSize [5 -2 roll] /ImagingBBox null
+ /DeferredMediaSelection true /Policies <</PageSize 2>> >> setpagedevice"
+*End
+
+*% ************************************************************************
+*% P A P E R H A N D L I N G
+*% ************************************************************************
+*% make the correct rotation Heinz Pieper 10-05-99
+*LandscapeOrientation: Plus90
+
+*OpenUI *InputSlot: PickOne
+*DefaultInputSlot: PickOne
+*InputSlot OnlyOne: ""
+*CloseUI: *InputSlot
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter/USBrief: "
+ currentscreen
+ 2 dict
+ dup /PageSize [612 792] put
+ dup /ImagingBBox [0 0 612 792] put
+ setpagedevice setscreen "
+*End
+
+*PageSize Legal/USLang: "
+ currentscreen
+ 2 dict
+ dup /PageSize [612 1008] put
+ dup /ImagingBBox [0 0 612 1008] put
+ setpagedevice setscreen "
+*End
+
+*PageSize A5/A5: "
+ currentscreen
+ 2 dict
+ dup /PageSize [420 595] put
+ dup /ImagingBBox [0 0 420 595] put
+ setpagedevice setscreen "
+*End
+
+*PageSize A4/A4: "
+ currentscreen
+ 2 dict
+ dup /PageSize [595 842] put
+ dup /ImagingBBox [0 0 595 842] put
+ setpagedevice setscreen "
+*End
+
+*PageSize A3/A3: "
+ currentscreen
+ 2 dict
+ dup /PageSize [842 1191] put
+ dup /ImagingBBox [0 0 842 1191] put
+ setpagedevice setscreen "
+*End
+*CloseUI: *PageSize
+
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter/USBrief: "
+ currentscreen
+ 2 dict
+ dup /PageSize [612 792] put
+ dup /ImagingBBox [0 0 612 792] put
+ setpagedevice setscreen "
+*End
+
+*PageRegion Legal/USLang: "
+ currentscreen
+ 2 dict
+ dup /PageSize [612 1008] put
+ dup /ImagingBBox [0 0 612 1008] put
+ setpagedevice setscreen "
+*End
+
+*PageRegion A5/A5: "
+ currentscreen
+ 2 dict
+ dup /PageSize [420 595] put
+ dup /ImagingBBox [0 0 420 595] put
+ setpagedevice setscreen "
+*End
+
+*PageRegion A4/A4: "
+ currentscreen
+ 2 dict
+ dup /PageSize [595 842] put
+ dup /ImagingBBox [0 0 595 842] put
+ setpagedevice setscreen "
+*End
+
+*PageRegion A3/A3: "
+ currentscreen
+ 2 dict
+ dup /PageSize [842 1191] put
+ dup /ImagingBBox [0 0 842 1191] put
+ setpagedevice setscreen "
+*End
+*CloseUI: *PageRegion
+
+
+*DefaultImageableArea: A4
+*ImageableArea Letter/USBrief: "0 0 612 792 "
+*ImageableArea Legal/USLang: "0 0 612 1008 "
+*ImageableArea A4/A4: "0 0 595 842 "
+*ImageableArea A3/A3: "0 0 842 1191 "
+*ImageableArea A5/A5: "0 0 420 595 "
+*ImageableArea Screen: "0 0 468 373 "
+*ImageableArea Executive: "0 0 522 756 "
+*ImageableArea Ledger: "0 0 1224 792 "
+*ImageableArea Tabloid/11 x 17: "0 0 792 1224 "
+
+*DefaultPaperDimension: A4
+*PaperDimension Letter/USBrief: "612 792 "
+*PaperDimension Legal/USLang: "612 1008 "
+*PaperDimension A4/A4: "595 842 "
+*PaperDimension A3/A3: "842 1191 "
+*PaperDimension A5/A5: "420 595 "
+*PaperDimension Screen: "468 373 "
+*PaperDimension Executive: "522 756 "
+*PaperDimension Ledger: "1224 792 "
+*PaperDimension Tabloid/11 x 17: "792 1224 "
+
+*RequiresPageRegion All: True
+
+
+*% ************************************************************************
+*% M U L T I P L E R E S O L U T I O N S U P P O R T
+*% ************************************************************************
+*OpenUI *Resolution: PickOne
+*OrderDependency: 50 AnySetup *Resolution
+*DefaultResolution: 600dpi
+*Resolution 36dpi: "1 dict dup /HWResolution [36 36] put setpagedevice"
+*Resolution 72dpi: "1 dict dup /HWResolution [72 72] put setpagedevice"
+*Resolution 144dpi: "1 dict dup /HWResolution [144 144] put setpagedevice"
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*Resolution 1200dpi: "1 dict dup /HWResolution [1200 1200] put setpagedevice"
+*Resolution 2400dpi: "1 dict dup /HWResolution [2400 2400] put setpagedevice"
+*Resolution 4800dpi: "1 dict dup /HWResolution [4800 4800] put setpagedevice"
+*Resolution 9600dpi: "1 dict dup /HWResolution [9600 9600] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print (dpi) = flush
+ restore"
+*End
+*CloseUI: *Resolution
+
+*ResScreenFreq 36dpi: "60.0"
+*ResScreenFreq 72dpi: "60.0"
+*ResScreenFreq 144dpi: "60.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenFreq 1200dpi: "60.0"
+*ResScreenFreq 2400dpi: "60.0"
+*ResScreenFreq 4800dpi: "60.0"
+*ResScreenFreq 9600dpi: "60.0"
+
+*ResScreenAngle 36dpi: "45.0"
+*ResScreenAngle 72dpi: "45.0"
+*ResScreenAngle 144dpi: "45.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenAngle 1200dpi: "45.0"
+*ResScreenAngle 2400dpi: "45.0"
+*ResScreenAngle 4800dpi: "45.0"
+*ResScreenAngle 9600dpi: "45.0"
+
+
+*% ************************************************************************
+*% O T H E R U S E R I N T E R F A C E O P T I O N S
+*% ************************************************************************
+*% this version doesn't support any user interface options other than
+*% the 'n-up' and 'watermark' stuff derived from HP's MIT-licensed code (-kp-)
+
+
+*% ******************************************************************
+*% ====== N-up Printing (Kurt Pfeifle) ========
+*% ******************************************************************
+
+*OpenUI *KP-n-up/Pages per Sheet: PickOne
+*OrderDependency: 68 AnySetup *KP-n-up
+*DefaultKP-n-up: OneUp
+*KP-n-up OneUp/1 (Portrait): "
+% Copyright (c) <pipitas 2002>
+
+ userdict begin
+ true setglobal /KPWM 5 dict dup begin /KPWMOn true def /KPWMOdd true def end def false setglobal
+ userdict /KPWMAngle known not {/KPWMAngle 45 def} if
+ userdict /KPWMSize known not {/KPWMSize 48 def} if
+ userdict /KPWMLocation known not {/KPWMLocation true def} if
+ userdict /KPWMStyle known not {/KPWMStyle .48 def} if
+ userdict /KPWMDuplex known not {/KPWMDuplex 0 def} if
+ /KPWMEOP {KPWMDuplex 0 eq {true}{KPWMDuplex 1 eq KPWMOdd eq dup not {erasepage}if
+ true setglobal /KPWMOdd KPWMOdd not def false setglobal}ifelse} bind def
+ end
+
+ <<
+ /EndPage {userdict begin userdict /KPWMText known KPWM /KPWMOn get and
+ {initmatrix
+ 0.5 setgray 4 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash
+ currentpagedevice /PageSize get aload pop 2 div exch 2 div exch translate
+ KPWMAngle rotate /KPWMFont userdict /HPppScale known {KPWMSize HPppScale mul}{KPWMSize}ifelse selectfont
+ KPWMText stringwidth 2 div neg exch 2 div neg exch
+ userdict /HPppScale known {KPWMSize HPppScale mul}{KPWMSize}ifelse .25 mul sub moveto
+ KPWMText false charpath userdict /KPWMStyle1 known
+ {gsave 1 setgray KPWMStyle1 KPWMStyle add setlinewidth stroke grestore} if
+ 0 setgray KPWMStyle setlinewidth stroke
+ KPWMLocation not {true setglobal KPWM /KPWMOn false put false setglobal} if
+ } if
+ 2 eq {pop false}{pop KPWM begin KPWMEOP end} ifelse
+ end } bind
+ >> setpagedevice"
+*End
+
+
+*% ******************************************************************
+*% ========= 1-Up Landscape (Kurt Pfeifle) ============
+*% ******************************************************************
+
+*KP-n-up OneUpL/1 (Landscape): "
+% Copyright (c) <pipitas 2002>
+ userdict begin
+ true setglobal /KPWM 5 dict dup begin /KPWMOn true def /KPWMOdd true def end def false setglobal
+
+ userdict /KPWMAngle known not {/KPWMAngle 45 def} if
+ userdict /KPWMSize known not {/KPWMSize 48 def} if
+ userdict /KPWMLocation known not {/KPWMLocation true def} if
+ userdict /KPWMStyle known not {/KPWMStyle .48 def} if
+ userdict /KPWMDuplex known not {/KPWMDuplex 0 def} if
+
+ /KPWMEOP {KPWMDuplex 0 eq {true}{KPWMDuplex 1 eq KPWMOdd eq dup not {erasepage}if
+ true setglobal /KPWMOdd KPWMOdd not def false setglobal}ifelse} bind def
+ end
+
+ << /EndPage
+ {userdict begin
+ userdict /KPWMText known KPWM /KPWMOn get and
+ {initmatrix 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash
+ currentpagedevice /PageSize get aload pop 2 div exch 2 div exch translate
+ KPWMAngle 90 add rotate /KPWMFont userdict /HPppScale known {KPWMSize HPppScale mul}{KPWMSize}ifelse selectfont
+ KPWMText stringwidth 2 div neg exch 2 div neg exch
+ userdict /HPppScale known {KPWMSize HPppScale mul}{KPWMSize}ifelse .25 mul sub moveto
+ KPWMText false charpath userdict /KPWMStyle1 known
+ {gsave 1 setgray KPWMStyle1 KPWMStyle add setlinewidth stroke grestore} if
+ 0 setgray KPWMStyle setlinewidth stroke KPWMLocation not
+ {true setglobal KPWM /KPWMOn false put false setglobal} if
+ } if
+ 2 eq {pop false}{pop KPWM begin KPWMEOP end} ifelse end
+ } bind
+ >> setpagedevice"
+*End
+
+*% ******************************************************************
+*% ========= 2-Up Portrait (Kurt Pfeifle) ============
+*% ******************************************************************
+
+*KP-n-up TwoUp/2 (Portrait): "
+% Copyright (c) <pipitas 2002>
+ userdict begin
+ userdict /KPWMPgWidth known not
+ {/KPWMPgWidth currentpagedevice /PageSize get aload pop /KPWMPgHeight exch def def} if
+ /KPWMShWidth currentpagedevice /PageSize get aload pop /KPWMShHeight exch def def
+
+ /KPWMCTM {
+ /KPWMScale KPWMShWidth 32 sub KPWMPgHeight div dup KPWMShHeight 32 sub 2 div
+ KPWMPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def
+ /KPWMX1 KPWMShWidth KPWMPgHeight KPWMScale mul sub 2 div KPWMPgHeight KPWMScale mul add def
+ /KPWMY1 KPWMShHeight KPWMPgWidth KPWMScale mul 2 mul sub 2 div def
+ /KPWMY2 KPWMPgWidth KPWMScale mul KPWMY1 add def
+ } bind def KPWMCTM
+
+ true setglobal /KPWM 5 dict dup begin /KPWMOn true def /KPWMOdd true def end def false setglobal
+
+ /restore {/PageSV where {pop dup PageSV eq
+ {restore KPWM begin KPWMMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def
+
+ userdict /KPWMAngle known not {/KPWMAngle 45 def} if
+ userdict /KPWMSize known not {/KPWMSize 48 def} if
+ userdict /KPWMLocation known not {/KPWMLocation true def} if
+ userdict /KPWMStyle known not {/KPWMStyle .48 def} if
+ userdict /KPWMDuplex known not {/KPWMDuplex 0 def} if
+
+ /KPWMEOP {KPWMDuplex 0 eq {true}{KPWMDuplex 1 eq KPWMOdd eq dup not {erasepage}if
+ true setglobal /KPWMOdd KPWMOdd not def false setglobal}ifelse} bind def
+
+ /KPwatermark {
+ 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash
+ 0 0 KPWMPgWidth KPWMPgHeight rectstroke
+ userdict /KPWMText known KPWMOn and
+ {KPWMPgWidth 2 div KPWMPgHeight 2 div translate
+ KPWMAngle rotate /KPWMFont KPWMSize selectfont
+ KPWMText stringwidth 2 div neg exch 2 div neg exch KPWMSize .25 mul sub moveto
+ KPWMText false charpath userdict /KPWMStyle1 known
+ {gsave 1 setgray KPWMStyle1 KPWMScale div KPWMStyle add setlinewidth stroke grestore} if
+ 0 setgray KPWMStyle setlinewidth stroke
+ KPWMLocation not {true setglobal KPWM /KPWMOn false put false setglobal} if
+ } if
+ } bind def
+ end
+
+ <<
+ /BeginPage {userdict begin
+ 2 mod 0 eq { KPWMX1 KPWMY1 translate }{ KPWMX1 KPWMY2 translate } ifelse
+ 90 rotate KPWMScale KPWMScale scale
+ KPWM begin true setglobal
+ /KPWMMatrix matrix currentmatrix def
+ false setglobal end
+ end } bind
+
+ /EndPage {userdict begin
+ KPWM begin KPWMMatrix setmatrix
+ 2 eq {2 mod 0 ne {KPWMEOP}{false}ifelse}{KPwatermark 2 mod 1 eq {KPWMEOP}{false}ifelse} ifelse end
+ end } bind
+ >> setpagedevice
+
+/setpagedevice {userdict begin dup /PageSize known {/KPWMPgWidth exch /PageSize get aload pop /KPWMPgHeight exch def def
+ KPWMCTM <</PageSize [KPWMShWidth KPWMShHeight] /ImagingBBox null>>
+ userdict /KPWMSPD known {KPWMSPD}{setpagedevice} ifelse}if end} bind def"
+*End
+
+
+*% ******************************************************************
+*% ========= 2-Up Landscape (Kurt Pfeifle) ============
+*% ******************************************************************
+
+*KP-n-up TwoUpL/2 (Landscape): "
+% Copyright (c) <pipitas 2002>
+ userdict begin
+ userdict /KPWMPgWidth known not
+ {/KPWMPgWidth currentpagedevice /PageSize get aload pop /KPWMPgHeight exch def def} if
+ /KPWMShWidth currentpagedevice /PageSize get aload pop /KPWMShHeight exch def def
+
+ /KPWMCTM {
+ /KPWMScale KPWMShWidth 32 sub KPWMPgHeight div dup KPWMShHeight 32 sub 2 div
+ KPWMPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def
+ /KPWMX1 KPWMShWidth KPWMPgHeight KPWMScale mul sub 2 div def
+ /KPWMY1 KPWMShHeight KPWMPgWidth KPWMScale mul 2 mul sub 2 div KPWMShHeight exch sub def
+ /KPWMY2 KPWMY1 KPWMPgWidth KPWMScale mul sub def
+ } bind def KPWMCTM
+
+ true setglobal /KPWM 5 dict dup begin /KPWMOn true def /KPWMOdd true def end def false setglobal
+
+ /restore {/PageSV where {pop dup PageSV eq
+ {restore KPWM begin KPWMMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def
+
+ userdict /KPWMAngle known not {/KPWMAngle 45 def} if
+ userdict /KPWMSize known not {/KPWMSize 48 def} if
+ userdict /KPWMLocation known not {/KPWMLocation true def} if
+ userdict /KPWMStyle known not {/KPWMStyle .48 def} if
+ userdict /KPWMDuplex known not {/KPWMDuplex 0 def} if
+
+ /KPWMEOP {KPWMDuplex 0 eq {true}{KPWMDuplex 1 eq KPWMOdd eq dup not {erasepage}if
+ true setglobal /KPWMOdd KPWMOdd not def false setglobal}ifelse} bind def
+
+ /KPwatermark {
+ 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash
+ 0 0 KPWMPgWidth KPWMPgHeight rectstroke
+ userdict /KPWMText known KPWMOn and
+ {KPWMPgWidth 2 div KPWMPgHeight 2 div translate
+ KPWMAngle 90 add rotate /KPWMFont KPWMSize selectfont
+ KPWMText stringwidth 2 div neg exch 2 div neg exch KPWMSize .25 mul sub moveto
+ KPWMText false charpath userdict /KPWMStyle1 known
+ {gsave 1 setgray KPWMStyle1 KPWMScale div KPWMStyle add setlinewidth stroke grestore} if
+ 0 setgray KPWMStyle setlinewidth stroke
+ KPWMLocation not {true setglobal KPWM /KPWMOn false put false setglobal} if
+ } if
+ } bind def
+ end
+
+ <<
+ /BeginPage {userdict begin
+ 2 mod 0 eq { KPWMX1 KPWMY1 translate }{ KPWMX1 KPWMY2 translate } ifelse
+ -90 rotate KPWMScale KPWMScale scale
+ KPWM begin true setglobal
+ /KPWMMatrix matrix currentmatrix def
+ false setglobal end
+ end } bind
+
+ /EndPage {userdict begin
+ KPWM begin KPWMMatrix setmatrix
+ 2 eq {2 mod 0 ne {KPWMEOP}{false}ifelse}{KPwatermark 2 mod 1 eq {KPWMEOP}{false}ifelse} ifelse end
+ end } bind
+ >> setpagedevice
+
+/setpagedevice {userdict begin dup /PageSize known {/KPWMPgWidth exch /PageSize get aload pop /KPWMPgHeight exch def def
+ KPWMCTM <</PageSize [KPWMShWidth KPWMShHeight] /ImagingBBox null>>
+ userdict /KPWMSPD known {KPWMSPD}{setpagedevice} ifelse}if end} bind def"
+*End
+
+*% ******************************************************************
+*% ========= 4-Up (Kurt Pfeifle) ============
+*% ******************************************************************
+
+*KP-n-up FourUp/4 (Portrait): "
+% Copyright (c) <pipitas 2002>
+ userdict begin
+ userdict /KPWMPgWidth known not
+ {/KPWMPgWidth currentpagedevice /PageSize get aload pop /KPWMPgHeight exch def def} if
+ /KPWMShWidth currentpagedevice /PageSize get aload pop /KPWMShHeight exch def def
+
+ /KPWMCTM {
+ /KPWMScale KPWMShWidth 32 sub 2 div KPWMPgWidth div dup KPWMShHeight 32 sub 2 div
+ KPWMPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def
+ /KPWMX1 KPWMShWidth KPWMPgWidth KPWMScale mul 2 mul sub 2 div def
+ /KPWMX2 KPWMPgWidth KPWMScale mul KPWMX1 add def
+ /KPWMY1 KPWMShHeight KPWMPgHeight KPWMScale mul 2 mul sub 2 div def
+ /KPWMY2 KPWMPgHeight KPWMScale mul KPWMY1 add def
+ } bind def KPWMCTM
+
+ true setglobal /KPWM 5 dict dup begin /KPWMOn true def /KPWMOdd true def end def false setglobal
+
+ /restore {/PageSV where {pop dup PageSV eq
+ {restore KPWM begin KPWMMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def
+
+ userdict /KPWMAngle known not {/KPWMAngle 45 def} if
+ userdict /KPWMSize known not {/KPWMSize 48 def} if
+ userdict /KPWMLocation known not {/KPWMLocation true def} if
+ userdict /KPWMStyle known not {/KPWMStyle .48 def} if
+ userdict /KPWMDuplex known not {/KPWMDuplex 0 def} if
+
+ /KPWMEOP {KPWMDuplex 0 eq {true}{KPWMDuplex 1 eq KPWMOdd eq dup not {erasepage}if
+ true setglobal /KPWMOdd KPWMOdd not def false setglobal}ifelse} bind def
+
+ /KPwatermark {
+ 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash
+ 0 0 KPWMPgWidth KPWMPgHeight rectstroke
+ userdict /KPWMText known KPWMOn and
+ {KPWMPgWidth 2 div KPWMPgHeight 2 div translate
+ KPWMAngle rotate /KPWMFont KPWMSize selectfont
+ KPWMText stringwidth 2 div neg exch 2 div neg exch KPWMSize .25 mul sub moveto
+ KPWMText false charpath userdict /KPWMStyle1 known
+ {gsave 1 setgray KPWMStyle1 KPWMScale div KPWMStyle add setlinewidth stroke grestore} if
+ 0 setgray KPWMStyle setlinewidth stroke
+ KPWMLocation not {true setglobal KPWM /KPWMOn false put false setglobal} if
+ } if
+ } bind def
+ end
+
+<<
+ /BeginPage {userdict begin
+ 4 mod dup dup dup
+ 0 eq {KPWMX1 KPWMY2 translate} if
+ 1 eq {KPWMX2 KPWMY2 translate} if
+ 2 eq {KPWMX1 KPWMY1 translate} if
+ 3 eq {KPWMX2 KPWMY1 translate} if
+ KPWMScale KPWMScale scale
+ KPWM begin true setglobal
+ /KPWMMatrix matrix currentmatrix def
+ false setglobal end
+ end } bind
+
+ /EndPage {userdict begin
+ KPWM begin KPWMMatrix setmatrix
+ 2 eq {4 mod 0 ne {KPWMEOP}{false}ifelse}{KPwatermark 4 mod 3 eq {KPWMEOP}{false}ifelse} ifelse end
+ end } bind
+>> setpagedevice
+
+/setpagedevice {userdict begin dup /PageSize known {/KPWMPgWidth exch /PageSize get aload pop /KPWMPgHeight exch def def
+ KPWMCTM <</PageSize [KPWMShWidth KPWMShHeight] /ImagingBBox null>>
+ userdict /KPWMSPD known {KPWMSPD}{setpagedevice} ifelse}if end} bind def"
+*End
+
+
+*% ******************************************************************
+*% ========= 4-Up Landscape (Kurt Pfeifle) ============
+*% ******************************************************************
+
+*KP-n-up FourUpL/4 (Landscape): "
+% Copyright (c) <pipitas 2002>
+ userdict begin
+ userdict /KPWMPgWidth known not
+ {/KPWMPgWidth currentpagedevice /PageSize get aload pop /KPWMPgHeight exch def def} if
+ /KPWMShWidth currentpagedevice /PageSize get aload pop /KPWMShHeight exch def def
+
+ /KPWMCTM {
+ /KPWMScale KPWMShWidth 32 sub 2 div KPWMPgWidth div dup KPWMShHeight 32 sub 2 div
+ KPWMPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def
+ /KPWMX1 KPWMShWidth KPWMPgWidth KPWMScale mul 2 mul sub 2 div def
+ /KPWMX2 KPWMPgWidth KPWMScale mul KPWMX1 add def
+ /KPWMY1 KPWMShHeight KPWMPgHeight KPWMScale mul 2 mul sub 2 div def
+ /KPWMY2 KPWMPgHeight KPWMScale mul KPWMY1 add def
+ } bind def KPWMCTM
+
+ true setglobal /KPWM 5 dict dup begin /KPWMOn true def /KPWMOdd true def end def false setglobal
+
+ /restore {/PageSV where {pop dup PageSV eq
+ {restore KPWM begin KPWMMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def
+
+ userdict /KPWMAngle known not {/KPWMAngle 45 def} if
+ userdict /KPWMSize known not {/KPWMSize 48 def} if
+ userdict /KPWMLocation known not {/KPWMLocation true def} if
+ userdict /KPWMStyle known not {/KPWMStyle .48 def} if
+ userdict /KPWMDuplex known not {/KPWMDuplex 0 def} if
+
+ /KPWMEOP {KPWMDuplex 0 eq {true}{KPWMDuplex 1 eq KPWMOdd eq dup not {erasepage}if
+ true setglobal /KPWMOdd KPWMOdd not def false setglobal}ifelse} bind def
+
+ /KPwatermark {
+ 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash
+ 0 0 KPWMPgWidth KPWMPgHeight rectstroke
+ userdict /KPWMText known KPWMOn and
+ {KPWMPgWidth 2 div KPWMPgHeight 2 div translate
+ KPWMAngle 90 add rotate /KPWMFont KPWMSize selectfont
+ KPWMText stringwidth 2 div neg exch 2 div neg exch KPWMSize .25 mul sub moveto
+ KPWMText false charpath userdict /KPWMStyle1 known
+ {gsave 1 setgray KPWMStyle1 KPWMScale div KPWMStyle add setlinewidth stroke grestore} if
+ 0 setgray KPWMStyle setlinewidth stroke
+ KPWMLocation not {true setglobal KPWM /KPWMOn false put false setglobal} if
+ } if
+ } bind def
+ end
+
+ <<
+ /BeginPage {userdict begin
+ 4 mod dup dup dup
+ 0 eq {KPWMX1 KPWMY1 translate} if
+ 1 eq {KPWMX1 KPWMY2 translate} if
+ 2 eq {KPWMX2 KPWMY1 translate} if
+ 3 eq {KPWMX2 KPWMY2 translate} if
+ KPWMScale KPWMScale scale
+ KPWM begin true setglobal
+ /KPWMMatrix matrix currentmatrix def
+ false setglobal end
+ end } bind
+
+ /EndPage {userdict begin
+ KPWM begin KPWMMatrix setmatrix
+ 2 eq {4 mod 0 ne {KPWMEOP}{false}ifelse}{KPwatermark 4 mod 3 eq {KPWMEOP}{false}ifelse} ifelse end
+ end } bind
+ >> setpagedevice
+
+/setpagedevice {userdict begin dup /PageSize known {/KPWMPgWidth exch /PageSize get aload pop /KPWMPgHeight exch def def
+ KPWMCTM <</PageSize [KPWMShWidth KPWMShHeight] /ImagingBBox null>>
+ userdict /KPWMSPD known {KPWMSPD}{setpagedevice} ifelse}if end} bind def"
+*End
+
+
+*% ******************************************************************
+*% ========= 6-Up Portrait (Kurt Pfeifle) ============
+*% ******************************************************************
+
+*KP-n-up SixUp/6 (Portrait): "
+% Copyright (c) <pipitas 2002>
+ userdict begin
+ userdict /KPWMPgWidth known not
+ {/KPWMPgWidth currentpagedevice /PageSize get aload pop /KPWMPgHeight exch def def} if
+ /KPWMShWidth currentpagedevice /PageSize get aload pop /KPWMShHeight exch def def
+
+ /KPWMCTM {
+ /KPWMScale KPWMShWidth 32 sub 2 div KPWMPgHeight div dup KPWMShHeight 32 sub 3 div
+ KPWMPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def
+ /KPWMX1 KPWMShWidth KPWMPgHeight KPWMScale mul 2 mul sub 2 div KPWMPgHeight KPWMScale mul add def
+ /KPWMY1 KPWMShHeight KPWMPgWidth KPWMScale mul 3 mul sub 2 div def
+ } bind def KPWMCTM
+
+ true setglobal /KPWM 5 dict dup begin /KPWMOn true def /KPWMOdd true def end def false setglobal
+
+ /restore {/PageSV where {pop dup PageSV eq
+ {restore KPWM begin KPWMMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def
+
+ userdict /KPWMAngle known not {/KPWMAngle 45 def} if
+ userdict /KPWMSize known not {/KPWMSize 48 def} if
+ userdict /KPWMLocation known not {/KPWMLocation true def} if
+ userdict /KPWMStyle known not {/KPWMStyle .48 def} if
+ userdict /KPWMDuplex known not {/KPWMDuplex 0 def} if
+
+ /KPWMEOP {KPWMDuplex 0 eq {true}{KPWMDuplex 1 eq KPWMOdd eq dup not {erasepage}if
+ true setglobal /KPWMOdd KPWMOdd not def false setglobal}ifelse} bind def
+
+ /KPwatermark {
+ 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash
+ 0 0 KPWMPgWidth KPWMPgHeight rectstroke
+ userdict /KPWMText known KPWMOn and
+ {KPWMPgWidth 2 div KPWMPgHeight 2 div translate
+ KPWMAngle rotate /KPWMFont KPWMSize selectfont
+ KPWMText stringwidth 2 div neg exch 2 div neg exch KPWMSize .25 mul sub moveto
+ KPWMText false charpath userdict /KPWMStyle1 known
+ {gsave 1 setgray KPWMStyle1 KPWMScale div KPWMStyle add setlinewidth stroke grestore} if
+ 0 setgray KPWMStyle setlinewidth stroke
+ KPWMLocation not {true setglobal KPWM /KPWMOn false put false setglobal} if
+ } if
+ } bind def
+ end
+
+ <<
+ /BeginPage {userdict begin
+ 6 mod dup
+ 3 idiv KPWMPgHeight KPWMScale mul mul KPWMX1 add
+ exch dup 3 idiv 3 mul sub KPWMPgWidth KPWMScale mul mul KPWMY1 add
+ translate
+ 90 rotate KPWMScale KPWMScale scale
+ KPWM begin true setglobal
+ /KPWMMatrix matrix currentmatrix def
+ false setglobal end
+ end } bind
+
+ /EndPage {userdict begin
+ KPWM begin KPWMMatrix setmatrix
+ 2 eq {6 mod 0 ne {KPWMEOP}{false}ifelse}{KPwatermark 6 mod 5 eq {KPWMEOP}{false}ifelse} ifelse end
+ end } bind
+ >> setpagedevice
+
+/setpagedevice {userdict begin dup /PageSize known {/KPWMPgWidth exch /PageSize get aload pop /KPWMPgHeight exch def def
+ KPWMCTM <</PageSize [KPWMShWidth KPWMShHeight] /ImagingBBox null>>
+ userdict /KPWMSPD known {KPWMSPD}{setpagedevice} ifelse}if end} bind def"
+*End
+
+
+*% ******************************************************************
+*% ========= 6-Up Landscape (Kurt Pfeifle) ============
+*% ******************************************************************
+
+*KP-n-up SixUpL/6 (Landscape): "
+% Copyright (c) <pipitas 2002>
+ userdict begin
+ userdict /KPWMPgWidth known not
+ {/KPWMPgWidth currentpagedevice /PageSize get aload pop /KPWMPgHeight exch def def} if
+ /KPWMShWidth currentpagedevice /PageSize get aload pop /KPWMShHeight exch def def
+
+ /KPWMCTM {
+ /KPWMScale KPWMShWidth 32 sub 2 div KPWMPgHeight div dup KPWMShHeight 32 sub 3 div
+ KPWMPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def
+ /KPWMX1 KPWMShWidth KPWMPgHeight KPWMScale mul 2 mul sub 2 div def
+ /KPWMY1 KPWMShHeight KPWMPgWidth KPWMScale mul 3 mul sub 2 div KPWMPgWidth KPWMScale mul add def
+ } bind def KPWMCTM
+
+ true setglobal /KPWM 5 dict dup begin /KPWMOn true def /KPWMOdd true def end def false setglobal
+
+ /restore {/PageSV where {pop dup PageSV eq
+ {restore KPWM begin KPWMMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def
+
+ userdict /KPWMAngle known not {/KPWMAngle 45 def} if
+ userdict /KPWMSize known not {/KPWMSize 48 def} if
+ userdict /KPWMLocation known not {/KPWMLocation true def} if
+ userdict /KPWMStyle known not {/KPWMStyle .48 def} if
+ userdict /KPWMDuplex known not {/KPWMDuplex 0 def} if
+
+ /KPWMEOP {KPWMDuplex 0 eq {true}{KPWMDuplex 1 eq KPWMOdd eq dup not {erasepage}if
+ true setglobal /KPWMOdd KPWMOdd not def false setglobal}ifelse} bind def
+
+ /KPwatermark {
+ 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash
+ 0 0 KPWMPgWidth KPWMPgHeight rectstroke
+ userdict /KPWMText known KPWMOn and
+ {KPWMPgWidth 2 div KPWMPgHeight 2 div translate
+ KPWMAngle 90 add rotate /KPWMFont KPWMSize selectfont
+ KPWMText stringwidth 2 div neg exch 2 div neg exch KPWMSize .25 mul sub moveto
+ KPWMText false charpath userdict /KPWMStyle1 known
+ {gsave 1 setgray KPWMStyle1 KPWMScale div KPWMStyle add setlinewidth stroke grestore} if
+ 0 setgray KPWMStyle setlinewidth stroke
+ KPWMLocation not {true setglobal KPWM /KPWMOn false put false setglobal} if
+ } if
+ } bind def
+ end
+
+ <<
+ /BeginPage {userdict begin
+ 6 mod dup
+ dup 2 idiv 2 mul sub KPWMPgHeight KPWMScale mul mul KPWMX1 add
+ exch 2 idiv 2 exch sub KPWMPgWidth KPWMScale mul mul KPWMY1 add
+ translate
+ -90 rotate KPWMScale KPWMScale scale
+ KPWM begin true setglobal
+ /KPWMMatrix matrix currentmatrix def
+ false setglobal end
+ end } bind
+
+ /EndPage {userdict begin
+ KPWM begin KPWMMatrix setmatrix
+ 2 eq {6 mod 0 ne {KPWMEOP}{false}ifelse}{KPwatermark 6 mod 5 eq {KPWMEOP}{false}ifelse} ifelse end
+ end } bind
+ >> setpagedevice
+
+/setpagedevice {userdict begin dup /PageSize known {/KPWMPgWidth exch /PageSize get aload pop /KPWMPgHeight exch def def
+ KPWMCTM <</PageSize [KPWMShWidth KPWMShHeight] /ImagingBBox null>>
+ userdict /KPWMSPD known {KPWMSPD}{setpagedevice} ifelse}if end} bind def"
+*End
+
+*CloseUI: *KP-n-up
+
+*% *************************************************************************
+*% === Watermark Text Selection (Kurt Pfeifle) ========
+*% *************************************************************************
+
+*OpenUI *KPWMText/Watermark: PickOne
+*OrderDependency: 65 AnySetup *KPWMText
+*DefaultKPWMText: grml
+*KPWMText None/None: ""
+*KPWMText DankaDigitalProductsDevelopment/Danka Digital Products Development: "userdict /KPWMText (Danka Digital Products Development) put"
+*KPWMText DPD/DPD: "userdict /KPWMText (DPD) put"
+*KPWMText grml/grml: "userdict /KPWMText (grml) put"
+*KPWMText DankaAtTheDesktop/Danka at the Desktop: "userdict /KPWMText (Danka at the Desktop) put"
+*KPWMText CompanyConfidential/Company Confidential: "userdict /KPWMText (Company Confidential) put"
+*KPWMText CompanyProprietary/Company Proprietary: "userdict /KPWMText (Company Proprietary) put"
+*KPWMText CompanyPrivate/Company Private: "userdict /KPWMText (Company Private) put"
+*KPWMText Confidential/Confidential: "userdict /KPWMText (Confidential) put"
+*KPWMText Copy/Copy: "userdict /KPWMText (Copy) put"
+*KPWMText Copyright/Copyright: "userdict /KPWMText (Copyright) put"
+*KPWMText Draft/Draft: "userdict /KPWMText (Draft) put"
+*KPWMText FileCopy/File Copy: "userdict /KPWMText (File Copy) put"
+*KPWMText Final/Final Version: "userdict /KPWMText (Final Version) put"
+*KPWMText ForInternalUse/For Internal Use Only: "userdict /KPWMText (For Internal Use Only) put"
+*KPWMText Preliminary/Preliminary Version: "userdict /KPWMText (Preliminary Version) put"
+*KPWMText Proof/Proof: "userdict /KPWMText (Proof) put"
+*KPWMText ReviewCopy/Review Copy: "userdict /KPWMText (Review Copy) put"
+*KPWMText Sample/Sample: "userdict /KPWMText (Sample) put"
+*KPWMText TopSecret/Top Secret: "userdict /KPWMText (Top Secret) put"
+*KPWMText Urgent/Urgent: "userdict /KPWMText (Urgent) put"
+*CloseUI: *KPWMText
+
+
+*% ******************************************************************
+*% === WaterMark Font Selection (Kurt Pfeifle)========
+*% ******************************************************************
+
+*OpenUI *KPWMFont/Watermark Font: PickOne
+*OrderDependency: 65 AnySetup *KPWMFont
+*DefaultKPWMFont: HelveticaB
+*KPWMFont CourierB/Courier Bold: "
+ /Courier-Bold findfont dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding ISOLatin1Encoding def currentdict
+ end
+ /KPWMFont exch definefont pop"
+*End
+*KPWMFont TimesB/Times Bold: "
+ /Times-Bold findfont dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding ISOLatin1Encoding def currentdict
+ end
+ /KPWMFont exch definefont pop"
+*End
+*KPWMFont HelveticaB/Helvetica Bold: "
+ /Helvetica-Bold findfont dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding ISOLatin1Encoding def currentdict
+ end
+ /KPWMFont exch definefont pop"
+*End
+*KPWMFont PalatinoB/Palatino Bold:"
+ /Palatino-Bold findfont dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding ISOLatin1Encoding def currentdict
+ end
+ /KPWMFont exch definefont pop"
+*End
+*KPWMFont PalatinoBI/Palatino Bold Italic: "
+ /Palatino-BoldItalic findfont dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding ISOLatin1Encoding def currentdict
+ end
+ /KPWMFont exch definefont pop"
+*End
+*KPWMFont NewCenturySchlbk-Bold/New Century Schoolbook Bold: "
+ /NewCenturySchlbk-Bold findfont dup length dict begin
+ {1 index /FID ne {def} {pop pop} ifelse} forall
+ /Encoding ISOLatin1Encoding def currentdict
+ end
+ /KPWMFont exch definefont pop"
+*End
+*CloseUI: *KPWMFont
+
+
+*% ******************************************************************
+*% === WaterMark Size Selection (Kurt Pfeifle) ========
+*% ******************************************************************
+
+*OpenUI *KPWMFontSize/Watermark Font Size: PickOne
+*OrderDependency: 65 AnySetup *KPWMFontSize
+*DefaultKPWMFontSize: pt144
+*KPWMFontSize pt24/24 Punkte: "userdict /KPWMSize 24 put"
+*KPWMFontSize pt30/30 Punkte: "userdict /KPWMSize 30 put"
+*KPWMFontSize pt36/36 Punkte: "userdict /KPWMSize 36 put"
+*KPWMFontSize pt42/42 Punkte: "userdict /KPWMSize 42 put"
+*KPWMFontSize pt48/48 Punkte: "userdict /KPWMSize 48 put"
+*KPWMFontSize pt54/54 Punkte: "userdict /KPWMSize 54 put"
+*KPWMFontSize pt60/60 Punkte: "userdict /KPWMSize 60 put"
+*KPWMFontSize pt66/66 Punkte: "userdict /KPWMSize 66 put"
+*KPWMFontSize pt72/72 Punkte: "userdict /KPWMSize 72 put"
+*KPWMFontSize pt78/78 Punkte: "userdict /KPWMSize 78 put"
+*KPWMFontSize pt84/84 Punkte: "userdict /KPWMSize 84 put"
+*KPWMFontSize pt90/90 Punkte: "userdict /KPWMSize 90 put"
+*KPWMFontSize pt96/96 Punkte: "userdict /KPWMSize 96 put"
+*KPWMFontSize pt108/108 Punkte: "userdict /KPWMSize 108 put"
+*KPWMFontSize pt120/120 Punkte: "userdict /KPWMSize 120 put"
+*KPWMFontSize pt144/144 Punkte: "userdict /KPWMSize 144 put"
+*CloseUI: *KPWMFontSize
+
+
+*% ******************************************************************
+*% === WaterMark Angle Selection (Kurt Pfeifle) ========
+*% ******************************************************************
+
+*OpenUI *KPWMTextAngle/Watermark Text Angel: PickOne
+*OrderDependency: 65 AnySetup *KPWMTextAngle
+*DefaultKPWMTextAngle: Deg60
+*KPWMTextAngle Deg90/90 Grad: "userdict /KPWMAngle 90 put"
+*KPWMTextAngle Deg80/80 Grad: "userdict /KPWMAngle 80 put"
+*KPWMTextAngle Deg75/75 Grad: "userdict /KPWMAngle 75 put"
+*KPWMTextAngle Deg66/66 Grad: "userdict /KPWMAngle 66 put"
+*KPWMTextAngle Deg60/60 Grad: "userdict /KPWMAngle 60 put"
+*KPWMTextAngle Deg50/50 Grad: "userdict /KPWMAngle 50 put"
+*KPWMTextAngle Deg45/45 Grad: "userdict /KPWMAngle 45 put"
+*KPWMTextAngle Deg40/40 Grad: "userdict /KPWMAngle 40 put"
+*KPWMTextAngle Deg30/30 Grad: "userdict /KPWMAngle 30 put"
+*KPWMTextAngle Deg20/20 Grad: "userdict /KPWMAngle 20 put"
+*KPWMTextAngle Deg15/15 Grad: "userdict /KPWMAngle 15 put"
+*KPWMTextAngle Deg10/10 Grad: "userdict /KPWMAngle 10 put"
+*KPWMTextAngle Deg0/0 Grad: "userdict /KPWMAngle 0 put"
+*KPWMTextAngle DegN10/-10 Grad: "userdict /KPWMAngle -10 put"
+*KPWMTextAngle DegN15/-15 Grad: "userdict /KPWMAngle -15 put"
+*KPWMTextAngle DegN20/-20 Grad: "userdict /KPWMAngle -20 put"
+*KPWMTextAngle DegN30/-30 Grad: "userdict /KPWMAngle -30 put"
+*KPWMTextAngle DegN40/-40 Grad: "userdict /KPWMAngle -40 put"
+*KPWMTextAngle DegN45/-45 Grad: "userdict /KPWMAngle -45 put"
+*KPWMTextAngle DegN50/-50 Grad: "userdict /KPWMAngle -50 put"
+*KPWMTextAngle DegN60/-60 Grad: "userdict /KPWMAngle -60 put"
+*KPWMTextAngle DegN66/-66 Grad: "userdict /KPWMAngle -66 put"
+*KPWMTextAngle DegN75/-75 Grad: "userdict /KPWMAngle -75 put"
+*KPWMTextAngle DegN80/-80 Grad: "userdict /KPWMAngle -80 put"
+*KPWMTextAngle DegN90/-90 Grad: "userdict /KPWMAngle -90 put"
+*CloseUI: *KPWMTextAngle
+
+
+*% ******************************************************************
+*% === WaterMark Style Selection (Kurt Pfeifle) ========
+*% ******************************************************************
+
+*OpenUI *KPWMTextStyle/Watermark Font Style: PickOne
+*OrderDependency: 65 AnySetup *KPWMTextStyle
+*DefaultKPWMTextStyle: Halo
+*KPWMTextStyle Narrow/Narrow Outline: "userdict /KPWMStyle .24 put"
+*KPWMTextStyle Medium/Medium Outline: "userdict /KPWMStyle .48 put"
+*KPWMTextStyle Wide/Wide Outline: "userdict /KPWMStyle .96 put"
+*KPWMTextStyle VeryWide/Very Wide Outline: "userdict /KPWMStyle 1.92 put"
+*KPWMTextStyle Halo/Wide Outline Halo: "userdict /KPWMStyle .96 put userdict /KPWMStyle1 .84 put"
+*CloseUI: *KPWMTextStyle
+
+
+*% ******************************************************************
+*% === WaterMark Location Selection (Kurt Pfeifle) ========
+*% ******************************************************************
+
+
+*OpenUI *KPWMLocation/Print Watermark: Boolean
+*OrderDependency: 65 AnySetup *KPWMLocation
+*DefaultKPWMLocation: False
+*KPWMLocation True/All Pages: "userdict /KPWMLocation true put"
+*KPWMLocation False/First Page Only: "userdict /KPWMLocation false put"
+*CloseUI: *KPWMLocation
+
+*% ******************************************************************
+*% ===== PPD Version information & warning (Kurt Pfeifle) ======
+*% ******************************************************************
+
+*OpenUI *KPPPDInfo/About this Danka-enhanced PPD: PickOne
+*OrderDependency: 65 AnySetup *KPPPDInfo
+*DefaultKPPPDInfo: KPModified
+*KPPPDInfo KPModified/PPD was modified by Kurt Pfeifle -- Danka DPD: ""
+*KPPPDInfo KPGuarantee/* no guarantee is provided whatsoever: ""
+*KPPPDInfo KPLimitation/* new functions might not work under all conditions: ""
+*KPPPDInfo KPDanger/* please do take your own precautions --: ""
+*KPPPDInfo KPWarning/ -- it does not prevent pregnancy nor AIDS: ""
+*CloseUI: *KPPPDInfo
+
+
+*% ************************************************************************
+*% F O N T I N F O R M A T I O N
+*% ************************************************************************
+*ADHasEuro: True
+*DefaultFont: Courier
+*Font AdobeSansMM: Standard "(001.000)" Standard Disk
+*Font AdobeSerifMM: Standard "(001.001)" Standard Disk
+*Font AlbertusMT-Italic: Standard "(001.001)" Standard Disk
+*Font AlbertusMT-Light: Standard "(001.001)" Standard Disk
+*Font AlbertusMT: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Bold: Standard "(001.002)" Standard Disk
+*Font AntiqueOlive-Compact: Standard "(001.002)" Standard Disk
+*Font AntiqueOlive-Italic: Standard "(001.002)" Standard Disk
+*Font AntiqueOlive-Roman: Standard "(001.002)" Standard Disk
+*Font Apple-Chancery: Standard "(3.0)" Standard Disk
+*Font Arial-BoldItalicMT: Standard "(001.002)" Standard Disk
+*Font Arial-BoldMT: Standard "(001.002)" Standard Disk
+*Font Arial-ItalicMT: Standard "(001.002)" Standard Disk
+*Font ArialMT: Standard "(001.002)" Standard Disk
+*Font AvantGarde-Book: Standard "(003.000)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(003.000)" Standard Disk
+*Font AvantGarde-Demi: Standard "(003.000)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(003.000)" Standard Disk
+*Font Bodoni-Bold: Standard "(001.003)" Standard Disk
+*Font Bodoni-BoldItalic: Standard "(001.003)" Standard Disk
+*Font Bodoni-Italic: Standard "(001.003)" Standard Disk
+*Font Bodoni-Poster: Standard "(001.003)" Standard Disk
+*Font Bodoni-PosterCompressed: Standard "(001.002)" Standard Disk
+*Font Bodoni: Standard "(001.003)" Standard Disk
+*Font Bookman-Demi: Standard "(003.000)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(003.000)" Standard Disk
+*Font Bookman-Light: Standard "(003.000)" Standard Disk
+*Font Bookman-LightItalic: Standard "(003.000)" Standard Disk
+*Font Carta: Special "(001.001)" Special Disk
+*Font Chicago: Standard "(3.0)" Standard Disk
+*Font Clarendon-Bold: Standard "(001.002)" Standard Disk
+*Font Clarendon-Light: Standard "(001.002)" Standard Disk
+*Font Clarendon: Standard "(001.002)" Standard Disk
+*Font CooperBlack-Italic: Standard "(001.004)" Standard Disk
+*Font CooperBlack: Standard "(001.004)" Standard Disk
+*Font Copperplate-ThirtyThreeBC: Standard "(001.003)" Standard Disk
+*Font Copperplate-ThirtyTwoBC: Standard "(001.003)" Standard Disk
+*Font Coronet-Regular: Standard "(001.001)" Standard Disk
+*Font Courier-Bold: Standard "(004.000)" Standard Disk
+*Font Courier-BoldOblique: Standard "(004.000)" Standard Disk
+*Font Courier-Oblique: Standard "(004.000)" Standard Disk
+*Font Courier: Standard "(004.000)" Standard Disk
+*Font Eurostile-Bold: Standard "(001.002)" Standard Disk
+*Font Eurostile-BoldExtendedTwo: Standard "(001.003)" Standard Disk
+*Font Eurostile-ExtendedTwo: Standard "(001.003)" Standard Disk
+*Font Eurostile: Standard "(001.003)" Standard Disk
+*Font Geneva: Standard "(3.0)" Standard Disk
+*Font GillSans-Bold: Standard "(001.002)" Standard Disk
+*Font GillSans-BoldCondensed: Standard "(001.002)" Standard Disk
+*Font GillSans-BoldItalic: Standard "(001.003)" Standard Disk
+*Font GillSans-Condensed: Standard "(001.002)" Standard Disk
+*Font GillSans-ExtraBold: Standard "(001.002)" Standard Disk
+*Font GillSans-Italic: Standard "(001.003)" Standard Disk
+*Font GillSans-Light: Standard "(001.002)" Standard Disk
+*Font GillSans-LightItalic: Standard "(001.003)" Standard Disk
+*Font GillSans: Standard "(001.003)" Standard Disk
+*Font Goudy-Bold: Standard "(001.003)" Standard Disk
+*Font Goudy-BoldItalic: Standard "(001.003)" Standard Disk
+*Font Goudy-ExtraBold: Standard "(001.002)" Standard Disk
+*Font Goudy-Italic: Standard "(001.003)" Standard Disk
+*Font Goudy: Standard "(001.004)" Standard Disk
+*Font Helvetica-Bold: Standard "(003.000)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(003.000)" Standard Disk
+*Font Helvetica-Condensed-Bold: Standard "(003.000)" Standard Disk
+*Font Helvetica-Condensed-BoldObl: Standard "(003.000)" Standard Disk
+*Font Helvetica-Condensed-Oblique: Standard "(003.000)" Standard Disk
+*Font Helvetica-Condensed: Standard "(003.000)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(003.000)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(003.000)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(003.000)" Standard Disk
+*Font Helvetica-Narrow: Standard "(003.000)" Standard Disk
+*Font Helvetica-Oblique: Standard "(003.000)" Standard Disk
+*Font Helvetica: Standard "(003.000)" Standard Disk
+*Font HoeflerText-Black: Standard "(1.0)" Unknown Disk
+*Font HoeflerText-BlackItalic: Standard "(1.0)" Unknown Disk
+*Font HoeflerText-Italic: Standard "(1.0)" Unknown Disk
+*Font HoeflerText-Ornaments: Special "(001.001)" Standard Disk
+*Font HoeflerText-Regular: Standard "(1.0)" Unknown Disk
+*Font JoannaMT-Bold: Standard "(001.001)" Standard Disk
+*Font JoannaMT-BoldItalic: Standard "(001.001)" Standard Disk
+*Font JoannaMT-Italic: Standard "(001.001)" Standard Disk
+*Font JoannaMT: Standard "(001.001)" Standard Disk
+*Font LetterGothic-Bold: Standard "(001.007)" Standard Disk
+*Font LetterGothic-BoldSlanted: Standard "(001.006)" Standard Disk
+*Font LetterGothic-Slanted: Standard "(001.005)" Standard Disk
+*Font LetterGothic: Standard "(001.005)" Standard Disk
+*Font LubalinGraph-Book: Standard "(001.004)" Standard Disk
+*Font LubalinGraph-BookOblique: Standard "(001.004)" Standard Disk
+*Font LubalinGraph-Demi: Standard "(001.004)" Standard Disk
+*Font LubalinGraph-DemiOblique: Standard "(001.004)" Standard Disk
+*Font Marigold: Standard "(001.001)" Standard Disk
+*Font MonaLisa-Recut: Standard "(001.001)" Standard Disk
+*Font Monaco: Standard "(3.0)" Standard Disk
+*Font NewCenturySchlbk-Bold: Standard "(003.000)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(003.000)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(003.000)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(003.000)" Standard Disk
+*Font NewYork: Standard "(3.0)" Standard Disk
+*Font Optima-Bold: Standard "(001.007)" Standard Disk
+*Font Optima-BoldItalic: Standard "(001.001)" Standard Disk
+*Font Optima-Italic: Standard "(001.001)" Standard Disk
+*Font Optima: Standard "(001.006)" Standard Disk
+*Font Oxford: Standard "(001.001)" Standard Disk
+*Font Palatino-Bold: Standard "(003.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(003.000)" Standard Disk
+*Font Palatino-Italic: Standard "(003.000)" Standard Disk
+*Font Palatino-Roman: Standard "(003.000)" Standard Disk
+*Font StempelGaramond-Bold: Standard "(001.003)" Standard Disk
+*Font StempelGaramond-BoldItalic: Standard "(001.003)" Standard Disk
+*Font StempelGaramond-Italic: Standard "(001.003)" Standard Disk
+*Font StempelGaramond-Roman: Standard "(001.003)" Standard Disk
+*Font Symbol: Special "(001.008)" Special Disk
+*Font Tekton: Standard "(001.002)" Standard Disk
+*Font Times-Bold: Standard "(003.000)" Standard Disk
+*Font Times-BoldItalic: Standard "(003.000)" Standard Disk
+*Font Times-Italic: Standard "(003.000)" Standard Disk
+*Font Times-Roman: Standard "(003.000)" Standard Disk
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(001.003)" Standard Disk
+*Font TimesNewRomanPS-BoldMT: Standard "(001.003)" Standard Disk
+*Font TimesNewRomanPS-ItalicMT: Standard "(001.003)" Standard Disk
+*Font TimesNewRomanPSMT: Standard "(001.003)" Standard Disk
+*Font Univers-Bold: Standard "(001.004)" Standard Disk
+*Font Univers-BoldExt: Standard "(001.001)" Standard Disk
+*Font Univers-BoldExtObl: Standard "(001.001)" Standard Disk
+*Font Univers-BoldOblique: Standard "(001.004)" Standard Disk
+*Font Univers-Condensed: Standard "(001.003)" Standard Disk
+*Font Univers-CondensedBold: Standard "(001.002)" Standard Disk
+*Font Univers-CondensedBoldOblique: Standard "(001.002)" Standard Disk
+*Font Univers-CondensedOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Extended: Standard "(001.001)" Standard Disk
+*Font Univers-ExtendedObl: Standard "(001.001)" Standard Disk
+*Font Univers-Light: Standard "(001.004)" Standard Disk
+*Font Univers-LightOblique: Standard "(001.004)" Standard Disk
+*Font Univers-Oblique: Standard "(001.004)" Standard Disk
+*Font Univers: Standard "(001.004)" Standard Disk
+*Font Wingdings-Regular: Special "(002.000)" Special Disk
+*Font ZapfChancery-MediumItalic: Standard "(003.000)" Standard Disk
+*Font ZapfDingbats: Special "(002.000)" Special Disk
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore"
+*End
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore"
+*End
+
+*% ************************************************************************
+*%
+*% Last Edit Date: 03-05-2003 Kurt Pfeifle (-kp-), DANKA Europe Ltd.
+*% End of PPD file for DANKA PostScript Merge Filter
+*%
+*% ************************************************************************
+*% E N D O F P P D
+*% ************************************************************************