]> git.draconx.ca Git - fvwmconf.git/commitdiff
Initial Commit.
authorNick Bowler <draconx@gmail.com>
Sun, 20 Apr 2008 05:42:55 +0000 (01:42 -0400)
committerNick Bowler <draconx@gmail.com>
Sun, 20 Apr 2008 05:42:55 +0000 (01:42 -0400)
51 files changed:
.gitignore [new file with mode: 0644]
bgmenu.sh [new file with mode: 0755]
bindings [new file with mode: 0644]
config [new file with mode: 0644]
icons/firefox.png [new file with mode: 0644]
icons/games.svg [new file with mode: 0644]
icons/gens.png [new file with mode: 0644]
icons/gmpc.png [new file with mode: 0644]
icons/logout.svg [new file with mode: 0644]
icons/music.svg [new file with mode: 0644]
icons/network.svg [new file with mode: 0644]
icons/next.svg [new file with mode: 0644]
icons/pan.png [new file with mode: 0644]
icons/pause.svg [new file with mode: 0644]
icons/play.svg [new file with mode: 0644]
icons/prev.svg [new file with mode: 0644]
icons/reload.svg [new file with mode: 0644]
icons/shuffle.svg [new file with mode: 0644]
icons/sonic.png [new file with mode: 0644]
icons/stop.svg [new file with mode: 0644]
icons/terminal.svg [new file with mode: 0644]
icons/wallpaper.svg [new file with mode: 0644]
icons/xchat.png [new file with mode: 0644]
mpdmenu.pl [new file with mode: 0755]
nickstheme [new file with mode: 0644]
panels [new file with mode: 0644]
pixmaps/close-active.png [new file with mode: 0644]
pixmaps/close-inactive.png [new file with mode: 0644]
pixmaps/close-pressed.png [new file with mode: 0644]
pixmaps/iconify-active.png [new file with mode: 0644]
pixmaps/iconify-inactive.png [new file with mode: 0644]
pixmaps/iconify-pressed.png [new file with mode: 0644]
pixmaps/maximise-active.png [new file with mode: 0644]
pixmaps/maximise-inactive.png [new file with mode: 0644]
pixmaps/maximise-pressed.png [new file with mode: 0644]
pixmaps/restore-active.png [new file with mode: 0644]
pixmaps/restore-inactive.png [new file with mode: 0644]
pixmaps/restore-pressed.png [new file with mode: 0644]
pixmaps/shade-active.png [new file with mode: 0644]
pixmaps/shade-inactive.png [new file with mode: 0644]
pixmaps/shade-pressed.png [new file with mode: 0644]
pixmaps/test.png [new file with mode: 0644]
pixmaps/titlebar.png [new file with mode: 0644]
pixmaps/unshade-active.png [new file with mode: 0644]
pixmaps/unshade-inactive.png [new file with mode: 0644]
pixmaps/unshade-pressed.png [new file with mode: 0644]
resize.sh [new file with mode: 0755]
rootmenu [new file with mode: 0644]
thumbnail.sh [new file with mode: 0755]
wallpaper [new file with mode: 0644]
windowmenu [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..8f070d6
--- /dev/null
@@ -0,0 +1,2 @@
+.thumbs
+wallpaper.png
diff --git a/bgmenu.sh b/bgmenu.sh
new file mode 100755 (executable)
index 0000000..36d94f1
--- /dev/null
+++ b/bgmenu.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+# Generates an FVWM menu for selecting the PNG images found in a given
+# directory.  Thumbnails for the images are generated on the fly using convert
+# from ImageMagick, and stored in the .thumbs subdirectory.  The menu items
+# run the specified function with the filename as the first argument.
+
+menu="MenuWallpaper"
+func="SetWallpaper"
+thumber="$HOME/.fvwm/thumbnail.sh"
+
+if [ ! -d "$1" ]; then
+       echo "usage: $0 <directory> [menuname]" 1>&2
+       exit 1
+fi
+[ -n "$2" ] && menu="$2"
+
+for i in "$1"/*.png; do
+       thumb="`$thumber --size x160 "$i"`"
+       echo "AddToMenu $menu \"`basename "${i%.png}"`*$thumb*\" $func \"$i\""
+done
diff --git a/bindings b/bindings
new file mode 100644 (file)
index 0000000..cde99b3
--- /dev/null
+++ b/bindings
@@ -0,0 +1,28 @@
+# Globalbinds covers these.
+Key Page_Down A CM Nop
+Key Page_Up   A CM Nop
+Key End       A CM Nop
+Key Home      A CM Nop
+Key Insert    A CM Nop
+Key N         A CM Nop
+
+# For moving windows around desktops.
+Key J WFT CM DoPageMove 0
+Key K WFT CM DoPageMove 1
+Key L WFT CM DoPageMove 2
+Key U WFT CM DoPageMove 3
+Key I WFT CM DoPageMove 4
+Key O WFT CM DoPageMove 5
+
+# For moving ourself around desktops.
+Key 1 A CM GotoPage 0 0
+Key 2 A CM GotoPage 1 0
+Key 3 A CM GotoPage 2 0
+Key 4 A CM GotoPage 3 0
+Key 5 A CM GotoPage 4 0
+Key 6 A CM GotoPage 5 0
+
+DestroyFunc DoPageMove
+AddToFunc   DoPageMove
++ I GotoPage   $0 0
++ I MoveToPage $0 0
diff --git a/config b/config
new file mode 100644 (file)
index 0000000..25c45f4
--- /dev/null
+++ b/config
@@ -0,0 +1,116 @@
+# Global stuff
+ExecUseShell /bin/zsh
+ImagePath $[FVWM_USERDIR]/icons:$[FVWM_USERDIR]/pixmaps
+DestroyFunc InitFunction
+DestroyFunc StartFunction
+DestroyFunc ExitFunction
+SetEnv TERMINAL /home/nick/bin/urxvt.sh
+
+# Features
+Read nickstheme
+Read rootmenu
+Read wallpaper
+Read windowmenu
+Read bindings
+Read panels
+
+# Virtual Desktops
+DesktopSize 6x1
+EdgeThickness 1
+EdgeResistance 1 0
+EdgeScroll 0 0
+
+#####
+# Mouse and Focus Behavior
+###########
+ClickTime 350
+MoveThreshold 3
+Style * SloppyFocus
+CursorStyle Default left_ptr
+CursorStyle Title left_ptr
+CursorStyle Root left_ptr
+CursorStyle Menu left_ptr
+
+# Global Styles and Options
+HideGeometryWindow Move
+OpaqueMoveSize -1
+Style * TileCascadePlacement, GrabFocusOff
+Style * ResizeOpaque
+Style * EWMHUseStrutHints, MwmButtons
+EwmhBaseStruts 0 0 0 42
+
+# Bindings
+Key grave A C Exec exec $[TERMINAL]
+
+# FVWM Console
+Key F3 A M Module FvwmConsole -terminal $[TERMINAL]
+Key F3 A M2 Module FvwmConsole -terminal $[TERMINAL]
+
+# Close Window
+Key F4 A M Close
+Key F4 A M2 Close
+
+# Window Buttons
+Mouse 1 I N IconClick
+Mouse 3 I N Menu MenuWindow
+
+DestroyFunc IconClick
+AddToFunc   IconClick
++ M Move
++ C Iconify False
+
+#####
+# Conky
+##########
+Style "*conky" !Borders, NoTitle, Sticky, StaysOnBottom
+
+Style "urxvt" MiniIcon "$[FVWM_USERDIR]/icons/terminal.svg:16x16"
+Style "urxvt" Icon "$[FVWM_USERDIR]/icons/terminal.svg:48x48"
+
+# Application-specific settings
+Style Xchat DecorateTransient
+Style EasyTag_Scanner DecorateTransient
+Style "Open Image" DecorateTransient
+
+#####
+# Modifier Key
+##########
+DestroyFunc Mouse1Func
+AddToFunc   Mouse1Func
+ + C Raise
+ + D Maximize 100 100
+ + M Move
+
+DestroyFunc Mouse2Func
+AddToFunc   Mouse2Func
+ + C Menu MenuWindow
+ + D Maximize 0 100
+
+DestroyFunc Mouse3Func
+AddToFunc   Mouse3Func
+ + C Lower
+ + D Maximize 100 0
+ + M PipeRead '. $[FVWM_USERDIR]/resize.sh $[pointer.wx] $[pointer.wy] $[w.width] $[w.height]'
+
+
+Mouse 1 WFT M Mouse1Func
+Mouse 2 WFT M Mouse2Func
+Mouse 3 WFT M Mouse3Func
+
+# URGENT!
+
+DestroyFunc UrgencyFunc
+AddToFunc   UrgencyFunc
++ I Nop
+
+DestroyFunc UrgencyDoneFunc
+AddToFunc   UrgencyDoneFunc
++ I Nop
+
+Style xeyes !Title
+Style MPlayer EWMHUseStackingOrderHints
+
+# Initialization
+AddToFunc InitFunction
++ I Exec exec xscreensaver
++ I Exec exec gmpc
diff --git a/icons/firefox.png b/icons/firefox.png
new file mode 100644 (file)
index 0000000..be892aa
Binary files /dev/null and b/icons/firefox.png differ
diff --git a/icons/games.svg b/icons/games.svg
new file mode 100644 (file)
index 0000000..74497cc
--- /dev/null
@@ -0,0 +1,591 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="48px"
+   height="48px"
+   id="svg4289"
+   sodipodi:version="0.32"
+   inkscape:version="0.45"
+   sodipodi:docbase="/home/dobey/Projects/gnome-icon-theme/scalable/categories"
+   sodipodi:docname="applications-games.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4291">
+    <linearGradient
+       id="linearGradient3035">
+      <stop
+         style="stop-color:#babdb6;stop-opacity:1"
+         offset="0"
+         id="stop3037" />
+      <stop
+         style="stop-color:white;stop-opacity:1"
+         offset="1"
+         id="stop3039" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3023">
+      <stop
+         style="stop-color:#f9afaf;stop-opacity:1"
+         offset="0"
+         id="stop3025" />
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1;"
+         offset="1"
+         id="stop3027" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3009">
+      <stop
+         style="stop-color:white;stop-opacity:1;"
+         offset="0"
+         id="stop3011" />
+      <stop
+         style="stop-color:white;stop-opacity:0;"
+         offset="1"
+         id="stop3013" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2953">
+      <stop
+         id="stop2955"
+         offset="0"
+         style="stop-color:#d3d7cf;stop-opacity:1" />
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0.41379312"
+         id="stop2957" />
+      <stop
+         id="stop2959"
+         offset="1"
+         style="stop-color:#babdb6;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2947"
+       inkscape:collect="always">
+      <stop
+         id="stop2949"
+         offset="0"
+         style="stop-color:white;stop-opacity:1;" />
+      <stop
+         id="stop2951"
+         offset="1"
+         style="stop-color:white;stop-opacity:0.47104248" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2941">
+      <stop
+         style="stop-color:white;stop-opacity:1"
+         offset="0"
+         id="stop2943" />
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1"
+         offset="1"
+         id="stop2945" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2933">
+      <stop
+         style="stop-color:#babdb6;stop-opacity:1"
+         offset="0"
+         id="stop2935" />
+      <stop
+         style="stop-color:#d3d7cf;stop-opacity:1"
+         offset="1"
+         id="stop2937" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2918">
+      <stop
+         id="stop2920"
+         offset="0"
+         style="stop-color:black" />
+      <stop
+         id="stop2922"
+         offset="1"
+         style="stop-color:black;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2861">
+      <stop
+         style="stop-color:#c00;stop-opacity:1;"
+         offset="0"
+         id="stop2863" />
+      <stop
+         id="stop2869"
+         offset="0.22988506"
+         style="stop-color:#ef2929;stop-opacity:1;" />
+      <stop
+         style="stop-color:#c00;stop-opacity:1"
+         offset="1"
+         id="stop2865" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2848">
+      <stop
+         style="stop-color:white;stop-opacity:1;"
+         offset="0"
+         id="stop2850" />
+      <stop
+         style="stop-color:white;stop-opacity:0;"
+         offset="1"
+         id="stop2852" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5024">
+      <stop
+         style="stop-color:#555753"
+         offset="0"
+         id="stop5026" />
+      <stop
+         style="stop-color:#555753;stop-opacity:0;"
+         offset="1"
+         id="stop5028" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5565">
+      <stop
+         style="stop-color:#f24e4e;stop-opacity:1"
+         offset="0"
+         id="stop5567" />
+      <stop
+         style="stop-color:#c10000;stop-opacity:1"
+         offset="1"
+         id="stop5569" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5540">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop5542" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5544" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060"
+       id="radialGradient6719"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5060">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop5062" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5064" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060"
+       id="radialGradient6717"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       id="linearGradient5048">
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="0"
+         id="stop5050" />
+      <stop
+         id="stop5056"
+         offset="0.5"
+         style="stop-color:black;stop-opacity:1;" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5052" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048"
+       id="linearGradient6715"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5024"
+       id="linearGradient8128"
+       gradientUnits="userSpaceOnUse"
+       x1="10.788347"
+       y1="13.257416"
+       x2="9.6597872"
+       y2="7.0036697"
+       gradientTransform="translate(0.357548,3.418157)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2941"
+       id="linearGradient8145"
+       x1="-0.30985892"
+       y1="26.600447"
+       x2="19.211418"
+       y2="38.36433"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.997033,8.000011,-2.918415)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5540"
+       id="radialGradient2881"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.952381,0,0,0.490991,1.435937,14.25112)"
+       cx="30.154839"
+       cy="27.98991"
+       fx="30.154839"
+       fy="27.98991"
+       r="3.7123106" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2918"
+       id="linearGradient2916"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0.357548,4.418157)"
+       x1="11.163347"
+       y1="17.507416"
+       x2="10.534787"
+       y2="9.6911697" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2933"
+       id="linearGradient2939"
+       x1="41.409943"
+       y1="45.25996"
+       x2="12.285978"
+       y2="37.5"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2848"
+       id="linearGradient2979"
+       gradientUnits="userSpaceOnUse"
+       x1="29.74268"
+       y1="7.5623312"
+       x2="29.74268"
+       y2="5.6997418" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5565"
+       id="linearGradient2982"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.333335,0,0,1.218181,-10.50002,-1.20001)"
+       x1="29.999987"
+       y1="7.9000344"
+       x2="29.999987"
+       y2="10.433436" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2947"
+       id="linearGradient2985"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.199995,0,0,1.090909,-6.49985,0.499987)"
+       x1="27.970291"
+       y1="7.8657598"
+       x2="30.000015"
+       y2="32.19165" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2953"
+       id="linearGradient2988"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.142855,0,0,1.083333,-5.928468,0.624995)"
+       x1="27.857143"
+       y1="17.714287"
+       x2="34.071434"
+       y2="17.714285" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3009"
+       id="linearGradient3015"
+       x1="11.75"
+       y1="33.0625"
+       x2="12.5"
+       y2="43.125"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2861"
+       id="linearGradient3020"
+       gradientUnits="userSpaceOnUse"
+       x1="14.218551"
+       y1="27.734375"
+       x2="19.72377"
+       y2="27.734375" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3023"
+       id="radialGradient3029"
+       cx="17.96875"
+       cy="28.031252"
+       fx="17.96875"
+       fy="28.031252"
+       r="3"
+       gradientTransform="matrix(1.54223,0,0,0.514076,-9.743189,12.93355)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3035"
+       id="radialGradient3041"
+       cx="17.236843"
+       cy="27.869041"
+       fx="17.236843"
+       fy="27.869041"
+       r="3"
+       gradientTransform="matrix(1.125173,0,0,0.375057,-2.15759,16.83718)"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="38.624382"
+     inkscape:cy="17.830833"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:window-width="1036"
+     inkscape:window-height="624"
+     inkscape:window-x="26"
+     inkscape:window-y="225"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="false"
+     gridspacingx="0.5px"
+     gridspacingy="0.5px"
+     gridempspacing="2"
+     inkscape:grid-points="true" />
+  <metadata
+     id="metadata4294">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+        <dc:title>Games category</dc:title>
+        <dc:date>August 2006</dc:date>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Andreas Nilsson</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source>http://www.gnome.org</dc:source>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>games</rdf:li>
+            <rdf:li>entertainment</rdf:li>
+            <rdf:li>fun</rdf:li>
+            <rdf:li>joystick</rdf:li>
+            <rdf:li>controller</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:contributor>
+          <cc:Agent>
+            <dc:title>Jakub Steiner
+Lapo Calamandrei</dc:title>
+          </cc:Agent>
+        </dc:contributor>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/SourceCode" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <g
+       id="g3952"
+       transform="matrix(1.842671e-2,0,0,3.233675e-2,40.38938,32.87305)"
+       style="opacity:0.5;display:inline">
+      <rect
+         y="-150.69685"
+         x="-1559.2523"
+         height="478.35718"
+         width="1339.6335"
+         id="rect3954"
+         style="opacity:0.40206185;color:black;fill:url(#linearGradient6715);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+      <path
+         sodipodi:nodetypes="cccc"
+         id="path3956"
+         d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z "
+         style="opacity:0.40206185;color:black;fill:url(#radialGradient6717);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+      <path
+         style="opacity:0.40206185;color:black;fill:url(#radialGradient6719);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+         d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z "
+         id="path3958"
+         sodipodi:nodetypes="cccc" />
+    </g>
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient2916);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;opacity:0.1"
+       d="M 21.357548,25.851145 C 25.413543,16.46711 7.283475,23.287862 5.5,19.250898 C 3.9996713,15.854847 21.276649,16.264088 12.369033,9.5"
+       id="path2912"
+       sodipodi:nodetypes="csc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient8128);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+       d="M 21.357548,24.851145 C 25.413543,15.46711 7.2834752,22.287862 5.5,18.250898 C 3.9996713,14.854847 21.276649,15.264088 12.369033,8.5"
+       id="path8126"
+       sodipodi:nodetypes="csc" />
+    <path
+       style="fill:url(#linearGradient8145);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
+       d="M 13.34375,23.5 C 12.336524,23.502808 11.903738,23.952055 11.625,24.65625 L 7.53125,35 L 7.5,38.96875 C 7.5,39.810299 8.1897011,40.5 9.03125,40.5 L 38.96875,40.5 C 39.810299,40.5 40.5,39.810297 40.5,38.96875 L 40.5,35 L 36.375,24.625 C 36.103729,23.944107 35.338391,23.499996 34.5,23.5 L 13.34375,23.5 z "
+       id="path8137"
+       sodipodi:nodetypes="ccccccccccc" />
+    <rect
+       style="opacity:1;fill:url(#linearGradient2939);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect5213"
+       width="31.979832"
+       height="5"
+       x="8"
+       y="35"
+       rx="0.98345506"
+       ry="0.98345506" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;fill:url(#radialGradient3041);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path3031"
+       sodipodi:cx="17"
+       sodipodi:cy="27"
+       sodipodi:rx="3"
+       sodipodi:ry="1"
+       d="M 20 27 A 3 1 0 1 1  14,27 A 3 1 0 1 1  20 27 z"
+       transform="matrix(1.666667,0,0,2.48437,-11.33333,-38.59362)" />
+    <path
+       sodipodi:type="inkscape:offset"
+       inkscape:radius="-1"
+       inkscape:original="M 13.34375 23.5 C 12.336524 23.502808 11.903738 23.952055 11.625 24.65625 L 7.53125 35 L 7.5 38.96875 C 7.5 39.810299 8.1897011 40.5 9.03125 40.5 L 38.96875 40.5 C 39.810299 40.5 40.5 39.810297 40.5 38.96875 L 40.5 35 L 36.375 24.625 C 36.103729 23.944107 35.338391 23.499996 34.5 23.5 L 13.34375 23.5 z "
+       style="fill:none;fill-opacity:1.0;fill-rule:evenodd;stroke:url(#linearGradient3015);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
+       id="path3007"
+       d="M 13.34375,24.5 C 12.988411,24.500991 12.882848,24.572505 12.8125,24.625 C 12.742152,24.677495 12.663468,24.776169 12.5625,25.03125 L 8.53125,35.21875 L 8.5,38.96875 C 8.5,39.263925 8.7360754,39.5 9.03125,39.5 L 38.96875,39.5 C 39.263923,39.5 39.5,39.263921 39.5,38.96875 L 39.5,35.21875 L 35.4375,25 C 35.350246,24.780991 34.985243,24.499998 34.5,24.5 L 13.34375,24.5 z " />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:0.99999964px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 8.6236514,35.5 L 39.46527,35.5"
+       id="path5223"
+       sodipodi:nodetypes="cc" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.4;fill:url(#radialGradient2881);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path5538"
+       sodipodi:cx="30.279322"
+       sodipodi:cy="27.99898"
+       sodipodi:rx="3.7123106"
+       sodipodi:ry="2.0708127"
+       d="M 33.991632 27.99898 A 3.7123106 2.0708127 0 1 1  26.567011,27.99898 A 3.7123106 2.0708127 0 1 1  33.991632 27.99898 z"
+       transform="matrix(1.809853,0,0,2.278696,-24.95737,-34.76991)" />
+    <rect
+       style="fill:url(#linearGradient2988);fill-opacity:1;stroke:#888a85;stroke-width:0.99999952;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect4311"
+       width="7.9999919"
+       height="25.999989"
+       x="25.500023"
+       y="5.4999924"
+       rx="3.4541733"
+       ry="3.0224063" />
+    <path
+       style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.99999952;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;opacity:0.8"
+       d="M 28.96875,6 C 27.284933,6 26,7.1578409 26,8.53125 L 26,11.5 C 26,12.873409 27.284932,14.03125 28.96875,14.03125 L 30.03125,14.03125 C 31.715067,14.03125 33,12.873407 33,11.5 L 33,8.53125 C 33,7.1578412 31.715067,6 30.03125,6 L 28.96875,6 z "
+       id="path2965"
+       sodipodi:nodetypes="ccccccccc" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:url(#linearGradient2985);stroke-width:0.99999923;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect5211"
+       width="5.9999743"
+       height="23.999992"
+       x="26.500031"
+       y="6.4999852"
+       rx="2.4831805"
+       ry="2.0693247" />
+    <rect
+       style="fill:url(#linearGradient2982);fill-opacity:1;stroke:#a40000;stroke-width:0.99999815;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect4315"
+       width="3.9999886"
+       height="7.0000048"
+       x="27.500011"
+       y="5.4999952"
+       rx="1.5023848"
+       ry="1.5023848" />
+    <rect
+       ry="0.94451648"
+       rx="0.94451648"
+       y="6"
+       x="28"
+       height="2"
+       width="3"
+       id="rect1925"
+       style="opacity:0.61800764;fill:url(#linearGradient2979);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.7;fill:white;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path4316"
+       sodipodi:cx="30.178572"
+       sodipodi:cy="7.125"
+       sodipodi:rx="0.8214286"
+       sodipodi:ry="0.6964286"
+       d="M 31 7.125 A 0.8214286 0.6964286 0 1 1  29.357143,7.125 A 0.8214286 0.6964286 0 1 1  31 7.125 z"
+       transform="matrix(0.608687,0,0,0.717948,10.1307,2.368148)" />
+    <path
+       style="fill:url(#linearGradient3020);fill-opacity:1;stroke:#a40000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 17,25.5 C 15.062439,25.5 13.5,26.171996 13.5,27 L 13.5,28 C 13.5,28.828004 15.062439,29.5 17,29.5 C 18.937561,29.5 20.53125,28.828003 20.53125,28 L 20.53125,27 C 20.53125,26.171996 18.93756,25.5 17,25.5 z "
+       id="path4313"
+       sodipodi:nodetypes="csssssc" />
+    <path
+       sodipodi:type="arc"
+       style="fill:url(#radialGradient3029);fill-opacity:1.0;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2871"
+       sodipodi:cx="17"
+       sodipodi:cy="27"
+       sodipodi:rx="3"
+       sodipodi:ry="1"
+       d="M 20 27 A 3 1 0 1 1  14,27 A 3 1 0 1 1  20 27 z" />
+  </g>
+</svg>
diff --git a/icons/gens.png b/icons/gens.png
new file mode 100644 (file)
index 0000000..fe385b6
Binary files /dev/null and b/icons/gens.png differ
diff --git a/icons/gmpc.png b/icons/gmpc.png
new file mode 100644 (file)
index 0000000..61a62dc
Binary files /dev/null and b/icons/gmpc.png differ
diff --git a/icons/logout.svg b/icons/logout.svg
new file mode 100644 (file)
index 0000000..6ab1632
--- /dev/null
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   id="svg1"
+   sodipodi:version="0.32"
+   inkscape:version="0.38.1"
+   width="128.00000pt"
+   height="128.00000pt"
+   sodipodi:docbase="/usr/share/icons/Fuzzy/scalable/apps"
+   sodipodi:docname="gnome-logout.svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink">
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient839">
+      <stop
+         style="stop-color:#eae8e3;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop840" />
+      <stop
+         style="stop-color:#c5d2c8;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop841" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient835">
+      <stop
+         style="stop-color:#f0f0f2;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop836" />
+      <stop
+         style="stop-color:#d4d9e1;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop837" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient831">
+      <stop
+         style="stop-color:#000;stop-opacity:1;"
+         offset="0"
+         id="stop832" />
+      <stop
+         style="stop-color:#fff;stop-opacity:1;"
+         offset="1"
+         id="stop833" />
+    </linearGradient>
+    <linearGradient
+       xlink:href="#linearGradient835"
+       id="linearGradient834"
+       x1="0.046875000"
+       y1="0.049844235"
+       x2="0.48750001"
+       y2="0.63239872" />
+    <radialGradient
+       xlink:href="#linearGradient839"
+       id="radialGradient838"
+       cx="0.062500000"
+       cy="0.052959502"
+       r="0.83290863"
+       fx="0.062500000"
+       fy="0.052959502" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="6.2812500"
+     inkscape:cx="64.000000"
+     inkscape:cy="64.000000"
+     inkscape:window-width="872"
+     inkscape:window-height="906"
+     showgrid="true"
+     snaptogrid="false"
+     gridspacingx="1.0000000mm"
+     gridspacingy="1.0000000mm"
+     inkscape:window-x="0"
+     inkscape:window-y="31" />
+  <rect
+     style="fill-rule:evenodd;stroke:none;stroke-width:7.5000000;stroke-dasharray:none;fill:#000000;fill-opacity:0.49668875;"
+     id="rect838"
+     width="144.95515"
+     height="145.76672"
+     x="11.188154"
+     y="11.938339"
+     ry="8.1858666" />
+  <rect
+     style="fill-rule:evenodd;stroke:#000000;stroke-width:7.5000000;stroke-dasharray:none;fill:url(#radialGradient838);"
+     id="rect830"
+     width="138.18898"
+     height="138.20453"
+     x="10.629921"
+     y="11.165546"
+     ry="7.7611942" />
+  <path
+     sodipodi:type="arc"
+     style="fill-rule:evenodd;stroke:#ffffff;stroke-width:17.880923;stroke-dasharray:none;fill:#ffffff;fill-opacity:0.0000000;stroke-opacity:1.0000000;"
+     id="path845"
+     sodipodi:cx="79.724411"
+     sodipodi:cy="80.275589"
+     sodipodi:rx="47.834644"
+     sodipodi:ry="47.834644"
+     d="M 127.55906 80.275589 A 47.834644 47.834644 0 1 0 31.889767,80.275589 A 47.834644 47.834644 0 1 0 127.55906 80.275589 z"
+     transform="matrix(0.840531,0.000000,0.000000,0.837238,16.12873,16.50901)" />
+  <path
+     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:15.000000;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1.0000000;"
+     d="M 83.464003,36.397635 L 83.406809,84.980867"
+     id="path846" />
+  <path
+     sodipodi:type="arc"
+     style="fill-rule:evenodd;stroke:#000000;stroke-width:20.861076;stroke-dasharray:none;fill:#ffffff;fill-opacity:0.0000000;stroke-opacity:0.50000000;"
+     id="path842"
+     sodipodi:cx="79.724411"
+     sodipodi:cy="80.275589"
+     sodipodi:rx="47.834644"
+     sodipodi:ry="47.834644"
+     d="M 127.55906 80.275589 A 47.834644 47.834644 0 1 0 31.889767,80.275589 A 47.834644 47.834644 0 1 0 127.55906 80.275589 z"
+     transform="matrix(0.840531,0.000000,0.000000,0.837238,12.70410,13.06385)" />
+  <path
+     sodipodi:type="arc"
+     style="fill-rule:evenodd;stroke:#000000;stroke-width:17.880923;stroke-dasharray:none;fill:#ffffff;fill-opacity:0.0000000;"
+     id="path839"
+     sodipodi:cx="79.724411"
+     sodipodi:cy="80.275589"
+     sodipodi:rx="47.834644"
+     sodipodi:ry="47.834644"
+     d="M 127.55906 80.275589 A 47.834644 47.834644 0 1 0 31.889767,80.275589 A 47.834644 47.834644 0 1 0 127.55906 80.275589 z"
+     transform="matrix(0.840531,0.000000,0.000000,0.837238,12.70410,13.06385)" />
+  <path
+     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:17.500000;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:0.50000000;"
+     d="M 80.039371,32.952477 L 79.982177,81.535709"
+     id="path843" />
+  <path
+     style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:15.000000;stroke-linecap:round;stroke-dasharray:none;"
+     d="M 80.039371,32.952477 L 79.982177,81.535709"
+     id="path840" />
+</svg>
diff --git a/icons/music.svg b/icons/music.svg
new file mode 100644 (file)
index 0000000..1ad1b5c
--- /dev/null
@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:version="0.41"
+   sodipodi:docname="stock_multimedia.svg"
+   sodipodi:docbase="/home/francois/Rodent/scalable/stock"
+   height="128pt"
+   width="128pt"
+   sodipodi:version="0.32"
+   id="svg559">
+  <metadata
+     id="metadata23">
+    <rdf:RDF
+       id="RDF25">
+      <cc:Work
+         id="Work27"
+         rdf:about="">
+        <dc:format
+           id="format29">image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+           id="type31" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs561">
+    <linearGradient
+       id="linearGradient3604">
+      <stop
+         id="stop3606"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop3608"
+         offset="1.0000000"
+         style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient833">
+      <stop
+         id="stop834"
+         offset="0.0000000"
+         style="stop-color:#000000;stop-opacity:1.0000000;" />
+      <stop
+         id="stop835"
+         offset="1.0000000"
+         style="stop-color:#ffc300;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient828">
+      <stop
+         id="stop829"
+         offset="0.0000000"
+         style="stop-color:#8d888a;stop-opacity:1.0000000;" />
+      <stop
+         id="stop830"
+         offset="1.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       spreadMethod="reflect"
+       y2="80.662974"
+       x2="77.411589"
+       y1="10.158324"
+       x1="5.7140867"
+       id="linearGradient831"
+       xlink:href="#linearGradient828"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       spreadMethod="reflect"
+       y2="0.32338309"
+       x2="0.38118812"
+       y1="0.044776119"
+       x1="0.95544553"
+       id="linearGradient836"
+       xlink:href="#linearGradient833" />
+    <radialGradient
+       spreadMethod="reflect"
+       fy="0.50000000"
+       fx="0.50000000"
+       r="0.50000000"
+       cy="0.50000000"
+       cx="0.50000000"
+       id="radialGradient839"
+       xlink:href="#linearGradient833" />
+    <radialGradient
+       id="radialGradient841"
+       xlink:href="#linearGradient833" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="148.89331"
+       x2="41.823582"
+       y1="116.82951"
+       x1="21.929976"
+       id="linearGradient3602"
+       xlink:href="#linearGradient3604"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:current-layer="svg559"
+     gridspacingy="1.0000000mm"
+     gridspacingx="1.0000000mm"
+     showgrid="true"
+     snaptogrid="false"
+     inkscape:window-y="49"
+     inkscape:window-x="411"
+     inkscape:window-height="653"
+     inkscape:window-width="839"
+     inkscape:cy="78.576267"
+     inkscape:cx="80.000000"
+     inkscape:zoom="2.9500000"
+     id="base" />
+  <path
+     id="path5892"
+     d="M 43.049632,9.0767867 C 40.880299,9.0990699 38.833338,9.2340750 37.006691,9.5300072 C 16.918821,13.604441 21.566978,25.664658 21.566978,25.664658 L 22.412989,28.142264 L 42.747485,95.974275 C 41.123391,95.697275 39.466427,95.490840 37.762059,95.490840 C 21.729160,95.490840 8.7257288,108.26988 8.7257286,124.01350 C 8.7257286,139.75712 21.729161,152.53618 37.762059,152.53618 C 53.794958,152.53618 66.798391,139.75712 66.798390,124.01350 C 66.798390,120.65136 66.105278,117.46168 65.015722,114.46565 L 65.076152,114.43544 L 38.608071,26.117879 C 42.353551,24.278295 47.272316,22.882981 53.987355,22.492115 C 82.129569,23.439088 79.790712,14.636291 79.790712,14.636291 C 79.790713,14.636291 58.234965,8.9208038 43.049632,9.0767867 z "
+     style="fill:#9db8d2;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:4.2300587;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:0.39215687" />
+  <path
+     transform="matrix(0.700427,0.000000,0.000000,0.735438,41.38772,23.66818)"
+     d="M 155.90551 80.275589 A 76.181099 76.181099 0 1 1  3.5433121,80.275589 A 76.181099 76.181099 0 1 1  155.90551 80.275589 z"
+     sodipodi:ry="76.181099"
+     sodipodi:rx="76.181099"
+     sodipodi:cy="80.275589"
+     sodipodi:cx="79.724411"
+     id="path843"
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:8.4196491;stroke-miterlimit:4.0000000;stroke-opacity:0.49999997"
+     sodipodi:type="arc" />
+  <path
+     transform="matrix(0.700427,0.000000,0.000000,0.735438,41.38772,23.66818)"
+     d="M 155.90551 80.275589 A 76.181099 76.181099 0 1 1  3.5433121,80.275589 A 76.181099 76.181099 0 1 1  155.90551 80.275589 z"
+     sodipodi:ry="76.181099"
+     sodipodi:rx="76.181099"
+     sodipodi:cy="80.275589"
+     sodipodi:cx="79.724411"
+     id="path827"
+     style="fill:url(#linearGradient831);fill-rule:evenodd;stroke:#000000;stroke-width:3.3678596;stroke-miterlimit:4.0000000"
+     sodipodi:type="arc" />
+  <path
+     transform="matrix(0.201036,0.000000,0.000000,0.226131,81.07020,64.51957)"
+     d="M 155.90551 80.275589 A 76.181099 76.181099 0 1 1  3.5433121,80.275589 A 76.181099 76.181099 0 1 1  155.90551 80.275589 z"
+     sodipodi:ry="76.181099"
+     sodipodi:rx="76.181099"
+     sodipodi:cy="80.275589"
+     sodipodi:cx="79.724411"
+     id="path840"
+     style="fill:#000000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:6.2500000"
+     sodipodi:type="arc" />
+  <path
+     transform="matrix(7.792637e-2,0.000000,0.000000,8.765412e-2,90.96113,75.78057)"
+     d="M 155.90551 80.275589 A 76.181099 76.181099 0 1 1  3.5433121,80.275589 A 76.181099 76.181099 0 1 1  155.90551 80.275589 z"
+     sodipodi:ry="76.181099"
+     sodipodi:rx="76.181099"
+     sodipodi:cy="80.275589"
+     sodipodi:cx="79.724411"
+     id="path842"
+     style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:6.2500000"
+     sodipodi:type="arc" />
+  <path
+     id="path874"
+     d="M 43.049632,9.0767867 C 40.880299,9.0990699 38.833338,9.2340750 37.006691,9.5300072 C 16.918821,13.604441 21.566978,25.664658 21.566978,25.664658 L 22.412989,28.142264 L 42.747485,95.974275 C 41.123391,95.697275 39.466427,95.490840 37.762059,95.490840 C 21.729160,95.490840 8.7257288,108.26988 8.7257286,124.01350 C 8.7257286,139.75712 21.729161,152.53618 37.762059,152.53618 C 53.794958,152.53618 66.798391,139.75712 66.798390,124.01350 C 66.798390,120.65136 66.105278,117.46168 65.015722,114.46565 L 65.076152,114.43544 L 38.608071,26.117879 C 42.353551,24.278295 47.272316,22.882981 53.987355,22.492115 C 82.129569,23.439088 79.790712,14.636291 79.790712,14.636291 C 79.790713,14.636291 58.234965,8.9208038 43.049632,9.0767867 z "
+     style="fill:#9db8d2;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.4171762;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
+  <path
+     transform="matrix(1.082318,0.000000,0.000000,1.082318,-5.644341,-18.10016)"
+     d="M 62.711864 131.52542 A 22.711864 22.711864 0 1 1  17.288136,131.52542 A 22.711864 22.711864 0 1 1  62.711864 131.52542 z"
+     sodipodi:ry="22.711864"
+     sodipodi:rx="22.711864"
+     sodipodi:cy="131.52542"
+     sodipodi:cx="40.000000"
+     id="path2836"
+     style="fill:url(#linearGradient3602);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:6.2500000;stroke-linecap:butt;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:0.39215687"
+     sodipodi:type="arc" />
+  <path
+     transform="matrix(0.824415,-0.505152,0.505152,0.824415,-57.42923,51.96740)"
+     d="M 64.067799 129.15254 A 18.983051 9.4915257 0 1 1  26.101696,129.15254 A 18.983051 9.4915257 0 1 1  64.067799 129.15254 z"
+     sodipodi:ry="9.4915257"
+     sodipodi:rx="18.983051"
+     sodipodi:cy="129.15254"
+     sodipodi:cx="45.084747"
+     id="path3610"
+     style="fill:#ffffff;fill-opacity:0.49392709;fill-rule:evenodd;stroke:none;stroke-width:6.2500000;stroke-linecap:butt;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:0.39215687"
+     sodipodi:type="arc" />
+  <path
+     sodipodi:nodetypes="ccccc"
+     id="rect4370"
+     d="M 24.740120,25.216047 L 29.856939,23.195908 L 53.149606,99.606562 L 46.214924,95.361987 L 24.740120,25.216047 z "
+     style="fill:#ffffff;fill-opacity:0.51821864;fill-rule:evenodd;stroke:none;stroke-width:6.2500000;stroke-linecap:butt;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:0.39215687" />
+  <path
+     sodipodi:nodetypes="ccccc"
+     id="path5131"
+     d="M 66.280561,15.187984 C 43.163006,14.886118 34.483339,21.660520 29.684618,23.283505 C 24.885898,24.906489 24.855307,25.541119 24.565489,24.684204 C 23.620165,17.272236 30.292558,14.722268 35.091278,13.099283 C 39.890000,11.476299 48.840785,11.549995 66.280561,15.187984 z "
+     style="fill:#ffffff;fill-opacity:0.51821864;fill-rule:evenodd;stroke:none;stroke-width:6.2500000;stroke-linecap:butt;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:0.39215687" />
+</svg>
diff --git a/icons/network.svg b/icons/network.svg
new file mode 100644 (file)
index 0000000..8b37ee3
--- /dev/null
@@ -0,0 +1,1015 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="90.000000"
+   inkscape:export-xdpi="90.000000"
+   inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png"
+   width="48px"
+   height="48px"
+   id="svg11300"
+   sodipodi:version="0.32"
+   inkscape:version="0.45"
+   sodipodi:docbase="/home/dobey/Projects/gnome-icon-theme/scalable/categories"
+   sodipodi:docname="applications-internet.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs3">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4873">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4875" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4877" />
+    </linearGradient>
+    <radialGradient
+       r="10.625"
+       fy="4.625"
+       fx="62.625"
+       cy="4.625"
+       cx="62.625"
+       gradientTransform="matrix(1,0,0,0.341176,1.298961e-14,3.047059)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9169"
+       xlink:href="#linearGradient8838"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient8838"
+       inkscape:collect="always">
+      <stop
+         id="stop8840"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop8842"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <radialGradient
+       r="9.7552835"
+       fy="-8.7256308"
+       fx="62.200352"
+       cy="-8.7256308"
+       cx="62.200352"
+       gradientTransform="matrix(1.122354,-2.185101e-15,2.185149e-15,1.122379,-7.610472,1.067717)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9171"
+       xlink:href="#linearGradient8647"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient8647">
+      <stop
+         id="stop8649"
+         offset="0"
+         style="stop-color:#8fb1dc;stop-opacity:1;" />
+      <stop
+         id="stop8651"
+         offset="1"
+         style="stop-color:#3465a4;stop-opacity:1;" />
+    </linearGradient>
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8748"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient8740"
+       inkscape:collect="always">
+      <stop
+         id="stop8742"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop8744"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8750"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-1.618775e-13,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8752"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-6.799488e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9173"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8756"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8758"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-1.906811e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8760"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-1.960516e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9175"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8764"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-1.965096e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8766"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-2.68581e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9177"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8770"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8772"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-1.618775e-13,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8774"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-6.799488e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9179"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8778"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8780"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-2.257223e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8782"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-2.79498e-14,0.79739)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9181"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8786"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-8.035238e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8788"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-4.638683e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9183"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8792"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8794"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8796"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8798"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8800"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8802"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8804"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8806"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8808"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,1.662905e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8810"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.61745"
+       fy="18.944481"
+       fx="24.652485"
+       cy="18.94449"
+       cx="24.652573"
+       gradientTransform="matrix(7.657394e-2,2.760516,-1.969551,5.463895e-2,60.09901,-55.47179)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9185"
+       xlink:href="#linearGradient8924"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient8924">
+      <stop
+         style="stop-color:#cee14b"
+         offset="0"
+         id="stop8926" />
+      <stop
+         style="stop-color:#9db029"
+         offset="1"
+         id="stop8928" />
+    </linearGradient>
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-4.23828e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8812"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="8.61745"
+       fy="18.944481"
+       fx="24.652485"
+       cy="18.94449"
+       cx="24.652573"
+       gradientTransform="matrix(6.822876e-2,2.459669,-1.754905,4.868429e-2,55.12882,-46.82188)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9187"
+       xlink:href="#linearGradient8924"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(0.891018,0,0,0.828854,1.579517,2.39052)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9189"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="4.13475"
+       fy="14.542329"
+       fx="25.135332"
+       cy="14.542349"
+       cx="25.135374"
+       gradientTransform="matrix(0.159592,5.753335,-0.8072,2.23703e-2,32.87305,-131.6974)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9191"
+       xlink:href="#linearGradient8930"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient8930">
+      <stop
+         style="stop-color:#cee14b"
+         offset="0"
+         id="stop8932" />
+      <stop
+         style="stop-color:#9db029"
+         offset="1"
+         id="stop8934" />
+    </linearGradient>
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-5.087595e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8816"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="4.13475"
+       fy="14.542329"
+       fx="25.135332"
+       cy="14.542349"
+       cx="25.135374"
+       gradientTransform="matrix(0.159592,5.753335,-0.8072,2.23703e-2,32.87305,-130.867)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9193"
+       xlink:href="#linearGradient8930"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-3.093343e-14,0.589884)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9195"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="2.97195"
+       fy="17.573889"
+       fx="24.478539"
+       cy="17.573915"
+       cx="24.478569"
+       gradientTransform="matrix(0.222034,8.004376,-0.597156,1.656095e-2,29.5454,-182.3268)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9197"
+       xlink:href="#linearGradient8912"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient8912">
+      <stop
+         id="stop8914"
+         offset="0"
+         style="stop-color:#cee14b" />
+      <stop
+         id="stop8916"
+         offset="1"
+         style="stop-color:#9db029" />
+    </linearGradient>
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-1.223188e-13,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8820"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="2.97195"
+       fy="17.573889"
+       fx="24.478539"
+       cy="17.573915"
+       cx="24.478569"
+       gradientTransform="matrix(0.222034,8.004376,-0.597156,1.656095e-2,29.85665,-181.6002)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9199"
+       xlink:href="#linearGradient8912"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,0.311259,0.486131)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9201"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="9.82225"
+       fy="17.257843"
+       fx="25.968998"
+       cy="17.257854"
+       cx="25.969097"
+       gradientTransform="matrix(6.718136e-2,2.42191,-1.629357,4.51789e-2,52.36869,-50.34012)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9203"
+       xlink:href="#linearGradient8918"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient8918">
+      <stop
+         style="stop-color:#cee14b"
+         offset="0"
+         id="stop8920" />
+      <stop
+         style="stop-color:#9db029"
+         offset="1"
+         id="stop8922" />
+    </linearGradient>
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(1,0,0,0.930233,-3.15581e-14,-0.240141)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8824"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <radialGradient
+       r="9.82225"
+       fy="17.257843"
+       fx="25.968998"
+       cy="17.257854"
+       cx="25.969097"
+       gradientTransform="matrix(6.168149e-2,2.223638,-1.495968,4.148028e-2,50.51125,-44.50839)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9205"
+       xlink:href="#linearGradient8918"
+       inkscape:collect="always" />
+    <radialGradient
+       r="10.081216"
+       fy="-3.4420195"
+       fx="62.225393"
+       cy="-3.4420195"
+       cx="62.225393"
+       gradientTransform="matrix(0.918134,0,0,0.854079,2.429764,1.490099)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient9207"
+       xlink:href="#linearGradient8740"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4873"
+       id="linearGradient4879"
+       x1="63.397362"
+       y1="-9.3832779"
+       x2="68.910904"
+       y2="16.839214"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     stroke="#555753"
+     fill="#eeeeec"
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.25490196"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="2"
+     inkscape:cx="16.217641"
+     inkscape:cy="22.472776"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     inkscape:window-width="822"
+     inkscape:window-height="549"
+     inkscape:window-x="234"
+     inkscape:window-y="201" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source>http://jimmac.musichall.cz</dc:source>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+        <dc:title>Web Browser</dc:title>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/SourceCode" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <g
+       inkscape:label="Layer 1"
+       id="g3020"
+       transform="matrix(1.673435,0,0,1.673435,-3.189256,-2.668541)">
+      <g
+         transform="matrix(1.284706,0,0,1.284706,-63.89629,19.96894)"
+         id="g8936"
+         style="display:inline">
+        <path
+           sodipodi:type="arc"
+           style="opacity:0.56043958;color:#000000;fill:url(#radialGradient9169);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+           id="path8836"
+           sodipodi:cx="62.625"
+           sodipodi:cy="4.625"
+           sodipodi:rx="10.625"
+           sodipodi:ry="3.625"
+           d="M 73.25 4.625 A 10.625 3.625 0 1 1  52,4.625 A 10.625 3.625 0 1 1  73.25 4.625 z"
+           transform="matrix(1,0,0,1.192473,-0.590821,-2.378705)" />
+        <path
+           style="fill:url(#radialGradient9171);fill-opacity:1;fill-rule:nonzero;stroke:#204a87;stroke-width:0.46514398;stroke-miterlimit:4;stroke-dasharray:none"
+           d="M 71.455637,-3.5111605 C 71.455637,1.6006722 67.3116,5.7446615 62.20047,5.7446615 C 57.088872,5.7446615 52.94507,1.6006253 52.94507,-3.5111605 C 52.94507,-8.6227588 57.088872,-12.766327 62.20047,-12.766327 C 67.3116,-12.766327 71.455637,-8.6227588 71.455637,-3.5111605 L 71.455637,-3.5111605 z "
+           id="path6495" />
+        <path
+           id="path8655"
+           d="M 70.945908,-3.5111451 C 70.945908,1.3191267 67.030126,5.234864 62.200518,5.234864 C 57.370468,5.234864 53.454907,1.3190823 53.454907,-3.5111451 C 53.454907,-8.3411954 57.370468,-12.256535 62.200518,-12.256535 C 67.030126,-12.256535 70.945908,-8.3411954 70.945908,-3.5111451 L 70.945908,-3.5111451 z "
+           style="opacity:0.52747253;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4879);stroke-width:0.46514425;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        <image
+           style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8748);stroke-miterlimit:4"
+           width="10.784556"
+           height="16.411282"
+           href="62169F0D.png"
+           id="image6522"
+           x="61.522053"
+           y="-11.413214" />
+        <image
+           style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8750);stroke-miterlimit:4"
+           width="2.3444688"
+           height="2.3444688"
+           href="62169F0E.png"
+           id="image6530"
+           x="61.990948"
+           y="-10.94432" />
+        <g
+           transform="matrix(0.468894,0,0,0.468894,50.39042,-14.57365)"
+           style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient8752);stroke-miterlimit:4"
+           id="g6532">
+          <path
+             d="M 26.0703,9.2363 L 25.9971,9.7295 L 26.5069,10.0586 L 27.378,9.4829 L 26.9425,8.9892 L 26.3605,9.3188 L 26.0705,9.2363"
+             id="path6534"
+             style="fill:#9db029;stroke:url(#radialGradient9173)" />
+        </g>
+        <image
+           style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8756);stroke-miterlimit:4"
+           width="5.6267252"
+           height="4.6889377"
+           href="62169F0F.png"
+           id="image6538"
+           x="58.708691"
+           y="-12.819895" />
+        <image
+           style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8758);stroke-miterlimit:4"
+           width="2.3444688"
+           height="2.3444688"
+           href="62169F10.png"
+           id="image6546"
+           x="62.928734"
+           y="-9.5376387" />
+        <g
+           transform="matrix(0.468894,0,0,0.468894,49.7717,-14.57365)"
+           style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient8760);stroke-miterlimit:4"
+           id="g6548">
+          <path
+             d="M 28.833,12.7749 L 28.542,12.0337 L 28.0322,12.1987 L 28.1787,13.103 L 28.833,12.7749"
+             id="path6550"
+             style="fill:#9db029;stroke:url(#radialGradient9175)" />
+        </g>
+        <image
+           style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8764);stroke-miterlimit:4"
+           width="2.3444688"
+           height="3.2822564"
+           href="62169F11.png"
+           id="image6554"
+           x="63.397629"
+           y="-10.006532" />
+        <g
+           transform="matrix(0.468894,0,0,0.468894,49.94848,-14.57365)"
+           style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient8766);stroke-miterlimit:4"
+           id="g6556">
+          <path
+             d="M 29.123,12.6089 L 28.9775,13.5972 L 29.7773,13.4322 L 30.3584,12.857 L 29.8496,12.3629 C 29.6787,11.9078 29.4824,11.483 29.2685,11.0465 L 28.833,11.0465 L 28.833,11.5397 L 29.123,11.8688 L 29.123,12.609"
+             id="path6558"
+             style="fill:#9db029;stroke:url(#radialGradient9177)" />
+        </g>
+        <image
+           style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8770);stroke-miterlimit:4"
+           width="9.8467684"
+           height="17.34907"
+           href="62169F12.png"
+           id="image6562"
+           x="52.144176"
+           y="-11.413214" />
+        <image
+           style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8772);stroke-miterlimit:4"
+           width="2.3444688"
+           height="2.3444688"
+           href="62169F13.png"
+           id="image6570"
+           x="57.770901"
+           y="-10.94432" />
+        <g
+           transform="matrix(0.468894,0,0,0.468894,50.39042,-14.57365)"
+           style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient8774);stroke-miterlimit:4"
+           id="g6572">
+          <path
+             d="M 16.7656,9.5649 L 17.4922,10.0586 L 18.0742,10.0586 L 18.0742,9.4829 L 17.3476,9.1538 L 16.7656,9.5649"
+             id="path6574"
+             style="fill:#9db029;stroke:url(#radialGradient9179)" />
+        </g>
+        <image
+           style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8778);stroke-miterlimit:4"
+           width="4.2200437"
+           height="3.2822564"
+           href="62169F14.png"
+           id="image6578"
+           x="56.36422"
+           y="-11.882107" />
+        <image
+           style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8780);stroke-miterlimit:4"
+           width="3.7511499"
+           height="2.8133626"
+           href="2D44FCEC.png"
+           id="image6606"
+           x="57.30201"
+           y="-12.819895" />
+        <g
+           transform="matrix(0.468894,0,0,0.468894,50.96494,-14.52946)"
+           style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient8782);stroke-miterlimit:4"
+           id="g6608">
+          <path
+             d="M 17.4922,7.887132 L 17.856,7.558532 L 18.5831,7.393932 C 19.0811,7.151732 19.5811,6.988632 20.1095,6.817732 L 19.8195,6.324032 L 18.881,6.458832 L 18.4376,6.900732 L 17.7066,7.006732 L 17.0567,7.311932 L 16.7408,7.464732 L 16.5479,7.723032 L 17.4922,7.887132"
+             id="path6610"
+             style="fill:#9db029;stroke:url(#radialGradient9181)" />
+        </g>
+        <image
+           style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8786);stroke-miterlimit:4"
+           width="2.3444688"
+           height="2.3444688"
+           href="2D44FCED.png"
+           id="image6614"
+           x="58.239796"
+           y="-8.5998507" />
+        <g
+           transform="matrix(0.468894,0,0,0.468894,50.56718,-14.30851)"
+           style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient8788);stroke-miterlimit:4"
+           id="g6616">
+          <path
+             d="M 18.7285,14.6665 L 19.165,14.0083 L 18.5102,13.5151 L 18.7285,14.6665"
+             id="path6618"
+             style="fill:#9db029;stroke:url(#radialGradient9183)" />
+        </g>
+        <image
+           style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8792);stroke-miterlimit:4"
+           width="10.784556"
+           height="16.411282"
+           href="2D44FCEE.png"
+           id="image6624"
+           x="61.522053"
+           y="-11.413214" />
+        <image
+           style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8794);stroke-miterlimit:4"
+           width="2.3444688"
+           height="2.3444688"
+           href="2D44FCEF.png"
+           id="image6632"
+           x="61.990948"
+           y="-10.94432" />
+        <image
+           style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8796);stroke-miterlimit:4"
+           width="5.6267252"
+           height="4.6889377"
+           href="2D44FCF0.png"
+           id="image6640"
+           x="58.708691"
+           y="-12.819895" />
+        <image
+           style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8798);stroke-miterlimit:4"
+           width="2.3444688"
+           height="2.3444688"
+           href="2D44FCF1.png"
+           id="image6648"
+           x="62.928734"
+           y="-9.5376387" />
+        <image
+           style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8800);stroke-miterlimit:4"
+           width="2.3444688"
+           height="3.2822564"
+           href="2D44FCF2.png"
+           id="image6656"
+           x="63.397629"
+           y="-10.006532" />
+        <image
+           style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8802);stroke-miterlimit:4"
+           width="9.8467684"
+           height="17.34907"
+           href="2D44FCF3.png"
+           id="image6664"
+           x="52.144176"
+           y="-11.413214" />
+        <image
+           style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8804);stroke-miterlimit:4"
+           width="2.3444688"
+           height="2.3444688"
+           href="2D44FCF4.png"
+           id="image6672"
+           x="57.770901"
+           y="-10.94432" />
+        <image
+           style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8806);stroke-miterlimit:4"
+           width="4.2200437"
+           height="3.2822564"
+           href="2D44FCF5.png"
+           id="image6680"
+           x="56.36422"
+           y="-11.882107" />
+        <image
+           style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8808);stroke-miterlimit:4"
+           width="3.7511499"
+           height="2.8133626"
+           href="2D44FD11.png"
+           id="image6708"
+           x="57.30201"
+           y="-12.819895" />
+        <image
+           style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8810);stroke-miterlimit:4"
+           width="2.3444688"
+           height="2.3444688"
+           href="2D44FD12.png"
+           id="image6716"
+           x="58.239796"
+           y="-8.5998507" />
+        <g
+           transform="matrix(0.468894,0,0,0.468894,50.74397,-14.61784)"
+           style="fill:url(#radialGradient9185);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient8812);stroke-miterlimit:4"
+           id="g6564">
+          <path
+             d="M 17.943241,27.768799 L 17.424668,26.742079 L 16.453191,26.522353 L 15.935064,25.130138 L 14.639881,25.276354 L 13.539117,24.470606 L 12.372685,25.496524 L 12.372685,25.658333 C 12.019842,25.55649 11.586095,25.54259 11.271922,25.349417 L 11.012635,24.616733 L 11.012635,23.810095 L 10.235579,23.883158 C 10.300445,23.369754 10.364776,22.85724 10.430088,22.343925 L 9.9762924,22.343925 L 9.523388,22.930393 L 9.0695925,23.149672 L 8.4217333,22.784177 L 8.3568672,21.977538 L 8.4865103,21.097836 L 9.4584328,20.365152 L 10.23549,20.365152 L 10.364687,19.9249 L 11.336164,20.144179 L 12.0488,21.024772 L 12.178443,19.557711 L 13.409207,18.531793 L 13.862557,17.431921 L 14.769256,17.065623 L 15.287383,16.332939 L 16.452924,16.111966 L 17.036363,15.233155 C 16.45337,15.233155 15.870376,15.233155 15.287383,15.233155 L 16.388503,14.719751 L 17.165115,14.719751 L 18.26668,14.352562 L 18.396323,13.914003 L 18.007394,13.546815 L 17.554044,13.399797 L 17.683687,12.960347 L 17.35998,12.300815 L 16.582478,12.593158 L 16.712121,12.007136 L 15.805421,11.493731 L 15.093231,12.739285 L 15.157651,13.179537 L 14.445461,13.473662 L 13.991665,14.426428 L 13.797601,13.546726 L 12.566838,13.033321 L 12.372329,12.37379 L 13.991665,11.420133 L 14.704301,10.760601 L 14.769167,9.9544084 L 14.380684,9.7342382 L 13.862557,9.6607292 L 13.53885,10.467367 C 13.53885,10.467367 12.9972,10.573488 12.857934,10.607881 C 11.079373,12.246819 7.4857189,15.784785 6.650835,22.463945 C 6.6838918,22.618804 7.2560145,23.516772 7.2560145,23.516772 L 8.6160643,24.322519 L 9.9761142,24.689708 L 10.559553,25.423194 L 11.465807,26.082725 L 11.983934,26.009662 L 12.372418,26.184569 L 12.372418,26.302896 L 11.854647,27.695557 L 11.465718,28.282025 L 11.595361,28.57615 L 11.271654,29.674241 L 12.437641,31.800833 L 13.603181,32.827553 L 14.121754,33.560237 L 14.056531,35.100362 L 14.445461,35.979173 L 14.056531,37.665514 C 14.056531,37.665514 14.026058,37.655089 14.075688,37.823848 C 14.125763,37.992695 16.150958,39.116893 16.27971,39.021198 C 16.408017,38.92372 16.517701,38.83845 16.517701,38.83845 L 16.388503,38.472954 L 16.906274,37.95955 L 17.100783,37.446145 L 17.943063,37.15202 L 18.590476,35.538832 L 18.396413,35.100273 L 18.848871,34.440741 L 19.820794,34.219769 L 20.339366,33.046833 L 20.209723,31.581554 L 20.98678,30.481681 L 21.116423,29.381808 C 20.053082,28.854504 18.998473,28.311518 17.943063,27.76862"
+             id="path6566"
+             style="fill:url(#radialGradient9187);fill-opacity:1;stroke:url(#radialGradient9189)" />
+        </g>
+        <g
+           transform="matrix(0.468894,0,0,0.468894,50.523,-14.44107)"
+           style="fill:url(#radialGradient9191);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient8816);stroke-miterlimit:4"
+           id="g6540">
+          <path
+             d="M 26.8701,6.6933256 L 24.9795,5.9526256 L 22.7998,6.1992256 L 20.1094,6.9394256 L 19.6006,7.4335256 L 21.2725,8.5849256 L 21.2725,9.2431256 L 20.6182,9.9013256 L 21.4912,11.630324 L 22.0713,11.300224 L 22.7998,10.148825 C 23.9228,9.8016256 24.9297,9.4081256 25.9971,8.9144256 L 26.8701,6.6932256"
+             id="path6542"
+             style="fill:url(#radialGradient9193);fill-opacity:1;stroke:url(#radialGradient9195)" />
+        </g>
+        <g
+           transform="matrix(0.468894,0,0,0.468894,50.83236,-14.75043)"
+           style="fill:url(#radialGradient9197);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient8820);stroke-miterlimit:4"
+           id="g6580">
+          <path
+             d="M 15.187259,9.6334723 L 14.823459,10.538271 L 15.550559,10.538271 L 15.914359,9.7154723 C 16.227859,9.4937723 16.539859,9.2706723 16.859159,9.0572723 L 17.586259,9.3043723 C 18.070659,9.6334723 18.555059,9.9625723 19.039859,10.291172 L 19.767359,9.6334723 L 18.967059,9.3043723 L 18.603259,8.5636723 L 17.222359,8.3990723 L 17.149559,7.9874723 L 16.495259,8.1524723 L 16.204859,8.7282723 L 15.841059,7.9875723 L 15.696059,8.3166723 L 15.768859,9.1394723 L 15.187259,9.6334723"
+             id="path6582"
+             style="fill:url(#radialGradient9199);fill-opacity:1;stroke:url(#radialGradient9201)" />
+        </g>
+        <g
+           transform="matrix(0.468894,0,0,0.468894,50.12526,-14.48526)"
+           style="fill:url(#radialGradient9203);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient8824);stroke-miterlimit:4"
+           id="g6626">
+          <path
+             d="M 42.893123,20.729176 C 42.893123,20.97037 42.893123,20.729176 42.893123,20.729176 L 42.392832,21.295848 C 42.086175,20.934471 41.741875,20.630568 41.392249,20.313169 L 40.624781,20.4261 L 39.923602,19.633475 L 39.923602,20.614409 L 40.524337,21.068977 L 40.924185,21.521801 L 41.458539,20.917485 C 41.593045,21.169421 41.725716,21.421357 41.859304,21.673293 L 41.859304,22.428275 L 41.257651,23.107877 L 40.156625,23.863685 L 39.322775,24.69579 L 38.788421,24.089638 L 39.055598,23.410035 L 38.522071,22.80572 L 37.621014,20.87975 L 36.853546,20.011838 L 36.652658,20.237791 L 36.953898,21.333492 L 37.52057,21.975451 C 37.844212,22.909744 38.164366,23.802721 38.58937,24.69579 C 39.248406,24.69579 39.869708,24.625828 40.524245,24.54338 L 40.524245,25.072409 L 39.723541,27.036481 L 38.989217,27.86675 L 38.388482,29.152504 C 38.388482,29.857264 38.388482,30.562024 38.388482,31.266692 L 38.58937,32.098797 L 38.255812,32.475415 L 37.52057,32.929065 L 36.753102,33.571024 L 37.3879,34.288362 L 36.519988,35.045089 L 36.686721,35.534638 L 35.384807,37.008702 L 34.517813,37.008702 L 33.783489,37.462352 L 33.315425,37.462352 L 33.315425,36.858036 L 33.116373,35.647568 C 32.858102,34.889006 32.589181,34.13586 32.315668,33.382715 C 32.315668,32.826785 32.348813,32.276272 32.382049,31.720433 L 32.716526,30.965452 L 32.248461,30.05806 L 32.282524,28.811785 L 31.647726,28.094447 L 31.965125,27.056129 L 31.448674,26.470176 L 30.5467,26.470176 L 30.246378,26.130375 L 29.345321,26.697506 L 28.978619,26.28104 L 28.143851,26.998746 C 27.577179,26.356327 27.009588,25.714368 26.44209,25.072409 L 25.774974,23.485414 L 26.375709,22.579859 L 26.042151,22.202414 L 26.775556,20.463835 C 27.378127,19.714271 28.007508,18.995188 28.644142,18.273443 L 29.779231,17.971285 L 31.047083,17.820619 L 31.914995,18.04749 L 33.14961,19.292847 L 33.583611,18.80238 L 34.183428,18.727093 L 35.318517,19.104538 L 36.18643,19.104538 L 36.787165,18.575509 L 37.054342,18.198064 L 36.452688,17.820619 L 35.451188,17.745332 C 35.173269,17.359808 34.914998,16.954543 34.58502,16.611988 L 34.250544,16.762653 L 34.116955,17.745332 L 33.51622,17.065729 L 33.38355,16.309003 L 32.716434,15.781811 L 32.448339,15.781811 L 33.116281,16.536792 L 32.849104,17.216395 L 32.315577,17.367061 L 32.649135,16.687458 L 32.047481,16.386218 L 31.514872,15.781903 L 30.512453,16.007855 L 30.379783,16.309095 L 29.779048,16.687458 L 29.44549,17.518645 L 28.61164,17.933733 L 28.24402,17.518645 L 27.844172,17.518645 L 27.844172,16.158521 L 28.712084,15.704871 L 29.3792,15.704871 L 29.244694,15.176761 L 28.712084,14.647732 L 29.612315,14.458504 L 30.112606,13.89275 L 30.512453,13.212229 L 31.247695,13.212229 L 31.046807,12.684119 L 31.514872,12.381961 L 31.514872,12.986276 L 32.515454,13.212229 L 33.516037,12.381961 L 33.583244,12.003598 L 34.450238,11.399741 C 34.13642,11.438762 33.822602,11.467407 33.515945,11.550866 L 33.515945,10.870437 L 33.849503,10.114996 L 33.515945,10.114996 L 32.782907,10.794599 L 32.582019,11.172503 L 32.782907,11.701991 L 32.448431,12.607546 L 31.914903,12.305388 L 31.448674,11.777278 L 30.713433,12.305388 L 30.446256,11.097216 L 31.714107,10.266488 L 31.714107,9.8128376 L 32.515638,9.284268 L 33.783489,8.981651 L 34.651401,9.284268 L 36.252719,9.5864259 L 35.852871,10.03925 L 34.984959,10.03925 L 35.852871,10.945724 L 36.519988,10.190742 L 36.72262,9.8585606 C 36.72262,9.8585606 39.281551,12.15206 40.743955,14.660861 C 42.206359,17.170489 42.893123,20.128441 42.893123,20.729176 z "
+             id="path6628"
+             style="fill:url(#radialGradient9205);fill-opacity:1;stroke:url(#radialGradient9207)" />
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/icons/next.svg b/icons/next.svg
new file mode 100644 (file)
index 0000000..7339051
--- /dev/null
@@ -0,0 +1,228 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="media-next.svg"
+   sodipodi:docbase="/home/francois/Rodent/scalable/stock"
+   height="128.00000pt"
+   width="128.00000pt"
+   inkscape:version="0.41"
+   sodipodi:version="0.32"
+   id="svg1">
+  <metadata
+     id="metadata37">
+    <rdf:RDF
+       id="RDF39">
+      <cc:Work
+         id="Work41"
+         rdf:about="">
+        <dc:format
+           id="format43">image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+           id="type45" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient2086">
+      <stop
+         id="stop2088"
+         offset="0.0000000"
+         style="stop-color:#4b6983;stop-opacity:1.0000000;" />
+      <stop
+         id="stop2094"
+         offset="0.47142857"
+         style="stop-color:#7490aa;stop-opacity:1.0000000;" />
+      <stop
+         id="stop2092"
+         offset="1.0000000"
+         style="stop-color:#9db8d2;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient852">
+      <stop
+         id="stop853"
+         offset="0.0000000"
+         style="stop-color:#46a046;stop-opacity:1.0000000;" />
+      <stop
+         id="stop860"
+         offset="0.50000000"
+         style="stop-color:#64a362;stop-opacity:1.0000000;" />
+      <stop
+         id="stop856"
+         offset="1.0000000"
+         style="stop-color:#83a67f;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient850">
+      <stop
+         id="stop852"
+         offset="0.0000000"
+         style="stop-color:#eed680;stop-opacity:1.0000000;" />
+      <stop
+         id="stop855"
+         offset="1.0000000"
+         style="stop-color:#d1940c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient566">
+      <stop
+         id="stop567"
+         offset="0.0000000"
+         style="stop-color:#ffff00;stop-opacity:1.0000000;" />
+      <stop
+         id="stop854"
+         offset="0.43829629"
+         style="stop-color:#ffd800;stop-opacity:1.0000000;" />
+      <stop
+         id="stop568"
+         offset="1.0000000"
+         style="stop-color:#ffb200;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient860">
+      <stop
+         id="stop861"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop862"
+         offset="0.25000000"
+         style="stop-color:#ffea7d;stop-opacity:1.0000000;" />
+      <stop
+         id="stop863"
+         offset="1"
+         style="stop-color:#ffbf00;stop-opacity:1.0000;" />
+    </linearGradient>
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.891029,1.122298)"
+       spreadMethod="pad"
+       y2="22.806107"
+       x2="15.384294"
+       y1="89.265251"
+       x1="46.855843"
+       id="linearGradient569"
+       xlink:href="#linearGradient2086" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.514401,0.000000,0.000000,1.873152,3.785578,-0.244396)"
+       y2="-9.0315056"
+       x2="233.03464"
+       y1="-54.542458"
+       x1="243.85538"
+       id="linearGradient589"
+       xlink:href="#linearGradient2086" />
+    <linearGradient
+       id="linearGradient849">
+      <stop
+         id="stop850"
+         offset="0.0000000"
+         style="stop-color:#ffc900;stop-opacity:1.0000000;" />
+      <stop
+         id="stop851"
+         offset="1.0000000"
+         style="stop-color:#5d5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient843">
+      <stop
+         id="stop844"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop845"
+         offset="1.0000000"
+         style="stop-color:#5c5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient838">
+      <stop
+         id="stop839"
+         offset="0.0000000"
+         style="stop-color:#ffd000;stop-opacity:1.0000000;" />
+      <stop
+         id="stop840"
+         offset="1.0000000"
+         style="stop-color:#5c5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       y2="0.049549550"
+       x2="0.47999999"
+       y1="0.35135135"
+       x1="0.35333332"
+       id="linearGradient841"
+       xlink:href="#linearGradient838" />
+    <linearGradient
+       y2="0.72522521"
+       x2="0.43801653"
+       y1="0.15765765"
+       x1="0.80165291"
+       id="linearGradient842"
+       xlink:href="#linearGradient843" />
+    <linearGradient
+       y2="0.24324325"
+       x2="0.33208954"
+       y1="0.50450450"
+       x1="0.53358209"
+       id="linearGradient847"
+       xlink:href="#linearGradient849" />
+    <radialGradient
+       fy="0.33021802"
+       fx="0.32187498"
+       r="0.54695481"
+       cy="0.33021805"
+       cx="0.32499999"
+       id="radialGradient853"
+       xlink:href="#linearGradient566" />
+    <linearGradient
+       y2="-9.0315056"
+       x2="233.03464"
+       y1="-54.542458"
+       x1="243.85538"
+       gradientTransform="matrix(0.523951,0.000000,0.000000,-1.907927,-7.877051e-3,-0.336714)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2855"
+       xlink:href="#linearGradient2086"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:current-layer="svg1"
+     inkscape:window-y="34"
+     inkscape:window-x="0"
+     gridspacingy="1.0000000mm"
+     gridspacingx="1.0000000mm"
+     snaptogrid="false"
+     showgrid="true"
+     inkscape:window-height="653"
+     inkscape:window-width="752"
+     inkscape:cy="72.295232"
+     inkscape:cx="80.000000"
+     inkscape:zoom="2.9500000"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base" />
+  <path
+     sodipodi:nodetypes="cccccc"
+     id="path862"
+     d="M 107.84939,80.559429 L 11.611169,18.692000 L 11.611169,49.625712 L 11.611169,111.49314 L 11.611169,142.42685 L 107.84939,80.559429 z "
+     style="stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000;stroke-linejoin:round;stroke-linecap:butt;stroke-width:9.7000000;stroke:#000000;fill-rule:evenodd;fill-opacity:1.0;fill:url(#linearGradient569)" />
+  <path
+     sodipodi:nodetypes="ccccc"
+     id="rect863"
+     d="M 119.81103,142.46194 L 147.64825,142.46194 L 147.64825,17.627924 L 119.81103,17.627924 L 119.81103,142.46194 z "
+     style="stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:9.7000000;stroke:#000000;fill-rule:evenodd;fill-opacity:1.0000000;fill:url(#linearGradient2855)" />
+</svg>
diff --git a/icons/pan.png b/icons/pan.png
new file mode 100644 (file)
index 0000000..b6ed8c5
Binary files /dev/null and b/icons/pan.png differ
diff --git a/icons/pause.svg b/icons/pause.svg
new file mode 100644 (file)
index 0000000..705c395
--- /dev/null
@@ -0,0 +1,229 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="media-pause.svg"
+   sodipodi:docbase="/home/francois/Rodent/scalable/stock"
+   height="128.00000pt"
+   width="128.00000pt"
+   inkscape:version="0.41"
+   sodipodi:version="0.32"
+   id="svg1">
+  <metadata
+     id="metadata37">
+    <rdf:RDF
+       id="RDF39">
+      <cc:Work
+         id="Work41"
+         rdf:about="">
+        <dc:format
+           id="format43">image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+           id="type45" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient2086">
+      <stop
+         id="stop2088"
+         offset="0.0000000"
+         style="stop-color:#4b6983;stop-opacity:1.0000000;" />
+      <stop
+         id="stop2094"
+         offset="0.60000002"
+         style="stop-color:#7490aa;stop-opacity:1.0000000;" />
+      <stop
+         id="stop2092"
+         offset="1.0000000"
+         style="stop-color:#9db8d2;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient852">
+      <stop
+         id="stop853"
+         offset="0.0000000"
+         style="stop-color:#46a046;stop-opacity:1.0000000;" />
+      <stop
+         id="stop860"
+         offset="0.50000000"
+         style="stop-color:#64a362;stop-opacity:1.0000000;" />
+      <stop
+         id="stop856"
+         offset="1.0000000"
+         style="stop-color:#83a67f;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient850">
+      <stop
+         id="stop852"
+         offset="0.0000000"
+         style="stop-color:#eed680;stop-opacity:1.0000000;" />
+      <stop
+         id="stop855"
+         offset="1.0000000"
+         style="stop-color:#d1940c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient566">
+      <stop
+         id="stop567"
+         offset="0.0000000"
+         style="stop-color:#ffff00;stop-opacity:1.0000000;" />
+      <stop
+         id="stop854"
+         offset="0.43829629"
+         style="stop-color:#ffd800;stop-opacity:1.0000000;" />
+      <stop
+         id="stop568"
+         offset="1.0000000"
+         style="stop-color:#ffb200;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient860">
+      <stop
+         id="stop861"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop862"
+         offset="0.25000000"
+         style="stop-color:#ffea7d;stop-opacity:1.0000000;" />
+      <stop
+         id="stop863"
+         offset="1"
+         style="stop-color:#ffbf00;stop-opacity:1.0000;" />
+    </linearGradient>
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.702329,0.000000,0.000000,1.513967,-2.680773,-2.683523)"
+       y2="14.476540"
+       x2="46.768739"
+       y1="67.273350"
+       x1="55.489831"
+       id="linearGradient569"
+       xlink:href="#linearGradient2086" />
+    <linearGradient
+       y2="0.28213167"
+       x2="-0.077441074"
+       y1="0.67711598"
+       x1="0.89562291"
+       id="linearGradient589"
+       xlink:href="#linearGradient852" />
+    <linearGradient
+       id="linearGradient849">
+      <stop
+         id="stop850"
+         offset="0.0000000"
+         style="stop-color:#ffc900;stop-opacity:1.0000000;" />
+      <stop
+         id="stop851"
+         offset="1.0000000"
+         style="stop-color:#5d5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient843">
+      <stop
+         id="stop844"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop845"
+         offset="1.0000000"
+         style="stop-color:#5c5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient838">
+      <stop
+         id="stop839"
+         offset="0.0000000"
+         style="stop-color:#ffd000;stop-opacity:1.0000000;" />
+      <stop
+         id="stop840"
+         offset="1.0000000"
+         style="stop-color:#5c5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       y2="0.049549550"
+       x2="0.47999999"
+       y1="0.35135135"
+       x1="0.35333332"
+       id="linearGradient841"
+       xlink:href="#linearGradient838" />
+    <linearGradient
+       y2="0.72522521"
+       x2="0.43801653"
+       y1="0.15765765"
+       x1="0.80165291"
+       id="linearGradient842"
+       xlink:href="#linearGradient843" />
+    <linearGradient
+       y2="0.24324325"
+       x2="0.33208954"
+       y1="0.50450450"
+       x1="0.53358209"
+       id="linearGradient847"
+       xlink:href="#linearGradient849" />
+    <radialGradient
+       fy="0.33021802"
+       fx="0.32187498"
+       r="0.54695481"
+       cy="0.33021805"
+       cx="0.32499999"
+       id="radialGradient853"
+       xlink:href="#linearGradient566" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.702329,0.000000,0.000000,1.513967,71.56316,-2.683523)"
+       y2="14.476540"
+       x2="46.768739"
+       y1="67.273350"
+       x1="55.489831"
+       id="linearGradient2098"
+       xlink:href="#linearGradient2086"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:current-layer="svg1"
+     inkscape:window-y="34"
+     inkscape:window-x="0"
+     gridspacingy="1.0000000mm"
+     gridspacingx="1.0000000mm"
+     snaptogrid="false"
+     showgrid="true"
+     inkscape:window-height="653"
+     inkscape:window-width="752"
+     inkscape:cy="80.000000"
+     inkscape:cx="80.000000"
+     inkscape:zoom="2.9500000"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base" />
+  <rect
+     y="13.871859"
+     x="14.905180"
+     height="132.72565"
+     width="56.043354"
+     id="rect863"
+     style="fill:url(#linearGradient569);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:10.311659;stroke-linecap:round;stroke-linejoin:round" />
+  <rect
+     y="13.871859"
+     x="89.149117"
+     height="132.72565"
+     width="56.043354"
+     id="rect2096"
+     style="fill:url(#linearGradient2098);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:10.311659;stroke-linecap:round;stroke-linejoin:round" />
+</svg>
diff --git a/icons/play.svg b/icons/play.svg
new file mode 100644 (file)
index 0000000..2b1976f
--- /dev/null
@@ -0,0 +1,212 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="media-play.svg"
+   sodipodi:docbase="/home/francois/Rodent/scalable/stock"
+   height="128.00000pt"
+   width="128.00000pt"
+   inkscape:version="0.41"
+   sodipodi:version="0.32"
+   id="svg1">
+  <metadata
+     id="metadata36">
+    <rdf:RDF
+       id="RDF38">
+      <cc:Work
+         id="Work40"
+         rdf:about="">
+        <dc:format
+           id="format42">image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+           id="type44" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient2083">
+      <stop
+         id="stop2085"
+         offset="0.0000000"
+         style="stop-color:#4b6983;stop-opacity:1.0000000;" />
+      <stop
+         id="stop2091"
+         offset="0.55714285"
+         style="stop-color:#7490aa;stop-opacity:1.0000000;" />
+      <stop
+         id="stop2089"
+         offset="1.0000000"
+         style="stop-color:#9db8d2;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient852">
+      <stop
+         id="stop853"
+         offset="0.0000000"
+         style="stop-color:#46a046;stop-opacity:1.0000000;" />
+      <stop
+         id="stop860"
+         offset="0.50000000"
+         style="stop-color:#64a362;stop-opacity:1.0000000;" />
+      <stop
+         id="stop856"
+         offset="1.0000000"
+         style="stop-color:#83a67f;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient850">
+      <stop
+         id="stop852"
+         offset="0.0000000"
+         style="stop-color:#eed680;stop-opacity:1.0000000;" />
+      <stop
+         id="stop855"
+         offset="1.0000000"
+         style="stop-color:#d1940c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient566">
+      <stop
+         id="stop567"
+         offset="0.0000000"
+         style="stop-color:#ffff00;stop-opacity:1.0000000;" />
+      <stop
+         id="stop854"
+         offset="0.43829629"
+         style="stop-color:#ffd800;stop-opacity:1.0000000;" />
+      <stop
+         id="stop568"
+         offset="1.0000000"
+         style="stop-color:#ffb200;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient860">
+      <stop
+         id="stop861"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop862"
+         offset="0.25000000"
+         style="stop-color:#ffea7d;stop-opacity:1.0000000;" />
+      <stop
+         id="stop863"
+         offset="1"
+         style="stop-color:#ffbf00;stop-opacity:1.0000;" />
+    </linearGradient>
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.880538,0.000000,0.000000,1.109084,0.266876,1.109482)"
+       spreadMethod="pad"
+       y2="18.387161"
+       x2="33.913883"
+       y1="86.832031"
+       x1="70.497429"
+       id="linearGradient569"
+       xlink:href="#linearGradient2083" />
+    <linearGradient
+       spreadMethod="reflect"
+       y2="0.57812500"
+       x2="0.44374999"
+       y1="0.046875000"
+       x1="0.44374999"
+       id="linearGradient589"
+       xlink:href="#linearGradient566" />
+    <linearGradient
+       id="linearGradient849">
+      <stop
+         id="stop850"
+         offset="0.0000000"
+         style="stop-color:#ffc900;stop-opacity:1.0000000;" />
+      <stop
+         id="stop851"
+         offset="1.0000000"
+         style="stop-color:#5d5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient843">
+      <stop
+         id="stop844"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop845"
+         offset="1.0000000"
+         style="stop-color:#5c5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient838">
+      <stop
+         id="stop839"
+         offset="0.0000000"
+         style="stop-color:#ffd000;stop-opacity:1.0000000;" />
+      <stop
+         id="stop840"
+         offset="1.0000000"
+         style="stop-color:#5c5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       y2="0.049549550"
+       x2="0.47999999"
+       y1="0.35135135"
+       x1="0.35333332"
+       id="linearGradient841"
+       xlink:href="#linearGradient838" />
+    <linearGradient
+       y2="0.72522521"
+       x2="0.43801653"
+       y1="0.15765765"
+       x1="0.80165291"
+       id="linearGradient842"
+       xlink:href="#linearGradient843" />
+    <linearGradient
+       y2="0.24324325"
+       x2="0.33208954"
+       y1="0.50450450"
+       x1="0.53358209"
+       id="linearGradient847"
+       xlink:href="#linearGradient849" />
+    <radialGradient
+       fy="0.33021802"
+       fx="0.32187498"
+       r="0.54695481"
+       cy="0.33021805"
+       cx="0.32499999"
+       id="radialGradient853"
+       xlink:href="#linearGradient566" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:current-layer="svg1"
+     inkscape:window-y="34"
+     inkscape:window-x="0"
+     gridspacingy="1.0000000mm"
+     gridspacingx="1.0000000mm"
+     snaptogrid="true"
+     showgrid="true"
+     inkscape:window-height="653"
+     inkscape:window-width="752"
+     inkscape:cy="80.000000"
+     inkscape:cx="80.000000"
+     inkscape:zoom="2.9500000"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base" />
+  <path
+     sodipodi:nodetypes="cccccc"
+     id="path874"
+     d="M 131.26359,80.549240 L 27.876909,147.01210 L 27.876909,113.78067 L 27.876909,47.317804 L 27.876909,14.086372 L 131.26359,80.549240 z "
+     style="fill:url(#linearGradient569);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:10.420722;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1.0000000" />
+</svg>
diff --git a/icons/prev.svg b/icons/prev.svg
new file mode 100644 (file)
index 0000000..2727344
--- /dev/null
@@ -0,0 +1,228 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="media-prev.svg"
+   sodipodi:docbase="/home/francois/Rodent/scalable/stock"
+   height="128.00000pt"
+   width="128.00000pt"
+   inkscape:version="0.41"
+   sodipodi:version="0.32"
+   id="svg1">
+  <metadata
+     id="metadata37">
+    <rdf:RDF
+       id="RDF39">
+      <cc:Work
+         id="Work41"
+         rdf:about="">
+        <dc:format
+           id="format43">image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+           id="type45" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient2086">
+      <stop
+         id="stop2088"
+         offset="0.0000000"
+         style="stop-color:#4b6983;stop-opacity:1.0000000;" />
+      <stop
+         id="stop2094"
+         offset="0.47142857"
+         style="stop-color:#7490aa;stop-opacity:1.0000000;" />
+      <stop
+         id="stop2092"
+         offset="1.0000000"
+         style="stop-color:#9db8d2;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient852">
+      <stop
+         id="stop853"
+         offset="0.0000000"
+         style="stop-color:#46a046;stop-opacity:1.0000000;" />
+      <stop
+         id="stop860"
+         offset="0.50000000"
+         style="stop-color:#64a362;stop-opacity:1.0000000;" />
+      <stop
+         id="stop856"
+         offset="1.0000000"
+         style="stop-color:#83a67f;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient850">
+      <stop
+         id="stop852"
+         offset="0.0000000"
+         style="stop-color:#eed680;stop-opacity:1.0000000;" />
+      <stop
+         id="stop855"
+         offset="1.0000000"
+         style="stop-color:#d1940c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient566">
+      <stop
+         id="stop567"
+         offset="0.0000000"
+         style="stop-color:#ffff00;stop-opacity:1.0000000;" />
+      <stop
+         id="stop854"
+         offset="0.43829629"
+         style="stop-color:#ffd800;stop-opacity:1.0000000;" />
+      <stop
+         id="stop568"
+         offset="1.0000000"
+         style="stop-color:#ffb200;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient860">
+      <stop
+         id="stop861"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop862"
+         offset="0.25000000"
+         style="stop-color:#ffea7d;stop-opacity:1.0000000;" />
+      <stop
+         id="stop863"
+         offset="1"
+         style="stop-color:#ffbf00;stop-opacity:1.0000;" />
+    </linearGradient>
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(-0.891029,1.122298)"
+       spreadMethod="pad"
+       y2="47.302540"
+       x2="-71.888138"
+       y1="94.510574"
+       x1="-98.066689"
+       id="linearGradient569"
+       xlink:href="#linearGradient2086" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.514401,0.000000,0.000000,1.873152,3.785578,-0.244396)"
+       y2="-9.0315056"
+       x2="233.03464"
+       y1="-54.542458"
+       x1="243.85538"
+       id="linearGradient589"
+       xlink:href="#linearGradient2086" />
+    <linearGradient
+       id="linearGradient849">
+      <stop
+         id="stop850"
+         offset="0.0000000"
+         style="stop-color:#ffc900;stop-opacity:1.0000000;" />
+      <stop
+         id="stop851"
+         offset="1.0000000"
+         style="stop-color:#5d5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient843">
+      <stop
+         id="stop844"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop845"
+         offset="1.0000000"
+         style="stop-color:#5c5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient838">
+      <stop
+         id="stop839"
+         offset="0.0000000"
+         style="stop-color:#ffd000;stop-opacity:1.0000000;" />
+      <stop
+         id="stop840"
+         offset="1.0000000"
+         style="stop-color:#5c5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       y2="0.049549550"
+       x2="0.47999999"
+       y1="0.35135135"
+       x1="0.35333332"
+       id="linearGradient841"
+       xlink:href="#linearGradient838" />
+    <linearGradient
+       y2="0.72522521"
+       x2="0.43801653"
+       y1="0.15765765"
+       x1="0.80165291"
+       id="linearGradient842"
+       xlink:href="#linearGradient843" />
+    <linearGradient
+       y2="0.24324325"
+       x2="0.33208954"
+       y1="0.50450450"
+       x1="0.53358209"
+       id="linearGradient847"
+       xlink:href="#linearGradient849" />
+    <radialGradient
+       fy="0.33021802"
+       fx="0.32187498"
+       r="0.54695481"
+       cy="0.33021805"
+       cx="0.32499999"
+       id="radialGradient853"
+       xlink:href="#linearGradient566" />
+    <linearGradient
+       y2="-8.7697086"
+       x2="-14.738687"
+       y1="-55.424923"
+       x1="-44.125549"
+       gradientTransform="scale(-0.524040,-1.908251)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2855"
+       xlink:href="#linearGradient2086"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:current-layer="svg1"
+     inkscape:window-y="34"
+     inkscape:window-x="0"
+     gridspacingy="1.0000000mm"
+     gridspacingx="1.0000000mm"
+     snaptogrid="false"
+     showgrid="true"
+     inkscape:window-height="653"
+     inkscape:window-width="752"
+     inkscape:cy="72.295232"
+     inkscape:cx="80.000000"
+     inkscape:zoom="2.9500000"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base" />
+  <path
+     sodipodi:nodetypes="cccccc"
+     id="path862"
+     d="M 51.410029,80.559429 L 147.64825,18.692000 L 147.64825,49.625712 L 147.64825,111.49314 L 147.64825,142.42685 L 51.410029,80.559429 z "
+     style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:butt;stroke-width:9.6999998;stroke:#000000;fill-rule:evenodd;fill-opacity:1.0;fill:url(#linearGradient569)" />
+  <path
+     sodipodi:nodetypes="ccccc"
+     id="rect863"
+     d="M 39.448389,142.46194 L 11.611169,142.46194 L 11.611169,17.627924 L 39.448389,17.627924 L 39.448389,142.46194 z "
+     style="stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:9.6999998;stroke:#000000;fill-rule:evenodd;fill-opacity:1.0;fill:url(#linearGradient2855)" />
+</svg>
diff --git a/icons/reload.svg b/icons/reload.svg
new file mode 100644 (file)
index 0000000..fb51a42
--- /dev/null
@@ -0,0 +1,397 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="90.000000"
+   inkscape:export-xdpi="90.000000"
+   inkscape:export-filename="c:\Tango\git\view-refresh.png"
+   width="48"
+   height="48"
+   id="svg11300"
+   sodipodi:version="0.32"
+   inkscape:version="0.45"
+   sodipodi:docbase="/home/dobey/Projects/gnome-icon-theme/scalable/actions"
+   sodipodi:docname="view-refresh.svg"
+   version="1.0"
+   inkscape:r_cx="true"
+   inkscape:r_cy="true"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs3">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5335">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop5337" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop5339" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5313">
+      <stop
+         id="stop5315"
+         offset="0"
+         style="stop-color:#99b8df;stop-opacity:1" />
+      <stop
+         style="stop-color:#3969a8;stop-opacity:1;"
+         offset="0.23705086"
+         id="stop5333" />
+      <stop
+         style="stop-color:#4f7eba;stop-opacity:1;"
+         offset="0.54706067"
+         id="stop5317" />
+      <stop
+         id="stop5321"
+         offset="0.74557692"
+         style="stop-color:#96b6d7;stop-opacity:1" />
+      <stop
+         style="stop-color:#a0bddc;stop-opacity:1"
+         offset="0.87321436"
+         id="stop5331" />
+      <stop
+         id="stop5319"
+         offset="1"
+         style="stop-color:#729fcf;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient8152">
+      <stop
+         style="stop-color:#3465a4;stop-opacity:1;"
+         offset="0"
+         id="stop8154" />
+      <stop
+         id="stop3174"
+         offset="0.5"
+         style="stop-color:#4f7eba;stop-opacity:1;" />
+      <stop
+         style="stop-color:#729fcf;stop-opacity:1;"
+         offset="1"
+         id="stop8156" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3207">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:0.47058824;"
+         offset="0"
+         id="stop3209" />
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:0;"
+         offset="1"
+         id="stop3211" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2847">
+      <stop
+         style="stop-color:#3465a4;stop-opacity:1;"
+         offset="0"
+         id="stop2849" />
+      <stop
+         style="stop-color:#3465a4;stop-opacity:0;"
+         offset="1"
+         id="stop2851" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2831">
+      <stop
+         style="stop-color:#3465a4;stop-opacity:1;"
+         offset="0"
+         id="stop2833" />
+      <stop
+         id="stop2855"
+         offset="0.33333334"
+         style="stop-color:#5b86be;stop-opacity:1;" />
+      <stop
+         style="stop-color:#83a8d8;stop-opacity:0;"
+         offset="1"
+         id="stop2835" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient8662">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop8664" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop8666" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2831"
+       id="linearGradient1486"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0818662,0,0,1.1166851,-0.8207482,-1.8622434)"
+       x1="13.478554"
+       y1="10.612206"
+       x2="15.419417"
+       y2="19.115122" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2847"
+       id="linearGradient1488"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.0818662,0,0,-1.1166851,50.09459,49.644854)"
+       x1="37.128052"
+       y1="29.729605"
+       x2="37.40255"
+       y2="26.800913" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8662"
+       id="radialGradient1503"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
+       cx="24.837126"
+       cy="36.421127"
+       fx="24.837126"
+       fy="36.421127"
+       r="15.644737" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8152"
+       id="linearGradient8158"
+       x1="49.412277"
+       y1="37.904068"
+       x2="11.881318"
+       y2="19.776045"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2831"
+       id="linearGradient8170"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.0818662,0,0,-1.1166851,48.639854,47.862243)"
+       x1="13.478554"
+       y1="10.612206"
+       x2="15.419417"
+       y2="19.115122" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2847"
+       id="linearGradient8172"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0818662,0,0,1.1166851,-2.2754847,-3.644854)"
+       x1="37.128052"
+       y1="29.729605"
+       x2="37.40255"
+       y2="26.800913" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8152"
+       id="linearGradient8174"
+       gradientUnits="userSpaceOnUse"
+       x1="49.412277"
+       y1="37.904068"
+       x2="11.881318"
+       y2="19.776045" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3207"
+       id="linearGradient8178"
+       gradientUnits="userSpaceOnUse"
+       x1="5.8925977"
+       y1="20.540676"
+       x2="45.198921"
+       y2="27.721035" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5313"
+       id="linearGradient8180"
+       gradientUnits="userSpaceOnUse"
+       x1="61.572533"
+       y1="28.049652"
+       x2="10.969182"
+       y2="20.333939" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5335"
+       id="linearGradient5341"
+       x1="8.6878577"
+       y1="25.265626"
+       x2="52.122673"
+       y2="25.265626"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     stroke="#3465a4"
+     fill="#729fcf"
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#e8e8e8"
+     borderopacity="0.86666667"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="48.628749"
+     inkscape:cy="21.704614"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     inkscape:window-width="892"
+     inkscape:window-height="938"
+     inkscape:window-x="374"
+     inkscape:window-y="37"
+     width="48px"
+     height="48px"
+     borderlayer="true" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source>http://jimmac.musichall.cz</dc:source>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+        <dc:title>View Refresh</dc:title>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>reload</rdf:li>
+            <rdf:li>refresh</rdf:li>
+            <rdf:li>view</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:contributor>
+          <cc:Agent>
+            <dc:title>Ricardo 'Rick' González</dc:title>
+          </cc:Agent>
+        </dc:contributor>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/SourceCode" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     inkscape:r_cx="true"
+     inkscape:r_cy="true">
+    <path
+       transform="matrix(-1.5146484,0,0,-0.7917058,60.923237,69.528413)"
+       d="M 40.481863 36.421127 A 15.644737 8.3968935 0 1 1  9.1923885,36.421127 A 15.644737 8.3968935 0 1 1  40.481863 36.421127 z"
+       sodipodi:ry="8.3968935"
+       sodipodi:rx="15.644737"
+       sodipodi:cy="36.421127"
+       sodipodi:cx="24.837126"
+       id="path8660"
+       style="opacity:0.36111109;color:#000000;fill:url(#radialGradient1503);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc"
+       inkscape:r_cx="true"
+       inkscape:r_cy="true" />
+    <path
+       style="color:#000000;fill:url(#linearGradient1486);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient1488);stroke-width:1.04300582000000008;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible;opacity:0.51807229"
+       d="M 20.478497,9.7711467 C 20.478497,9.7711467 12.632988,7.9438002 14.368023,21.024298 L 5.1028658,21.024298 C 5.1028658,21.024298 6.0085332,7.5377773 20.478497,9.7711467 z "
+       id="path2865"
+       inkscape:r_cx="true"
+       inkscape:r_cy="true"
+       sodipodi:nodetypes="cccc" />
+    <g
+       id="g1878"
+       transform="matrix(-0.6129282,-0.5154381,-0.5178496,0.610074,58.686164,13.911361)"
+       inkscape:r_cx="true"
+       inkscape:r_cy="true"
+       style="fill:url(#linearGradient8158);fill-opacity:1;stroke:#204a87;stroke-width:1.24932528;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+      <path
+         sodipodi:nodetypes="ccccccc"
+         id="path1880"
+         d="M 45.862102,50.273522 C 62.924432,34.96305 47.150241,15.929711 22.760624,12.513943 L 22.113577,3.1522143 L 7.613534,20.510135 L 22.703188,33.23244 C 22.703188,33.23244 22.454828,23.347105 22.454828,23.347105 C 41.289895,24.339584 54.775794,35.675041 45.862102,50.273522 z "
+         style="opacity:1;color:#000000;fill:url(#linearGradient8180);fill-opacity:1;fill-rule:nonzero;stroke:#204a87;stroke-width:1.24977946000000006;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible"
+         inkscape:r_cx="true"
+         inkscape:r_cy="true" />
+    </g>
+    <g
+       style="fill:none;fill-opacity:1;stroke:url(#linearGradient5341);stroke-width:1.24928653000000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:0.54819277"
+       inkscape:r_cy="true"
+       inkscape:r_cx="true"
+       transform="matrix(-0.612811,-0.5154406,-0.5177506,0.6100769,58.675633,13.911365)"
+       id="g3185">
+      <path
+         sodipodi:type="inkscape:offset"
+         inkscape:radius="-1.197237"
+         inkscape:original="M 22.125 3.15625 L 7.625 20.5 L 22.71875 33.21875 C 22.718749 33.21875 22.46875 23.34375 22.46875 23.34375 C 41.298509 24.342727 54.468144 35.661007 45.5625 50.25 C 62.614067 34.952315 46.852277 15.923275 22.46875 12.5 L 22.125 3.15625 z "
+         style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5341);stroke-width:1.24928653000000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible"
+         id="path3189"
+         d="M 21.0625,6.3125 L 9.3125,20.34375 L 21.46875,30.59375 C 21.39688,27.754893 21.28125,23.375 21.28125,23.375 C 21.27502,23.044409 21.405774,22.725958 21.642519,22.495132 C 21.879264,22.264306 22.200923,22.141654 22.53125,22.15625 C 32.170255,22.667629 40.441027,25.773015 45.28125,30.875 C 48.676469,34.453835 50.102049,39.131532 49.125,44.21875 C 50.368339,42.205641 51.107893,40.194594 51.375,38.21875 C 51.870422,34.55401 50.856988,30.946652 48.5625,27.59375 C 43.973525,20.887947 34.236978,15.361613 22.3125,13.6875 C 21.732114,13.606381 21.295727,13.117098 21.28125,12.53125 L 21.0625,6.3125 z "
+         transform="translate(1.0080026e-6,8.5223784e-7)" />
+    </g>
+    <g
+       id="g2424"
+       transform="matrix(0.190868,0.16126,0.16126,-0.190868,-0.719083,15.30613)"
+       inkscape:r_cx="true"
+       inkscape:r_cy="true"
+       style="opacity:0.5;fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+    <path
+       sodipodi:nodetypes="cccc"
+       inkscape:r_cy="true"
+       inkscape:r_cx="true"
+       id="path8160"
+       d="M 27.340608,36.228853 C 27.340608,36.228853 35.186117,38.0562 33.451082,24.975702 L 42.71624,24.975702 C 42.71624,24.975702 41.810572,38.462223 27.340608,36.228853 z "
+       style="color:#000000;fill:url(#linearGradient8170);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient8172);stroke-width:1.04300582000000008;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible;opacity:0.51807229" />
+    <g
+       style="fill:url(#linearGradient8174);fill-opacity:1;stroke:#204a87;stroke-width:1.24932528;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       inkscape:r_cy="true"
+       inkscape:r_cx="true"
+       transform="matrix(0.6101332,0.5154999,0.5154881,-0.6101471,-10.618024,32.088556)"
+       id="g8162">
+      <path
+         inkscape:r_cy="true"
+         inkscape:r_cx="true"
+         style="opacity:1;color:#000000;fill:url(#linearGradient8180);fill-opacity:1;fill-rule:nonzero;stroke:#204a87;stroke-width:1.25256376;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
+         d="M 45.862102,50.273522 C 62.924432,34.96305 47.150241,15.929711 22.760624,12.513943 L 22.113577,3.1522141 L 7.6135337,20.510135 L 22.703188,33.23244 C 22.703188,33.23244 22.454828,23.347105 22.454828,23.347105 C 41.289895,24.339584 54.775794,35.675041 45.862102,50.273522 z "
+         id="path8164"
+         sodipodi:nodetypes="ccccccc" />
+    </g>
+    <g
+       id="g8166"
+       transform="matrix(0.6128107,0.5154406,0.5177504,-0.6100769,-10.856505,32.088635)"
+       inkscape:r_cx="true"
+       inkscape:r_cy="true"
+       style="fill:none;fill-opacity:1;stroke:#204a87;stroke-width:1.24928653;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+      <path
+         transform="matrix(0.9972307,-2.4605589e-3,-2.4605593e-3,0.9980642,0.2457029,0.2077351)"
+         d="M 21.0625,6.3125 L 9.3125,20.34375 L 21.46875,30.59375 C 21.39688,27.754893 21.28125,23.375 21.28125,23.375 C 21.27502,23.044409 21.405774,22.725958 21.642519,22.495132 C 21.879264,22.264306 22.200923,22.141654 22.53125,22.15625 C 32.170255,22.667629 40.441027,25.773015 45.28125,30.875 C 48.676469,34.453835 50.102049,39.131532 49.125,44.21875 C 50.368339,42.205641 51.107893,40.194594 51.375,38.21875 C 51.870422,34.55401 50.856988,30.946652 48.5625,27.59375 C 43.973525,20.887947 34.236978,15.361613 22.3125,13.6875 C 21.732114,13.606381 21.295727,13.117098 21.28125,12.53125 L 21.0625,6.3125 z "
+         id="path8168"
+         style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient8178);stroke-width:1.24973191;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.70588235;visibility:visible;display:block;overflow:visible"
+         inkscape:original="M 22.125 3.15625 L 7.625 20.5 L 22.71875 33.21875 C 22.718749 33.21875 22.46875 23.34375 22.46875 23.34375 C 41.298509 24.342727 54.468144 35.661007 45.5625 50.25 C 62.614067 34.952315 46.852277 15.923275 22.46875 12.5 L 22.125 3.15625 z "
+         inkscape:radius="-1.197237"
+         sodipodi:type="inkscape:offset" />
+    </g>
+  </g>
+</svg>
diff --git a/icons/shuffle.svg b/icons/shuffle.svg
new file mode 100644 (file)
index 0000000..f031c33
--- /dev/null
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg580"
+   sodipodi:version="0.32"
+   width="128pt"
+   height="128pt"
+   sodipodi:docbase="/home/francois"
+   sodipodi:docname="stock_shuffle.svg"
+   inkscape:version="0.41">
+  <metadata
+     id="metadata33">
+    <rdf:RDF
+       id="RDF35">
+      <cc:Work
+         rdf:about=""
+         id="Work37">
+        <dc:format
+           id="format39">image/svg+xml</dc:format>
+        <dc:type
+           id="type41"
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs582">
+    <linearGradient
+       id="linearGradient850">
+      <stop
+         style="stop-color:#eed680;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop851" />
+      <stop
+         style="stop-color:#d1940c;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop852" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient858">
+      <stop
+         style="stop-color:#ffff00;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop859" />
+      <stop
+         style="stop-color:#ffcd00;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop860" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient828">
+      <stop
+         style="stop-color:#878887;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop829" />
+      <stop
+         style="stop-color:#b3b3b3;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop830" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient889">
+      <stop
+         style="stop-color:#7d7d82;stop-opacity:1.0000;"
+         offset="0"
+         id="stop890" />
+      <stop
+         style="stop-color:#bfbfbf;stop-opacity:1.0000;"
+         offset="1"
+         id="stop891" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient841">
+      <stop
+         style="stop-color:#7abad9;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop842" />
+      <stop
+         style="stop-color:#bcdcec;stop-opacity:1.0000000;"
+         offset="0.68448561"
+         id="stop861" />
+      <stop
+         style="stop-color:#ddedf5;stop-opacity:1.0000000;"
+         offset="0.84777778"
+         id="stop862" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop843" />
+    </linearGradient>
+    <linearGradient
+       xlink:href="#linearGradient850"
+       id="linearGradient831"
+       x1="93.326547"
+       y1="89.293057"
+       x2="158.51601"
+       y2="145.81561"
+       gradientTransform="matrix(0.809015,0.000000,0.000000,0.877505,0.989710,24.44793)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       xlink:href="#linearGradient850"
+       id="linearGradient836"
+       x1="56.706411"
+       y1="46.595601"
+       x2="119.33942"
+       y2="117.24879"
+       gradientTransform="matrix(0.809015,0.000000,0.000000,0.877505,24.98971,0.447870)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient641">
+      <stop
+         style="stop-color:#006ec7;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop642" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop643" />
+    </linearGradient>
+    <linearGradient
+       xlink:href="#linearGradient841"
+       id="linearGradient644"
+       x1="0.53125000"
+       y1="0.83018869"
+       x2="0.53125000"
+       y2="0.15094340" />
+    <linearGradient
+       xlink:href="#linearGradient841"
+       id="linearGradient651"
+       x1="0.53750002"
+       y1="0.92452824"
+       x2="0.53437507"
+       y2="0.15094338" />
+    <linearGradient
+       xlink:href="#linearGradient841"
+       id="linearGradient892"
+       x1="0.60937506"
+       y1="0.90566033"
+       x2="0.61250001"
+       y2="0.15094338" />
+    <linearGradient
+       xlink:href="#linearGradient889"
+       id="linearGradient857" />
+    <linearGradient
+       y2="145.81561"
+       x2="158.51601"
+       y1="89.293057"
+       x1="93.326547"
+       gradientTransform="matrix(0.688655,0.603522,-0.654615,0.746956,53.88734,-26.07043)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient1326"
+       xlink:href="#linearGradient850"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="117.24879"
+       x2="119.33942"
+       y1="46.595601"
+       x1="56.706411"
+       gradientTransform="matrix(0.688655,0.603522,-0.654615,0.746956,92.22074,-28.59603)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient1329"
+       xlink:href="#linearGradient850"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     snaptogrid="false"
+     showgrid="true"
+     gridspacingx="1mm"
+     gridspacingy="1mm"
+     inkscape:zoom="0.36875000"
+     inkscape:cx="80.000000"
+     inkscape:cy="78.813559"
+     inkscape:window-width="704"
+     inkscape:window-height="653"
+     inkscape:window-x="500"
+     inkscape:window-y="51"
+     showguides="true"
+     snaptoguides="true"
+     inkscape:current-layer="svg580" />
+  <path
+     style="stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:7.5000000;stroke:#000000;fill-rule:evenodd;fill:url(#linearGradient1329);font-size:12.000000"
+     d="M 32.775661,79.341528 C 47.290610,79.845337 61.753468,79.073585 72.555311,79.713713 C 73.288110,55.336536 80.643115,44.594168 93.062636,55.478354 L 99.527948,61.403879 L 83.911019,79.223749 L 143.89873,79.285288 L 135.96744,19.824197 L 120.35053,37.644047 L 115.49918,33.392441 C 110.64784,29.140835 115.49918,33.392441 100.94516,20.637622 C 86.391119,7.8827943 65.058538,12.650004 49.441614,30.469868 C 40.677636,40.470102 32.819003,51.494621 32.775661,79.341528 z "
+     id="path684"
+     sodipodi:nodetypes="cccccccccccc" />
+  <path
+     style="stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:7.5000000;stroke:#000000;fill-rule:evenodd;fill:url(#linearGradient1326);font-size:12.000000"
+     d="M 126.80850,82.145155 C 112.29357,81.641350 97.830706,82.413100 87.028865,81.772975 C 86.296065,106.15016 78.941050,116.89253 66.521529,106.00834 L 60.056227,100.08282 L 75.673162,82.262942 L 15.685446,82.201414 L 23.616739,141.66250 L 39.233658,123.84264 L 44.084988,128.09424 C 48.936335,132.34585 44.084988,128.09424 58.639021,140.84906 C 73.193062,153.60389 94.525646,148.83668 110.14256,131.01682 C 118.90654,121.01659 126.76517,109.99207 126.80850,82.145155 z "
+     id="path884"
+     sodipodi:nodetypes="cccccccccccc" />
+</svg>
diff --git a/icons/sonic.png b/icons/sonic.png
new file mode 100644 (file)
index 0000000..26dc0eb
Binary files /dev/null and b/icons/sonic.png differ
diff --git a/icons/stop.svg b/icons/stop.svg
new file mode 100644 (file)
index 0000000..55f7469
--- /dev/null
@@ -0,0 +1,212 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="media-stop.svg"
+   sodipodi:docbase="/home/francois/Rodent/scalable/stock"
+   height="128.00000pt"
+   width="128.00000pt"
+   inkscape:version="0.41"
+   sodipodi:version="0.32"
+   id="svg1">
+  <metadata
+     id="metadata36">
+    <rdf:RDF
+       id="RDF38">
+      <cc:Work
+         id="Work40"
+         rdf:about="">
+        <dc:format
+           id="format42">image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+           id="type44" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient2083">
+      <stop
+         id="stop2085"
+         offset="0.0000000"
+         style="stop-color:#4b6983;stop-opacity:1.0000000;" />
+      <stop
+         id="stop2091"
+         offset="0.61428571"
+         style="stop-color:#7490aa;stop-opacity:1.0000000;" />
+      <stop
+         id="stop2089"
+         offset="1.0000000"
+         style="stop-color:#9db8d2;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient852">
+      <stop
+         id="stop853"
+         offset="0.0000000"
+         style="stop-color:#46a046;stop-opacity:1.0000000;" />
+      <stop
+         id="stop860"
+         offset="0.50000000"
+         style="stop-color:#64a362;stop-opacity:1.0000000;" />
+      <stop
+         id="stop856"
+         offset="1.0000000"
+         style="stop-color:#83a67f;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient850">
+      <stop
+         id="stop852"
+         offset="0.0000000"
+         style="stop-color:#eed680;stop-opacity:1.0000000;" />
+      <stop
+         id="stop855"
+         offset="1.0000000"
+         style="stop-color:#d1940c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient566">
+      <stop
+         id="stop567"
+         offset="0.0000000"
+         style="stop-color:#ffff00;stop-opacity:1.0000000;" />
+      <stop
+         id="stop854"
+         offset="0.43829629"
+         style="stop-color:#ffd800;stop-opacity:1.0000000;" />
+      <stop
+         id="stop568"
+         offset="1.0000000"
+         style="stop-color:#ffb200;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient860">
+      <stop
+         id="stop861"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop862"
+         offset="0.25000000"
+         style="stop-color:#ffea7d;stop-opacity:1.0000000;" />
+      <stop
+         id="stop863"
+         offset="1"
+         style="stop-color:#ffbf00;stop-opacity:1.0000;" />
+    </linearGradient>
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.999487,0.000000,0.000000,1.080283,-5.718457,-3.415302)"
+       y2="22.406467"
+       x2="65.929390"
+       y1="91.081672"
+       x1="86.941375"
+       id="linearGradient569"
+       xlink:href="#linearGradient2083" />
+    <linearGradient
+       y2="0.28213167"
+       x2="-0.077441074"
+       y1="0.67711598"
+       x1="0.89562291"
+       id="linearGradient589"
+       xlink:href="#linearGradient852" />
+    <linearGradient
+       id="linearGradient849">
+      <stop
+         id="stop850"
+         offset="0.0000000"
+         style="stop-color:#ffc900;stop-opacity:1.0000000;" />
+      <stop
+         id="stop851"
+         offset="1.0000000"
+         style="stop-color:#5d5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient843">
+      <stop
+         id="stop844"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop845"
+         offset="1.0000000"
+         style="stop-color:#5c5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient838">
+      <stop
+         id="stop839"
+         offset="0.0000000"
+         style="stop-color:#ffd000;stop-opacity:1.0000000;" />
+      <stop
+         id="stop840"
+         offset="1.0000000"
+         style="stop-color:#5c5d5c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       y2="0.049549550"
+       x2="0.47999999"
+       y1="0.35135135"
+       x1="0.35333332"
+       id="linearGradient841"
+       xlink:href="#linearGradient838" />
+    <linearGradient
+       y2="0.72522521"
+       x2="0.43801653"
+       y1="0.15765765"
+       x1="0.80165291"
+       id="linearGradient842"
+       xlink:href="#linearGradient843" />
+    <linearGradient
+       y2="0.24324325"
+       x2="0.33208954"
+       y1="0.50450450"
+       x1="0.53358209"
+       id="linearGradient847"
+       xlink:href="#linearGradient849" />
+    <radialGradient
+       fy="0.33021802"
+       fx="0.32187498"
+       r="0.54695481"
+       cy="0.33021805"
+       cx="0.32499999"
+       id="radialGradient853"
+       xlink:href="#linearGradient566" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:current-layer="svg1"
+     inkscape:window-y="34"
+     inkscape:window-x="0"
+     gridspacingy="1.0000000mm"
+     gridspacingx="1.0000000mm"
+     snaptogrid="false"
+     showgrid="true"
+     inkscape:window-height="653"
+     inkscape:window-width="752"
+     inkscape:cy="80.000000"
+     inkscape:cx="80.000000"
+     inkscape:zoom="2.9500000"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base" />
+  <rect
+     y="13.267459"
+     x="18.119902"
+     height="133.74689"
+     width="122.96675"
+     id="rect863"
+     style="fill:url(#linearGradient569);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:10.391001;stroke-linecap:round;stroke-linejoin:round" />
+</svg>
diff --git a/icons/terminal.svg b/icons/terminal.svg
new file mode 100644 (file)
index 0000000..3b60478
--- /dev/null
@@ -0,0 +1,704 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="48px"
+   height="48px"
+   id="svg4289"
+   sodipodi:version="0.32"
+   inkscape:version="0.45"
+   sodipodi:docbase="/home/dobey/Projects/gnome-icon-theme/scalable/apps"
+   sodipodi:docname="utilities-terminal.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4291">
+    <linearGradient
+       id="linearGradient3063"
+       inkscape:collect="always">
+      <stop
+         id="stop3065"
+         offset="0"
+         style="stop-color:#555753;stop-opacity:1" />
+      <stop
+         id="stop3067"
+         offset="1"
+         style="stop-color:#2e3436;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3010">
+      <stop
+         style="stop-color:#2e3436;stop-opacity:1"
+         offset="0"
+         id="stop3012" />
+      <stop
+         style="stop-color:#2e3436;stop-opacity:0;"
+         offset="1"
+         id="stop3014" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3002">
+      <stop
+         style="stop-color:#888a85;stop-opacity:1"
+         offset="0"
+         id="stop3004" />
+      <stop
+         style="stop-color:#555753;stop-opacity:1"
+         offset="1"
+         id="stop3006" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2954">
+      <stop
+         style="stop-color:white;stop-opacity:1;"
+         offset="0"
+         id="stop2956" />
+      <stop
+         style="stop-color:white;stop-opacity:0;"
+         offset="1"
+         id="stop2958" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2875"
+       inkscape:collect="always">
+      <stop
+         id="stop2877"
+         offset="0"
+         style="stop-color:#2e3436;stop-opacity:1" />
+      <stop
+         id="stop2879"
+         offset="1"
+         style="stop-color:#888a85;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2865">
+      <stop
+         style="stop-color:#73d216;stop-opacity:1"
+         offset="0"
+         id="stop2867" />
+      <stop
+         style="stop-color:#4e9a06;stop-opacity:1"
+         offset="1"
+         id="stop2869" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2843">
+      <stop
+         style="stop-color:black;stop-opacity:1"
+         offset="0"
+         id="stop2845" />
+      <stop
+         style="stop-color:#2e3436;stop-opacity:1;"
+         offset="1"
+         id="stop2847" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2835">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop2837" />
+      <stop
+         style="stop-color:white;stop-opacity:0.2987805;"
+         offset="1"
+         id="stop2839" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5258">
+      <stop
+         style="stop-color:white;stop-opacity:1;"
+         offset="0"
+         id="stop5260" />
+      <stop
+         style="stop-color:white;stop-opacity:0;"
+         offset="1"
+         id="stop5262" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5060"
+       inkscape:collect="always">
+      <stop
+         id="stop5062"
+         offset="0"
+         style="stop-color:black;stop-opacity:1;" />
+      <stop
+         id="stop5064"
+         offset="1"
+         style="stop-color:black;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5048">
+      <stop
+         id="stop5050"
+         offset="0"
+         style="stop-color:black;stop-opacity:0;" />
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0.5"
+         id="stop5056" />
+      <stop
+         id="stop5052"
+         offset="1"
+         style="stop-color:black;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient6240">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop6242" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop6244" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6240"
+       id="linearGradient6246"
+       x1="20.156862"
+       y1="5.0996137"
+       x2="20.156862"
+       y2="26.039215"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.83322,0,0,1.053261,3.981071,2.57391)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient6123">
+      <stop
+         style="stop-color:#babdb6;stop-opacity:1"
+         offset="0"
+         id="stop6125" />
+      <stop
+         style="stop-color:#555753;stop-opacity:1"
+         offset="1"
+         id="stop6127" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5199">
+      <stop
+         style="stop-color:#888a85;stop-opacity:1"
+         offset="0"
+         id="stop5201" />
+      <stop
+         style="stop-color:#2e3436;stop-opacity:1"
+         offset="1"
+         id="stop5203" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5199"
+       id="radialGradient5205"
+       cx="27.981737"
+       cy="19.162731"
+       fx="27.981737"
+       fy="19.162731"
+       r="16.000004"
+       gradientTransform="matrix(1.706361,1.246682e-6,0,1.183073,-33.11618,-6.528087)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6123"
+       id="linearGradient6129"
+       x1="13.258974"
+       y1="3.9853134"
+       x2="20.43288"
+       y2="42.573296"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.971429,0.984899,1.128572)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5258"
+       id="linearGradient5264"
+       x1="2.984889"
+       y1="7.6367264"
+       x2="24.984922"
+       y2="48.589859"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.969697,0,1.166669)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2835"
+       id="linearGradient2841"
+       x1="7.5625"
+       y1="8.8125"
+       x2="7.5625"
+       y2="33.576405"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,1)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2843"
+       id="linearGradient2849"
+       x1="5.5"
+       y1="39.25"
+       x2="5.5"
+       y2="41.563343"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2865"
+       id="linearGradient2966"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,1)"
+       x1="9.328125"
+       y1="36.703125"
+       x2="9.328125"
+       y2="35.794724" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2875"
+       id="linearGradient2968"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.863892,0,0,1.49999,-21.87231,-16.24968)"
+       x1="36.315083"
+       y1="33.791672"
+       x2="36.315083"
+       y2="36.833359" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2954"
+       id="linearGradient2970"
+       gradientUnits="userSpaceOnUse"
+       x1="9.328125"
+       y1="36.108902"
+       x2="9.328125"
+       y2="37.344215" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048"
+       id="linearGradient3034"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(6.28545e-2,0,0,3.294117e-2,1.282583,23.92219)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060"
+       id="radialGradient3036"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(6.28545e-2,0,0,3.294117e-2,1.294953,23.92219)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060"
+       id="radialGradient3038"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-6.28545e-2,0,0,3.294117e-2,46.70505,23.92219)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3010"
+       id="linearGradient3053"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.863892,0,0,1.523802,-21.87231,-17.07121)"
+       x1="36.315083"
+       y1="34.611988"
+       x2="36.315083"
+       y2="36.528831" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3002"
+       id="linearGradient3055"
+       gradientUnits="userSpaceOnUse"
+       x1="37.211494"
+       y1="36.354836"
+       x2="37.211494"
+       y2="37.51897" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3010"
+       id="linearGradient3057"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.863892,0,0,1.523802,-21.87231,-17.07121)"
+       x1="36.315083"
+       y1="34.611988"
+       x2="36.315083"
+       y2="36.528831" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3002"
+       id="linearGradient3059"
+       gradientUnits="userSpaceOnUse"
+       x1="37.211494"
+       y1="36.354836"
+       x2="37.211494"
+       y2="37.51897" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3063"
+       id="radialGradient3061"
+       cx="18.770273"
+       cy="46.490704"
+       fx="18.770273"
+       fy="46.490704"
+       r="18.958748"
+       gradientTransform="matrix(1.5393,0,0,0.130217,-11.26806,34.38362)"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="28.704557"
+     inkscape:cy="10.238295"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:window-width="1270"
+     inkscape:window-height="945"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:showpageshadow="false"
+     showborder="false" />
+  <metadata
+     id="metadata4294">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Terminal Emulator</dc:title>
+        <dc:date>July 2006</dc:date>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Andreas Nilsson</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source>http://www.gnome.org</dc:source>
+        <dc:contributor>
+          <cc:Agent>
+            <dc:title>Lapo Calamandrei</dc:title>
+          </cc:Agent>
+        </dc:contributor>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/SourceCode" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <g
+       id="g3029"
+       style="opacity:0.7"
+       transform="matrix(1,0,0,1.375,0,-16.5)">
+      <rect
+         style="opacity:1;color:black;fill:url(#linearGradient3034);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+         id="rect6709"
+         width="30.349747"
+         height="7.9999976"
+         x="8.8251228"
+         y="36" />
+      <path
+         style="opacity:1;color:black;fill:url(#radialGradient3036);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+         d="M 39.17487,36.000276 C 39.17487,36.000276 39.17487,43.999833 39.17487,43.999833 C 42.411721,44.014892 47.000002,42.207538 47,39.99954 C 47,37.791541 43.387917,36.000277 39.17487,36.000276 z "
+         id="path6711"
+         sodipodi:nodetypes="cccc" />
+      <path
+         sodipodi:nodetypes="cccc"
+         id="path6713"
+         d="M 8.8251237,36.000276 C 8.8251237,36.000276 8.8251237,43.999833 8.8251237,43.999833 C 5.5882716,44.014892 0.9999924,42.207538 0.9999924,39.99954 C 0.9999924,37.791541 4.6120746,36.000277 8.8251237,36.000276 z "
+         style="opacity:1;color:black;fill:url(#radialGradient3038);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    </g>
+    <rect
+       style="opacity:1;fill:url(#radialGradient3061);fill-opacity:1.0;fill-rule:nonzero;stroke:url(#linearGradient2849);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect6892"
+       width="36.917496"
+       height="3.9375005"
+       x="5.4999981"
+       y="37.562508"
+       rx="0.5319525"
+       ry="0.50507647" />
+    <rect
+       style="opacity:1;fill:url(#linearGradient6129);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect4307"
+       width="41.000011"
+       height="33.999996"
+       x="3.4848988"
+       y="5.500021"
+       rx="1.4928211"
+       ry="1.4501697" />
+    <rect
+       style="opacity:1;fill:url(#radialGradient5205);fill-opacity:1;fill-rule:nonzero;stroke:#252a2c;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect5197"
+       width="31.015104"
+       height="22.999992"
+       x="8.4848995"
+       y="10.500008"
+       rx="0"
+       ry="0" />
+    <path
+       style="opacity:0.2;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 9.484899,11.5 L 38.5,11.5"
+       id="path5207"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="opacity:0.2;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 9.484899,13.5 L 38.5,13.5"
+       id="path5209"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="opacity:0.2;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 9.484899,15.5 L 38.5,15.5"
+       id="path5211"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="opacity:0.2;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 9.484899,17.5 L 38.5,17.5"
+       id="path5213"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="opacity:0.2;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 9.484899,19.5 L 38.5,19.5"
+       id="path5215"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="opacity:0.2;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 9.484899,21.5 L 38.5,21.5"
+       id="path5217"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="opacity:0.2;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 9.484899,23.5 L 38.5,23.5"
+       id="path5219"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="opacity:0.2;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 9.484899,25.5 L 38.5,25.5"
+       id="path5221"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="opacity:0.2;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 9.484899,27.5 L 38.5,27.5"
+       id="path5223"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="opacity:0.2;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 9.484899,29.5 L 38.5,29.5"
+       id="path5225"
+       sodipodi:nodetypes="cc" />
+    <rect
+       style="opacity:0.6;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5264);stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect6131"
+       width="39.000031"
+       height="32.000011"
+       x="4.484889"
+       y="6.5000043"
+       rx="0.70710677"
+       ry="0.68567932" />
+    <path
+       style="opacity:0.2627451;fill:url(#linearGradient6246);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
+       d="M 9,11.033043 L 9,30 C 22.701848,28.573624 27.829694,19.348985 38.969797,18.385217 L 38.969798,11 L 9,11.033043 z "
+       id="path4073"
+       sodipodi:nodetypes="ccccc" />
+    <path
+       style="opacity:0.2;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 9.484899,31.5 L 38.5,31.5"
+       id="path6894"
+       sodipodi:nodetypes="cc" />
+    <g
+       id="g5177"
+       transform="translate(-1,9)">
+      <rect
+         ry="0"
+         rx="0"
+         y="15"
+         x="14"
+         height="1"
+         width="1"
+         id="rect4271"
+         style="opacity:1;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         ry="0"
+         rx="0"
+         y="16"
+         x="15"
+         height="1"
+         width="1"
+         id="rect5161"
+         style="opacity:1;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         ry="0"
+         rx="0"
+         y="17"
+         x="16"
+         height="1"
+         width="1"
+         id="rect5163"
+         style="opacity:1;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         ry="0"
+         rx="0"
+         y="18"
+         x="15"
+         height="1"
+         width="1"
+         id="rect5165"
+         style="opacity:1;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         ry="0"
+         rx="0"
+         y="19"
+         x="14"
+         height="1"
+         width="1"
+         id="rect5167"
+         style="opacity:1;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         ry="0"
+         rx="0"
+         y="14"
+         x="13"
+         height="1"
+         width="1"
+         id="rect5169"
+         style="opacity:1;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         ry="0"
+         rx="0"
+         y="20"
+         x="13"
+         height="1"
+         width="1"
+         id="rect5171"
+         style="opacity:1;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         ry="0"
+         rx="0"
+         y="20"
+         x="17"
+         height="1"
+         width="5"
+         id="rect5173"
+         style="opacity:1;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    </g>
+    <rect
+       style="opacity:0.7;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2841);stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect2833"
+       width="33.000011"
+       height="25.000011"
+       x="7.5000048"
+       y="9.499999"
+       rx="1.0177464"
+       ry="1.0177464" />
+    <g
+       id="g2962"
+       transform="translate(-1,0)">
+      <rect
+         ry="0.75"
+         rx="0.74717927"
+         y="35.500004"
+         x="7.4999995"
+         height="2.9999876"
+         width="3.9999969"
+         id="rect2855"
+         style="opacity:1;fill:url(#linearGradient2966);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2968);stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         ry="0.38951457"
+         rx="0.44475728"
+         y="36.110485"
+         x="8.1657286"
+         height="0.77902913"
+         width="2.6685436"
+         id="rect2873"
+         style="opacity:1;color:black;fill:url(#linearGradient2970);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.5;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    </g>
+    <g
+       id="g3040"
+       transform="translate(1,0)">
+      <g
+         style="fill:#555753"
+         transform="translate(29,0)"
+         id="g2974">
+        <rect
+           style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3057);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect2976"
+           width="3.9999969"
+           height="3.9999952"
+           x="7.4999995"
+           y="35.499996"
+           rx="1.2480422"
+           ry="1.2480422" />
+      </g>
+      <rect
+         ry="0"
+         rx="0"
+         y="36.531239"
+         x="37.500019"
+         height="1.9687445"
+         width="1.999985"
+         id="rect2992"
+         style="opacity:1;color:black;fill:#555753;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3059);stroke-width:1;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.5;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    </g>
+    <g
+       id="g3045"
+       transform="translate(-5,0)">
+      <g
+         style="fill:#555753"
+         transform="translate(29,0)"
+         id="g3047">
+        <rect
+           style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3053);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3049"
+           width="3.9999969"
+           height="3.9999952"
+           x="7.4999995"
+           y="35.499996"
+           rx="1.2480422"
+           ry="1.2480422" />
+      </g>
+      <rect
+         ry="0"
+         rx="0"
+         y="36.531239"
+         x="37.500019"
+         height="1.9687445"
+         width="1.999985"
+         id="rect3051"
+         style="opacity:1;color:black;fill:#555753;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3055);stroke-width:1;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.5;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    </g>
+  </g>
+</svg>
diff --git a/icons/wallpaper.svg b/icons/wallpaper.svg
new file mode 100644 (file)
index 0000000..49c4672
--- /dev/null
@@ -0,0 +1,850 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="48.000000px"
+   height="48.000000px"
+   id="svg3304"
+   sodipodi:version="0.32"
+   inkscape:version="0.45"
+   sodipodi:docbase="/home/dobey/Projects/gnome-icon-theme/scalable/apps"
+   sodipodi:docname="preferences-desktop-wallpaper.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs3306">
+    <linearGradient
+       id="linearGradient3186">
+      <stop
+         style="stop-color:#555753;stop-opacity:1"
+         offset="0"
+         id="stop3188" />
+      <stop
+         style="stop-color:#888a85;stop-opacity:1"
+         offset="1"
+         id="stop3190" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3178">
+      <stop
+         style="stop-color:#babdb6;stop-opacity:1"
+         offset="0"
+         id="stop3180" />
+      <stop
+         style="stop-color:#d3d7cf;stop-opacity:1"
+         offset="1"
+         id="stop3182" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3170"
+       inkscape:collect="always">
+      <stop
+         id="stop3172"
+         offset="0"
+         style="stop-color:#2e3436;stop-opacity:1" />
+      <stop
+         id="stop3174"
+         offset="1"
+         style="stop-color:#888a85;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3096">
+      <stop
+         style="stop-color:white;stop-opacity:1;"
+         offset="0"
+         id="stop3098" />
+      <stop
+         style="stop-color:white;stop-opacity:0;"
+         offset="1"
+         id="stop3100" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3080">
+      <stop
+         style="stop-color:#a40000;stop-opacity:1"
+         offset="0"
+         id="stop3082" />
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="1"
+         id="stop3084" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3014">
+      <stop
+         style="stop-color:white;stop-opacity:1;"
+         offset="0"
+         id="stop3016" />
+      <stop
+         style="stop-color:white;stop-opacity:0;"
+         offset="1"
+         id="stop3018" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2986">
+      <stop
+         style="stop-color:#babdb6;stop-opacity:1"
+         offset="0"
+         id="stop2988" />
+      <stop
+         id="stop2994"
+         offset="0.3493976"
+         style="stop-color:#eeeeec;stop-opacity:1;" />
+      <stop
+         style="stop-color:#888a85;stop-opacity:1"
+         offset="1"
+         id="stop2990" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2976">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop2978" />
+      <stop
+         id="stop2984"
+         offset="0.66265059"
+         style="stop-color:#565855;stop-opacity:1;" />
+      <stop
+         style="stop-color:#2e3436;stop-opacity:1"
+         offset="1"
+         id="stop2980" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2951">
+      <stop
+         style="stop-color:white;stop-opacity:1;"
+         offset="0"
+         id="stop2953" />
+      <stop
+         style="stop-color:white;stop-opacity:0;"
+         offset="1"
+         id="stop2955" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2931">
+      <stop
+         style="stop-color:white;stop-opacity:1;"
+         offset="0"
+         id="stop2933" />
+      <stop
+         style="stop-color:white;stop-opacity:0;"
+         offset="1"
+         id="stop2935" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2915">
+      <stop
+         style="stop-color:#e9b96e;stop-opacity:1;"
+         offset="0"
+         id="stop2917" />
+      <stop
+         style="stop-color:#c17d11;stop-opacity:1"
+         offset="1"
+         id="stop2919" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2907">
+      <stop
+         style="stop-color:#c17d11;stop-opacity:1"
+         offset="0"
+         id="stop2909" />
+      <stop
+         style="stop-color:#e9b96e;stop-opacity:1;"
+         offset="1"
+         id="stop2911" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2899">
+      <stop
+         style="stop-color:#8f5902;stop-opacity:1;"
+         offset="0"
+         id="stop2901" />
+      <stop
+         style="stop-color:#633d00;stop-opacity:1;"
+         offset="1"
+         id="stop2903" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2875">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1;"
+         offset="0"
+         id="stop2877" />
+      <stop
+         style="stop-color:#c00;stop-opacity:1"
+         offset="1"
+         id="stop2879" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2872">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop2874" />
+      <stop
+         style="stop-color:#d42828;stop-opacity:1;"
+         offset="1"
+         id="stop2876" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2848">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop2850" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop2852" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient7099">
+      <stop
+         style="stop-color:#495356;stop-opacity:1"
+         offset="0"
+         id="stop7101" />
+      <stop
+         style="stop-color:#1e2224;stop-opacity:1"
+         offset="1"
+         id="stop7103" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5233">
+      <stop
+         style="stop-color:#888a85;stop-opacity:1"
+         offset="0"
+         id="stop5235" />
+      <stop
+         style="stop-color:#888a85;stop-opacity:1"
+         offset="1"
+         id="stop5237" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5225">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop5227" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5229" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5137">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop5139" />
+      <stop
+         style="stop-color:#e6e6e3;stop-opacity:1;"
+         offset="1"
+         id="stop5141" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient6240">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop6242" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop6244" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient11400">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop11402" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop11404" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11400"
+       id="linearGradient11406"
+       x1="23.154902"
+       y1="34.572548"
+       x2="23.529411"
+       y2="40.219608"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.004717,1,-3.193457)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6240"
+       id="linearGradient6246"
+       x1="20.156862"
+       y1="5.0996137"
+       x2="20.156862"
+       y2="26.039215"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(1,-3)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5137"
+       id="linearGradient5147"
+       gradientUnits="userSpaceOnUse"
+       x1="17.247635"
+       y1="6.3760414"
+       x2="39.904388"
+       y2="38.876041"
+       gradientTransform="translate(1,-3)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5137"
+       id="linearGradient5223"
+       gradientUnits="userSpaceOnUse"
+       x1="31.743324"
+       y1="37.842293"
+       x2="31.86105"
+       y2="43.82579"
+       gradientTransform="translate(1,-3)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5225"
+       id="radialGradient5231"
+       cx="23.9375"
+       cy="42.6875"
+       fx="23.9375"
+       fy="42.6875"
+       r="23.75956"
+       gradientTransform="matrix(1,0,0,0.24763,0,32.1168)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5233"
+       id="radialGradient5239"
+       cx="24.006104"
+       cy="32.997028"
+       fx="24.006104"
+       fy="32.997028"
+       r="19.00016"
+       gradientTransform="matrix(1.232634,0,0,0.778392,-4.584638,-0.845623)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2875"
+       id="linearGradient2881"
+       x1="25.3125"
+       y1="10.663662"
+       x2="25.3125"
+       y2="17.750229"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5225"
+       id="radialGradient3122"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.24763,0,32.1168)"
+       cx="23.9375"
+       cy="42.6875"
+       fx="23.9375"
+       fy="42.6875"
+       r="23.75956" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2986"
+       id="linearGradient3124"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.004118,0,0,1.023458,-47.19974,-10.87967)"
+       x1="47.998986"
+       y1="47.270311"
+       x2="63.938482"
+       y2="47.270311" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2976"
+       id="linearGradient3126"
+       gradientUnits="userSpaceOnUse"
+       x1="62.960461"
+       y1="31"
+       x2="76.701622"
+       y2="31" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3014"
+       id="linearGradient3130"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-47,-10)"
+       x1="47.520222"
+       y1="53.989388"
+       x2="51.531281"
+       y2="40.391018" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3080"
+       id="linearGradient3132"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-2,0)"
+       x1="11.269515"
+       y1="37.857437"
+       x2="10.562407"
+       y2="32.487843" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3096"
+       id="linearGradient3134"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-2,0)"
+       x1="11.296875"
+       y1="37.5"
+       x2="10.296875"
+       y2="32.890625" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5225"
+       id="radialGradient3146"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.24763,0,32.1168)"
+       cx="23.9375"
+       cy="42.6875"
+       fx="23.9375"
+       fy="42.6875"
+       r="23.75956" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2915"
+       id="linearGradient3148"
+       gradientUnits="userSpaceOnUse"
+       x1="27.65625"
+       y1="40.4375"
+       x2="32.469254"
+       y2="40.4375"
+       gradientTransform="translate(0,1)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2899"
+       id="linearGradient3150"
+       gradientUnits="userSpaceOnUse"
+       x1="32"
+       y1="37.25"
+       x2="32"
+       y2="34.270741"
+       gradientTransform="translate(0,1)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7099"
+       id="linearGradient3152"
+       gradientUnits="userSpaceOnUse"
+       x1="29.410439"
+       y1="20.646769"
+       x2="30.096174"
+       y2="25.904074" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2872"
+       id="linearGradient3154"
+       gradientUnits="userSpaceOnUse"
+       x1="27.510536"
+       y1="25.361137"
+       x2="28.028599"
+       y2="20.057837" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2951"
+       id="linearGradient3156"
+       gradientUnits="userSpaceOnUse"
+       x1="28.5"
+       y1="44"
+       x2="28"
+       y2="30.375" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2907"
+       id="linearGradient3158"
+       gradientUnits="userSpaceOnUse"
+       x1="28.747845"
+       y1="28.779314"
+       x2="28.747845"
+       y2="32.069237"
+       gradientTransform="translate(0,1)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2848"
+       id="linearGradient3160"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1,0,0,1,58.98437,1)"
+       x1="29.258053"
+       y1="33.980518"
+       x2="29.150778"
+       y2="35.607071" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2931"
+       id="linearGradient3162"
+       gradientUnits="userSpaceOnUse"
+       x1="26.282013"
+       y1="28"
+       x2="26.229612"
+       y2="34.544891" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3170"
+       id="linearGradient3168"
+       x1="5.3125"
+       y1="26.99901"
+       x2="5.625"
+       y2="39"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3178"
+       id="linearGradient3184"
+       x1="38.5"
+       y1="26.71874"
+       x2="26.499989"
+       y2="23.999994"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3186"
+       id="linearGradient3192"
+       x1="26.084017"
+       y1="25.422512"
+       x2="26.084017"
+       y2="28.000019"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#849193"
+     borderopacity="1.0000000"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="36.351043"
+     inkscape:cy="29.458016"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     showborder="false"
+     inkscape:window-width="866"
+     inkscape:window-height="931"
+     inkscape:window-x="392"
+     inkscape:window-y="132"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:grid-points="false"
+     gridspacingx="0.5px"
+     gridspacingy="0.5px"
+     gridempspacing="2"
+     inkscape:object-points="false"
+     inkscape:object-paths="false" />
+  <metadata
+     id="metadata3309">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Desktop Wallpaper</dc:title>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Luca Ferretti &lt;elle.uca@libero.it&gt;</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>monitor</rdf:li>
+            <rdf:li>display</rdf:li>
+            <rdf:li>video</rdf:li>
+            <rdf:li>screen</rdf:li>
+            <rdf:li>LCD</rdf:li>
+            <rdf:li>CRT</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:contributor>
+          <cc:Agent>
+            <dc:title>Andreas Nilsson &lt;nisses.mail@home.se&gt;
+Jakub Steiner &lt;jimmac@novell.cX</dc:title>
+          </cc:Agent>
+        </dc:contributor>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/SourceCode" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 1,-1 L 49,-1 L 49,47 L 1,47 L 1,-1 z "
+       id="rect4784" />
+    <path
+       transform="matrix(0.968245,0,0,1.006514,2.447631,-3.040111)"
+       style="opacity:0.3;fill:url(#radialGradient5231);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 47.69706,42.6875 C 47.69706,45.935235 37.052777,48.571078 23.9375,48.571078 C 10.822223,48.571078 0.17794037,45.935235 0.17794037,42.6875 C 0.17794037,39.439765 10.822223,36.803922 23.9375,36.803922 C 37.052777,36.803922 47.69706,39.439765 47.69706,42.6875 z "
+       id="path13582" />
+    <path
+       style="color:black;fill:url(#linearGradient5223);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:inline;overflow:visible"
+       d="M 15.375479,32.533351 C 15.375479,32.533351 16.592355,37.467951 11.51915,37.514275 C 9.0888743,37.53618 9.5866723,41.549426 9.5866723,41.549426 L 40.433139,41.518053 C 40.433139,41.518053 40.851577,37.62269 38.410922,37.577021 C 33.423455,37.484882 34.600393,32.470606 34.600393,32.470606 L 15.375479,32.533351 z "
+       id="path9222" />
+    <path
+       style="fill:url(#linearGradient5147);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 5.8886262,0.4784362 L 44.01746,0.4784362 C 46.042579,0.4784362 47.518438,1.9060907 47.518438,4.104577 L 47.529388,30.308416 C 47.529388,32.000483 47.001041,32.523645 45.494732,32.523645 L 4.5320635,32.50471 C 3.3527922,32.475917 2.513468,32.010049 2.4976345,30.485407 L 2.5128113,3.9168325 C 2.5128113,2.1430066 4.0522187,0.4784362 5.8886262,0.4784362 z "
+       id="rect5040" />
+    <path
+       style="fill:url(#radialGradient5239);fill-opacity:1;fill-rule:evenodd;stroke:#555753;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 6.5059438,4.5018229 L 43.506264,4.5018229 L 43.506264,27.498514 L 6.5059438,27.498514 L 6.5059438,4.5018229 z "
+       id="rect9208" />
+    <path
+       transform="matrix(0.993502,0,0,0.989691,0.140433,0.201029)"
+       style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:1.00847661;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 5.875,1.34375 C 4.5670572,1.34375 3.3750001,2.6383996 3.375,3.90625 L 3.375,30.5 C 3.3812651,31.103278 3.5206964,31.290591 3.65625,31.40625 C 3.7918036,31.521909 4.0781685,31.613174 4.5625,31.625 L 45.5,31.65625 C 46.151173,31.65625 46.356981,31.555231 46.4375,31.46875 C 46.518019,31.382269 46.65625,31.068048 46.65625,30.3125 L 46.65625,4.09375 C 46.65625,2.2865999 45.645463,1.34375 44.03125,1.34375 L 5.875,1.34375 z "
+       id="path5145" />
+    <path
+       style="opacity:0.6;fill:url(#linearGradient11406);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 14.992156,33.01576 C 15.075817,35.198557 14.708803,35.940937 13.358532,36.708327 L 36.973934,38.011765 C 36.024915,36.837624 34.644523,35.064594 35.020993,33 L 14.992156,33.01576 z "
+       id="path10672" />
+    <path
+       style="opacity:0.55;fill:url(#linearGradient6246);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 7.0235294,5.0313725 L 7.0235294,23.039216 C 23.467974,21.684967 29.622222,12.926797 42.992156,12.011764 L 42.992157,5 L 7.0235294,5.0313725 z "
+       id="path4073" />
+    <g
+       id="g3051"
+       transform="translate(3,-3)">
+      <path
+         sodipodi:nodetypes="ccccscccscccc"
+         id="path5267"
+         d="M 33,7.0625 L 13,7.0625 L 13.03125,19.094991 C 13.03125,20.089473 13.992033,20.080329 13.984375,19.023696 C 13.538907,11.780799 15.49838,12.749696 15.484375,9.1684603 C 15.482241,8.6870091 16,8.7150938 16,9.0514625 L 16,26.191639 C 16,27.18612 17,27.18612 17,26.191639 C 17.03125,20.261313 18.4375,23.624237 18.5,18.169978 C 18.506892,17.564924 18.875,17.742205 19,18.001794 L 23,23.968681 L 36,24.963162 C 36,16.012831 35,7.0625 33,7.0625 z "
+         style="opacity:1;fill:url(#linearGradient2881);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         id="path2865"
+         d="M 13.5,7.5 L 33.5,7.5"
+         style="fill:none;fill-rule:evenodd;stroke:#a40000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+      <rect
+         ry="0.109375"
+         rx="0.109375"
+         y="8.4375"
+         x="13.28125"
+         height="9.875"
+         width="0.21875"
+         id="rect2867"
+         style="opacity:0.3;fill:white;fill-opacity:1;stroke:none;stroke-width:1.00199997;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1" />
+      <rect
+         ry="0.109375"
+         rx="0.109375"
+         y="9"
+         x="16.265625"
+         height="16.5625"
+         width="0.21875"
+         id="rect2869"
+         style="opacity:0.3;fill:white;fill-opacity:1;stroke:none;stroke-width:1.00199997;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1" />
+      <path
+         transform="translate(-0.125,-0.242188)"
+         d="M 13.695312 19.007812 A 0.2265625 0.2421875 0 1 1  13.242188,19.007812 A 0.2265625 0.2421875 0 1 1  13.695312 19.007812 z"
+         sodipodi:ry="0.2421875"
+         sodipodi:rx="0.2265625"
+         sodipodi:cy="19.007812"
+         sodipodi:cx="13.46875"
+         id="path2871"
+         style="opacity:0.3;fill:white;fill-opacity:1;stroke:none;stroke-width:1.00199997;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="translate(2.859375,7.078124)"
+         d="M 13.695312 19.007812 A 0.2265625 0.2421875 0 1 1  13.242188,19.007812 A 0.2265625 0.2421875 0 1 1  13.695312 19.007812 z"
+         sodipodi:ry="0.2421875"
+         sodipodi:rx="0.2265625"
+         sodipodi:cy="19.007812"
+         sodipodi:cx="13.46875"
+         id="path2873"
+         style="opacity:0.3;fill:white;fill-opacity:1;stroke:none;stroke-width:1.00199997;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <path
+       style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#8d8d8f;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.43902438"
+       d="M 10.992126,38.496063 C 17.698819,38.498032 38.78891,38.496063 38.78891,38.496063"
+       id="path6575" />
+    <path
+       style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 10.647928,39.503937 C 17.354621,39.505906 39.367789,39.503937 39.367789,39.503937"
+       id="path8029" />
+    <g
+       id="g3136"
+       transform="translate(3,-3)">
+      <path
+         transform="matrix(0.230912,0,0,0.424911,23.95891,27.3616)"
+         d="M 47.69706 42.6875 A 23.75956 5.8835783 0 1 1  0.17794037,42.6875 A 23.75956 5.8835783 0 1 1  47.69706 42.6875 z"
+         sodipodi:ry="5.8835783"
+         sodipodi:rx="23.75956"
+         sodipodi:cy="42.6875"
+         sodipodi:cx="23.9375"
+         id="path11126"
+         style="opacity:0.3;fill:url(#radialGradient3146);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="czzzcc"
+         id="path5257"
+         d="M 31.011062,32.499991 C 31.011062,32.499991 32.52857,40.253124 32.500001,42.424072 C 32.4719,44.559431 31.819658,46.437487 29.469382,46.437487 C 27.15003,46.437487 26.531536,44.704422 26.500612,42.424072 C 26.469691,40.144014 27.95765,32.562491 27.95765,32.562491 L 31.011062,32.499991 z "
+         style="fill:url(#linearGradient3148);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3150);stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cccccccccc"
+         id="path5265"
+         d="M 22.5,27.5 C 22.458495,23.0625 20.416991,19.4375 20.5,19.5 C 21.994165,20.8125 23.986385,21 24.982495,23.4375 C 24.982495,23.5 26.974715,22 26.538916,20.4375 C 27.970825,21 28.157595,22.145833 28.966935,23 L 29.963045,20 L 32.450519,23 L 35.509438,20 C 35.509438,20 36.437744,24.9375 36.5,27.5 L 22.5,27.5 z "
+         style="fill:url(#linearGradient3152);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3154);stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 28.78125,32.53125 C 28.676459,33.071127 28.516065,34.062725 28.21875,35.8125 C 27.850299,37.980933 27.487719,40.531913 27.5,41.4375 C 27.514282,42.490626 27.68577,43.298803 27.96875,43.75 C 28.25173,44.201197 28.556434,44.437499 29.46875,44.4375 C 30.379201,44.4375 30.69847,44.198746 31,43.71875 C 31.30153,43.238754 31.487242,42.407035 31.5,41.4375 C 31.510987,40.602572 31.157352,38.011071 30.78125,35.8125 C 30.482124,34.063903 30.298448,33.104627 30.1875,32.53125 L 28.78125,32.53125 z "
+         id="path2945"
+         style="opacity:0.6;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3156);stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         inkscape:original="M 31 31.5 L 27.96875 31.5625 C 27.96875 31.5625 26.469079 39.157442 26.5 41.4375 C 26.530924 43.71785 27.149399 45.437498 29.46875 45.4375 C 31.819026 45.4375 32.4719 43.572859 32.5 41.4375 C 32.528569 39.266552 30.999999 31.500001 31 31.5 z "
+         inkscape:radius="-1.0008699"
+         sodipodi:type="inkscape:offset"
+         transform="translate(0,1)" />
+      <path
+         sodipodi:nodetypes="ccccccc"
+         id="path5259"
+         d="M 22.504711,32.995289 L 22.5,28.5 L 36.5,28.5 L 36.504711,32.995289 C 36.504711,33.995289 36,34.520833 35,34.5 L 24,34.5 C 23,34.5 22.5,34 22.504711,32.995289 z "
+         style="fill:url(#linearGradient3158);fill-opacity:1;fill-rule:evenodd;stroke:#8f5902;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cccc"
+         id="path2846"
+         d="M 27.984375,35 L 30.96875,34.992187 C 31.21286,36.318049 31.160522,35.96877 31.363445,37.315226 C 30.723043,35.335164 28.484375,35 27.984375,35 z "
+         style="opacity:0.3608247;color:black;fill:url(#linearGradient3160);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+      <path
+         sodipodi:nodetypes="cccccccccccccccc"
+         id="path2870"
+         d="M 21.743534,20.953166 L 22.804194,25.107418 L 22.936776,22.698835 C 23.934673,22.956944 24.241107,24.509592 24.925514,25.39468 C 25.679363,24.879639 26.703509,24.284899 27.400388,23.428039 L 29.389125,24.886447 L 30.847533,22.986098 L 32.968854,25.01903 L 35.708893,23.162874 L 35.266951,21.041554 L 32.438524,23.781593 L 30.140427,20.99736 C 29.805307,22.035884 29.448576,23.117631 29.168155,24.046758 C 28.405318,23.250464 27.937128,22.159537 27.046835,21.328816 C 26.696201,22.181225 26.418604,23.131424 24.704543,24.046758 C 24.091263,22.707788 23.345703,21.477756 21.743534,20.953166 z "
+         style="opacity:1;color:black;fill:#ef2929;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+      <path
+         d="M 23.5,28.5 L 23.5,32 C 23.498427,32.335457 23.547425,32.422496 23.5625,32.4375 C 23.577575,32.452504 23.663807,32.5 24,32.5 L 35,32.5 C 35.010416,32.499836 35.020834,32.499836 35.03125,32.5 C 35.355665,32.506759 35.390083,32.453836 35.40625,32.4375 C 35.422417,32.421164 35.5,32.334635 35.5,32 L 35.5,28.5 L 23.5,28.5 z "
+         id="path2929"
+         style="opacity:0.6;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3162);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         inkscape:original="M 22.5 27.5 L 22.5 32 C 22.495289 33.004711 23 33.5 24 33.5 L 35 33.5 C 36 33.520833 36.5 33 36.5 32 L 36.5 27.5 L 22.5 27.5 z "
+         inkscape:radius="-0.9921875"
+         sodipodi:type="inkscape:offset"
+         transform="translate(0,1)" />
+    </g>
+    <g
+       id="g3108"
+       transform="translate(4,-1)">
+      <path
+         transform="matrix(0.410361,0,0,0.679858,-7.302e-2,15.97855)"
+         d="M 47.69706 42.6875 A 23.75956 5.8835783 0 1 1  0.17794037,42.6875 A 23.75956 5.8835783 0 1 1  47.69706 42.6875 z"
+         sodipodi:ry="5.8835783"
+         sodipodi:rx="23.75956"
+         sodipodi:cy="42.6875"
+         sodipodi:cx="23.9375"
+         id="path3059"
+         style="opacity:0.3;fill:url(#radialGradient3122);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path3022"
+         d="M 17.5,34.5 L 14.5,31.5"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.99999982px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cccsccc"
+         id="path2960"
+         d="M 8.999472,27.50001 C 4.859746,27.50001 1.499968,28.744393 1.499968,30.277649 L 1.499968,43.721374 C 1.499968,45.254631 4.859746,46.499014 8.999472,46.499014 C 13.139199,46.499014 16.49898,45.254631 16.49898,43.721374 L 16.49898,30.277649 C 16.49898,28.744393 13.139199,27.50001 8.999472,27.50001 z "
+         style="opacity:1;fill:url(#linearGradient3124);fill-opacity:1;stroke:url(#linearGradient3168);stroke-width:1.00199974;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cssccsssssccssc"
+         id="path3012"
+         d="M 9,28.5 C 7.031106,28.5 5.264027,28.804224 4.0625,29.25 C 3.461736,29.472888 2.993416,29.755525 2.75,29.96875 C 2.506584,30.181975 2.5,30.264948 2.5,30.28125 L 2.5,43.71875 C 2.5,43.735051 2.506584,43.818025 2.75,44.03125 C 2.993416,44.244475 3.461736,44.527112 4.0625,44.75 C 5.264028,45.195776 7.031107,45.5 9,45.5 C 10.968893,45.499999 12.735972,45.195775 13.9375,44.75 C 14.538264,44.527112 15.006584,44.244475 15.25,44.03125 C 15.493416,43.818025 15.5,43.735052 15.5,43.71875 L 15.5,30.28125 C 15.5,30.264948 15.493416,30.181975 15.25,29.96875 C 15.006584,29.755525 14.538264,29.472888 13.9375,29.25 C 12.735973,28.804224 10.968894,28.5 9,28.5 z "
+         style="fill:none;fill-opacity:1;stroke:url(#linearGradient3130);stroke-width:1.00199974;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:1.20000057;stroke-opacity:1" />
+      <path
+         transform="matrix(0.92857,0,0,0.7996,-56.46419,5.7124)"
+         d="M 77.5 31 A 7 2.5 0 1 1  63.5,31 A 7 2.5 0 1 1  77.5 31 z"
+         sodipodi:ry="2.5"
+         sodipodi:rx="7"
+         sodipodi:cy="31"
+         sodipodi:cx="70.5"
+         id="path2966"
+         style="opacity:1;fill:url(#linearGradient3126);fill-opacity:1;stroke:white;stroke-width:1.16285086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="path3106"
+         d="M 9.345005,42.713128 C 9.204923,33.22204 5.5778229,33.856805 7.3345971,32.244313 C 12.218053,32.564721 14.649587,31.727633 15.3125,30.84375 C 17.886277,34.05394 10.425369,32.933485 11.326364,42.68907 C 11.311035,44.320128 9.306448,44.764338 9.345005,42.713128 z "
+         style="opacity:0.1;fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         transform="matrix(0.75,0.125,0,0.858593,1.75,4.182838)"
+         d="M 7 35.747044 A 2 1.7470434 0 1 1  3,35.747044 A 2 1.7470434 0 1 1  7 35.747044 z"
+         sodipodi:ry="1.7470434"
+         sodipodi:rx="2"
+         sodipodi:cy="35.747044"
+         sodipodi:cx="5"
+         id="path3030"
+         style="opacity:0.6;fill:#888a85;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="path3068"
+         d="M 9.032505,42.369378 C 9.283048,30.94079 3.6246979,33.71618 5.7095971,31.728688 C 11.354185,32.403616 14.372165,31.395576 15,30.5 C 17.573777,33.71019 10.112869,32.589735 11.013864,42.34532 C 10.998535,43.976378 8.993948,44.420588 9.032505,42.369378 z "
+         style="opacity:1;fill:url(#linearGradient3132);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cs"
+         id="path3088"
+         d="M 7.718751,33.531255 C 8.311668,34.522063 9.518863,36.400453 9.593751,41.734382"
+         style="opacity:0.3;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3134);stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="czzc"
+         id="path3028"
+         d="M 5.5,35.5 C 5.5,35.5 10.361634,41.443248 13.611814,41.498777 C 16.861994,41.554307 18.47873,39.728474 18.5,37.42227 C 18.52129,35.116178 17.5,34.500009 17.5,34.500009"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path3070"
+         d="M 6.0386501,32.310689 C 10.705693,32.898531 14.322287,32.215648 14.955822,31.212724"
+         style="opacity:0.6;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.30000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         transform="matrix(0.773585,0,0,1.191489,0.561321,-8.249003)"
+         d="M 12.140624 42.710938 A 0.4140625 0.3671875 0 1 1  11.312499,42.710938 A 0.4140625 0.3671875 0 1 1  12.140624 42.710938 z"
+         sodipodi:ry="0.3671875"
+         sodipodi:rx="0.4140625"
+         sodipodi:cy="42.710938"
+         sodipodi:cx="11.726562"
+         id="path3104"
+         style="opacity:0.3;fill:white;fill-opacity:1;stroke:none;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <path
+       style="fill:url(#linearGradient3184);fill-opacity:1;stroke:url(#linearGradient3192);stroke-width:0.9999997;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:1.20000057;stroke-opacity:1"
+       d="M 39.5,25.525888 L 39.5,26.474112 C 39.5,27.042454 39.042454,27.5 38.474112,27.5 L 26.525888,27.5 C 25.957546,27.5 25.5,27.042454 25.5,26.474112 L 25.5,25.525888 L 39.5,25.525888 z "
+       id="rect3176" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="new" />
+</svg>
diff --git a/icons/xchat.png b/icons/xchat.png
new file mode 100644 (file)
index 0000000..f850bb2
Binary files /dev/null and b/icons/xchat.png differ
diff --git a/mpdmenu.pl b/mpdmenu.pl
new file mode 100755 (executable)
index 0000000..f88451d
--- /dev/null
@@ -0,0 +1,412 @@
+#!/usr/bin/perl
+
+use strict;
+
+use Getopt::Long;
+use IO::Socket;
+
+use constant {
+       MPD_MJR_MIN => 0,
+       MPD_MNR_MIN => 13,
+       MPD_REV_MIN => 0,
+};
+
+use utf8;
+use encoding 'utf8';
+use Encode;
+
+sub cmd
+{
+       print "$_[0]\n";
+}
+
+# Global hash for tracking what is to be "accepted".
+my %accept = ();
+
+my $FVWM = (defined $ENV{FVWM_USERDIR}) ? $ENV{FVWM_USERDIR}
+                                        : $ENV{HOME}."/.fvwm";
+my $icons = "$FVWM/icons";
+
+# Default values for stuff.
+my ($album, $artist, $title, $menu) = (undef, undef, undef, undef);
+my $host = (defined $ENV{MPD_HOST}) ? $ENV{MPD_HOST} : "localhost";
+my $port = (defined $ENV{MPD_PORT}) ? $ENV{MPD_PORT} : "6600";
+
+GetOptions(
+       'host|h=s'   => \&host,   # Host that MPD is running on.
+       'port|p=s'   => \&port,   # Port that MPD is listening on.
+       'menu|m=s'   => \$menu,   # Name of the menu to create.
+       'album=s'    => \$album,  # Album to get tracks from
+       'artist=s'   => \$artist, # Artist to limit results to
+       'title=s'    => \$title,  # Title to create menu for
+);
+
+$album  = decode_utf8($album)  if defined($album);
+$artist = decode_utf8($artist) if defined($artist);
+$title  = decode_utf8($title)  if defined($title);;
+
+# Connect to MPD.
+my $sock = new IO::Socket::INET(
+       PeerAddr => $host,
+       PeerPort => $port,
+       Proto => 'tcp'
+) or die("could not open socket: $!.\n");
+binmode($sock, ":utf8");
+
+die("could not connect to MPD: $!.\n")
+       if (!(<$sock> =~ /^OK MPD ([0-9]+)\.([0-9]+)\.([0-9]+)$/));
+
+die("MPD version $1.$2.$3 insufficient.\n")
+       if (  ($1 <  MPD_MJR_MIN)
+          || ($1 == MPD_MJR_MIN && $2 <  MPD_MNR_MIN)
+          || ($1 == MPD_MJR_MIN && $2 == MPD_MNR_MIN && $3 < MPD_REV_MIN));
+
+if (defined $album) {
+       # Create an album menu.
+       my @playlist = ();
+       my $entry;
+
+       $menu = "MenuMPDAlbum" unless defined $menu;
+       
+       $album =~ s/"/\\"/g;
+       print $sock "playlistfind album \"$album\"\n";
+       while (<$sock>) {
+               last if (/^OK/);
+               die($_) if (/^ACK/);
+       
+               if (/^(\w+): (.*)$/) {
+                       if ($1 eq "file") {
+                               if (keys(%$entry) > 0) {
+                                       addalbumentry(\@playlist, $entry)
+                               }
+       
+                               $entry = {};
+                       }
+       
+                       $entry->{$1} = $2;
+               }
+       }
+       addalbumentry(\@playlist, $entry) if (keys(%$entry) > 0);
+       
+       die("No tracks found.\n") if (!@playlist);
+       foreach (sort albumsort @playlist) {
+               my ($t_file, $t_trackno, $t_artist, $t_title, $t_id) = (
+                       $_->{file},
+                       $_->{Track},
+                       $_->{Artist},
+                       $_->{Title},
+                       $_->{Id},
+               );
+       
+               next if (defined $artist && !$accept{albumdir($t_file)});
+       
+               $t_artist = sanitise($t_artist);
+               $t_title  = sanitise($t_title);
+               
+               my $cmd = sprintf "AddToMenu $menu \"%d\t%s - %s\""
+                                 ." Exec mpc playid %d",
+                                 $t_trackno, $t_artist, $t_title, $t_id;
+       
+               cmd($cmd);
+       }
+} elsif (defined $artist) {
+       # Create an artist menu.
+       my %albums = ();
+       my $file;
+       my $quoteartist = $artist;
+
+       $menu = "MenuMPDArtist" unless defined $menu;
+
+       $quoteartist =~ s/"/\\"/g;
+       print $sock "playlistfind artist \"$quoteartist\"\n";
+       while (<$sock>) {
+               last if (/^OK/);
+               die($_) if (/^ACK/);
+       
+               if (/^(\w+): (.*)$/) {
+                       $file       = $2    if ($1 eq "file");
+                       $albums{$2} = $file if ($1 eq "Album");
+               }
+       }
+
+       die("No albums found.\n") if (!keys(%albums));
+
+{ # work around 'use locale' breaking s///i
+       my $i = 0;
+       use locale;
+       foreach (sort keys(%albums)) {
+               my $key      = $_;
+               my $a_album  = sanitise($key);
+
+               open THUMB, "-|", "$FVWM/thumbnail.sh",
+                                        "--small", "--music", $albums{$key};
+               my $thumb = <THUMB>;
+               close THUMB;
+               die("Incompetent use of thumbnail.sh") if ($?);
+
+               $thumb =~ s/\n//sg;
+               $thumb = "%$thumb%" if (-f $thumb);
+
+               cmd("AddToMenu $menu \"$thumb$a_album\" Popup MenuMPDArt_$i");
+
+               cmd("AddToMenu MenuMPDArt_$i DynamicPopUpAction MakeMenuMPDArt_$i");
+
+               cmd("DestroyFunc MakeMenuMPDArt_$i");
+               cmd("AddToFunc   MakeMenuMPDArt_$i
+                    + I DestroyMenu MenuMPDArt_$i
+                    + I -PipeRead \"exec $FVWM/mpdmenu.pl "
+                          ."--menu MenuMPDArt_$i "
+                          ."--album  ".shellify($key, 1)." "
+                          ."--artist ".shellify($artist, 1)."\"");
+
+               cmd("AddToFunc KillMenuMPD I DestroyMenu MenuMPDArt_$i");
+               cmd("AddToFunc KillMenuMPD I DestroyFunc MakeMenuMPDArt_$i");
+
+               $i++;
+       }
+} # end use locale workaround
+} elsif (defined $title) {
+       # Create a title menu.
+       my @titles;
+       my $entry;
+
+       $menu = "MenuMPDTitle" unless defined $menu;
+
+       # Open and close brackets.
+       my ($ob, $cb) = ("[\[~〜<(ー−-]", "[\]~〜>)ー−-]");
+
+       $_ = $title;
+
+       # Deal with specific cases.
+       s/ちいさな(?=ヘミソフィア)//;                 # ヘミソフィア
+       s/ "mix on air flavor" dear EIKO SHIMAMIYA//; # Spiral wind
+       s/ "So,you need me" Style//;                  # I need you
+       s/ ::Symphony Second movement:://;            # Disintegration
+       s/-\[instrumental\]//;                        # 青い果実
+       s/ -Practice Track-//;                        # Fair Heaven
+       s/〜世界で一番アナタが好き〜//;               # Pure Heart
+       s/〜彼方への哀歌//;                           # 十二幻夢
+
+       s/\s*-remix-$//; # Otherwise "D-THREAD -remix-" doesn't work right.
+
+       # Deal with titles like "blah (ABC version)".
+       s/\s*$ob.*(style|mix|edit|edition|ver\.?|version|カラオケ)$cb?$//i;
+
+       # Deal with titles like "blah (without XYZ)".
+       s/\s*$ob((e\.)?piano|english|japanese|inst|tv|without|w\/o|off|back|short|karaoke|game).*//i;
+
+       # Deal with titles like "blah instrumental".
+       s/\s+(instrumental|off vocal|short)(\s+(size|version|s))?$//i;
+       s/\s+without\s+\w+$//i;
+
+       my $basetitle  = $_;
+       my $_basetitle = $basetitle;
+
+       $_basetitle =~ s/"/\\"/g;
+       print $sock "playlistsearch title \"$_basetitle\"\n";
+       while (<$sock>) {
+               last if (/^OK/);
+               die($_) if (/^ACK/);
+       
+               if (/^(\w+): (.*)$/) {
+                       if ($1 eq "file") {
+                               push @titles, $entry if (keys(%$entry) > 0);
+                               $entry = {};
+                       }
+       
+                       $entry->{$1} = $2;
+               }
+       }
+       push @titles, $entry if (keys(%$entry) > 0);
+
+{ # work around 'use locale' breaking s///i
+       use locale;
+       foreach (sort titlesort @titles) {
+               my ($t_file, $t_artist, $t_title, $t_id) = (
+                       $_->{file},
+                       $_->{Artist},
+                       $_->{Title},
+                       $_->{Id},
+               );
+
+               # MPD searches are case-insensitive.
+               next if (!($t_title =~ m/(\P{Latin}|^)\Q$basetitle\E(\P{Latin}|$)/));
+               $t_artist = sanitise($t_artist);
+               $t_title  = sanitise($t_title);
+
+               open THUMB, "-|", "$FVWM/thumbnail.sh",
+                                        "--small", "--music", $t_file;
+               my $thumb = <THUMB>;
+               close(THUMB);
+               die("Incompetent use of thumbnail.sh") if ($?);
+
+               $thumb =~ s/\n//sg;
+               $thumb = "%$thumb%" if (-f $thumb);
+
+               cmd("AddToMenu $menu \"$thumb$t_artist - $t_title\" Exec mpc playid $t_id");
+       }
+} # end use locale workaround
+} else {
+       # Make MPD base menu
+       my ($state, $songid) = (undef, undef);
+       my %entry = ();
+
+       $menu = "MenuMPD" unless defined $menu;
+
+       print $sock "status\n";
+       while (<$sock>) {
+               last if (/^OK/);
+               die($_) if (/^ACK/);
+
+               if (/^(\w+): (.*)$/) {
+                       $state  = $2 if ($1 eq "state");
+                       $songid = $2 if ($1 eq "songid");
+               }
+       }
+       die("Failed status query\n") unless (defined $state && defined $songid);
+
+       print $sock "playlistid $songid\n";
+       while (<$sock>) {
+               last if (/^OK/);
+               die($_) if (/^ACK/);
+
+               if (/^(\w+): (.*)$/) {
+                       $entry{$1} = $2;
+               }
+       }
+       die("Failed data query\n") unless (keys(%entry) > 0);
+
+       open THUMB, "-|", "$FVWM/thumbnail.sh",
+                                "--image", "--music",  $entry{file};
+       my $thumb = <THUMB>;
+       my $scan  = <THUMB>;
+       close(THUMB);
+       die("Incompetent use of thumbnail.sh") if ($?);
+
+       $thumb =~ s/\n//sg;
+       $scan  =~ s/\n//sg;
+
+       cmd("AddToMenu $menu Playing Title") if ($state eq "play");
+       cmd("AddToMenu $menu Paused Title")  if ($state eq "pause");
+       cmd("AddToMenu $menu Stopped Title") if ($state eq "stop");
+       if (-f $thumb) {
+               cmd("AddToMenu $menu \"*$thumb*\" "
+                       ."Exec exec gqview ".shellify($scan, 0));
+       }
+       cmd("AddToMenu $menu \"Title:   ".sanitise($entry{Title})."\" "
+               ."Popup MenuMPDTitle");
+       cmd("AddToMenu $menu \"Artist:  ".sanitise($entry{Artist})."\" "
+               ."Popup MenuMPDArtist");
+       cmd("AddToMenu $menu \"Album:   ".sanitise($entry{Album})."\" "
+               ."Popup MenuMPDAlbum");
+       cmd("AddToMenu $menu \"\" Nop");
+
+       if ($state eq "play" || $state eq "pause") {
+               cmd("AddToMenu $menu \"\t\tNext%$icons/next.svg:16x16%\" "
+                       ."Exec exec mpc next");
+               cmd("AddToMenu $menu \"\t\tPause%$icons/pause.svg:16x16%\" "
+                       ."Exec exec mpc pause") if ($state eq "play");
+               cmd("AddToMenu $menu \"\t\tPlay%$icons/play.svg:16x16%\" "
+                       ."Exec exec mpc play") if ($state eq "pause");
+               cmd("AddToMenu $menu \"\t\tStop%$icons/stop.svg:16x16%\" "
+                       ."Exec exec mpc stop");
+               cmd("AddToMenu $menu \"\t\tPrev%$icons/prev.svg:16x16%\" "
+                       ."Exec exec mpc prev");
+       } elsif ($state eq "stop") {
+               cmd("AddToMenu $menu \"\t\tPlay%$icons/play.svg:16x16%\" "
+                       ."Exec exec mpc play");
+       } else {
+               die("Unknown MPD state!\n");
+       }
+
+       cmd("AddToMenu $menu \"\" Nop");
+       cmd("AddToMenu $menu \"\t\tShuffle%$icons/shuffle.svg:16x16%\" "
+               ."Exec exec mpc shuffle");
+
+       cmd("DestroyMenu MenuMPDTitle");
+       cmd("AddToMenu   MenuMPDTitle  DynamicPopUpAction MakeMenuMPDTitle");
+       cmd("DestroyMenu MenuMPDArtist");
+       cmd("AddToMenu   MenuMPDArtist DynamicPopUpAction MakeMenuMPDArtist");
+       cmd("DestroyMenu MenuMPDAlbum");
+       cmd("AddToMenu   MenuMPDAlbum  DynamicPopUpAction MakeMenuMPDAlbum");
+
+       cmd("DestroyFunc MakeMenuMPDTitle");
+       cmd("AddToFunc   MakeMenuMPDTitle
+            + I DestroyMenu MenuMPDTitle
+            + I -PipeRead \"exec $FVWM/mpdmenu.pl "
+                          ."--menu MenuMPDTitle "
+                          ."--title ".shellify($entry{Title}, 1)."\"");
+
+       cmd("DestroyFunc MakeMenuMPDAlbum");
+       cmd("AddToFunc   MakeMenuMPDAlbum
+            + I DestroyMenu MenuMPDAlbum
+            + I -PipeRead \"exec $FVWM/mpdmenu.pl "
+                          ."--menu MenuMPDAlbum "
+                          ."--album  ".shellify($entry{Album}, 1)." "
+                          ."--artist ".shellify($entry{Artist}, 1)."\"");
+       
+       cmd("DestroyFunc MakeMenuMPDArtist");
+       cmd("AddToFunc   MakeMenuMPDArtist
+            + I DestroyMenu MenuMPDArtist
+            + I -PipeRead \"exec $FVWM/mpdmenu.pl "
+                          ."--menu MenuMPDArtist "
+                          ."--artist ".shellify($entry{Artist}, 1)."\"");
+
+       cmd("DestroyFunc KillMenuMPD");
+       cmd("AddToFunc   KillMenuMPD I Nop");
+}
+
+# Finished.
+print $sock "close\n";
+
+sub sanitise
+{
+       $_ = $_[0];
+       s/([\$&@%^*])/\1\1/g;
+       s/"/\\"/g;
+       return $_;
+}
+
+sub addalbumentry
+{
+       my ($playlist, $entry) = @_;
+
+       push(@$playlist, $entry);
+
+       if (defined $artist && $artist eq $entry->{Artist}) {
+               my $albumdir = albumdir($entry->{file});
+               $accept{$albumdir} = 1;
+       }
+}
+
+sub albumdir
+{
+       my $file = $_[0];
+
+       $file =~ s:(/Disk [0-9]+[^/]*)?/[^/]*$::;
+       return $file
+}
+
+sub albumsort
+{
+       return ($a->{Disc} <=> $b->{Disc}) if ($a->{Disc} != $b->{Disc});
+       return ($a->{Track} <=> $b->{Track});
+}
+
+sub titlesort
+{
+       return ($a->{Album}  cmp $b->{Album})  if($a->{Album}  ne $b->{Album});
+       return ($a->{Artist} cmp $b->{Artist}) if($a->{Artist} ne $b->{Artist});
+       return ($a->{Title}  cmp $b->{Title});
+}
+
+sub shellify
+{
+       my ($str, $quoted) = @_;
+       $str =~ s/'/'\\''/g;
+       if ($quoted) {
+               $str =~ s/\\/\\\\/g;
+               $str =~ s/"/\\"/g;
+       }
+       return "'$str'";
+}
diff --git a/nickstheme b/nickstheme
new file mode 100644 (file)
index 0000000..2205a1b
--- /dev/null
@@ -0,0 +1,115 @@
+# Nick's first FVWM theme, designed for his laptop.
+
+ButtonState InactiveDown False
+
+DestroyDecor nickstheme
+AddToDecor   nickstheme
++ TitleStyle Height 24 -- Flat
++ AddTitleStyle MultiPixmap Main titlebar.png
++ BorderStyle -- HiddenHandles NoInset
++ ButtonStyle All Simple -- Flat UseTitleStyle
++ AddButtonStyle 1 MiniIcon
++ ButtonStyle 1 - MwmDecorMenu
++ AddButtonStyle 3 \
+       ActiveUp   ( Pixmap iconify-active.png   ) \
+       InactiveUp ( Pixmap iconify-inactive.png ) \
+       ActiveDown ( Pixmap iconify-pressed.png  )
++ ButtonStyle 3 - MwmDecorMin
++ AddButtonStyle 5 \
+       ActiveUp          ( Pixmap maximise-active.png   ) \
+       InactiveUp        ( Pixmap maximise-inactive.png ) \
+       ActiveDown        ( Pixmap maximise-pressed.png  ) \
+       ToggledActiveUp   ( Pixmap restore-active.png    ) \
+       ToggledInactiveUp ( Pixmap restore-inactive.png  ) \
+       ToggledActiveDown ( Pixmap restore-pressed.png   )
++ ButtonStyle 5 - MwmDecorMax
++ AddButtonStyle 4 \
+       ActiveUp          ( Pixmap shade-active.png     ) \
+       InactiveUp        ( Pixmap shade-inactive.png   ) \
+       ActiveDown        ( Pixmap shade-pressed.png    ) \
+       ToggledActiveUp   ( Pixmap unshade-active.png   ) \
+       ToggledInactiveUp ( Pixmap unshade-inactive.png ) \
+       ToggledActiveDown ( Pixmap unshade-pressed.png  )
++ ButtonStyle 4 - MwmDecorShade
++ AddButtonStyle 2 \
+       ActiveUp   ( Pixmap close-active.png   ) \
+       InactiveUp ( Pixmap close-inactive.png ) \
+       ActiveDown ( Pixmap close-pressed.png  )
++ ButtonStyle 2 - Clear
+
+Style * UseDecor nickstheme
+Style * BorderWidth 3, HandleWidth 3
+
+# Unfocused window colours - dark gray on light gray.
+Colorset 1 fg gray30, bg gray
+
+# Normal menu colours - black on pale gray
+Colorset 3 fg black, bg #ede9e3
+#Colorset 8 fg gray30, bg gray, TiledPixmap titlebar.png
+Colorset 8 Pixmap titlebar.png, fg gray20, bg gray90
+
+# Focused window / highlighted menu colours - white on dull blue.
+Colorset 2 fg white, bg #567ea2
+Colorset 4 fg white, bg #567ea2
+
+Style * ColorSet 1
+Style * HilightColorSet 2
+
+# Fonts.  Probably need to patch FVWM to support proper selection of Japanese
+# fonts...
+Style * Font 'xft:M+1P+IPAG:Bold:size=8:minspace=true:rgba=rgb:antialias=true:encoding=iso10646-1'
+Style * IconFont 'xft:M+1P+IPAG:Bold:size=8:minspace=true:rgba=rgb:antialias=true:encoding=iso10646-1'
+MenuStyle * Font 'xft:M+1P+IPAG:size=8:minspace=true:rgba=rgb:antialias=true:encoding=iso10646-1'
+MenuStyle * TitleFont 'xft:M+1P+IPAG:Bold:size=8:minspace=true:rgba=rgb:antialias=true:encoding=iso10646-1'
+
+MenuStyle * HilightBack, HilightTitleBack, Hilight3DOff
+MenuStyle * TrianglesSolid, TrianglesUseFore, TitleUnderlines1
+MenuStyle * SeparatorsLong, BorderWidth 1, VerticalItemSpacing 2 2
+MenuStyle * ItemFormat "%.3s%.2|%2.4i%.5l%.5l%.5r%.5i%2.3>%1|"
+MenuStyle * MenuColorset 3
+MenuStyle * ActiveColorset 4
+MenuStyle * TitleColorset 8
+
+# Buttons: menu iconify maximize --title-- shade close
+Mouse 1 1 N Menu MenuWindow
+
+Mouse 1 3 N DoIconify
+
+Mouse 1 5 N DoMax
+Mouse 2 5 N DoMaxH
+Mouse 3 5 N DoMaxW
+
+Mouse 1 4 N DoShade
+
+Mouse 1 2 N DoClose
+
+DestroyFunc DoIconify
+AddToFunc   DoIconify
++ M Nop
++ C Iconify
+
+DestroyFunc DoShade
+AddToFunc   DoShade
++ M Nop
++ C WindowShade
+
+DestroyFunc DoMax
+AddToFunc   DoMax
++ M Nop
++ C Maximize 100 100
+
+DestroyFunc DoMaxW
+AddToFunc   DoMaxW
++ M Nop
++ C Maximize 100 0
+
+DestroyFunc DoMaxH
+AddToFunc   DoMaxH
++ M Nop
++ C Maximize 0 100
+
+DestroyFunc DoClose
+AddToFunc   DoClose
++ M Nop
++ C Close
++ D Destroy
diff --git a/panels b/panels
new file mode 100644 (file)
index 0000000..745b8d9
--- /dev/null
+++ b/panels
@@ -0,0 +1,29 @@
+# Top Panel
+Style "Xfce Panel" !Borders, !Title, Sticky, StaysOnTop, FixedPosition,FixedSize
+Style "Xfce Panel" NeverFocus, WindowListSkip, CirculateSkip
+Style "Xfce Panel" HilightColorset 1
+
+# Pager
+Colorset 14 fg gray, bg gray50
+Colorset 15 bg #496278
+
+Style FvwmPager !Handles, !Title, Sticky, StaysOnTop, FixedPosition, FixedSize
+Style FvwmPager WindowListSkip, CirculateSkip
+
+DestroyModuleConfig FvwmPager: *
+*FvwmPager: Geometry -0-0
+*FvwmPager: SolidSeparators
+*FvwmPager: UseSkipList
+*FvwmPager: Font none
+*FvwmPager: MiniIcons
+*FvwmPager: Colorset * 14
+*FvwmPager: HilightColorset * 15
+
+AddToFunc StartFunction
++ I Module FvwmPager *
++ I Exec exec xfce4-panel
++ I Exec exec uim-toolbar-gtk-systray
+
+AddToFunc ExitFunction
++ I KillModule FvwmPager
++ I Exec kill `pgrep -P $PPID xfce4-panel`
diff --git a/pixmaps/close-active.png b/pixmaps/close-active.png
new file mode 100644 (file)
index 0000000..43b1c8d
Binary files /dev/null and b/pixmaps/close-active.png differ
diff --git a/pixmaps/close-inactive.png b/pixmaps/close-inactive.png
new file mode 100644 (file)
index 0000000..78f5e6d
Binary files /dev/null and b/pixmaps/close-inactive.png differ
diff --git a/pixmaps/close-pressed.png b/pixmaps/close-pressed.png
new file mode 100644 (file)
index 0000000..07485e7
Binary files /dev/null and b/pixmaps/close-pressed.png differ
diff --git a/pixmaps/iconify-active.png b/pixmaps/iconify-active.png
new file mode 100644 (file)
index 0000000..bb0e016
Binary files /dev/null and b/pixmaps/iconify-active.png differ
diff --git a/pixmaps/iconify-inactive.png b/pixmaps/iconify-inactive.png
new file mode 100644 (file)
index 0000000..38aab73
Binary files /dev/null and b/pixmaps/iconify-inactive.png differ
diff --git a/pixmaps/iconify-pressed.png b/pixmaps/iconify-pressed.png
new file mode 100644 (file)
index 0000000..55a70e9
Binary files /dev/null and b/pixmaps/iconify-pressed.png differ
diff --git a/pixmaps/maximise-active.png b/pixmaps/maximise-active.png
new file mode 100644 (file)
index 0000000..4ec9ffa
Binary files /dev/null and b/pixmaps/maximise-active.png differ
diff --git a/pixmaps/maximise-inactive.png b/pixmaps/maximise-inactive.png
new file mode 100644 (file)
index 0000000..6cc6011
Binary files /dev/null and b/pixmaps/maximise-inactive.png differ
diff --git a/pixmaps/maximise-pressed.png b/pixmaps/maximise-pressed.png
new file mode 100644 (file)
index 0000000..3a609cf
Binary files /dev/null and b/pixmaps/maximise-pressed.png differ
diff --git a/pixmaps/restore-active.png b/pixmaps/restore-active.png
new file mode 100644 (file)
index 0000000..bef9aaf
Binary files /dev/null and b/pixmaps/restore-active.png differ
diff --git a/pixmaps/restore-inactive.png b/pixmaps/restore-inactive.png
new file mode 100644 (file)
index 0000000..bcd8c6e
Binary files /dev/null and b/pixmaps/restore-inactive.png differ
diff --git a/pixmaps/restore-pressed.png b/pixmaps/restore-pressed.png
new file mode 100644 (file)
index 0000000..cfffc7e
Binary files /dev/null and b/pixmaps/restore-pressed.png differ
diff --git a/pixmaps/shade-active.png b/pixmaps/shade-active.png
new file mode 100644 (file)
index 0000000..b024ed5
Binary files /dev/null and b/pixmaps/shade-active.png differ
diff --git a/pixmaps/shade-inactive.png b/pixmaps/shade-inactive.png
new file mode 100644 (file)
index 0000000..ce7035a
Binary files /dev/null and b/pixmaps/shade-inactive.png differ
diff --git a/pixmaps/shade-pressed.png b/pixmaps/shade-pressed.png
new file mode 100644 (file)
index 0000000..0a58612
Binary files /dev/null and b/pixmaps/shade-pressed.png differ
diff --git a/pixmaps/test.png b/pixmaps/test.png
new file mode 100644 (file)
index 0000000..4ae54ff
Binary files /dev/null and b/pixmaps/test.png differ
diff --git a/pixmaps/titlebar.png b/pixmaps/titlebar.png
new file mode 100644 (file)
index 0000000..41c772f
Binary files /dev/null and b/pixmaps/titlebar.png differ
diff --git a/pixmaps/unshade-active.png b/pixmaps/unshade-active.png
new file mode 100644 (file)
index 0000000..1805710
Binary files /dev/null and b/pixmaps/unshade-active.png differ
diff --git a/pixmaps/unshade-inactive.png b/pixmaps/unshade-inactive.png
new file mode 100644 (file)
index 0000000..2c92818
Binary files /dev/null and b/pixmaps/unshade-inactive.png differ
diff --git a/pixmaps/unshade-pressed.png b/pixmaps/unshade-pressed.png
new file mode 100644 (file)
index 0000000..0b4aa8c
Binary files /dev/null and b/pixmaps/unshade-pressed.png differ
diff --git a/resize.sh b/resize.sh
new file mode 100755 (executable)
index 0000000..a375ddd
--- /dev/null
+++ b/resize.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+# resize.sh mouseX mouseY windowW windowH
+# Emits an FVWM directed resize command based on the position of the mouse
+# cursor within a window (mouseX, mouseY) and the width and height of the
+# window (windowW, windowH).
+
+if [ $# -lt 4 ]; then
+       echo "usage: $0 mouseX mouseY windowW windowH"
+       exit 1
+fi
+
+echo -n "Resize Direction "
+
+# Straight directions
+if [ $1 -le $(($3/4)) -a $2 -ge $(($4/3)) -a $2 -le $(($4/3*2)) ]; then
+       echo "West"
+elif [ $1 -ge $(($3/4*3)) -a $2 -ge $(($4/3)) -a $2 -le $(($4/3*2)) ]; then
+       echo "East"
+elif [ $2 -le $(($4/4)) -a $1 -ge $(($3/3)) -a $1 -le $(($3/3*2)) ]; then
+       echo "North"
+elif [ $2 -ge $(($4/4*3)) -a $1 -ge $(($3/3)) -a $1 -le $(($3/3*2)) ]; then
+       echo "South"
+# Quadrants
+elif [ $1 -le $(($3/2)) ]; then
+       if [ $2 -le $(($4/2)) ]; then
+               echo "NorthWest"
+       else
+               echo "SouthWest"
+       fi
+else
+       if [ $2 -le $(($4/2)) ]; then
+               echo "NorthEast"
+       else
+               echo "SouthEast"
+       fi
+fi
diff --git a/rootmenu b/rootmenu
new file mode 100644 (file)
index 0000000..74001e8
--- /dev/null
+++ b/rootmenu
@@ -0,0 +1,50 @@
+MenuStyle * !TitleWarp
+
+CopyMenuStyle * MenuMPD
+MenuStyle MenuMPD ItemFormat "%.2|%3.5l%.5l%2.3>%-80.5r%.5i%1|"
+
+DestroyMenu MenuFvwmRoot
+AddToMenu   MenuFvwmRoot
++ DynamicPopupAction MakeMenuFvwmRoot
+
+DestroyFunc MakeMenuFvwmRoot
+AddToFunc   MakeMenuFvwmRoot
++ I DestroyMenu recreate MenuFvwmRoot
++ I PipeRead 'echo AddToMenu MenuFvwmRoot "$USER@`hostname`" Title'
++ I AddToMenu MenuFvwmRoot "Terminal%terminal.svg:16x16%" Exec exec $[TERMINAL]
++ I AddToMenu MenuFvwmRoot "Firefox%firefox.png%" Exec exec firefox
++ I PipeRead "xlsclients -a | grep ' xchat$' >/dev/null || echo\
+       AddToMenu MenuFvwmRoot 'Xchat%xchat.png%' Exec exec xchat"
++ I PipeRead "xlsclients -a | grep ' gmpc$' >/dev/null || echo\
+       AddToMenu MenuFvwmRoot 'GMPC%gmpc.png%' Exec exec gmpc"
++ I AddToMenu MenuFvwmRoot "" Nop
++ I AddToMenu MenuFvwmRoot "Network%network.svg:16x16%" Popup MenuNetwork
++ I AddToMenu MenuFvwmRoot "Games%games.svg:16x16%" Popup MenuGames
++ I AddToMenu MenuFvwmRoot "" Nop
++ I AddToMenu MenuFvwmRoot "Wallpaper%wallpaper.svg:16x16%" Popup MenuWallpaper
++ I AddToMenu MenuFvwmRoot "Music%music.svg:16x16%" Popup MenuMPD
++ I AddToMenu MenuFvwmRoot "" Nop
++ I AddToMenu MenuFvwmRoot "Restart FVWM%reload.svg:16x16%" Restart
++ I AddToMenu MenuFvwmRoot "Exit FVWM%logout.svg:16x16%"\
+       Module FvwmForm FvwmForm-QuitVerify
+
+DestroyMenu MenuNetwork
+AddToMenu   MenuNetwork
++ "Pan Newsreader%pan.png%" Exec exec env LC_ALL=en_CA.UTF-8 pan
+
+DestroyMenu MenuGames
+AddToMenu   MenuGames
++ "Gens%sonic.png%" Exec exec gens
+
+DestroyMenu MenuMPD
+AddToMenu   MenuMPD
++ DynamicPopUpAction   MakeMenuMPD
++ DynamicPopDownAction KillMenuMPD
+ChangeMenuStyle MenuMPD MenuMPD
+
+DestroyFunc MakeMenuMPD
+AddToFunc   MakeMenuMPD
++ I DestroyMenu recreate MenuMPD
++ I PipeRead "exec $[FVWM_USERDIR]/mpdmenu.pl --menu MenuMPD"
+
+Mouse 3 R A Menu MenuFvwmRoot
diff --git a/thumbnail.sh b/thumbnail.sh
new file mode 100755 (executable)
index 0000000..958092c
--- /dev/null
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+music=/home/music
+thumbs="$HOME/.fvwm/.thumbs"
+
+if [ ! -d "$thumbs" ]; then
+       mkdir "$thumbs" || exit 1
+fi
+
+size="x128"
+printimg=""
+ismusic=""
+
+while [ "${1#--}" != "$1" -a "$1" != "-" ]; do
+       if [ "$1" = "--small" ]; then
+               size="56"
+       elif [ "$1" = "--size" ]; then
+               size="$2"
+               shift
+       elif [ "$1" = "--music" ]; then
+               ismusic="yes"
+       elif [ "$1" = "--image" ]; then
+               printimg="yes"
+       else
+               echo "unrecognised option: $1" 1>&2
+               exit 1
+       fi
+       shift
+done
+[ "$1" = "-" ] && shift
+
+if ! expr match "$size" '^\([0-9]*\(x[0-9]\+\)\?\)$' &>/dev/null; then
+       echo "invalid size specification: $size" 1>&2
+       exit 1
+fi
+
+if [ -z "$1" ]; then
+       echo "usage: thumbnail.sh [--small|--size <spec>] [--image] [--music] path" 1>&2
+       exit 1
+fi
+
+if [ -n "$ismusic" ]; then
+       path="$music/`dirname "${1#$music}"`/cover.jpg"
+       [ ! -f "$path" ] && path="${path%jpg}png"
+else
+       path="$1"
+fi
+
+[ ! -f "$path" ] && exit 0
+
+image="`readlink -f -- "$path"`"
+[ ! -f "$image" ] && exit 0
+
+thumb="$thumbs/`echo -n $image | md5sum - | cut -d ' ' -f 1`_$size.png"
+if [ -f "$thumb" ]; then
+       mtime_s="`stat -c %Y -- "$image"`"
+       mtime_t="`stat -c %Y -- "$thumb"`"
+       if [ "$mtime_s" -gt "$mtime_t" ]; then
+               convert -scale "$size" "$image" "$thumb"
+       fi
+else
+       convert -scale "$size" "$image" "$thumb"
+fi
+
+echo "$thumb"
+[ -n "$printimg" ] && echo "$image"
+exit 0
diff --git a/wallpaper b/wallpaper
new file mode 100644 (file)
index 0000000..e994210
--- /dev/null
+++ b/wallpaper
@@ -0,0 +1,26 @@
+# Stuff to handle pretty pictures on the background.
+SetEnv SETROOT "fvwm-root -r"
+SetEnv BGFILE  "$[FVWM_USERDIR]/wallpaper.png"
+SetEnv BGROOT  "$[HOME]/wallpaper"
+
+CopyMenuStyle * MenuWallpaper
+MenuStyle MenuWallpaper ItemFormat "%.2|%5.5c%2.3>%1|"
+
+DestroyMenu MenuWallpaper
+AddToMenu   MenuWallpaper
+ + DynamicPopupAction MakeMenuWallpaper
+ChangeMenuStyle MenuWallpaper MenuWallpaper
+
+DestroyFunc MakeMenuWallpaper
+AddToFunc   MakeMenuWallpaper
+ + I DestroyMenu recreate MenuWallpaper
+ + I AddToMenu MenuWallpaper Wallpaper Title
+ + I PipeRead '. $[FVWM_USERDIR]/bgmenu.sh $[BGROOT] MenuWallpaper'
+
+DestroyFunc SetWallpaper
+AddToFunc   SetWallpaper
+ + I Exec exec ln -sf "$0" "$[BGFILE]"
+ + I Exec exec $[SETROOT] "$[BGFILE]"
+
+AddToFunc InitFunction
+ + I Exec exec $[SETROOT] "$[BGFILE]"
diff --git a/windowmenu b/windowmenu
new file mode 100644 (file)
index 0000000..5fe3984
--- /dev/null
@@ -0,0 +1,53 @@
+# Window Menu
+DestroyMenu MenuWindow
+AddToMenu   MenuWindow
++ DynamicPopupAction MakeMenuWindow
+
+DestroyFunc MakeMenuWindow
+AddToFunc   MakeMenuWindow
++ I DestroyMenu recreate MenuWindow
+
++ I ThisWindow (!Iconic) \
+       AddToMenu MenuWindow "Iconify"   Iconify     True
++ I ThisWindow (Iconic) \
+       AddToMenu MenuWindow "Windowify" Iconify     False
++ I ThisWindow (!Iconic, !Maximized) \
+       AddToMenu MenuWindow "Maximise"  Maximize    True
++ I ThisWindow (!Iconic, Maximized) \
+       AddToMenu MenuWindow "Restore"   Maximize    False
++ I ThisWindow (!Iconic, !Shaded) \
+       AddToMenu MenuWindow "Shade"     WindowShade True
++ I ThisWindow (!Iconic, Shaded) \
+       AddToMenu MenuWindow "Unshade"   WindowShade False
+
++ I AddToMenu MenuWindow "" Nop
++ I AddToMenu MenuWindow "Options" Popup MenuWinOptions
++ I AddToMenu MenuWindow "Layers" Popup MenuLayer
++ I AddToMenu MenuWindow "" Nop
++ I AddToMenu MenuWindow "Close" Close
++ I AddToMenu MenuWindow "Destroy" Destroy
+
+# Layer Menu
+DestroyMenu MenuLayer
+AddToMenu   MenuLayer
++ DynamicPopupAction MakeMenuLayer
+
+DestroyFunc MakeMenuLayer
+AddToFunc   MakeMenuLayer
++ I DestroyMenu recreate MenuLayer
++ I AddToMenu MenuLayer "Layer: $[w.layer]  " Title
++ I AddToMenu MenuLayer "Top" Layer 0 7
++ I AddToMenu MenuLayer "Up" Layer 1 0
++ I AddToMenu MenuLayer "Reset" Layer default
++ I AddToMenu MenuLayer "Down" Layer -1 0
++ I AddToMenu MenuLayer "Bottom" Layer 0 1
+
+DestroyMenu MenuWinOptions
+AddToMenu   MenuWinOptions
++ DynamicPopupAction MakeMenuWinOptions
+
+DestroyFunc MakeMenuWinOptions
+AddToFunc   MakeMenuWinOptions
++ I DestroyMenu recreate MenuWinOptions
++ I AddToMenu MenuWinOptions "Hide Titlebar" WindowStyle !Title
++ I AddToMenu MenuWinOptions "Show Titlebar" WindowStyle Title