Merge remote-tracking branch 'github/merge-requests/407'
authorKlaus Ethgen <Klaus@Ethgen.de>
Sat, 3 Dec 2016 15:05:32 +0000 (16:05 +0100)
committerKlaus Ethgen <Klaus@Ethgen.de>
Sat, 3 Dec 2016 15:05:32 +0000 (16:05 +0100)
* github/merge-requests/407:
  Use correct thumbnail dirs

126 files changed:
doc/Makefile.am
doc/docbook/GuideCollections.xml
doc/docbook/GuideColorManagement.xml [new file with mode: 0644]
doc/docbook/GuideCredits.xml
doc/docbook/GuideEditorsConfig.xml
doc/docbook/GuideFaq.xml
doc/docbook/GuideGnuFdl.xml
doc/docbook/GuideImageManagement.xml
doc/docbook/GuideImageManagementCopyMove.xml
doc/docbook/GuideImageManagementDelete.xml
doc/docbook/GuideImageManagementExternalEditing.xml
doc/docbook/GuideImageManagementRename.xml
doc/docbook/GuideImageMarks.xml [new file with mode: 0644]
doc/docbook/GuideImagePresentation.xml
doc/docbook/GuideImagePresentationFullscreen.xml
doc/docbook/GuideImagePresentationSlideshow.xml
doc/docbook/GuideImageSearch.xml
doc/docbook/GuideImageSearchFindingDuplicates.xml
doc/docbook/GuideImageSearchSearch.xml
doc/docbook/GuideIndex.xml
doc/docbook/GuideIntroduction.xml
doc/docbook/GuideLicence.xml [new file with mode: 0644]
doc/docbook/GuideMainWindow.xml
doc/docbook/GuideMainWindowFilePane.xml
doc/docbook/GuideMainWindowFolderPane.xml
doc/docbook/GuideMainWindowImagePane.xml
doc/docbook/GuideMainWindowLayout.xml
doc/docbook/GuideMainWindowMenus.xml
doc/docbook/GuideMainWindowNavigation.xml
doc/docbook/GuideMainWindowStatusBar.xml
doc/docbook/GuideOptions.xml
doc/docbook/GuideOptionsBehavior.xml
doc/docbook/GuideOptionsColor.xml
doc/docbook/GuideOptionsFiltering.xml
doc/docbook/GuideOptionsGeneral.xml
doc/docbook/GuideOptionsHidden.xml
doc/docbook/GuideOptionsImage.xml
doc/docbook/GuideOptionsKeyboard.xml
doc/docbook/GuideOptionsLayout.xml
doc/docbook/GuideOptionsMetadata.xml
doc/docbook/GuideOptionsStereo.xml [new file with mode: 0644]
doc/docbook/GuideOptionsWindow.xml
doc/docbook/GuideOtherWindows.xml
doc/docbook/GuideOtherWindowsExif.xml
doc/docbook/GuideOtherWindowsImageProperties.xml [deleted file]
doc/docbook/GuideOtherWindowsImageWindow.xml
doc/docbook/GuideOtherWindowsPanView.xml
doc/docbook/GuidePrinting.xml
doc/docbook/GuideReference.xml
doc/docbook/GuideReferenceCommandLine.xml
doc/docbook/GuideReferenceConfig.xml
doc/docbook/GuideReferenceKeyboardShortcuts.xml
doc/docbook/GuideReferenceLIRC.xml [new file with mode: 0644]
doc/docbook/GuideReferenceLua.xml
doc/docbook/GuideReferenceManagement.xml
doc/docbook/GuideReferenceMetadata.xml [new file with mode: 0644]
doc/docbook/GuideReferenceStandards.xml [new file with mode: 0644]
doc/docbook/GuideReferenceSupportedFormats.xml [new file with mode: 0644]
doc/docbook/GuideReferenceThumbnails.xml
doc/docbook/GuideReferenceToolbar.xml [deleted file]
doc/docbook/GuideSidebars.xml
doc/docbook/GuideSidebarsInfo.xml
doc/docbook/GuideSidebarsSortManager.xml
doc/icons/dialog-ok-apply.png [new file with mode: 0644]
doc/icons/document-new.png [new file with mode: 0644]
doc/icons/document-print.png [new file with mode: 0644]
doc/icons/document-save.png [new file with mode: 0644]
doc/icons/edit-delete.png [new file with mode: 0644]
doc/icons/edit-find.png [new file with mode: 0644]
doc/icons/go-down.png [new file with mode: 0644]
doc/icons/go-previous.png [new file with mode: 0644]
doc/icons/go-up.png [new file with mode: 0644]
doc/icons/gtk-color-picker.png [new file with mode: 0644]
doc/icons/gtk-edit.png [new file with mode: 0644]
doc/icons/gtk-select-color.png [new file with mode: 0644]
doc/icons/help-contents.png [new file with mode: 0644]
doc/icons/icon_float.png [new file with mode: 0644]
doc/icons/icon_thumb.png [new file with mode: 0644]
doc/icons/list-add.png [new file with mode: 0644]
doc/icons/list-remove.png [new file with mode: 0644]
doc/icons/media-playback-pause.png [new file with mode: 0644]
doc/icons/preferences-desktop-font.png [new file with mode: 0644]
doc/icons/preferences-desktop.png [new file with mode: 0644]
doc/icons/process-stop.png [new file with mode: 0644]
doc/icons/stock_convert_24.png [new file with mode: 0644]
doc/icons/user-home.png [new file with mode: 0644]
doc/icons/view-fullscreen.png [new file with mode: 0644]
doc/icons/view-refresh.png [new file with mode: 0644]
doc/icons/window-close.png [new file with mode: 0644]
doc/icons/zoom-fit-best.png [new file with mode: 0644]
doc/icons/zoom-in.png [new file with mode: 0644]
doc/icons/zoom-original.png [new file with mode: 0644]
doc/icons/zoom-out.png [new file with mode: 0644]
keymap/keymap.awk [new file with mode: 0644]
keymap/keymap_template.svg
po/el.po
src/bar_gps.c
src/bar_keywords.c
src/cellrenderericon.c
src/collect-table.c
src/color-man.c
src/filedata.c
src/fullscreen.c
src/image-load.c
src/img-view.c
src/keymap_template.c [new file with mode: 0644]
src/layout_image.c
src/layout_util.c
src/main.c
src/metadata.c
src/metadata.h
src/options.c
src/options.h
src/pixbuf-renderer.c
src/pixbuf-renderer.h
src/preferences.c
src/rcfile.c
src/remote.c
src/renderer-tiles.c
src/ui_bookmark.c
src/ui_tree_edit.c
src/utilops.c
src/view_dir.c
src/view_dir_list.c
src/view_dir_tree.c
src/view_file_icon.c

index 7055ea1..5c11942 100644 (file)
@@ -5,7 +5,7 @@ helpdir = @htmldir@
 EXTRA_DIST = docbook2html.sh docbook
 
 html/GuideIndex.html: docbook/GuideIndex.xml
-       rm -rf html; mkdir html
+       rm -rf html; mkdir html; cp icons/* html/
        if [ -x "$(GNOME_DOC_TOOL)" ]; then \
                "$(GNOME_DOC_TOOL)" html -o html $(srcdir)/docbook/GuideIndex.xml ; \
        else \
index 6e05e63..e8a30a2 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<chapter id="GuideCollections">
-    <title>
-      Collections
-    </title>
-    <para>
-      Geeqie provides the ability to build lists of images, regardless of the location of the files on disk.
-    </para>
-    <para/><section id="Thecollectionwindow"><title>
-      The collection window
-    </title>
-    <para>
-      A collection window displays the contents of a collection. It allows the collection to be modified and access to the images contained in the collection.
-    </para>
-    <para>
-      To open a new empty collection window press C or select New collection from the file menu.
-    </para>
-    <para>
-      To open an existing collection, press O or select Open collection from the file menu. A dialog will appear requesting the location of the collection file. A window will the open containing the selected collection. Recently opened or saved collections can also be opened by selecting the collection's file name from the Open recent sub menu of the file menu.
-    </para>
-    <para>
-      The collection window consists of a pane to display the contents of the collection, and a status bar along the bottom of the window.
-    </para>
-    <para/><section id="Iconpane"><title>
-      Icon pane
-    </title>
-    <para>
-      The icon pane displays images contained in the collection as thumbnails in a grid, by default the file names also appear below each thumbnail.
-    </para>
-    <para>
-      The Icon pane works exactly like the Icon view mode of the <link linkend="GuideMainWindowFilePane">file pane</link> in a main window. But with the addition that the contents of the collection can be organized with drag and drop.
-    </para>
-    <para>
-      A <emphasis role="strong">context menu</emphasis> is available for the icon pane by right clicking the mouse or pressing the Menu key.
-    </para>
-    <para>
-      <emphasis role="strong">Keyboard shortcuts</emphasis> available in the collection window:
-    </para>
-    <informaltable><tgroup cols="3"><tbody><row><entry>
-          Shortcut
-        </entry><entry>
-          Context menu name
-        </entry><entry>
-          Description
-        </entry></row>
-<row><entry>
-          Enter
-        </entry><entry>
-          View
-        </entry><entry>
-          Opens selected image in main window.
-        </entry></row>
-<row><entry>
-          V
-        </entry><entry>
-          View in new window
-        </entry><entry>
-          Opens selected image in a new window.
-        </entry></row>
-<row><entry>
-          Ctrl + A
-        </entry><entry>
-          Select all
-        </entry><entry>
-          Selects all images.
-        </entry></row>
-<row><entry>
-          Ctrl + Shift + A
-        </entry><entry>
-          Select none
-        </entry><entry>
-          Clear the image selection.
-        </entry></row>
-<row><entry>
-          Ctrl + 1 through<?db2html element="br"?>
-          Ctrl + 0
-        </entry><entry>
-          Edit sub menu
-        </entry><entry>
-          Executes the respective editor command.
-        </entry></row>
-<row><entry>
-          Ctrl + P
-        </entry><entry>
-          Properties
-        </entry><entry>
-          Opens a properties window for selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + C
-        </entry><entry>
-          Copy
-        </entry><entry>
-          Copy selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + M
-        </entry><entry>
-          Move
-        </entry><entry>
-          Move selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + R
-        </entry><entry>
-          Rename
-        </entry><entry>
-          Rename selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + D
-        </entry><entry>
-          Delete
-        </entry><entry>
-          Delete selected images.
-        </entry></row>
-<row><entry>
-          Delete
-        </entry><entry>
-          Remove
-        </entry><entry>
-          Remove selected images from result list.
-        </entry></row>
-<row><entry>
-          Ctrl + L
-        </entry><entry>
-          Append from file list
-        </entry><entry>
-          Add contents of main window to collection.
-        </entry></row>
-<row><entry>
-          A
-        </entry><entry>
-          Append from collection
-        </entry><entry>
-          Append contents of another collection from a file.
-        </entry></row>
-<row><entry>
-          S
-        </entry><entry>
-          Save collection
-        </entry><entry>
-          Save collection to disk, if the collection is new a dialog will appear to select the file name and location.
-        </entry></row>
-<row><entry>
-          Ctrl + S
-        </entry><entry>
-          Save collection as
-        </entry><entry>
-          Opens a dialog to select a new file name to use for the collection.
-        </entry></row>
-<row><entry>
-          Ctrl + T
-        </entry><entry>
-          Show filename text
-        </entry><entry>
-          Toggle display of text below icons. When set, icon's tooltip will show the full path to the file.
-        </entry></row>
-<row><entry>
-          Menu
-        </entry><entry/><entry>
-          Displays the context menu.
-        </entry></row>
-<row><entry>
-          N
-        </entry><entry>
-          Sort by name
-        </entry><entry>
-          Sort collection by file name.
-        </entry></row>
-<row><entry>
-          I
-        </entry><entry>
-          Sort by number
-        </entry><entry>
-          Sort collection by file name, using natural numerical order
-        </entry></row>
-<row><entry>
-          D
-        </entry><entry>
-          Sort by date
-        </entry><entry>
-          Sort collection by file date.
-        </entry></row>
-<row><entry>
-          B
-        </entry><entry>
-          Sort by size
-        </entry><entry>
-          Sort collection by file size.
-        </entry></row>
-<row><entry>
-          P
-        </entry><entry>
-          Sort by path
-        </entry><entry>
-          Sort collection by file location (path to file).
-        </entry></row>
-<row><entry/><entry>
-          Print
-        </entry><entry>
-          Opens a print dialog for selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + W
-        </entry><entry/><entry>
-          Close window.
-        </entry></row>
-</tbody></tgroup></informaltable>
-    <para>
-      The <emphasis role="strong">selection</emphasis> can be changed using the keyboard and mouse the same as in a <link linkend="GuideMainWindowFilePane">file pane</link> of the main window.
-    </para>
-    <para/></section><section id="Statusbar"><title>
-      Status bar
-    </title>
-    <para>
-      The status bar displays the total number of images in the collection, and the number of selected images in parenthesis. A progress bar also displays whenever thumbnails are loading from disk.
-    </para>
-    <para/></section><section id="DragandDrop"><title>
-      Drag and Drop
-    </title>
-    <para>
-      Drag and drop can be initialized with the primary or middle mouse buttons. Dragging an image that is selected will include all selected images in the drag. Dragging an image that is not selected will drag only that image.
-    </para>
-    <para>
-      Dropping files and folders onto the collection window will add them to the collection, they will be inserted at the location of the drop. A red arrow will indicate the location of the drop as files are dragged over the collection window. When one or more folders are included in the drop list, a menu will appear to select how to handle the contents of the folders.
-    </para>
-    <para>
-      To move images within the collection to change their order, initiate a drag for the selected image(s) and then move the mouse to the desired location within the window. A red arrow will appear to assist in determining the destination of the dragged images. Release the drag to move the images to the new location in the list.
-    </para>
-    <para>
-      Note: When renaming or moving files within Geeqie, the contents of collections located in the folder ($HOME)/.geeqie/collections will automatically update to the new name or location.
-    </para>
-  <para/></section></section></chapter>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideCollections">\r
+  <title id="titleGuideCollections">Collections</title>\r
+  <para>Geeqie provides the ability to build lists of images, regardless of the location of the files on disk.</para>\r
+  <para>A collection window displays the contents of a collection. It allows the collection to be modified and access to the images contained in the collection.</para>\r
+  <para>\r
+    To open a new empty collection window select\r
+    <menuchoice>\r
+      <shortcut>\r
+        <keycombo>\r
+          <keycap>C</keycap>\r
+        </keycombo>\r
+      </shortcut>\r
+      <guimenu>File</guimenu>\r
+      <guimenuitem>New collection</guimenuitem>\r
+    </menuchoice>\r
+    .\r
+  </para>\r
+  <para>\r
+    To open an existing collection, select\r
+    <menuchoice>\r
+      <shortcut>\r
+        <keycombo>\r
+          <keycap>O</keycap>\r
+        </keycombo>\r
+      </shortcut>\r
+      <guimenu>File</guimenu>\r
+      <guimenuitem>Open collection</guimenuitem>\r
+    </menuchoice>\r
+    . A dialog will appear requesting the location of the collection file. A window will the open containing the selected collection. Recently opened or saved collections can also be opened by selecting the collection's file name from the Open recent sub menu of the file menu.\r
+  </para>\r
+  <para>The collection window consists of a pane to display the contents of the collection, and a status bar along the bottom of the window.</para>\r
+  <para />\r
+  <section id="Iconpane">\r
+    <title>Icon pane</title>\r
+    <para>The icon pane displays images contained in the collection as thumbnails in a grid, by default the file names also appear below each thumbnail.</para>\r
+    <para>\r
+      The Icon pane works exactly like the Icon view mode of the\r
+      <link linkend="GuideMainWindowFilePane" endterm="titleGuideMainWindowFilePane" />\r
+      in a main window, but with the addition that the contents of the collection can be organized with drag and drop.\r
+    </para>\r
+    <para>\r
+      A\r
+      <emphasis role="strong">context menu</emphasis>\r
+      is available for the icon pane by right clicking the mouse or pressing the Menu key.\r
+    </para>\r
+    <para>\r
+      <link linkend="GuideReferenceKeyboardShortcuts" endterm="titleGuideReferenceKeyboardShortcuts" />\r
+      are available in the collection window:\r
+    </para>\r
+    <para>\r
+      The\r
+      <emphasis role="strong">selection</emphasis>\r
+      can be changed using the keyboard and mouse the same as in a\r
+      <link linkend="GuideMainWindowFilePane" endterm="titleGuideMainWindowFilePane" />\r
+      of the main window.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Statusbar">\r
+    <title>Status bar</title>\r
+    <para>The status bar displays the total number of images in the collection, and the number of selected images in parenthesis. A progress bar also displays whenever thumbnails are loading from disk.</para>\r
+    <para />\r
+  </section>\r
+  <section id="DragandDrop">\r
+    <title>Drag and Drop</title>\r
+    <para>Drag and drop can be initialized with the primary or middle mouse buttons. Dragging an image that is selected will include all selected images in the drag. Dragging an image that is not selected will drag only that image.</para>\r
+    <para>Dropping files and folders onto the collection window will add them to the collection, they will be inserted at the location of the drop. A red arrow will indicate the location of the drop as files are dragged over the collection window. When one or more folders are included in the drop list, a menu will appear to select how to handle the contents of the folders.</para>\r
+    <para>To move images within the collection to change their order, initiate a drag for the selected image(s) and then move the mouse to the desired location within the window. A red arrow will appear to assist in determining the destination of the dragged images. Release the drag to move the images to the new location in the list.</para>\r
+    <note>\r
+      <para>\r
+        When renaming or moving files within Geeqie, the contents of collections located in the\r
+        <link linkend="GuideReferenceConfig">collections folder</link>\r
+        will automatically update to the new name or location.\r
+      </para>\r
+    </note>\r
+    <para />\r
+  </section>\r
+</section>\r
diff --git a/doc/docbook/GuideColorManagement.xml b/doc/docbook/GuideColorManagement.xml
new file mode 100644 (file)
index 0000000..06bf951
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<chapter id="GuideColorManagement">\r
+  <title id="titleGuideColorManagement">Color Management</title>\r
+  <para>TBD.</para>\r
+  <para>\r
+    <link linkend="GuideOptionsColor" endterm="titleGuideOptionsColor" />\r
+  </para>\r
+\r
+</chapter>
index 6543921..fe62fd9 100644 (file)
@@ -1,44 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
 <chapter id="GuideCredits">
-    <title>
-      Credits
-    </title>
-    <para/><section id="Authors"><title>
-      Authors
-    </title>
-    <para>
-      Geeqie is maintained by The Geeqie Team (Colin Clark, Klaus Ethgen, Laurent Monin, Petr Ostadal, Vladimir Nadvornik and others).
-    </para>
-    <para>
-      This software is a fork of GQview project by John Ellis.
-    </para>
-    <para>
-      The ever growing list of contributors and language translators can be found in the README file included with the latest release of the program.<?db2html element="br"?>
-      The Credits can also be viewed by selecting the Credits button located in the About dialog <emphasis role="i">(open Help Menu, select About, click Credits... button)</emphasis>.
-    </para>
-    <para/></section><section id="Copyright"><title>
-      Copyright
-    </title>
-    <para>
-      Geeqie and this accompanying documentation is copyright (c) 2008 - 2016 The Geeqie Team and (c) 2006 John Ellis.
-    </para>
-    <para/></section><section id="License"><title>
-      License
-    </title>
-    <para>
-      The Geeqie program is released under the “GNU General Public License”, the complete GNU GPL text can be found in the COPYING file included with each Geeqie release.
-    </para>
-    <para>
-      This Geeqie documentation is released under the "[[gnu_fdl.txt GNU Free Documentation License]]".
-    </para>
-    <para/></section><section id="LegalNotice"><title>
-      Legal Notice
-    </title>
-    <para>
-      Copyright (c) 2008 - 2016 The Geeqie Team.<?db2html element="br"?>
-      Copyright (c) 2006 John Ellis.
-    </para>
-    <para>
-      Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "[[gnu_fdl.txt GNU Free Documentation License]]".
-    </para>
-  <para/></section></chapter>
+  <title>Credits</title>
+  <para />
+    <para>Geeqie is maintained by The Geeqie Team (Colin Clark, Klaus Ethgen, Laurent Monin, Petr Ostadal, Vladimir Nadvornik and others).</para>
+    <para>This software is a fork of GQview project by John Ellis.</para>
+    <para>The ever growing list of contributors and language translators can be found in the README file included with the latest release of the program.</para>
+    <para>The Credits can also be viewed by selecting the Credits button located in the About dialog 
+    <emphasis role="i">(open Help Menu, select About, click Credits... button)</emphasis>.</para>
+    <para />
+</chapter>
index 0b351c9..5d23f90 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideEditorsConfig">
-    <title>
-      External Editors
-    </title>
-    <para/><section id="EditorsConfigurationDialog"><title>Editors Configuration Dialog</title>
-    <para>
-    This dialog allows user to add new editors or modify the system ones. It is available in the menu under Edit / Preferences / Configure Editors.
-    </para>
-    <para>
-    The Editors dialog shows list of all considerable editors, that is all installed desktop files that have Categories=Graphics or Categories=X-Geeqie.
-    </para>
-    <para>Name</para>
-    <para>Editor name as specified in desktop file.
-    </para>
-    <para>Hidden</para>
-    <para>An editor can be "Hidden" for one of these reasons:
-    </para><para>
-    <itemizedlist spacing="compact"><listitem>the desktop file contains <literal>Hidden=TRUE</literal> or <literal>NoDisplay=TRUE</literal> entry
-    </listitem><listitem><literal>TryExec</literal> binary was not found
-    </listitem><listitem><literal>MimeType</literal> list does not contain images
-    </listitem><listitem><literal>MimeType</literal> list is empty and <literal>Categories</literal> does not contain <literal>X-Geeqie</literal>
-    </listitem></itemizedlist></para>
-    <para>Desktop file</para>
-    <para>
-    Name of the desktop file, it is used as an identifier in hotkey configuration and in config file.
-    </para>
-    <para>Path</para>
-    <para>
-    Full path to the desktop file. Desktop files in user directories override the system ones with the same name.
-    </para></section>
-    <section id="Addingneweditor"><title>Adding new editor</title>
-    <para>
-    This button opens a text editor with a desktop file template.
-    </para><para>
-    <programlisting>[Desktop Entry]
-Version=1.0
-Type=Application
-Name=Template
-#Name[cs]=
-#Name[fr]=
-
-# %f    A single file name, even if multiple files are selected. The
-# system reading the desktop entry should recognize that the program in
-# question cannot handle multiple file arguments, and it should should
-# probably spawn and execute multiple copies of a program for each
-# selected file if the program is not able to handle additional file
-# arguments. If files are not on the local file system (i.e. are on HTTP
-# or FTP locations), the files will be copied to the local file system and
-# %f will be expanded to point at the temporary file. Used for programs
-# that do not understand the URL syntax.
-# 
-# %F   A list of files. Use for apps that can open several local files
-# at once. Each file is passed as a separate argument to the executable
-# program.
-# 
-# %u   A single URL. Local files may either be passed as file: URLs or
-# as file path.
-# 
-# %U   A list of URLs. Each URL is passed as a separate argument to
-# the executable program. Local files may either be passed as file: URLs
-# or as file path.
-#
-# "$GEEQIE_DESTINATION" destination set by Geeqie
-Exec=ln -s %f "$GEEQIE_DESTINATION"
-
-# Desktop files that are usable only in Geeqie should be marked like this:
-Categories=X-Geeqie;
-OnlyShowIn=X-Geeqie;
-
-# Show in menu "File"
-X-Geeqie-Menu-Path=FileMenu/FileOpsSection
-
-# This is a filter - $GEEQIE_DESTINATION is required
-X-Geeqie-Filter=true
-
-# It can be made verbose
-# X-Geeqie-Verbose=true
-    </programlisting></para></section>
-    <section id="Modifyinganexistingeditor"><title>Modifying an existing editor</title>
-    <para>
-    Edit button opens a text editor with existing desktop file. For desktop files that are not writable by user, it allows saving to Geeqie specific directory, where it overrides the system file (but only for Geeqie).
-    </para></section>
-    <section id="Deletinganeditor"><title>Deleting an  editor</title>
-    <para>
-    Delete buttons can delete user writable desktop files. System desktop files can't be deleted directly, but it is possible to edit them and set Hidden=TRUE, see above.
-    </para></section>
-    <section id="Specialeditors"><title>Special editors</title>
-    <para>
-    Desktop file with one of the following name has a special function. It replaces the corresponding internal command.
-    </para><para>
-    <programlisting>geeqie-copy-command.desktop
-geeqie-move-command.desktop
-geeqie-rename-command.desktop
-geeqie-delete-command.desktop
-geeqie-folder-command.desktop
-    </programlisting></para><para>
-    This can be used for example for custom trash command or for manipulation with files under version control.
-    </para></section>
-    <section id="Geeqieextensions"><title>Geeqie extensions</title>
-    <para>X-Geeqie</para>
-    <para>
-    This can be specified in Categories, OnlyShowIn and NotShowIn fields
-    </para>
-    <para>X-Geeqie-Menu-Path</para>
-    <para>
-    This can specify the menu path where the editor appears, instead of the default Edit / External editors. Possible values are:
-    </para><para>
-    <programlisting>FileMenu
-FileMenu/OpenSection
-FileMenu/SearchSection
-FileMenu/PrintSection
-FileMenu/FileOpsSection
-FileMenu/QuitSection
-GoMenu
-SelectMenu
-SelectMenu/SelectSection
-SelectMenu/ClipboardSection
-SelectMenu/MarksSection
-SelectMenu/EditMenu
-SelectMenu/ExternalMenu
-SelectMenu/EditSection
-SelectMenu/OrientationMenu
-SelectMenu/PropertiesSection
-SelectMenu/PreferencesMenu
-SelectMenu/PreferencesSection
-ViewMenu
-ViewMenu/WindowSection
-ViewMenu/FileDirMenu
-ViewMenu/FileDirMenu/FolderSection
-ViewMenu/FileDirMenu/ListSection
-ViewMenu/DirSection
-ViewMenu/ZoomMenu
-ViewMenu/ZoomMenu/ConnectZoomMenu
-ViewMenu/SplitMenu
-ViewMenu/ColorMenu
-ViewMenu/OverlayMenu
-ViewMenu/ViewSection
-ViewMenu/ToolsSection
-ViewMenu/SlideShowSection
-HelpMenu
-HelpMenu/HelpSection
-    </programlisting></para><para>X-Geeqie-Filter</para>
-    <para>
-    Specifies that the editor is a filter - it requires source and destination path. The destination path is in shell variable $GEEQIE_DESTINATION or, more correctly, it can be
-    queried be geeqie -r, like in the geeqie-symlink command:
-    </para><para>
-    <programlisting>#!/bin/sh
-
-# This is a helper script that symlinks grouped files
-# it uses geeqie remote connection to get details about grouped files
-
-
-# iterate over files on commandline
-for file in "$@" ; do
-    # we got only one file for each group, typically the main one
-    # get the sidecars:
-    geeqie -r --get-sidecars:"$file" |while read sidecar ; do
-        # the main file is included in the sidecar file list, no special handling is required
-        # get destination path for each sidecar file:
-        geeqie -r --get-destination:"$sidecar" | if read destination ; then
-            ln -s "$sidecar" "$destination"
-        fi
-    done
-done
-    </programlisting></para></section>
-</section>
-
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideEditorsConfig">\r
+  <title id="titleGuideEditorsConfig">External Editor Configuration</title>\r
+  <para />\r
+  <section id="EditorsConfigurationDialog">\r
+    <title>Editor Configuration Dialog</title>\r
+    <para>\r
+      This dialog allows user to add new editors or modify the system ones. It is available in the menu\r
+      <menuchoice>\r
+        <guimenu>Edit</guimenu>\r
+        <guimenuitem>Preferences</guimenuitem>\r
+        <guimenuitem>Configure Editors</guimenuitem>\r
+      </menuchoice>\r
+      .\r
+    </para>\r
+    <para>\r
+      The Editors dialog shows list of all relevant editors i.e. all installed desktop files that are designated either:\r
+      <itemizedlist spacing="compact">\r
+        >\r
+        <listitem>\r
+          <literal>Categories=Graphics</literal>\r
+        </listitem>\r
+        <listitem>\r
+          <literal>Categories=X-Geeqie</literal>\r
+        </listitem>\r
+      </itemizedlist>\r
+      <para />\r
+      The list has the following columns:\r
+    </para>\r
+    <variablelist spacing="compact">\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Name</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Editor name as specified in desktop file, and is the name displayed in menus.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Hidden</guilabel>\r
+        </term>\r
+        <listitem>\r
+          An editor can be\r
+          <emphasis>Hidden</emphasis>\r
+          for one of these reasons:\r
+          <itemizedlist>\r
+            <listitem>\r
+              the desktop file contains\r
+              <literal>Hidden=TRUE</literal>\r
+              or\r
+              <literal>NoDisplay=TRUE</literal>\r
+            </listitem>\r
+            <listitem>\r
+              <literal>TryExec</literal>\r
+              binary was not found\r
+            </listitem>\r
+            <listitem>\r
+              <literal>MimeType</literal>\r
+              list does not contain images\r
+            </listitem>\r
+            <listitem>\r
+              <literal>MimeType</literal>\r
+              list is empty and\r
+              <literal>Categories</literal>\r
+              does not contain\r
+              <literal>X-Geeqie</literal>\r
+            </listitem>\r
+          </itemizedlist>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist spacing="compact">\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Desktop file</guilabel>\r
+        </term>\r
+        <listitem>\r
+          Name of the desktop file, used as an identifier in\r
+          <link linkend="GuideOptionsKeyboard" endterm="titleGuideOptionsKeyboard" />\r
+          .\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Path</guilabel>\r
+        </term>\r
+        <listitem>Full path to the desktop file. Desktop files in user directories override the system ones with the same name.</listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Addingneweditor">\r
+    <title>Adding new editor</title>\r
+    <para>\r
+      <code>\r
+        <guibutton>\r
+          <guiicon>\r
+            <inlinegraphic fileref="document-new.png" />\r
+          </guiicon>\r
+          New\r
+        </guibutton>\r
+      </code>\r
+      opens a text editor with a desktop file template. You must amend the line\r
+      <programlisting>Exec=command %f</programlisting>\r
+      to contain the command you wish to execute. If it is more than a single command, you must create a script file and call that. If the location of the script file is not in your $PATH environment variable, you must include the full pathname.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Modifyinganexistingeditor">\r
+    <title>Modifying an existing editor</title>\r
+    <para>\r
+      <code>\r
+        <guibutton>\r
+          <guiicon>\r
+            <inlinegraphic fileref="gtk-edit.png" />\r
+          </guiicon>\r
+          Edit\r
+        </guibutton>\r
+      </code>\r
+      opens a text editor with existing desktop file. For desktop files that are not writable by user, it allows saving to a Geeqie specific directory, where it overrides the system file (but only for Geeqie).\r
+    </para>\r
+  </section>\r
+  <section id="Deletinganeditor">\r
+    <title>Deleting an editor</title>\r
+    <para>\r
+      <code>\r
+        <guibutton>\r
+          <guiicon>\r
+            <inlinegraphic fileref="edit-delete.png" />\r
+          </guiicon>\r
+          Delete\r
+        </guibutton>\r
+      </code>\r
+      can delete user writable desktop files. System desktop files can't be deleted directly, but it is possible to edit them and set\r
+      <literal>Hidden=TRUE</literal>\r
+      , see above.\r
+    </para>\r
+  </section>\r
+  <section id="Specialeditors">\r
+    <title>Special editors</title>\r
+    <para>A desktop file with one of the following names has a special function. It will replace the corresponding internal command.</para>\r
+    <para>\r
+      <programlisting xml:space="preserve">\r
+        geeqie-copy-command.desktop\r
+        geeqie-move-command.desktop\r
+        geeqie-rename-command.desktop\r
+        geeqie-delete-command.desktop\r
+        geeqie-folder-command.desktop\r
+      </programlisting>\r
+    </para>\r
+    <para>This can be used for example for a custom trash command or for manipulation of files under version control.</para>\r
+  </section>\r
+  <section id="Geeqieextensions">\r
+    <title>Geeqie desktop file keys</title>\r
+    <para>\r
+      A desktop file for use only by Geeqie should have the following entries:\r
+      <programlisting>\r
+        Categories=X-Geeqie;\r
+        OnlyShowIn=X-Geeqie;\r
+      </programlisting>\r
+    </para>\r
+    <para>\r
+      A menu path where the editor will appear, instead of in the default\r
+      <menuchoice>\r
+        <guimenu>Edit</guimenu>\r
+        <guimenuitem>External Editors</guimenuitem>\r
+      </menuchoice>\r
+      , can be set by including:\r
+      <programlisting>X-Geeqie-Menu-Path=&lt;FileMenuPath&gt;</programlisting>\r
+    </para>\r
+    <para>\r
+      Possible vales for\r
+      <emphasis>FileMenuPath</emphasis>\r
+      are:\r
+      <programlisting xml:space="preserve">\r
+        FileMenu\r
+        FileMenu/OpenSection\r
+        FileMenu/SearchSection\r
+        FileMenu/PrintSection\r
+        FileMenu/FileOpsSection\r
+        FileMenu/QuitSection\r
+        GoMenu\r
+        SelectMenu\r
+        SelectMenu/SelectSection\r
+        SelectMenu/ClipboardSection\r
+        SelectMenu/MarksSection\r
+        SelectMenu/EditMenu\r
+        SelectMenu/ExternalMenu\r
+        SelectMenu/EditSection\r
+        SelectMenu/OrientationMenu\r
+        SelectMenu/PropertiesSection\r
+        SelectMenu/PreferencesMenu\r
+        SelectMenu/PreferencesSection\r
+        ViewMenu\r
+        ViewMenu/WindowSection\r
+        ViewMenu/FileDirMenu\r
+        ViewMenu/FileDirMenu/FolderSection\r
+        ViewMenu/FileDirMenu/ListSection\r
+        ViewMenu/DirSection\r
+        ViewMenu/ZoomMenu\r
+        ViewMenu/ZoomMenu/ConnectZoomMenu\r
+        ViewMenu/SplitMenu\r
+        ViewMenu/ColorMenu\r
+        ViewMenu/OverlayMenu\r
+        ViewMenu/ViewSection\r
+        ViewMenu/ToolsSection\r
+        ViewMenu/SlideShowSection\r
+        HelpMenu\r
+        HelpMenu/HelpSection\r
+      </programlisting>\r
+    </para>\r
+    <para>\r
+      If you want an editor to use a user-definable path, the following entry must be made in the desktop file:\r
+      <programlisting>X-Geeqie-Filter=true</programlisting>\r
+    </para>\r
+    <para>\r
+      When the external editor is executed, you are presented with a dialogue which enables a path to be selected. The path selected, appended by the filename currently being processed, is made available to the editor script either as an environment variable or via a call to geeqie --remote. The following code demonstrates the use of both methods:\r
+      <programlisting xml:space="preserve">\r
+        for file in "$@"\r
+        do\r
+        destination=$(geeqie --remote --get-destination:"$file")\r
+        \r
+        echo "$destination"\r
+        echo $GEEQIE_DESTINATION\r
+        done\r
+      </programlisting>\r
+    </para>\r
+    <para>\r
+      If you want to run an editor in full-screen mode and wish full-screen to be maintained, include the following entry in the desktop file:\r
+      <programlisting>X-Geeqie-Keep-Fullscreen=true</programlisting>\r
+    </para>\r
+    <para>\r
+      Any terminal output from the editor command can be displayed with the following command:\r
+      <programlisting>X-Geeqie-Verbose=true</programlisting>\r
+    </para>\r
+    <para>\r
+      The editor can be restricted to run on only certain file types, for example:\r
+      <programlisting>X-Geeqie-File-Extensions=.jpg; .cr2</programlisting>\r
+      The entries are case insensitive.\r
+    </para>\r
+    <para>\r
+      <programlisting>X-Geeqie-Keep-Verbose-Multi=</programlisting>\r
+      TBD\r
+    </para>\r
+    <para>\r
+      The key or key combination to execute this function can be set with:\r
+      <programlisting>X-Geeqie-Hotkey=</programlisting>\r
+      Key combinations are of the form:\r
+\r
+      <programlisting>X-Geeqie-Hotkey=&lt;control&gt;y</programlisting>\r
+      <note>\r
+        This value may conflict with a setting in\r
+        <link linkend="GuideOptionsKeyboard" endterm="titleGuideOptionsKeyboard" />\r
+      </note>\r
+    </para>\r
+  </section>\r
+</section>\r
index 193955f..55f9bb8 100644 (file)
@@ -1,51 +1,50 @@
-<?xml version="1.0" encoding="utf-8"?>
-<chapter id="GuideFaq">
-    <title>
-      Frequently Asked Questions
-    </title>
-    <para/><section id="Imageviewing"><title>
-      Image viewing
-    </title>
-    <para/><section id="HowdoIkeepimagessmallerthanthevisibleareafromenlargingwhenthezoomissettofittowindow"><title>
-      How do I keep images smaller than the visible area from enlarging when the zoom is set to “fit to window” ?
-    </title>
-    <para>
-      In the preferences dialog, under the “Image” tab, disable “Allow enlargement of image for zoom to fit”.
-    </para>
-    <para/></section></section><section id="Commandline"><title>
-      Command line
-    </title>
-    <para/><section id="HowdoIopenanimageinanexistingGeeqieapplication"><title>
-      How do I open an image in an existing Geeqie application ?
-    </title>
-    <para>
-      Use the “-r” command line option to send commands to an existing Geeqie, for a list of commands supported by the remote switch run:
-    </para>
-    <programlisting>
-`geeqie --remote-help`
-</programlisting>
-    <para/></section><section id="HowdoIsettheslideshowdelaywhenstartingGeeqieinslideshowfromthecommandline"><title>
-      How do I set the slide show delay when starting Geeqie in slide show from the command line ?
-    </title>
-    <para>
-      The delay can not be set when used with the standard -s command line switch, as -s uses the delay stored in the configuration file. For this use the remote command -ss to start the slide show after setting the delay with -d, the order of the command line is important, for example a 12 second slide show delay:
-    </para>
-    <programlisting>
-`geeqie -r -d12 -ss`
-</programlisting>
-    <para>
-      Note that if geeqie is running prior to this command, the slide show should also be stopped prior to changing the delay:
-    </para>
-    <programlisting>
-`geeqie -r -sS -d12 -ss`
-</programlisting>
-    <para/></section></section><section id="Miscellaneous"><title>
-      Miscellaneous
-    </title>
-    <para/><section id="IwanttobeabletoeditimageswithGeeqie"><title>
-      I want to be able to edit images with Geeqie
-    </title>
-    <para>
-      Geeqie is an image <emphasis role="i">viewer</emphasis>. There is, and never will be, a plan to add editing features. I recommend gimp for image editing.
-    </para>
-  <para/></section></section></chapter>
+<?xml version="1.0" encoding="utf-8"?>\r
+<chapter id="GuideFaq">\r
+  <title>Frequently Asked Questions</title>\r
+  <para />\r
+  <section id="Imageviewing">\r
+    <title>Image viewing</title>\r
+    <para />\r
+    <section id="HowdoIkeepimagessmallerthanthevisibleareafromenlargingwhenthezoomissettofittowindow">\r
+      <title>How do I keep images smaller than the visible area from enlarging when the zoom is set to “fit to window” ?</title>\r
+      <para>\r
+        In the\r
+        <link linkend="GuideOptionsImage">Preferences Image dialog</link>\r
+        , disable “Allow enlargement of image for zoom to fit”.\r
+      </para>\r
+      <para />\r
+    </section>\r
+  </section>\r
+  <section id="Commandline">\r
+    <title>Command line</title>\r
+    <para />\r
+    <section id="HowdoIopenanimageinanexistingGeeqieapplication">\r
+      <title>How do I open an image in an existing Geeqie application ?</title>\r
+      <para>Use the “--remote” command line option to send commands to an existing Geeqie, for a list of commands supported by the remote switch run:</para>\r
+      <programlisting>geeqie --remote-help</programlisting>\r
+      <para />\r
+    </section>\r
+    <section id="HowdoIsettheslideshowdelaywhenstartingGeeqieinslideshowfromthecommandline">\r
+      <title>How do I set the slide show delay when starting Geeqie in slide show from the command line ?</title>\r
+      <para>The delay can not be set when used with the standard --slideshow command line switch, as --slideshow uses the delay stored in the configuration file.</para>\r
+      <para>For this, use the remote command --slideshow-start to start the slide show after setting the delay with --delay=. The order of the command line is important. For example for a 12 second slide show delay use:</para>\r
+      <programlisting>geeqie --remote  --delay=12 --slideshow-start</programlisting>\r
+      <para>Note that if geeqie is running prior to this command, the slide show should also be stopped prior to changing the delay:</para>\r
+      <programlisting>geeqie --remote --slideshow-stop --delay=12 --slideshow-start</programlisting>\r
+      <para />\r
+    </section>\r
+  </section>\r
+  <section id="Miscellaneous">\r
+    <title>Miscellaneous</title>\r
+    <para />\r
+    <section id="IwanttobeabletoeditimageswithGeeqie">\r
+      <title>I want to be able to edit images with Geeqie</title>\r
+      <para>\r
+        Geeqie is an image\r
+        <emphasis role="i">viewer</emphasis>\r
+        . There is, and never will be, a plan to add editing features. I recommend gimp for image editing.\r
+      </para>\r
+      <para />\r
+    </section>\r
+  </section>\r
+</chapter>
index cde50f4..f3f560d 100644 (file)
@@ -1,9 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <chapter id="GuideGnuFdl">
-    <title>
-      GNU Free Documentation License
-    </title>
-    <programlisting>
+  <title id="titleGuideGnuFdl">GNU Free Documentation License</title>
+  <programlisting xml:space="preserve">
               GNU Free Documentation License
                   Version 1.2, November 2002
 
@@ -401,5 +399,7 @@ If your document contains nontrivial examples of program code, we
 recommend releasing these examples in parallel under your choice of
 free software license, such as the GNU General Public License,
 to permit their use in free software.
+    
 </programlisting>
-  <para/></chapter>
+  <para />
+</chapter>
index b326d73..4a365c6 100644 (file)
@@ -1,14 +1,10 @@
-<?xml version="1.0" encoding="utf-8"?>
-<chapter id="GuideImageManagement">
-    <title>
-      Image Management
-    </title>
-    <para>
-      Geeqie includes a set of utilities to copy, move, rename, and delete images.
-    </para>
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageManagementCopyMove.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageManagementRename.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageManagementDelete.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageManagementExternalEditing.xml"/>
-
-  <para/></chapter>
+<?xml version="1.0" encoding="utf-8"?>\r
+<chapter id="GuideImageManagement">\r
+  <title id="titleGuideImageManagement">File Management</title>\r
+  <para>Geeqie includes a set of utilities to copy, move, rename, and delete images. Cache maintenance utilities are also provided.</para>\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageManagementCopyMove.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageManagementRename.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageManagementDelete.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceManagement.xml" />\r
+  <para />\r
+</chapter>\r
index 1e8adf6..f528c05 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideImageManagementCopyMove">
-    <title>
-      Copy and Move
-    </title>
-    <para>
-      To copy an file in Geeqie press Ctrl + C, to move an file press Ctrl + M. These operations also appear under File in the main menu, and in the context menu of all images and files.
-    </para>
-    <para>
-      The Copy and Move operations and dialogs behave the same in Geeqie, with the only difference being the final result. The remaining text of this page applies equally to the Copy and Move operations, for the remainder of this page these will be referred to as a Copy/Move operation.
-    </para>
-    <para>
-      Initiating a Copy/Move operation will display a dialog to select the destination folder to Copy/Move the selected file, after the destination folder is selected Geeqie will proceed to Copy/Move the images to the destination. If an error occurs or a file exists with the same name as one of the files being Copy/Moved, a dialog will appear prompting how to handle the situation.
-    </para>
-    <para/><section id="TheCopyMovedialog"><title>
-      The Copy/Move dialog
-    </title>
-    <para>
-      This is the dialog that is displayed when initiating a Copy/Move operation. The dialog contains a row of buttons near the top, vertical list of bookmarks along the left side, a vertical list of folders in the current path, a text entry field, and a row of buttons along the bottom.
-    </para>
-    <variablelist><varlistentry><term>
-        Home button
-      </term><listitem><para>
-        Activate this button to change the active path to your home folder.
-      </para></listitem></varlistentry><varlistentry><term>
-        New Folder button
-      </term><listitem><para>
-        Activate this to create a new empty folder as a sub folder of the active path. The new folder will appear in the folder list ready for you to type in the desired name.
-      </para></listitem></varlistentry><varlistentry><term>
-        Show Hidden check box
-      </term><listitem><para>
-        Enabling this check box will cause hidden folders to appear in the folder list.
-      </para></listitem></varlistentry><varlistentry><term>
-        Bookmark list
-      </term><listitem><para>
-        This list on the left side of the window allows you to save links to folders that are frequently used. Activating a bookmark will change the active path to that pointed to by the link. To add items to the bookmark list highlight a folder and press Ctrl + B, select “Add bookmark” from the folder's context menu, or drag a folder onto the bookmark list.<?db2html element="br"?>
-        The bookmark has a context menu that can be displayed by clicking the right mouse button, or pressing the Menu key when a bookmark has the focus. From the context menu you can edit a bookmark, move it up or down in the list, or remove the bookmark from the list. A bookmark can also be moved by pressing Shift + Up or Shift + Down while it has the focus.
-      </para><para>
-        A bookmark with the name "." is treated as a special case. Each time this bookmark is displayed, its path is loaded with Geeqie's current working folder. This bookmark, like any other, can be deleted and re-created at any time.
-      </para></listitem></varlistentry><varlistentry><term>
-        Folder list
-      </term><listitem><para>
-        This is the list that displays the folders contained in the active path. To change the active path to a folder displayed in this list double click the primary mouse button or highlight the folder with the keyboard and press Enter or Spacebar. This list has a context menu that allows renaming or bookmarking the selected folder. A folder can also be dragged onto the bookmark list to add a bookmark.
-      </para></listitem></varlistentry><varlistentry><term>
-        Path entry
-      </term><listitem><para>
-        This text entry displays the active path of the dialog. The path can be directly edited using this entry. Tab completion is supported, and the drop down arrow will display a list of recently selected folders.
-      </para></listitem></varlistentry><varlistentry><term>
-        Copy/Move button
-      </term><listitem><para>
-        The name of this button will differ depending on the selected operation, activating it will start the operation with the folder displayed in the path entry as the destination.
-      </para></listitem></varlistentry><varlistentry><term>
-        Cancel button
-      </term><listitem><para>
-        Activate this button to close the dialog, the operation will be aborted.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Theerrordialog"><title>
-      The error dialog
-    </title>
-    <para>
-      If a problem occurs because Geeqie is unable to Copy or Move a selected file a dialog will appear to notify the user. The dialog will also ask if the operation should continue if one or more files remain to be Copied or Moved.
-    </para>
-    <para/></section><section id="Theoverwritedialog"><title>
-      The overwrite dialog
-    </title>
-    <para>
-      If a file with the same name exists in the selected destination a dialog will appear to notify the user and ask how to resolve the conflict. The dialog will also display the source and destination images. The following possible solutions will be offered:
-    </para>
-    <variablelist><varlistentry><term>
-        Auto rename
-      </term><listitem><para>
-        Enabling this check box to have Geeqie select a unique name for the destination file, the proposed new name will appear in the rename entry field.
-      </para></listitem></varlistentry><varlistentry><term>
-        Rename
-      </term><listitem><para>
-        Enable this check box to manually enter a new name for the file.
-      </para></listitem></varlistentry><varlistentry><term>
-        Overwrite
-      </term><listitem><para>
-        Activate this will overwrite the existing file, or rename it if one of the rename check boxes are enabled.
-      </para></listitem></varlistentry><varlistentry><term>
-        Overwrite all
-      </term><listitem><para>
-        Activating this will perform the same operation as the Yes button, however any further file name conflicts will be handled quietly in the same method as is selected for the current file.
-      </para></listitem></varlistentry><varlistentry><term>
-        Skip
-      </term><listitem><para>
-        This button will skip doing anything to the file in question, and resume the operation with the next file. The source file will remain untouched.
-      </para></listitem></varlistentry><varlistentry><term>
-        Skip All
-      </term><listitem><para>
-        This will perform the same as the Skip button, however any further file name conflicts will be quietly ignored for all remaining files.
-      </para></listitem></varlistentry><varlistentry><term>
-        Cancel
-      </term><listitem><para>
-        This will close the dialog and stop the operation, all remaining files will be ignored.
-      </para></listitem></varlistentry></variablelist>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideImageManagementCopyMove">\r
+  <title>Copy and Move</title>\r
+  <para>\r
+    To copy a file in Geeqie select\r
+    <menuchoice>\r
+      <shortcut>\r
+        <keycombo>\r
+          <keycap>Ctrl</keycap>\r
+          <keycap>C</keycap>\r
+        </keycombo>\r
+      </shortcut>\r
+      <guimenu>File</guimenu>\r
+      <guimenuitem>Copy</guimenuitem>\r
+    </menuchoice>\r
+    and to move a file select\r
+    <menuchoice>\r
+      <shortcut>\r
+        <keycombo>\r
+          <keycap>Ctrl</keycap>\r
+          <keycap>M</keycap>\r
+        </keycombo>\r
+      </shortcut>\r
+      <guimenu>File</guimenu>\r
+      <guimenuitem>Move</guimenuitem>\r
+    </menuchoice>\r
+    . These operations also appear in the context menu of all images and files.\r
+  </para>\r
+  <para>The Copy and Move operations and dialogs behave the same in Geeqie, with the only difference being the final result. The remaining text of this page applies equally to the Copy and Move operations, for the remainder of this page these will be referred to as a Copy/Move operation.</para>\r
+  <para>Initiating a Copy/Move operation will display a dialog to select the destination folder to Copy/Move the selected file, after the destination folder is selected Geeqie will proceed to Copy/Move the images to the destination. If an error occurs or a file exists with the same name as one of the files being Copy/Moved, a dialog will appear prompting how to handle the situation.</para>\r
+  <para />\r
+  <section id="TheCopyMovedialog">\r
+    <title>The Copy/Move dialog</title>\r
+    <para>This is the dialog that is displayed when initiating a Copy/Move operation. The dialog contains a row of buttons near the top, vertical list of bookmarks along the left side, a vertical list of folders in the current path, a text entry field, and a row of buttons along the bottom.</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Home button</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Activate this button to change the active path to your home folder.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>New Folder button</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Activate this to create a new empty folder as a sub folder of the active path. The new folder will appear in the folder list ready for you to type in the desired name.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Show Hidden check box</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Enabling this check box will cause hidden folders to appear in the folder list.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Bookmark list</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            This list on the left side of the window allows you to save links to folders that are frequently used. Activating a bookmark will change the active path to that pointed to by the link. To add items to the bookmark list highlight a folder and press\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>B</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            , select “Add bookmark” from the folder's context menu, or drag a folder onto the bookmark list.\r
+            <para />\r
+            The bookmark has a context menu that can be displayed by clicking the right mouse button, or pressing the Menu key when a bookmark has the focus. From the context menu you can edit a bookmark, move it up or down in the list, or remove the bookmark from the list. A bookmark can also be moved by pressing Shift + Up or Shift + Down while it has the focus.\r
+          </para>\r
+          <para>A bookmark with the name "." is treated as a special case. Each time this bookmark is displayed, its path is loaded with Geeqie's current working folder. This bookmark, like any other, can be deleted and re-created at any time.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Folder list</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            This is the list that displays the folders contained in the active path. To change the active path to a folder displayed in this list double click the primary mouse button or highlight the folder with the keyboard and press\r
+            <keycap>Enter</keycap>\r
+            or\r
+            <keycap>Spacebar</keycap>\r
+            . This list has a context menu that allows renaming or bookmarking the selected folder. A folder can also be dragged onto the bookmark list to add a bookmark.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Path entry</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This text entry displays the active path of the dialog. The path can be directly edited using this entry. Tab completion is supported, and the drop down arrow will display a list of recently selected folders.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Copy/Move button</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The name of this button will differ depending on the selected operation, activating it will start the operation with the folder displayed in the path entry as the destination.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Cancel button</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Activate this button to close the dialog, the operation will be aborted.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="Theerrordialog">\r
+    <title>The error dialog</title>\r
+    <para>If a problem occurs because Geeqie is unable to Copy or Move a selected file a dialog will appear to notify the user. The dialog will also ask if the operation should continue if one or more files remain to be Copied or Moved.</para>\r
+    <para />\r
+  </section>\r
+  <section id="Theoverwritedialog">\r
+    <title>The overwrite dialog</title>\r
+    <para>If a file with the same name exists in the selected destination a dialog will appear to notify the user and ask how to resolve the conflict. The dialog will also display the source and destination images. The following possible solutions will be offered:</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Auto rename</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Enabling this check box to have Geeqie select a unique name for the destination file, the proposed new name will appear in the rename entry field.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Rename</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Enable this check box to manually enter a new name for the file.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Overwrite</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Activate this will overwrite the existing file, or rename it if one of the rename check boxes are enabled.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Overwrite all</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Activating this will perform the same operation as the Yes button, however any further file name conflicts will be handled quietly in the same method as is selected for the current file.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Skip</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This button will skip doing anything to the file in question, and resume the operation with the next file. The source file will remain untouched.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Skip All</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This will perform the same as the Skip button, however any further file name conflicts will be quietly ignored for all remaining files.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Cancel</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This will close the dialog and stop the operation, all remaining files will be ignored.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+</section>\r
index 7707188..ffdbfc4 100644 (file)
@@ -1,60 +1,58 @@
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideImageManagementDelete">
-    <title>
-      Delete
-    </title>
-    <para>
-      To delete a file in Geeqie press Ctrl + D, or select Delete from the file menu. Delete is also available in the context menu of all images and files. If <link linkend="GuideOptionsAdvanced">Enable delete key?</link> is enabled in Options, pressing the Delete key can also be used to delete files.
-    </para>
-    <para>
-      The behavior when starting a delete operation depends on the <link linkend="GuideOptionsAdvanced">Confirm file delete?</link> option in Options. If the option is enabled a dialog will appear to confirm the operation, if it is not enabled the files will be deleted without further interaction. In all cases if the file is unable to be deleted you will be notified by a dialog.
-    </para>
-    <para/><section id="Confirmdeletedialog"><title>
-      Confirm delete dialog
-    </title>
-    <para>
-      The dialog that appears when delete confirmation is enabled will show the file or files to be deleted. To delete the file press Enter or activate the Delete button. Pressing Escape or activating the Cancel button will close the dialog and abort the operation.
-    </para>
-    <para>
-      When deleting multiple files, the dialog will include two arrow buttons to step the image preview through the list of files to be deleted. Initially the preview will be blank, activate the right arrow to display the first file.
-    </para>
-    <para>
-      The dialog will also display the status of the <link linkend="GuideOptionsAdvanced">Safe Delete?</link> feature. Use this to determine if a file to be deleted will be immediately lost, or if the file can possibly be recovered from the Safe Delete folder.
-    </para>
-    <para>
-      If a file is unable to be deleted, a dialog will appear to notify you. If multiple files were selected and any remain, the dialog will include a Continue button, activating this button or pressing Enter will delete the remaining files. Pressing Escape or activating the Cancel button will close the dialog and the remaining files will not be deleted.
-    </para>
-    <para/></section><section id="SafeDelete"><title>
-      Safe Delete
-    </title>
-    <para>
-      Geeqie includes a feature to temporarily store deleted files in a selected folder, to use this feature enable <link linkend="GuideOptionsAdvanced">Safe Delete?</link> on the advanced tab of the preferences dialog.
-    </para>
-    <para>
-      Safe Delete includes these options:
-    </para>
-    <variablelist><varlistentry><term>
-        Folder
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The folder to use for temporarily retaining deleted files.
-    </para>
-    <variablelist><varlistentry><term>
-        Maximum size
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The maximum amount of disk space to use when storing deleted files, in megabytes.
-    </para>
-    <para>
-      When the total size of the deleted files stored in the Safe Delete folder exceeds the Maximum size, the oldest files are removed from the folder to make space for the new deleted files.
-    </para>
-    <para>
-      Files moved to the Safe Delete folder are prefixed with a six digit number in the format: <literal>nnnnnn_FILENAME</literal>
-    </para>
-    <para>
-      This is used to distinguish which files to remove first when clearing space for new files. The digit counter increments with each deleted file.
-    </para>
-    <para>
-      To clear the contents of the Safe Delete folder, activate the Clear button provided for this purpose on the <link linkend="GuideOptionsAdvanced">Advanced tab?</link> in Options.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideImageManagementDelete">\r
+  <title>Delete</title>\r
+  <para>\r
+    To delete a file in Geeqie select\r
+    <menuchoice>\r
+      <shortcut>\r
+        <keycombo>\r
+          <keycap>Ctrl</keycap>\r
+          <keycap>D</keycap>\r
+        </keycombo>\r
+      </shortcut>\r
+      <guimenu>File</guimenu>\r
+      <guimenuitem>Delete</guimenuitem>\r
+    </menuchoice>\r
+    . Delete is also available in the context menu of all images and files. If\r
+    <link linkend="Delete">Enable delete key</link>\r
+    is enabled in Options, pressing the\r
+    <keycap>Delete</keycap>\r
+    key can also be used to delete files.\r
+  </para>\r
+  <para>\r
+    The behavior when starting a delete operation depends on the\r
+    <link linkend="Delete">Confirm file delete</link>\r
+    option in Options. If the option is enabled a dialog will appear to confirm the operation, if it is not enabled the files will be deleted without further interaction. In all cases if the file is unable to be deleted you will be notified by a dialog.\r
+  </para>\r
+  <para />\r
+  <section id="Confirmdeletedialog">\r
+    <title>Confirm delete dialog</title>\r
+    <para>\r
+      The dialog that appears when delete confirmation is enabled will show the file or files to be deleted. To delete the file press\r
+      <keycap>Enter</keycap>\r
+      or activate the Delete button. Pressing\r
+      <keycap>Escape</keycap>\r
+      or activating the Cancel button will close the dialog and abort the operation.\r
+    </para>\r
+    <para>When deleting multiple files, the dialog will include two arrow buttons to step the image preview through the list of files to be deleted. Initially the preview will be blank, activate the right arrow to display the first file.</para>\r
+    <para>\r
+      The dialog will also display the status of the\r
+      <link linkend="Delete">Safe Delete</link>\r
+      feature. Use this to determine if a file to be deleted will be immediately lost, or if the file can possibly be recovered from the Safe Delete folder.\r
+    </para>\r
+    <para>\r
+      If a file is unable to be deleted, a dialog will appear to notify you. If multiple files were selected and any remain, the dialog will include a Continue button, activating this button or pressing Enter will delete the remaining files. Pressing\r
+      <keycap>Escape</keycap>\r
+      or activating the Cancel button will close the dialog and the remaining files will not be deleted.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="SafeDelete">\r
+    <title>Safe Delete</title>\r
+    <para>\r
+      Geeqie includes a feature to temporarily store deleted files in a selected folder, to use this feature enable\r
+      <link linkend="Delete">Safe Delete</link>\r
+      on the advanced tab of the preferences dialog.\r
+    </para>\r
+  </section>\r
+</section>\r
index f1b324f..ee8e1d6 100644 (file)
@@ -1,50 +1,40 @@
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideImageManagementExternalEditing">
-    <title>
-      External Editors
-    </title>
-    <para>
-      This section describes the external editor facility.
-    </para>
-    <para/><section id="ExternalEditing"><title>
-      External Editing
-    </title>
-    <para>
-      Geeqie provides the ability to execute commands, such as running an image editor on a selected image. In Geeqie these are called the external editing commands.
-    </para>
-    <para/></section><section id="ExternalEditors"><title>
-      External Editors
-    </title>
-    <para>
-      External editors can do anything from running simple operations like symlink to fully featured programs like gimp.
-    </para>
-    <para>
-      Geeqie looks for standard desktop files.
-    </para>
-    <para>
-      <ulink url="http://standards.freedesktop.org/desktop-entry-spec/">http://standards.freedesktop.org/desktop-entry-spec/</ulink>
-    </para>
-    <para>
-      <ulink url="http://standards.freedesktop.org/menu-spec/">http://standards.freedesktop.org/menu-spec/</ulink>
-    </para>
-    <para>
-      It is also possible to add Geeqie-specific editors with the Editor Configuration Dialog.
-    </para>
-    <para>
-      Editors appear in menu Edit / External Editors, unless specified otherwise in the desktop file.
-    </para>
-    <para/></section><section id="Resultdialog"><title>
-      Result dialog
-    </title>
-    <para>
-      Commands that are set to display their output in a window will show a dialog when the command is executed.
-    </para>
-    <para>
-      The Result dialog will display the command's text output. If the editor command will result in multiple runs of the same command for each file, you can use the Stop button to stop Geeqie from executing the command for remaining files.
-    </para>
-    <para>
-      Once all commands have completed, or if the Stop button was pressed and the pending command has completed, you can use the Close button, or press Escape, to close the Result dialog. The Result dialog can not be closed while a command is still running.
-    </para>
-    </section><section id="GuideEditorsConfig"><title>Editor Configuration</title><para>
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideEditorsConfig.xml"/></para></section>
-</section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<chapter id="GuideImageManagementExternalEditing">\r
+  <title>External Actions</title>\r
+  <para>Geeqie provides the facility to execute external commands. In Geeqie these are called external editors.</para>\r
+  <para>However these commands are not limited to editing images - any external command may be called via this facility.</para>\r
+  <para>Actions may be performed on a single file, or on a set of selected files.</para>\r
+  <para>External editors can do anything from running simple operations like symlink to activating fully featured programs like Gimp. Nor does the action have to be performed on files - you may, for instance, configure an editor to download images from your digital camera.</para>\r
+  <para>\r
+    To perform these actions, Geeqie uses standard\r
+    <link linkend="GuideReferenceStandards">desktop</link>\r
+    files.\r
+  </para>\r
+  <para>\r
+    It is not necessary to understand the details of desktop file specifications because the\r
+    <link linkend="GuideEditorsConfig" endterm="titleGuideEditorsConfig" />\r
+    dialogue presents you with an easy-to-use template. This dialogue is accessed via\r
+    <menuchoice>\r
+      <guimenu>Edit</guimenu>\r
+      <guimenuitem>Preferences</guimenuitem>\r
+      <guimenuitem>Configure Editors</guimenuitem>\r
+    </menuchoice>\r
+    .\r
+  </para>\r
+  <para>\r
+    Editors will appear in the menu\r
+    <menuchoice>\r
+      <guimenu>Edit</guimenu>\r
+      <guimenuitem>External Editors</guimenuitem>\r
+    </menuchoice>\r
+    , unless specified otherwise in the desktop file.\r
+  </para>\r
+  <para />\r
+  <para>Commands that are set to display their output in a window will show a dialogue when the command is executed.</para>\r
+  <para>The Result dialogue will display the command's text output. If the editor command will result in multiple runs of the same command for each file, you can use the Stop button to stop Geeqie from executing the command for remaining files.</para>\r
+  <para>\r
+    Once all commands have completed, or if the Stop button was pressed and the pending command has completed, you can use the Close button, or press\r
+    <code>Escape</code>\r
+    , to close the Result dialogue. The Result dialogue can not be closed while a command is still running.\r
+  </para>\r
+</chapter>\r
index aed6fd2..b304ec2 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideImageManagementRename">
-    <title>
-      Rename
-    </title>
-    <para>
-      To rename a file in Geeqie press Ctrl + R, or select Rename from the File menu. Rename is also available in the context menu of all images and files.
-    </para>
-    <para>
-      When renaming a file, a dialog will display allowing entry of the new name for the file. The dialog will be different depending on the number of files selected to be renamed. A simple dialog will appear when renaming a single file, however when renaming multiple files the dialog will include a list of the file to be renamed and additional options.
-    </para>
-    <para/><section id="Renamesinglefiledialog"><title>
-      Rename single file dialog
-    </title>
-    <para>
-      The dialog that appears when renaming a single file includes an image of the file, an entry to type the new name of the file, a Rename button, and a Cancel button. Type the new name into the text entry and press Enter or activate the Rename button to rename the file. Press Escape or activate the Cancel button to close the dialog and abort renaming the file.
-    </para>
-    <para>
-      When renaming a file and the new name already exists on the file system a dialog will appear showing the renamed and existing files. To overwrite the existing file press Enter or activate the Overwrite button. Press Escape or activate the Cancel button to close the dialog abort renaming the file.
-    </para>
-    <para/></section><section id="Renamemultiplefilesdialog"><title>
-      Rename multiple files dialog
-    </title>
-    <para>
-      The dialog that appears when renaming multiple files includes the list of files to be renamed, a preview image of the active file, an entry to enter the new file name, an auto rename check box, a Rename button, and a Cancel button.
-    </para>
-    <variablelist><varlistentry><term>
-        Manually enter new file names
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      To manually enter the new name of each file, the active file will be displayed in the image preview and it's original name will be displayed above the text entry. To rename the file type the new name and press Enter or activate the Rename button. When a file is successfully renamed it will be removed from the list and the next one will become the active file. After all files have been renamed, the dialog will close.
-    </para>
-    <para>
-      Files do not have to be renamed in the order that they appear in the list, highlighting a name in the list will make it become the active file.
-    </para>
-    <para>
-      When renaming a file and the new name already exists on the file system a dialog will appear showing the renamed and existing files. To overwrite the existing file press Enter or activate the Overwrite button. Press Escape or activate the Cancel button to return to the original rename dialog, the file that prompted the overwrite dialog will remain active.
-    </para>
-    <variablelist><varlistentry><term>
-        Automatic renaming of multiple files
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      To automatically rename the files in the list, enable the Auto rename check box. The dialog will change to batch mode for numerical naming of files.
-    </para>
-    <para>
-      The file name list will change to include a preview column that will show the resulting name of each file. The text entry will change to three entries; the first represents the text that appears in the new names before the number, the second will be the start number to use when incrementing the file number, and the third represents the text to append to the name after the number. The end text should include the file name extension, therefore batch renaming multiple types of files (those with different extensions) all at once is not recommended.
-    </para>
-    <para>
-      The padding number can be used to change the minimum length of characters to use for the number portion of the new name. When the file number results in fewer characters than the padding size, the result will be padded with leading zeros to fill the remaining space. For example if padding size is 3, a file with the number 24 will appear in the file name as “024”.
-    </para>
-    <para>
-      The order of the file list can be changed by dragging a name to the desired location within the list. The preview column will update to reflect the new order.
-    </para>
-    <para>
-      When the preview of new names is satisfactory, press Enter or activate the Rename button to rename the files to match the name in the preview column. Press Escape or activate the Cancel button to close the dialog and abort the rename operation.
-    </para>
-    <para>
-      If the resulting new names match any existing files, a warning dialog will notify you. The rename dialog will remain so that you can select a different set of names.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideImageManagementRename">\r
+  <title id="titleGuideImageManagementRename">Rename</title>\r
+  <para>\r
+    To rename a file in Geeqie select\r
+    <menuchoice>\r
+      <shortcut>\r
+        <keycombo>\r
+          <keycap>Ctrl</keycap>\r
+          <keycap>R</keycap>\r
+        </keycombo>\r
+      </shortcut>\r
+      <guimenu>File</guimenu>\r
+      <guimenuitem>Rename</guimenuitem>\r
+    </menuchoice>\r
+    . Rename is also available in the context menu of all images and files.\r
+  </para>\r
+  <para>When renaming a file, a dialog will display allowing entry of the new name for the file. The dialog will be different depending on the number of files selected to be renamed. A simple dialog will appear when renaming a single file, however when renaming multiple files the dialog will include a list of the file to be renamed and additional options.</para>\r
+  <para />\r
+  <section id="Renamesinglefiledialog">\r
+    <title>Rename single file dialog</title>\r
+    <para>\r
+      The dialog that appears when renaming a single file includes an image of the file, an entry to type the new name of the file, a Rename button, and a Cancel button. Type the new name into the text entry and press\r
+      <keycap>Enter</keycap>\r
+      or activate the Rename button to rename the file. Press\r
+      <keycap>Escape</keycap>\r
+      or activate the Cancel button to close the dialog and abort renaming the file.\r
+    </para>\r
+    <para>\r
+      When renaming a file and the new name already exists on the file system a dialog will appear showing the renamed and existing files. To overwrite the existing file press\r
+      <keycap>Enter</keycap>\r
+      or activate the Overwrite button. Press\r
+      <keycap>Escape</keycap>\r
+      or activate the Cancel button to close the dialog abort renaming the file.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Renamemultiplefilesdialog">\r
+    <title>Rename multiple files dialog</title>\r
+    <para>The dialog that appears when renaming multiple files includes the list of files to be renamed, a preview image of the active file, an entry to enter the new file name, an auto rename check box, a Rename button, and a Cancel button.</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Manually enter new file names</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            To manually enter the new name of each file, the active file will be displayed in the image preview and it's original name will be displayed above the text entry. To rename the file type the new name and press\r
+            <keycap>Enter</keycap>\r
+            or activate the Rename button. When a file is successfully renamed it will be removed from the list and the next one will become the active file. After all files have been renamed, the dialog will close.\r
+          </para>\r
+          <para>Files do not have to be renamed in the order that they appear in the list, highlighting a name in the list will make it become the active file.</para>\r
+          <para>\r
+            When renaming a file and the new name already exists on the file system a dialog will appear showing the renamed and existing files. To overwrite the existing file press\r
+            <keycap>Enter</keycap>\r
+            or activate the Overwrite button. Press\r
+            <keycap>Escape</keycap>\r
+            or activate the Cancel button to return to the original rename dialog, the file that prompted the overwrite dialog will remain active.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Automatic renaming of multiple files</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>To automatically rename the files in the list, enable the Auto rename check box. The dialog will change to batch mode for numerical naming of files.</para>\r
+          <para>The file name list will change to include a preview column that will show the resulting name of each file. The text entry will change to three entries; the first represents the text that appears in the new names before the number, the second will be the start number to use when incrementing the file number, and the third represents the text to append to the name after the number. The end text should include the file name extension, therefore batch renaming multiple types of files (those with different extensions) all at once is not recommended.</para>\r
+          <para>The padding number can be used to change the minimum length of characters to use for the number portion of the new name. When the file number results in fewer characters than the padding size, the result will be padded with leading zeros to fill the remaining space. For example if padding size is 3, a file with the number 24 will appear in the file name as “024”.</para>\r
+          <para>The order of the file list can be changed by dragging a name to the desired location within the list. The preview column will update to reflect the new order.</para>\r
+          <para>\r
+            When the preview of new names is satisfactory, press\r
+            <keycap>Enter</keycap>\r
+            or activate the Rename button to rename the files to match the name in the preview column. Press\r
+            <keycap>Escape</keycap>\r
+            or activate the Cancel button to close the dialog and abort the rename operation.\r
+          </para>\r
+          <para>If the resulting new names match any existing files, a warning dialog will notify you. The rename dialog will remain so that you can select a different set of names.</para>\r
+          <para />\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Formatted renaming of multiple files</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Formatted rename permits file to be renamed in a pre-determined way whilst still including the original file name.</para>\r
+          <para>\r
+            In the Format box any alpha-numerics can be entered, but the special character\r
+            <keycap>*</keycap>\r
+            will be replaced by the current filename. One or more\r
+            <keycap>#</keycap>\r
+            characters can be included, and will be replaced by an incrementing number.\r
+          </para>\r
+          <para>The current file extension is automatically appended to new new file name.</para>\r
+          <para>The order of the file list can be changed by dragging a name to the desired location within the list. The preview column will update to reflect the new order.</para>\r
+          <para>When the preview of new names is satisfactory, press Enter or activate the Rename button to rename the files to match the name in the preview column. Press Escape or activate the Cancel button to close the dialog and abort the rename operation.</para>\r
+          <para>If the resulting new names match any existing files, a warning dialog will notify you. The rename dialog will remain so that you can select a different set of names.</para>\r
+          <para />\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+</section>\r
diff --git a/doc/docbook/GuideImageMarks.xml b/doc/docbook/GuideImageMarks.xml
new file mode 100644 (file)
index 0000000..45e4219
--- /dev/null
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideImageMarks">\r
+  <title id="titleGuideImageMarks">Marking Images</title>\r
+  <para>Marks are intended as a temporary method of grouping and filtering sets of images.</para>\r
+  <para>\r
+    <link linkend="Keywords" endterm="titleKeywords" />\r
+    are intended as a permanent method of identifying sets of images, and to this end it is possible to link any mark with any keyword.\r
+  </para>\r
+  <para>\r
+    The\r
+    <guimenu>Select</guimenu>\r
+    menu gives access to the marks operations of setting, filtering and intersection.\r
+  </para>\r
+  <para>There are 6 individual marks, any of which can be associated with an image simply by pressing the 1 to 6 keys on the keyboard.</para>\r
+  <para>\r
+    If the\r
+    <guimenu>Show Marks</guimenu>\r
+    menu has been selected, each image will have a set of 6 check-boxes displayed adjacent to it in the file pane in both icon and list mode. In addition a set of 6 check-boxes will be shown at the top of the files pane. Clicking any of these will filter the displayed list.\r
+  </para>\r
+  <para>\r
+    If the\r
+    <link linkend="InformationandhistogramOverlay" endterm="titleInformationandhistogramOverlay" />\r
+    is being displayed, the currently set marks for the image are shown. It is not necessary to include an entry into the overlay template for this to happen.\r
+  </para>\r
+  <para>\r
+    A keyword can be associated with a single mark by right-clicking on the keyword in the sidebar panel. When a meta-data write operation for a file is triggered either <link linkend="Buttons">manually</link> or as defined in\r
+    <link linkend="GuideOptionsMetadata" endterm="titleGuideOptionsMetadata" />\r
+    , the keyword data indicated by the current set of mark-to-keyword links will be written.\r
+  </para>\r
+  <para>Neither marks, nor the associations between keywords and marks, are preserved when Geeqie is shut down.</para>\r
+  <para />\r
+  <para />\r
+</section>\r
index 39d2ff3..07330d4 100644 (file)
@@ -1,12 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <chapter id="GuideImagePresentation">
-    <title>
-      Image Presentation
-    </title>
-    <para>
-      Geeqie can be used to display a set of images, showing each image for a period of time before changing to the next image. Images can also be set to fill the entire screen.
-    </para>
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImagePresentationSlideshow.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImagePresentationFullscreen.xml"/>
-
-  <para/></chapter>
+  <title>Image Presentation</title>
+  <para>Geeqie can be used to display a set of images, showing each image for a period of time before changing to the next image. Images can also be set to fill the entire screen.</para>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImagePresentationSlideshow.xml" />
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImagePresentationFullscreen.xml" />
+  <para />
+</chapter>
index 96dc6b1..0674370 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideImagePresentationFullscreen">
-    <title>
-      Full Screen
-    </title>
-    <para>
-      Geeqie allows for the image pane to be expanded to fill the entire screen, this is referred to as full screen.
-    </para>
-    <para/><section id="Turningonfullscreen"><title>
-      Turning on full screen
-    </title>
-    <para>
-      Full screen can be activated in a number of ways:
-    </para>
-    <itemizedlist spacing="compact"><listitem><para>From the menu bar - open the <emphasis role="strong">View</emphasis> menu and select <emphasis role="strong">Full screen</emphasis>.
-      </para></listitem><listitem><para>From the keyboard - press the F key to toggle full screen.
-      </para></listitem><listitem><para>From a context menu - right click an image pane, and select <emphasis role="strong">Full screen</emphasis>.
-      </para></listitem></itemizedlist>
-    <para/></section><section id="Turningofffullscreen"><title>
-      Turning off full screen
-    </title>
-    <para>
-      To return to the normal view:
-    </para>
-    <itemizedlist spacing="compact"><listitem><para>From the keyboard - press the F or Esc key to stop full screen.
-      </para></listitem><listitem><para>From a context menu - right click the image pane, and select <emphasis role="strong">Exit full screen</emphasis>.
-      </para></listitem><listitem><para>From the menu bar - the menu bar may be visible when using multiple monitors, open the <emphasis role="strong">View</emphasis> menu and select <emphasis role="strong">Full screen</emphasis>.
-      </para></listitem></itemizedlist>
-    <para/></section><section id="Configuringfullscreen"><title>
-      Configuring full screen
-    </title>
-    <para>
-      Full screen behavior and location can be adjusted on the <link linkend="GuideOptionsAdvanced">Advanced tab?</link> of the preferences dialog.
-    </para>
-    <variablelist><varlistentry><term>
-        Size and location
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This can be changed using Full screen size option, this can be used to select the monitor to use in a multiple monitor configuration.
-    </para>
-    <variablelist><varlistentry><term>
-        Smooth image flip in full screen
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This option delays the image change until the next image is entirely decoded into memory, the result is a smoother transition between images.
-    </para>
-    <variablelist><varlistentry><term>
-        Disable screen saver in full screen
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This option will execute <emphasis role="i">xscreensaver-command --deactivate</emphasis> once per minute to avoid the screen saver from activating.
-    </para>
-    <para/></section><section id="Navigation"><title>
-      Navigation
-    </title>
-    <para>
-      The usual image navigation controls are available when in full screen, these are the commands available:
-    </para>
-    <informaltable><tgroup cols="3"><tbody><row><entry>
-          Keyboard
-        </entry><entry>
-          Mouse
-        </entry><entry>
-          Description
-        </entry></row>
-<row><entry>
-          F, V, Esc
-        </entry><entry>
-          Context menu
-        </entry><entry>
-          Turn off full screen.
-        </entry></row>
-<row><entry>
-          <emphasis role="strong">Image Navigation</emphasis>
-        </entry></row>
-<row><entry>
-          <ulink url="/wiki/PageDown">PageDown?</ulink>
-        </entry><entry>
-          Left Click on image view<?db2html element="br"?>
-          Mouse Wheel down [<ulink url="/wiki#bottomnote1">(*)</ulink>]
-        </entry><entry>
-          Change to next image.
-        </entry></row>
-<row><entry>
-          <ulink url="/wiki/PageUp">PageUp?</ulink>
-        </entry><entry>
-          Middle Click on image view<?db2html element="br"?>
-          Mouse Wheel up [<ulink url="/wiki#bottomnote1">(*)</ulink>]
-        </entry><entry>
-          Change to previous image.
-        </entry></row>
-<row><entry>
-          Home
-        </entry><entry/><entry>
-          Change to first image.
-        </entry></row>
-<row><entry>
-          End
-        </entry><entry/><entry>
-          Change to last image.
-        </entry></row>
-<row><entry>
-          <emphasis role="strong">Image panning</emphasis> (image has keyboard focus)
-        </entry></row>
-<row><entry>
-          Arrows
-        </entry><entry>
-          Left Drag on image view<?db2html element="br"?>
-          Shift + Mouse Wheel [<ulink url="/wiki#bottomnote1">(*)</ulink>]
-        </entry><entry>
-          Pan image.
-        </entry></row>
-<row><entry>
-          Shift + Arrows
-        </entry><entry/><entry>
-          Pan Image faster.
-        </entry></row>
-<row><entry>
-          Ctrl + Arrows
-        </entry><entry/><entry>
-          Pan to respective edge of image.
-        </entry></row>
-<row><entry>
-          <ulink url="/wiki/SpaceBar">SpaceBar?</ulink>
-        </entry><entry/><entry>
-          Change to next image.
-        </entry></row>
-<row><entry>
-          Backspace
-        </entry><entry/><entry>
-          Change to previous image.
-        </entry></row>
-</tbody></tgroup></informaltable>
-    <para>
-      Several other standard controls are also available through the keyboard and context menu:
-    </para>
-    <informaltable><tgroup cols="2"><tbody><row><entry>
-          Function
-        </entry><entry>
-          Difference from normal view
-        </entry></row>
-<row><entry>
-          Copy, Move, Rename
-        </entry><entry>
-          same
-        </entry></row>
-<row><entry>
-          Delete
-        </entry><entry>
-          same
-        </entry></row>
-<row><entry>
-          External edit commands<?db2html element="br"?>
-          (Ctrl + 1 ... 0, context menu)
-        </entry><entry>
-          Full screen will turn off prior to activating the function.
-        </entry></row>
-<row><entry>
-          Open image properties window<?db2html element="br"?>
-          (Ctrl + P, context menu)
-        </entry><entry>
-          same
-        </entry></row>
-<row><entry>
-          Image rotation, mirror, and flip
-        </entry><entry>
-          same
-        </entry></row>
-<row><entry>
-          Zoom controls
-        </entry><entry>
-          same
-        </entry></row>
-<row><entry>
-          I
-        </entry><entry>
-          Toggle information overlay for full screen: on with histogram, on without histogram, off.
-        </entry></row>
-<row><entry>
-          K
-        </entry><entry>
-          Switch between the different histogram modes: RGB, value, maximum value, red channel, green channel, blue channel.
-        </entry></row>
-<row><entry>
-          J
-        </entry><entry>
-          Toogle between linear and logarithmical histogram.
-        </entry></row>
-<row><entry>
-          Slide show controls<?db2html element="br"?>
-          (S, P, context menu)
-        </entry><entry>
-          same
-        </entry></row>
-<row><entry>
-          Quit with Ctrl + Q
-        </entry><entry>
-          same
-        </entry></row>
-</tbody></tgroup></informaltable>
-    <para>
-      (*) Note: Default Mouse wheel functions can be altered by changing the <link linkend="GuideOptionsAdvanced">Mouse wheel scrolls image?</link> option.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideImagePresentationFullscreen">\r
+  <title id="titleGuideImagePresentationFullscreen">Full Screen</title>\r
+  <para>Geeqie allows for the image pane to be expanded to fill the entire screen, this is referred to as full screen.</para>\r
+  <para />\r
+  <section id="Turningonfullscreen">\r
+    <title>Turning on full screen</title>\r
+    <para>Full screen can be activated in a number of ways:</para>\r
+    <itemizedlist spacing="compact">\r
+      <listitem>\r
+        <menuchoice>\r
+          <shortcut>\r
+            <keycombo>\r
+              <keycap>F</keycap>\r
+            </keycombo>\r
+          </shortcut>\r
+          <guimenu>View</guimenu>\r
+          <guimenuitem>Full screen</guimenuitem>\r
+        </menuchoice>\r
+      </listitem>\r
+      <listitem>\r
+        <para>\r
+          From a context menu - right click an image pane, and select\r
+          <emphasis role="strong">Full screen</emphasis>\r
+          .\r
+        </para>\r
+      </listitem>\r
+    </itemizedlist>\r
+    <para />\r
+  </section>\r
+  <section id="Turningofffullscreen">\r
+    <title>Turning off full screen</title>\r
+    <para>To return to the normal view:</para>\r
+    <itemizedlist spacing="compact">\r
+      <listitem>\r
+        <para>\r
+          From the keyboard - press\r
+          <keycap>F</keycap>\r
+          or\r
+          <keycap>Esc</keycap>\r
+          to stop full screen.\r
+        </para>\r
+      </listitem>\r
+      <listitem>\r
+        <para>\r
+          From a context menu - right click the image pane, and select\r
+          <emphasis role="strong">Exit full screen</emphasis>\r
+          .\r
+        </para>\r
+      </listitem>\r
+      <listitem>\r
+        <para>\r
+          From the menu bar - the menu bar may be visible when using multiple monitors, select\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>F</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>View</guimenu>\r
+            <guimenuitem>Full screen</guimenuitem>\r
+          </menuchoice>\r
+        </para>\r
+      </listitem>\r
+    </itemizedlist>\r
+    <para />\r
+  </section>\r
+  <section id="Configuringfullscreen">\r
+    <title>Configuring full screen</title>\r
+    <para>\r
+      Full screen behavior and location can be adjusted on the\r
+      <link linkend="FullScreen">Windows tab</link>\r
+      of the preferences dialog.\r
+    </para>\r
+  </section>\r
+  <section id="Navigation">\r
+    <title>Navigation</title>\r
+    <para>\r
+      Refer to\r
+      <link linkend="GuideReferenceKeyboardShortcuts" endterm="titleGuideReferenceKeyboardShortcuts" />\r
+      .\r
+    </para>\r
+  </section>\r
+</section>\r
index 3539932..99d02de 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideImagePresentationSlideshow">
-    <title>
-      Slide Show
-    </title>
-    <para>
-      The image pane can be set to automatically change the displayed image after a period of time, in Geeqie this is referred to as a slide show.
-    </para>
-    <para/><section id="Startingaslideshow"><title>
-      Starting a slide show
-    </title>
-    <para>
-      A slide show can be started in a number of ways:
-    </para>
-    <itemizedlist spacing="compact"><listitem><para>From the menu bar - open the <emphasis role="strong">View</emphasis> menu and select <emphasis role="strong">Toggle slide show</emphasis> to toggle the slide show on or off .
-      </para></listitem><listitem><para>From the keyboard - press the S key to toggle the slide show on or off.
-      </para></listitem><listitem><para>From a context menu - right click an image pane, and select <emphasis role="strong">Start slide show</emphasis>, or <emphasis role="strong">Stop slide show</emphasis>; the text will change depending on the state of the current slide show.
-      </para></listitem></itemizedlist>
-    <para/></section><section id="Stoppingaslideshow"><title>
-      Stopping a slide show
-    </title>
-    <para>
-      An active slide show can be stopped by using the same functions available to start one, as they work like a toggle switch. If slide show repeat is not enabled in the <link linkend="GuideOptionsGeneral">options dialog</link>, the slide show will stop when the last image in the sequence is displayed.
-    </para>
-    <para>
-      Any action that changes the image pane to a new image will stop the active slide show, with the exception of the methods discussed in [<ulink url="/wiki#navigation">Slide show sequence navigation</ulink>].
-    </para>
-    <para/></section><section id="Slideshowstatus"><title>
-      Slide show status
-    </title>
-    <para>
-      The main window <link linkend="GuideMainWindowStatusBar">status bar</link> can be used to determine when a slide show is active, <emphasis role="strong">Slide show</emphasis> will be displayed next to the file count field. An individual <link linkend="GuideOtherWindowsImageWindow">Image Window</link> can also display a slide show, however the status will not be immediately visible. To determine the slide show status in an image window, open a context menu by right clicking or using the menu key, the slide show menu item will reflect the slide show status; if <emphasis role="strong">Start slide show</emphasis> is displayed, no slide show is active, conversely if <emphasis role="strong">Stop slide show</emphasis> is displayed a slide show is active.
-    </para>
-    <para>
-      When a Slide show is paused, the main window status bar will display <emphasis role="strong">Paused</emphasis> instead of <emphasis role="strong">Slide show</emphasis>. Likewise, the image context menu will display <emphasis role="strong">Pause slide show</emphasis> or <emphasis role="strong">Continue slide show</emphasis>, depending on the current state.
-    </para>
-    <para/></section><section id="Pausingaslideshow"><title>
-      Pausing a slide show
-    </title>
-    <para>
-      An active slide show can be paused in two ways:
-    </para>
-    <itemizedlist spacing="compact"><listitem><para>From the keyboard - press the P key while a slide show is active.
-      </para></listitem><listitem><para>From a context menu - right click the image pane displaying the slide show, and select <emphasis role="strong">Pause slide show</emphasis>, or <emphasis role="strong">Continue slide show</emphasis> depending on the current slide show state.
-      </para></listitem></itemizedlist>
-    <para/></section><section id="Selectingtheimagestoincludeinaslideshow"><title>
-      Selecting the images to include in a slide show
-    </title>
-    <para>
-      When a single image is selected, all images in the current folder are included in the slide show. The sequence will begin with the current image; however if random slide shows are enabled, the sequence will begin with a random image from the list.
-    </para>
-    <para>
-      To only include some images in a slide show, use multiple selection to select the images to include before starting the slide show.
-    </para>
-    <para>
-      An image collection can be used as the list of images, to do this drag an image from a collection window onto the image pane. Starting a slide show will then include the images from that collection.
-    </para>
-    <para>
-      So far, the methods described are for slide shows in a main window, in an <link linkend="GuideOtherWindowsImageWindow">Image Window</link>, the slide show will use all images referenced by that window.
-    </para>
-    <para/></section><section id="Recursiveslideshow"><title>
-      Recursive slide show
-    </title>
-    <para>
-      In the main window, a recursive slide show can be started from a folder's context menu; the folder's right click menu will include two slide show options:
-    </para>
-    <itemizedlist spacing="compact"><listitem><para>Slide show: This will start a slide show that includes all images in the selected folder.
-      </para></listitem><listitem><para>Slide show recursive: The slide show will include all images in the selected folder, and all images in the folders that are contained within the selected folder.
-      </para></listitem></itemizedlist>
-    <para/></section><section id="Slideshowsequencenavigation"><title>
-      Slide show sequence navigation
-    </title>
-    <para>
-      When a slide show is active, functions that normally change the image forward and backward can be used to step through those contained in the slide show.
-    </para>
-    <para/></section><section id="Configuringaslideshow"><title>
-      Configuring a slide show
-    </title>
-    <para>
-      The options that control the behavior of slide shows are located on the <link linkend="GuideOptionsGeneral">General tab</link> of the options dialog.
-    </para>
-    <variablelist><varlistentry><term>
-        Display time
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The delay between each image in the slide show can be adjusted with the Delay before image change option.
-    </para>
-    <variablelist><varlistentry><term>
-        Repeat
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This will cause the slide show to loop indefinitely, it will continue with the first image after displaying the last image in the slide show list.
-    </para>
-    <variablelist><varlistentry><term>
-        Random
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This will display images randomly selected from the slide show list. Each image from the slide show list will be displayed once. When Repeat is also enabled, the random sequence is changed after each complete cycle of the images.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideImagePresentationSlideshow">\r
+  <title id="titleGuideImagePresentationSlideshow">Slide Show</title>\r
+  <para>The image pane can be set to automatically change the displayed image after a period of time, in Geeqie this is referred to as a slide show.</para>\r
+  <para />\r
+  <section id="Startingaslideshow">\r
+    <title>Starting a slide show</title>\r
+    <para>A slide show can be started in a number of ways:</para>\r
+    <itemizedlist spacing="compact">\r
+      <listitem>\r
+        <para>\r
+          From the keyboard or mouse\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>S</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>View</guimenu>\r
+            <guimenuitem>Toggle slide show</guimenuitem>\r
+          </menuchoice>\r
+        </para>\r
+      </listitem>\r
+      <listitem>\r
+        <para>\r
+          From a context menu - right click an image pane, and select\r
+          <emphasis role="strong">Start slide show</emphasis>\r
+          , or\r
+          <emphasis role="strong">Stop slide show</emphasis>\r
+          ; the text will change depending on the state of the current slide show.\r
+        </para>\r
+      </listitem>\r
+    </itemizedlist>\r
+    <para />\r
+  </section>\r
+  <section id="Stoppingaslideshow">\r
+    <title>Stopping a slide show</title>\r
+    <para>\r
+      An active slide show can be stopped by using the same functions available to start one, as they work like a toggle switch. If slide show repeat is not enabled in the\r
+      <link linkend="GuideOptionsGeneral">Preferences dialog</link>\r
+      , the slide show will stop when the last image in the sequence is displayed.\r
+    </para>\r
+    <para>\r
+      Any action that changes the image pane to a new image will stop the active slide show, with the exception of the methods discussed in\r
+      <link linkend="Slideshowsequencenavigation">Slide show sequence navigation</link>\r
+      .\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Slideshowstatus">\r
+    <title>Slide show status</title>\r
+    <para>\r
+      The main window\r
+      <link linkend="GuideMainWindowStatusBar">status bar</link>\r
+      can be used to determine when a slide show is active,\r
+      <emphasis role="strong">Slide show</emphasis>\r
+      will be displayed next to the file count field. An individual\r
+      <link linkend="GuideOtherWindowsImageWindow">Image Window</link>\r
+      can also display a slide show, however the status will not be immediately visible. To determine the slide show status in an image window, open a context menu by right clicking or using the menu key, the slide show menu item will reflect the slide show status; if\r
+      <emphasis role="strong">Start slide show</emphasis>\r
+      is displayed, no slide show is active, conversely if\r
+      <emphasis role="strong">Stop slide show</emphasis>\r
+      is displayed a slide show is active.\r
+    </para>\r
+    <para>\r
+      When a Slide show is paused, the main window status bar will display\r
+      <emphasis role="strong">Paused</emphasis>\r
+      instead of\r
+      <emphasis role="strong">Slide show</emphasis>\r
+      . Likewise, the image context menu will display\r
+      <emphasis role="strong">Pause slide show</emphasis>\r
+      or\r
+      <emphasis role="strong">Continue slide show</emphasis>\r
+      , depending on the current state.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Pausingaslideshow">\r
+    <title>Pausing a slide show</title>\r
+    <para>An active slide show can be paused in two ways:</para>\r
+    <itemizedlist spacing="compact">\r
+      <listitem>\r
+        <para>\r
+          From the keyboard - press the\r
+          <keycap>P</keycap>\r
+          key while a slide show is active.\r
+        </para>\r
+      </listitem>\r
+      <listitem>\r
+        <para>\r
+          From a context menu - right click the image pane displaying the slide show, and select\r
+          <emphasis role="strong">Pause slide show</emphasis>\r
+          , or\r
+          <emphasis role="strong">Continue slide show</emphasis>\r
+          depending on the current slide show state.\r
+        </para>\r
+      </listitem>\r
+    </itemizedlist>\r
+    <para />\r
+  </section>\r
+  <section id="Selectingtheimagestoincludeinaslideshow">\r
+    <title>Selecting the images to include in a slide show</title>\r
+    <para>When a single image is selected, all images in the current folder are included in the slide show. The sequence will begin with the current image; however if random slide shows are enabled, the sequence will begin with a random image from the list.</para>\r
+    <para>To only include some images in a slide show, use multiple selection to select the images to include before starting the slide show.</para>\r
+    <para>An image collection can be used as the list of images, to do this drag an image from a collection window onto the image pane. Starting a slide show will then include the images from that collection.</para>\r
+    <para>\r
+      So far, the methods described are for slide shows in a main window, in an\r
+      <link linkend="GuideOtherWindowsImageWindow">Image Window</link>\r
+      , the slide show will use all images referenced by that window.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Recursiveslideshow">\r
+    <title>Recursive slide show</title>\r
+    <para>In the main window, a recursive slide show can be started from a folder's context menu; the folder's right click menu will include two slide show options:</para>\r
+    <itemizedlist spacing="compact">\r
+      <listitem>\r
+        <para>Slide show: This will start a slide show that includes all images in the selected folder.</para>\r
+      </listitem>\r
+      <listitem>\r
+        <para>Slide show recursive: The slide show will include all images in the selected folder, and all images in the folders that are contained within the selected folder.</para>\r
+      </listitem>\r
+    </itemizedlist>\r
+    <para />\r
+  </section>\r
+  <section id="Slideshowsequencenavigation">\r
+    <title>Slide show sequence navigation</title>\r
+    <para>When a slide show is active, functions that normally change the image forward and backward can be used to step through those contained in the slide show.</para>\r
+    <para />\r
+  </section>\r
+  <section id="Configuringaslideshow">\r
+    <title>Configuring a slide show</title>\r
+    <para>\r
+      The options that control the behavior of slide shows are located on the\r
+      <link linkend="Slideshow">General tab</link>\r
+      of the options dialog.\r
+    </para>\r
+  </section>\r
+</section>\r
index f153302..b2188f3 100644 (file)
@@ -1,12 +1,11 @@
-<?xml version="1.0" encoding="utf-8"?>
-<chapter id="GuideImageSearch">
-    <title>
-      Image Search
-    </title>
-    <para>
-      Geeqie provides methods to find an image, and the ability to find duplicate images.
-    </para>
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageSearchSearch.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageSearchFindingDuplicates.xml"/>
-
-  <para/></chapter>
+<?xml version="1.0" encoding="utf-8"?>\r
+<chapter id="GuideImageSearch">\r
+  <title id="titleGuideImageSearch">Search and Select</title>\r
+  <para>Geeqie provides comprehensive set of search methods, including not only the standard functions such as file date or size, but also image similarity.</para>\r
+  <para>There is a duplicate file finder, which uses search parameters such as image dimensions or checksum. Two sets of image files may be compared.</para>\r
+  <para>Geeqie also has a set of temporary "marks" or "tags" which may be allocated to any image as an aide to file organising.</para>\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageSearchSearch.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageSearchFindingDuplicates.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageMarks.xml" />\r
+  <para />\r
+</chapter>
index 0e276f7..648f6a5 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideImageSearchFindingDuplicates">
-    <title>
-      Finding Duplicates
-    </title>
-    <para>
-      Geeqie provides a utility to find images that have similar attributes or content.
-    </para>
-    <para>
-      To display a new Find Duplicates Window press D or select Find duplicates from the File menu.
-    </para>
-    <para/><section id="Addingfilestobecompared"><title>
-      Adding files to be compared
-    </title>
-    <para>
-      Add files to be compared using drag and drop. Drop files or folders onto the Find Duplicates window to add them to the list of files to compare. When one or more folders are dropped onto the window a menu will appear allowing you to choose the desired action:
-    </para>
-    <variablelist><varlistentry><term>
-        Add contents
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The contents of dropped folders will added to the window.
-    </para>
-    <variablelist><varlistentry><term>
-        Add contents recursive
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The contents of dropped folders and all sub folders will be added to the window.
-    </para>
-    <variablelist><varlistentry><term>
-        Skip folders
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Ignore folders contained in the drop list.
-    </para>
-    <para>
-      When files are added to the window, the comparison is restarted to include the new files.
-    </para>
-    <para/></section><section id="Comparisonmethods"><title>
-      Comparison methods
-    </title>
-    <para>
-      The attribute to use for two images to match can be selected with the “Compare by:” drop down menu. Each method is explained below:
-    </para>
-    <variablelist><varlistentry><term>
-        Name
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The file name.
-    </para>
-    <variablelist><varlistentry><term>
-        Name case-insensitive
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The file name but ignoring case.
-    </para>
-    <variablelist><varlistentry><term>
-        Size
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The file size.
-    </para>
-    <variablelist><varlistentry><term>
-        Date
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The file date.
-    </para>
-    <variablelist><varlistentry><term>
-        Dimensions
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The image dimensions.
-    </para>
-    <variablelist><varlistentry><term>
-        Checksum
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The MD5 file checksum.
-    </para>
-    <variablelist><varlistentry><term>
-        Path
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The complete path to file.
-    </para>
-    <variablelist><varlistentry><term>
-        Similarity (high)
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Very similar image content.
-    </para>
-    <variablelist><varlistentry><term>
-        Similarity
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Similar image content.
-    </para>
-    <variablelist><varlistentry><term>
-        Similarity (low)
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Slightly similar image content.
-    </para>
-    <variablelist><varlistentry><term>
-        Similarity (custom)
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Similar image content, the value to use to consider two images a match is configured in the <link linkend="GuideOptionsAdvanced">Advanced tab?</link> of the preferences dialog by setting the “Custom similarity threshold”.
-    </para>
-    <para/></section><section id="Resultslist"><title>
-      Results list
-    </title>
-    <para>
-      Files that match with the selected comparison method will appear in the list. Matching files are grouped in alternating color.
-    </para>
-    <para>
-      The order of the result list can not be changed, files will appear in the order of the search. When comparing by image content similarity, the matching groups will be sorted by order of rank starting with the files that are most similar.
-    </para>
-    <para>
-      A <emphasis role="strong">context menu</emphasis> is available for the result list by right clicking the mouse or pressing the Menu key when a row has the focus.
-    </para>
-    <para>
-      <emphasis role="strong">Keyboard shortcuts</emphasis> available in the results list:
-    </para>
-    <informaltable><tgroup cols="3"><tbody><row><entry>
-          Shortcut
-        </entry><entry>
-          Context menu name
-        </entry><entry>
-          Description
-        </entry></row>
-<row><entry>
-          Enter
-        </entry><entry>
-          View
-        </entry><entry>
-          Opens selected image in main window.
-        </entry></row>
-<row><entry>
-          V
-        </entry><entry>
-          View in new window
-        </entry><entry>
-          Opens selected image in a new window.
-        </entry></row>
-<row><entry>
-          Ctrl + A
-        </entry><entry>
-          Select all
-        </entry><entry>
-          Selects all images.
-        </entry></row>
-<row><entry>
-          Ctrl + Shift + A
-        </entry><entry>
-          Select none
-        </entry><entry>
-          Clear the image selection.
-        </entry></row>
-<row><entry>
-          1
-        </entry><entry>
-          Select group 1 duplicates
-        </entry><entry>
-          Selects the first image from each match group.
-        </entry></row>
-<row><entry>
-          2
-        </entry><entry>
-          Select group 2 duplicates
-        </entry><entry>
-          Selects all but the first image from each match group.
-        </entry></row>
-<row><entry>
-          Ctrl + 1 through<?db2html element="br"?>
-          Ctrl + 0
-        </entry><entry>
-          Edit sub menu
-        </entry><entry>
-          Executes the respective editor command.
-        </entry></row>
-<row><entry>
-          Ctrl + P
-        </entry><entry>
-          Properties
-        </entry><entry>
-          Opens a properties window for selected images.
-        </entry></row>
-<row><entry>
-          C
-        </entry><entry>
-          Add to new collection
-        </entry><entry>
-          Creates a new collection containing the selected images.
-        </entry></row>
-<row><entry/><entry>
-          Print
-        </entry><entry>
-          Opens a print dialog for selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + C
-        </entry><entry>
-          Copy
-        </entry><entry>
-          Copy selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + M
-        </entry><entry>
-          Move
-        </entry><entry>
-          Move selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + R
-        </entry><entry>
-          Rename
-        </entry><entry>
-          Rename selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + D
-        </entry><entry>
-          Delete
-        </entry><entry>
-          Delete selected images.
-        </entry></row>
-<row><entry>
-          Delete
-        </entry><entry>
-          Remove
-        </entry><entry>
-          Remove selected images from result list.
-        </entry></row>
-<row><entry>
-          Ctrl + Delete
-        </entry><entry>
-          Clear
-        </entry><entry>
-          Cleared the result list.
-        </entry></row>
-<row><entry>
-          Menu
-        </entry><entry/><entry>
-          Displays the context menu.
-        </entry></row>
-<row><entry>
-          Ctrl + T
-        </entry><entry/><entry>
-          Toggle display of thumbnails.
-        </entry></row>
-<row><entry>
-          Ctrl + W
-        </entry><entry/><entry>
-          Close window.
-        </entry></row>
-</tbody></tgroup></informaltable>
-    <para>
-      The <emphasis role="strong">selection</emphasis> can be changed using the keyboard and mouse the same as in a <link linkend="GuideMainWindowFilePane">file pane</link> of the main window.
-    </para>
-    <para>
-      The image Dimensions column of the result list will only contain dimension information when comparing by dimensions, or when the data is easily available from memory or has been read from the cache.
-    </para>
-    <para/></section><section id="Statusbar"><title>
-      Status bar
-    </title>
-    <para>
-      Along the bottom of the Find Duplicates window is an area that displays the count of files contained in the window, and the number of files in the result list.
-    </para>
-    <para>
-      The status bar will also display the status of an active compare operation using the progress bar. A compare operation involves 2 or 3 stages, depending on the type of comparison. These are the stages in order:
-    </para>
-    <para>
-      1) If necessary, extra data is read into memory for the comparison stage, the progress bar will indicate this stage with text that resembles “reading dimensions...”, “reading checksums...”, or “reading similarity data...”.<?db2html element="br"?>
-      2) The images are compared using the selected method, the progress bar will indicate this stage with the text “comparing...”.<?db2html element="br"?>
-      3) The results are sorted for display, the progress bar will indicate this stage with the text “sorting...”.
-    </para>
-    <para>
-      Stage 1 is only used for the Dimensions, Checksum, and Similarity compare methods.
-    </para>
-    <para>
-      If the time to complete a stage will be significant, an estimated time to completion will also be displayed in the progress bar. The estimated time only refers to the current stage, other stages are not included in the estimate. The time estimate is displayed using the format MINUTES:SECONDS.
-    </para>
-    <para/></section><section id="Thumbnails"><title>
-      Thumbnails
-    </title>
-    <para>
-      Thumbnails can be displayed beside each image in the result list by enabling the Thumbnails check box.
-    </para>
-    <para/></section><section id="Comparetwofilesets"><title>
-      Compare two file sets
-    </title>
-    <para>
-      Sometimes it is useful to compare one group of files to another, different group of files. Enable this check box to compare two groups of files. When enabled a second list will appear, files can be added to this list using the same methods for the main list.
-    </para>
-    <para>
-      When comparing two file sets the results list will display matches between the two lists. For each match group, the first file is always from the main group, and the remaining files are always from the second group.
-    </para>
-    <para/></section><section id="DragandDrop"><title>
-      Drag and Drop
-    </title>
-    <para>
-      Drag and drop can be initiated with the primary or middle mouse buttons. Dragging a file that is selected will include all selected files in the drag. Dragging a file that is not selected will first change the selection to the dragged file, and clear the previous selection.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideImageSearchFindingDuplicates">\r
+  <title id="titleGuideImageSearchFindingDuplicates">Finding Duplicates</title>\r
+  <para>Geeqie provides a utility to find images that have similar attributes or content.</para>\r
+  <para>\r
+    To display a new Find Duplicates Window select\r
+    <menuchoice>\r
+      <guimenu>File</guimenu>\r
+      <guimenuitem>Find duplicates</guimenuitem>\r
+    </menuchoice>\r
+    .\r
+  </para>\r
+  <section id="Addingfilestobecompared">\r
+    <title>Adding files to be compared</title>\r
+    <para>Add files to be compared using drag and drop. Drop files or folders onto the Find Duplicates window to add them to the list of files to compare. When one or more folders are dropped onto the window a menu will appear allowing you to choose the desired action:</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Add contents</guilabel>\r
+        </term>\r
+        <listitem>The contents of dropped folders will added to the window.</listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Add contents recursive</guilabel>\r
+        </term>\r
+        <listitem>The contents of dropped folders and all sub folders will be added to the window.</listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Skip folders</guilabel>\r
+        </term>\r
+        <listitem>\r
+          Ignore folders contained in the drop list.\r
+          <para />\r
+          When files are added to the window, the comparison is restarted to include the new files.\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Comparisonmethods">\r
+    <title>Comparison methods</title>\r
+    <para>\r
+      The attribute to use for two images to match can be selected with the\r
+      <emphasis role="bold">Compare by:</emphasis>\r
+      drop down menu. Each method is explained below:\r
+    </para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Name</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The file name.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Name case-insensitive</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The file name but ignoring case.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The file size.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Date</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The file date.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Dimensions</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The image dimensions.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Checksum</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The MD5 file checksum.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Path</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The complete path to file.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Similarity (high)</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Very similar image content.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Similarity</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Similar image content.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Similarity (low)</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Slightly similar image content.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Similarity (custom)</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Similar image content, the value to use to consider two images a match is configured in the\r
+            <link linkend="GuideOptionsBehavior">Behaviour tab</link>\r
+            of the preferences dialog by setting <emphasis>Custom similarity threshold</emphasis>.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Resultslist">\r
+    <title>Results list</title>\r
+    <para>Files that match with the selected comparison method will appear in the list. Matching files are grouped in alternating color.</para>\r
+    <para>The order of the result list can not be changed, files will appear in the order of the search. When comparing by image content similarity, the matching groups will be sorted by order of rank starting with the files that are most similar.</para>\r
+    <para>\r
+      A\r
+      <emphasis role="strong">context menu</emphasis>\r
+      is available for the result list by right clicking the mouse or pressing the Menu key when a row has the focus.\r
+    </para>\r
+    <para>\r
+      Groups in the results list may be selected by using the keyboard. Refer to the <emphasis>Find Duplicates Window</emphasis> section of\r
+       <link linkend="FindDuplicatesWindow" >Keyboard Shortcuts</link>\r
+      .\r
+    </para>\r
+    <para>\r
+      The\r
+      <emphasis role="strong">selection</emphasis>\r
+      can be changed using the keyboard and mouse the same as in a\r
+      <link linkend="GuideMainWindowFilePane">file pane</link>\r
+      of the main window.\r
+    </para>\r
+    <para>The image Dimensions column of the result list will only contain dimension information when comparing by dimensions, or when the data is easily available from memory or has been read from the cache.</para>\r
+  </section>\r
+  <section id="Statusbar">\r
+    <title>Status bar</title>\r
+    <para>Along the bottom of the Find Duplicates window is an area that displays the count of files contained in the window, and the number of files in the result list.</para>\r
+    <para>The status bar will also display the status of an active compare operation using the progress bar. A compare operation involves 2 or 3 stages, depending on the type of comparison. These are the stages in order:</para>\r
+    <orderedlist>\r
+      <listitem>\r
+        <para>If necessary, extra data is read into memory for the comparison stage and the progress bar will indicate this stage with text such as “Reading dimensions...”, “Reading checksums...”, or “Reading similarity data...”.</para>\r
+      </listitem>\r
+      <listitem>The images are compared using the selected method, the progress bar will indicate this stage with the text “Comparing...”.</listitem>\r
+      <listitem>\r
+        <para>The results are sorted for display, the progress bar will indicate this stage with the text “Sorting...”.</para>\r
+        <para>Stage 1 is only used for the Dimensions, Checksum, and Similarity compare methods.</para>\r
+        <para>If the time to complete a stage will be significant, an estimated time to completion will also be displayed in the progress bar. The estimated time only refers to the current stage, other stages are not included in the estimate. The time estimate is displayed using the format MINUTES:SECONDS.</para>\r
+      </listitem>\r
+    </orderedlist>\r
+  </section>\r
+  <section id="Thumbnails">\r
+    <title>Thumbnails</title>\r
+    <para>Thumbnails can be displayed beside each image in the result list by enabling the Thumbnails check box.</para>\r
+  </section>\r
+  <section id="Comparetwofilesets">\r
+    <title>Compare two file sets</title>\r
+    <para>Sometimes it is useful to compare one group of files to another, different group of files. Enable this check box to compare two groups of files. When enabled, a second list will appear and files can be added to this list using the same methods for the main list.</para>\r
+    <para>When comparing two file sets the results list will display matches between the two lists. For each match group, the first file is always from the main group, and the remaining files are always from the second group.</para>\r
+  </section>\r
+  <section id="DragandDrop">\r
+    <title>Drag and Drop</title>\r
+    <para>Drag and drop can be initiated with the primary or middle mouse buttons. Dragging a file that is selected will include all selected files in the drag. Dragging a file that is not selected will first change the selection to the dragged file, and clear the previous selection.</para>\r
+  </section>\r
+  <section id="ImageDataWindow">\r
+    <title>Image Data Window</title>\r
+    <para>\r
+      <code>Ctrl+Shift+Right Mouse click</code>\r
+      : Use this to display a dialog containing the data stored for the clicked image file. This is usually only useful for debugging purposes.\r
+    </para>\r
+    <para />\r
+  </section>\r
+</section>
index de0d6da..ed5a89e 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideImageSearchSearch">
-    <title>
-      Search Window
-    </title>
-    <para>
-      Geeqie provides a utility to find one or more images based on various parameters.
-    </para>
-    <para>
-      To display a new Search Window press F3 or select Search from the File menu.
-    </para>
-    <para>
-      To start a search activate the Find button. A search in progress can be stopped by activating the Stop button.
-    </para>
-    <para>
-      The progress of an active search is displayed as a progress bar at the bottom of the window. The progress bar will also display the total files that match the search parameters, and the total number of files searched.
-    </para>
-    <para>
-      When a search is completed, the total number of files found and their total size will be displayed in the status bar.
-    </para>
-    <para/><section id="Searchlocation"><title>
-      Search location
-    </title>
-    <para>
-      One of several locations can be chosen as the source to use in the search.
-    </para>
-    <variablelist><varlistentry><term>
-        Path
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The search will include files located in the selected folder, enable the Recurse check box to include the contents of all sub folders.
-    </para>
-    <variablelist><varlistentry><term>
-        Comments
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The search will include all files that have a keyword or comment associated to it.
-    </para>
-    <para>
-      Note: Only keyword and comment associations stored in the user's home folder are included in this search type.
-    </para>
-    <variablelist><varlistentry><term>
-        Results
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The search will include all files currently listed in the results list, use this to refine a previous search.
-    </para>
-    <para/></section><section id="Searchparameters"><title>
-      Search parameters
-    </title>
-    <para>
-      Each search parameter can be enabled or disabled with the check box to it's left. For a file to be a match, all enabled parameters must be true.
-    </para>
-    <variablelist><varlistentry><term>
-        File name
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The search will match if the entered text appears within the file name, or if the text exactly matches the file name, depending on the method selected from the drop down menu. The text comparison can be made to be case sensitive by enabling the Match case checkbox.
-    </para>
-    <variablelist><varlistentry><term>
-        File size
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The search will match if the file size on disk is equal to, less than, greater than, or between the entered value, depending on the method selected from the drop down menu. The between test is inclusive, for example a file of size 10 will match if the size parameters are between 10 and 15.
-    </para>
-    <variablelist><varlistentry><term>
-        File date
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The search will match if the file modification time on disk is equal to, before, after, or between the entered date, depending on the method selected from the drop down menu. The between test is inclusive, for example a file with date of 10/04/2003 will match if the date parameters are between 10/04/2003 and 12/31/2003.
-    </para>
-    <para>
-      For convenience, the button with the down arrow displays a pop up calendar to enter the date.
-    </para>
-    <variablelist><varlistentry><term>
-        Image dimensions
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The search will match if the image dimensions are equal to, less than, greater than, or between the entered values, depending on the method selected from the drop down menu. The between test is inclusive.
-    </para>
-    <para>
-      The image dimensions test is simple, both width and height must be within the allowed values for a match.
-    </para>
-    <variablelist><varlistentry><term>
-        Image content
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The search will match if the image contents are similar within the percentage value, inclusive. This uses the same test and data that is used to determine image similarity when <link linkend="GuideImageSearchFindingDuplicates">Finding Duplicates</link>. The entry is for entering the path for the image to use in this test.
-    </para>
-    <variablelist><varlistentry><term>
-        Keywords
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The search will match if the file's associated keywords match all, match any, or exclude the entered keywords, depending on the method selected from the drop down menu. Keywords can be separated with a space, comma, or tab character.
-    </para>
-    <para/></section><section id="Resultslist"><title>
-      Results list
-    </title>
-    <para>
-      Files that match the parameters of the search are shown in the list. By default they are displayed in the order that they are found, to sort the results list by a column activate or click the column title. Activating a column that is already used to sort the list will toggle between increasing and decreasing sort order.
-    </para>
-    <para>
-      A <emphasis role="strong">context menu</emphasis> is available for the result list by right clicking the mouse or pressing the Menu key when a row has the focus.
-    </para>
-    <para>
-      <emphasis role="strong">Keyboard shortcuts</emphasis> available in the results list:
-    </para>
-    <informaltable><tgroup cols="3"><tbody><row><entry>
-          Shortcut
-        </entry><entry>
-          Context menu name
-        </entry><entry>
-          Description
-        </entry></row>
-<row><entry>
-          Enter
-        </entry><entry>
-          View
-        </entry><entry>
-          Opens selected image in main window.
-        </entry></row>
-<row><entry>
-          V
-        </entry><entry>
-          View in new window
-        </entry><entry>
-          Opens selected image in a new window.
-        </entry></row>
-<row><entry>
-          Ctrl + A
-        </entry><entry>
-          Select all
-        </entry><entry>
-          Selects all images.
-        </entry></row>
-<row><entry>
-          Ctrl + Shift + A
-        </entry><entry>
-          Select none
-        </entry><entry>
-          Clear the image selection.
-        </entry></row>
-<row><entry>
-          Ctrl + 1 through<?db2html element="br"?>
-          Ctrl + 0
-        </entry><entry>
-          Edit sub menu
-        </entry><entry>
-          Executes the respective editor command.
-        </entry></row>
-<row><entry>
-          Ctrl + P
-        </entry><entry>
-          Properties
-        </entry><entry>
-          Opens a properties window for selected images.
-        </entry></row>
-<row><entry>
-          C
-        </entry><entry>
-          Add to new collection
-        </entry><entry>
-          Creates a new collection containing the selected images.
-        </entry></row>
-<row><entry/><entry>
-          Print
-        </entry><entry>
-          Opens a print dialog for selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + C
-        </entry><entry>
-          Copy
-        </entry><entry>
-          Copy selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + M
-        </entry><entry>
-          Move
-        </entry><entry>
-          Move selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + R
-        </entry><entry>
-          Rename
-        </entry><entry>
-          Rename selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + D
-        </entry><entry>
-          Delete
-        </entry><entry>
-          Delete selected images.
-        </entry></row>
-<row><entry>
-          Delete
-        </entry><entry>
-          Remove
-        </entry><entry>
-          Remove selected images from result list.
-        </entry></row>
-<row><entry>
-          Ctrl + Delete
-        </entry><entry>
-          Clear
-        </entry><entry>
-          Cleared the result list.
-        </entry></row>
-<row><entry>
-          Menu
-        </entry><entry/><entry>
-          Displays the context menu.
-        </entry></row>
-<row><entry>
-          Ctrl + T
-        </entry><entry/><entry>
-          Toggle display of thumbnails.
-        </entry></row>
-<row><entry>
-          Ctrl + W
-        </entry><entry/><entry>
-          Close window.
-        </entry></row>
-</tbody></tgroup></informaltable>
-    <para>
-      The <emphasis role="strong">selection</emphasis> can be changed using the keyboard and mouse the same as in a <link linkend="GuideMainWindowFilePane">file pane</link> of the main window.
-    </para>
-    <para>
-      The image Dimensions column of the result list will only contain dimension information when dimensions are included in the search parameters.
-    </para>
-    <para/></section><section id="Statusbar"><title>
-      Status bar
-    </title>
-    <para>
-      At the bottom of the search window is an area that includes the following items from left to right:
-    </para>
-    <variablelist><varlistentry><term>
-        Thumbnails
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Enable this check box to display a thumbnail next to each image in the results list.
-    </para>
-    <variablelist><varlistentry><term>
-        File count display
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Displays the total count of files in the results list, and their size on disk. The count of selected files will appear in parenthesis.
-    </para>
-    <variablelist><varlistentry><term>
-        Search progress
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      When a search is active, the text “Searching...” will appear here. Two numbers in parenthesis will also be displayed, the first number is the number of files that match the search parameters and the second number is the total number of files that were searched.
-    </para>
-    <variablelist><varlistentry><term>
-        Find
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Activate the find button to start a search with the selected parameters.
-    </para>
-    <variablelist><varlistentry><term>
-        Stop
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Activate the stop button to end a search that is in progress.
-    </para>
-    <para/></section><section id="DragandDrop"><title>
-      Drag and Drop
-    </title>
-    <para>
-      Drag and drop can be initiated with the primary or middle mouse buttons. Dragging a file that is selected will include all selected files in the drag. Dragging a file that is not selected will first change the selection to the dragged file, and clear the previous selection.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideImageSearchSearch">\r
+  <title id="titleGuideImageSearchSearch">Search Window</title>\r
+  <para>Geeqie provides a utility to find one or more images based on various parameters.</para>\r
+  <para>\r
+    To display a new Search Window press\r
+    <keycap>F3</keycap>\r
+    or select\r
+    <guimenu>Search</guimenu>\r
+    from the File menu.\r
+  </para>\r
+  <para>\r
+    To start a search activate the\r
+    <code>\r
+      <guibutton>\r
+        <guiicon>\r
+          <inlinegraphic fileref="edit-find.png" />\r
+        </guiicon>\r
+        Find\r
+      </guibutton>\r
+    </code>\r
+    button. A search in progress can be stopped by activating the\r
+    <code>\r
+      <guibutton>\r
+        <guiicon>\r
+          <inlinegraphic fileref="process-stop.png" />\r
+        </guiicon>\r
+        Stop\r
+      </guibutton>\r
+    </code>\r
+    button.\r
+  </para>\r
+  <para>The progress of an active search is displayed as a progress bar at the bottom of the window. The progress bar will also display the total files that match the search parameters, and the total number of files searched.</para>\r
+  <para>When a search is completed, the total number of files found and their total size will be displayed in the status bar.</para>\r
+  <para />\r
+  <section id="Searchlocation">\r
+    <title>Search location</title>\r
+    <para>One of several locations can be chosen as the source to use in the search.</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Path</guilabel>\r
+        </term>\r
+        <listitem>The search will include files located in the selected folder, enable the Recurse check box to include the contents of all sub folders.</listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Comments</guilabel>\r
+        </term>\r
+        <listitem>\r
+          This option is only for use with GqView legacy metadata.\r
+          <para />\r
+          The search will include all files that have a keyword or comment associated to it.\r
+          <note>Only keyword and comment associations stored in the user's home folder are included in this search type.</note>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Results</guilabel>\r
+        </term>\r
+        <listitem>The search will include all files currently listed in the results list. Use this to refine a previous search.</listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+    <para />\r
+  </section>\r
+  <section id="Searchparameters">\r
+    <title>Search parameters</title>\r
+    <para>Each search parameter can be enabled or disabled with the check box to its left. For a file to be a match, all enabled parameters must be true.</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>File name</guilabel>\r
+        </term>\r
+        <listitem>The search will match if the entered text appears within the file name, or if the text exactly matches the file name, depending on the method selected from the drop down menu. The text comparison can be made to be case sensitive by enabling the Match case checkbox.</listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>File size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          The search will match if the file size on disk is equal to, less than, greater than, or between the entered value, depending on the method selected from the drop down menu. The\r
+          <emphasis>between</emphasis>\r
+          test is inclusive - for example a file of size 10 will match if the size parameters are between 10 and 15.\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>File date</guilabel>\r
+        </term>\r
+        <listitem>\r
+          The search will match if the file modification time on disk is equal to, before, after, or between the entered date, depending on the method selected from the drop down menu. The\r
+          <emphasis>between</emphasis>\r
+          test is inclusive, for example a file with date of 10/04/2003 will match if the date parameters are between 10/04/2003 and 12/31/2003.\r
+          <para />\r
+          For convenience, the\r
+          <code>\r
+            <guibutton>\r
+              <guiicon>\r
+                <inlinegraphic fileref="go-down.png" />\r
+              </guiicon>\r
+            </guibutton>\r
+          </code>\r
+          button displays a pop up calendar to enter the date\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Image dimensions</guilabel>\r
+        </term>\r
+        <listitem>\r
+          The search will match if the image dimensions are equal to, less than, greater than, or between the entered values, depending on the method selected from the drop down menu. The\r
+          <emphasis>between</emphasis>\r
+          test is inclusive.\r
+          <para />\r
+          The image dimensions test is simple, both width and height must be within the allowed values for a match.\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Image content</guilabel>\r
+        </term>\r
+        <listitem>\r
+          The search will match if the image contents are similar within the percentage value, inclusive. This uses the same test and data that is used to determine image similarity when\r
+          <link linkend="GuideImageSearchFindingDuplicates">Finding Duplicates</link>\r
+          . The entry is for entering the path for the image to use in this test.\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Keywords</guilabel>\r
+        </term>\r
+        <listitem>The search will match if the file's associated keywords match all, match any, or exclude the entered keywords, depending on the method selected from the drop down menu. Keywords can be separated with a space, comma, or tab character.</listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+    <para />\r
+  </section>\r
+  <section id="Resultslist">\r
+    <title>Results list</title>\r
+    <para>Files that match the parameters of the search are shown in the list. By default they are displayed in the order that they are found. To sort the results list by a column, activate or click the column title. Activating a column that is already used to sort the list will toggle between increasing and decreasing sort order.</para>\r
+    <para>\r
+      A\r
+      <emphasis role="strong">context menu</emphasis>\r
+      is available for the result list by right clicking the mouse or pressing the Menu key when a row has the focus.\r
+    </para>\r
+    <para>\r
+      The\r
+      <link linkend="GuideReferenceKeyboardShortcuts" endterm="titleGuideReferenceKeyboardShortcuts" />\r
+      available are listed here.\r
+    </para>\r
+    <para>The image Dimensions column of the result list will only contain dimension information when dimensions are included in the search parameters.</para>\r
+    <para />\r
+  </section>\r
+  <section id="Statusbar">\r
+    <title>Status bar</title>\r
+    <para>At the bottom of the search window is an area that includes the following items from left to right:</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Thumbnails</guilabel>\r
+        </term>\r
+        <listitem>Enable this check box to display a thumbnail next to each image in the results list.</listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>File count display</guilabel>\r
+        </term>\r
+        <listitem>Displays the total count of files in the results list, and their size on disk. The count of selected files will appear in parenthesis.</listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Search progress</guilabel>\r
+        </term>\r
+        <listitem>When a search is active, the text “Searching...” will appear here. Two numbers in parenthesis will also be displayed, the first number is the number of files that match the search parameters and the second number is the total number of files that were searched.</listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <code>\r
+            <guibutton>\r
+              <guiicon>\r
+                <inlinegraphic fileref="edit-find.png" />\r
+              </guiicon>\r
+              Find\r
+            </guibutton>\r
+          </code>\r
+        </term>\r
+        <listitem>Activate the find button to start a search with the selected parameters.</listitem>\r
+      </varlistentry>\r
+      <para />\r
+      <varlistentry>\r
+        <term>\r
+          <code>\r
+            <guibutton>\r
+              <guiicon>\r
+                <inlinegraphic fileref="process-stop.png" />\r
+              </guiicon>\r
+              Stop\r
+            </guibutton>\r
+          </code>\r
+        </term>\r
+        <listitem>Activate the stop button to end a search that is in progress.</listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+    <para />\r
+  </section>\r
+  <section id="DragandDrop">\r
+    <title>Drag and Drop</title>\r
+    <para>Drag and drop can be initiated with the primary or middle mouse buttons. Dragging a file that is selected will include all selected files in the drag. Dragging a file that is not selected will first change the selection to the dragged file, and clear the previous selection.</para>\r
+    <para />\r
+  </section>\r
+</section>
index de5a621..9c33723 100644 (file)
@@ -1,27 +1,79 @@
-<?xml version="1.0" encoding="utf-8"?>
-<book id="GuideIndex">
-    <title>
-      The Geeqie User Manual
-    </title>
-    <para>
-      This document is a work in progress. If you find any problems or omissions, feel free to fix it directly or report it on geeqie-devel [AT] lists.sourceforge.net.
-    </para>
-    <para>
-      If you are having trouble finding a solution in the manual, try looking in the <link linkend="GuideFaq">FAQ</link>.
-    </para>
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideIntroduction.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindow.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOtherWindows.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageManagement.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageSearch.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideCollections.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideSidebars.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImagePresentation.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuidePrinting.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptions.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReference.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideFaq.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideCredits.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideGnuFdl.xml"/>
-
-  <para/></book>
+<?xml version="1.0" encoding="utf-8"?>\r
+<!DOCTYPE html>\r
+<book id="GuideIndex">\r
+  <title>The Geeqie User Manual</title>\r
+  <bookinfo>\r
+    <abstract role="description">\r
+      <para>This is a description of the document.</para>\r
+    </abstract>\r
+    <copyright>\r
+      <year>2004</year>\r
+      <holder>John Ellis</holder>\r
+    </copyright>\r
+    <copyright>\r
+      <year>2008-2016</year>\r
+      <holder>The Geeqie Team</holder>\r
+    </copyright>\r
+    <publisher role="maintainer">\r
+      <publishername>The Geeqie Team</publishername>\r
+    </publisher>\r
+    <author>\r
+      <firstname>John</firstname>\r
+      <surname>Ellis</surname>\r
+      <affiliation>\r
+        <orgname>Geeqie Project</orgname>\r
+      </affiliation>\r
+      <email>geeqie-devel@lists.sourceforge.net</email>\r
+    </author>\r
+    <revhistory>\r
+      <revision>\r
+        <revnumber>0.1</revnumber>\r
+        <date>2004-01-01</date>\r
+        <revdescription>\r
+          <para role="author">John Ellis</para>\r
+          <para role="publisher">Gqview Project</para>\r
+        </revdescription>\r
+      </revision>\r
+      <revision>\r
+        <revnumber>0.2</revnumber>\r
+        <date>2016-05-30</date>\r
+        <revdescription>\r
+          <para role="author">Colin Clark</para>\r
+          <para role="publisher">The Geeqie Team</para>\r
+        </revdescription>\r
+      </revision>\r
+    </revhistory>\r
+    <legalnotice>\r
+      <title>Feedback</title>\r
+      <para>\r
+        Comments and general help:\r
+        <email>geeqie-devel@lists.sourceforge.net</email>\r
+      </para>\r
+      <para>\r
+        Bugs and Feature Requests:\r
+        <ulink url="https://github.com/BestImageViewer/geeqie/issues">Geeqie Issues</ulink>\r
+      </para>\r
+      <para>\r
+        Website:\r
+        <ulink url="http://geeqie.org">geeqie.org</ulink>\r
+      </para>\r
+    </legalnotice>\r
+  </bookinfo>\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideIntroduction.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindow.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideSidebars.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOtherWindows.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageSearch.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageManagementExternalEditing.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImageManagement.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideColorManagement.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideImagePresentation.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuidePrinting.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptions.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReference.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideFaq.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideLicence.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideCredits.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideGnuFdl.xml" />\r
+  <para />\r
+</book>
index 7f62132..a4f9f82 100644 (file)
@@ -1,48 +1,75 @@
-<?xml version="1.0" encoding="utf-8"?>
-<chapter id="GuideIntroduction">
-    <para>
-      Legal Notice
-    </para>
-    <para>
-      Copyright (c) 2008 - 2016 The Geeqie Team.<?db2html element="br"?>
-      Copyright (c) 2004 John Ellis.
-    </para>
-    <para>
-      Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "<ulink url="/wiki/gnu_fdl">GNU Free Documentation License?</ulink>".
-    </para>
-    <title>
-      Introduction
-    </title>
-    <para>
-      Geeqie is an image viewer that makes navigation of images easy. Images can be viewed full screen, and a slide show function allows automatic changing of the displayed image.
-    </para>
-    <para>
-      Geeqie is an image manager, with complete copy, move, rename, and delete functions available at the press of a button. Find the right image with the search feature. Image collectors can free up space with a function that finds duplicate images.
-    </para>
-    <para>
-      The one thing Geeqie is not, and never will be, is an image editor. However, Geeqie paired with an image editor, such as the Gimp, can be a very powerful combination.
-    </para>
-    <para/><section id="BasicFeatures"><title>
-      Basic Features
-    </title>
-    <itemizedlist spacing="compact"><listitem><para>Thumbnail preview
-      </para></listitem><listitem><para>Full screen
-      </para></listitem><listitem><para>Slide show
-      </para></listitem><listitem><para>Image Management
-      </para></listitem><listitem><para>Image Collections
-      </para></listitem></itemizedlist>
-    <para/></section><section id="AdvancedFeatures"><title>
-      Advanced Features
-    </title>
-    <itemizedlist spacing="compact"><listitem><para>Image Search
-      </para></listitem><listitem><para>Find image duplicates based on image content
-      </para></listitem><listitem><para>View and edit EXIF, IPTC and XMP data stored in images
-      </para></listitem><listitem><para>Simple Sort Manager to quickly sort a folder of images into other folders
-      </para></listitem><listitem><para>Rename images in bulk
-      </para></listitem><listitem><para>Add XMP keywords to images, and recall those images with the search function
-      </para></listitem><listitem><para>Very Configurable
-      </para></listitem></itemizedlist>
-    <para>
-      “An application that displays images.” - This was, and still is, the primary goal of Geeqie. Over time image management features have been added, but the core purpose of Geeqie remains the same.
-    </para>
-  <para/></section></chapter>
+<?xml version="1.0" encoding="utf-8"?>\r
+<chapter id="GuideIntroduction">\r
+  <title>Introduction</title>\r
+  <para>Geeqie is an image viewer that makes navigation of images easy. Images can be viewed as thumbnails, in multiple windows or in full screen mode.</para>\r
+  <para>Geeqie is an image manager, with complete copy, move, rename, and delete functions available at the press of a button.</para>\r
+  <para>Extensive image collections can be easily handled using a combination of Geeqie's flexible Keyword facility and powerful Image searches.</para>\r
+  <para>Image collections can be refined with a duplicate image finder.</para>\r
+  <para>Geeqie is ideal for making presentations. A slide-show feature is built in, and Geeqie can be remotely controlled either via command line scripts or an infra-red device. Information such as f-stop, shutter speed and descriptive text can be overlayed onto the image display.</para>\r
+  <para>There is no need to import images into Geeqie - simply point Geeqie to a folder containing images, and your data will be displayed.</para>\r
+  <para>Geeqie is an image viewer, not an image editor. However, Geeqie can be configured to call external image editors such as the Gimp, resulting in a very powerful combination.</para>\r
+  <para />\r
+  <section id="Features">\r
+    <title>Features</title>\r
+    <section id="BasicFeatures">\r
+      <title>Basic Features</title>\r
+      <itemizedlist spacing="compact">\r
+        <listitem>\r
+          <link linkend="Iconview" endterm="titleIconview" />\r
+        </listitem>\r
+        <listitem>\r
+          <link linkend="GuideImagePresentationFullscreen" endterm="titleGuideImagePresentationFullscreen" />\r
+        </listitem>\r
+        <listitem>\r
+          <link linkend="GuideImagePresentationSlideshow" endterm="titleGuideImagePresentationSlideshow" />\r
+        </listitem>\r
+        <listitem>\r
+          <link linkend="GuideImageManagement" endterm="titleGuideImageManagement" />\r
+        </listitem>\r
+        <listitem>\r
+          <link linkend="GuideCollections" endterm="titleGuideCollections" />\r
+        </listitem>\r
+      </itemizedlist>\r
+      <para />\r
+    </section>\r
+    <section id="AdvancedFeatures">\r
+      <title>Advanced Features</title>\r
+      <itemizedlist spacing="compact">\r
+        <listitem>\r
+          <link linkend="GuideImageSearch" endterm="titleGuideImageSearch" />\r
+          <para>Image Search based on many parameters</para>\r
+        </listitem>\r
+        <listitem>\r
+          <link linkend="GuideImageSearchFindingDuplicates" endterm="titleGuideImageSearchFindingDuplicates" />\r
+          <para>Find image duplicates based on image content</para>\r
+        </listitem>\r
+        <listitem>\r
+          <link linkend="GuideSidebarsInfo" endterm="titleExif" />\r
+          <para>View IPTC, and view and edit Exif and XMP data stored in images</para>\r
+        </listitem>\r
+        <listitem>\r
+          <link linkend="GuideSidebarsSortManager" endterm="titleGuideSidebarsSortManager" />\r
+          <para>Simple Sort Manager to quickly sort a folder of images into other folders</para>\r
+        </listitem>\r
+        <listitem>\r
+          <link linkend="GuideImageManagementRename" endterm="titleGuideImageManagementRename" />\r
+          <para>Rename images in bulk</para>\r
+        </listitem>\r
+        <listitem>\r
+          <link linkend="InformationandhistogramOverlay" endterm="titleInformationandhistogramOverlay" />\r
+          <para>Overlay the image with a panel showing user-definable data</para>\r
+        </listitem>\r
+        <listitem>\r
+          <link linkend="Keywords" endterm="titleKeywords" />\r
+          <para>Add XMP keywords to images, and recall those images with the search function</para>\r
+        </listitem>\r
+        <listitem>\r
+          <link linkend="GuideOptions" endterm="titleGuideOptions" />\r
+          <para>Geeqie is a very configurable application</para>\r
+        </listitem>\r
+      </itemizedlist>\r
+      <para>“An application that displays images.” - This was, and still is, the primary goal of Geeqie. Over time image management features have been added, but the core purpose of Geeqie remains the same.</para>\r
+      <para />\r
+    </section>\r
+  </section>\r
+</chapter>\r
diff --git a/doc/docbook/GuideLicence.xml b/doc/docbook/GuideLicence.xml
new file mode 100644 (file)
index 0000000..59a32c8
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<chapter id="GuideLicence">
+  <title>Licence</title>
+  <para />
+    <para>The Geeqie program is released under the "GNU General Public License", the complete GNU GPL text can be found in the COPYING file included with each Geeqie release.</para>
+    <para>This Geeqie documentation is released under the 
+    <link linkend="GuideGnuFdl" endterm="titleGuideGnuFdl" />.</para>
+    <para />
+    <para>Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.</para>
+</chapter>
index 720db84..c681e56 100644 (file)
@@ -1,17 +1,48 @@
-<?xml version="1.0" encoding="utf-8"?>
-<chapter id="GuideMainWindow">
-    <title>
-      Main Window
-    </title>
-    <para>
-      The Geeqie main window is designed for quick and easy navigation of images. The window consists of three regions: the file pane, the folder pane, and the image pane.
-    </para>
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowNavigation.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowMenus.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowLayout.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowFilePane.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowFolderPane.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowImagePane.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowStatusBar.xml"/>
-
-  <para/></chapter>
+<?xml version="1.0" encoding="utf-8"?>\r
+<chapter id="GuideMainWindow">\r
+  <title>Main Window</title>\r
+  <para>\r
+    The Geeqie main window is designed for quick and easy navigation of images. The window consists of three regions: the\r
+    <link linkend="GuideMainWindowFilePane" endterm="titleGuideMainWindowFilePane" />\r
+    , the\r
+    <link linkend="GuideMainWindowFolderPane" endterm="titleGuideMainWindowFolderPane" />\r
+    , and the\r
+    <link linkend="GuideMainWindowImagePane" endterm="titleGuideMainWindowImagePane" /> (optionally bordered by <link linkend="GuideSidebars" endterm="titleGuideSidebars"></link>)\r
+    , all bordered by \r
+    <link linkend="GuideMainWindowMenus" endterm="titleGuideMainWindowMenus" />\r
+    and\r
+    <link linkend="GuideMainWindowStatusBar" endterm="titleGuideMainWindowStatusBar" />\r
+    .\r
+  </para>\r
+  <para>\r
+    Multiple instances of the main window may be started via the \r
+    <menuchoice>\r
+      <shortcut>\r
+        <keycombo>\r
+          <keycap>Ctrl</keycap>\r
+          <keycap>N</keycap>\r
+        </keycombo>\r
+      </shortcut>\r
+      <guimenu>File</guimenu>\r
+      <guimenuitem>New Window</guimenuitem>\r
+    </menuchoice>\r
+    menu item, and the\r
+    <link linkend="GuideMainWindowLayout" endterm="titleGuideMainWindowLayout" />\r
+    of each may be individually configured in the\r
+    <link linkend="GuideOptionsLayout" endterm="titleGuideOptionsLayout" />\r
+    dialogue.\r
+  </para>\r
+  <para>\r
+    If several instances of the main window are open, they may be closed individually or simultaneously as defined in\r
+    <link linkend="GuideOptionsLayout" endterm="titleGuideOptionsLayout" />\r
+    .\r
+  </para>\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowFilePane.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowFolderPane.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowImagePane.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowNavigation.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowMenus.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowStatusBar.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideMainWindowLayout.xml" />\r
+  <para />\r
+</chapter>
index b5a894e..324f33d 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideMainWindowFilePane">
-    <title>
-      File Pane
-    </title>
-    <para>
-      The file pane displays the images contained in the active folder. It has two modes of display, allows multiple selection, and can initiate drag and drop operations.
-    </para>
-    <para>
-      A <emphasis role="strong">context menu</emphasis> can be displayed by clicking the right mouse button on the file pane or pressing the menu key while the file pane has the focus.
-    </para>
-    <para/><section id="Listview"><title>
-      List view
-    </title>
-    <para>
-      This mode can be enabled by selecting “List” from the View menu, pressing Ctrl + L on the keyboard, or unselecting “View as icons” from the context menu.
-    </para>
-    <para>
-      The list view mode displays images in a standard vertical list. Three columns provide the file name, size in bytes, and the time the contents were last modified.
-    </para>
-    <para>
-      <emphasis role="strong">Thumbnails</emphasis> can be displayed next to each file in the list, to toggle thumbnails on or off by selecting “Thumbnails” from the View menu, pressing the T key, clicking the thumbnail button on the tool bar, or selecting “Show thumbnails” from the context menu.
-    </para>
-    <para>
-      <link linkend="GuideOptionsFiltering">Grouped sidecar files</link> are represented by the main file with an expander. Clicking on the expander shows sidecar files.
-    </para>
-    <para/></section><section id="Iconview"><title>
-      Icon view
-    </title>
-    <para>
-      This mode can be enabled by selecting “Icons” from the View menu, pressing Ctrl + I on the keyboard, or selecting “View as icons” from the context menu.
-    </para>
-    <para>
-      The icon view mode displays images as thumbnails in a grid, and by default a file name below each thumbnail.
-    </para>
-    <para>
-      The <emphasis role="strong">file name</emphasis> displayed below each thumbnail can be turned on or off by selecting “Show filename text” from the context menu.
-    </para>
-    <para>
-      <link linkend="GuideOptionsFiltering">Grouped sidecar files</link> are represented by the main file. For accessing sidecars switch to List mode.
-    </para>
-    <para/></section><section id="Multipleselection"><title>
-      Multiple selection
-    </title>
-    <para>
-      It is possible to select more than one image from the file pane. Multiple files can be selected with several methods:
-    </para>
-    <para/><section id="Mouse"><title>
-      Mouse
-    </title>
-    <itemizedlist spacing="compact"><listitem><para>Ctrl + Primary mouse button will add or remove the file from the selection.
-      </para></listitem><listitem><para>Middle mouse button will toggle selection of the file.
-      </para></listitem><listitem><para>Shift + Primary mouse button will select all images between the clicked and focused image, or it will unselect all those images if the clicked image is already selected.
-      </para></listitem><listitem><para>Shift + Ctrl + Primary mouse button works as Shift + Primary mouse button, but will not change the selection of files outside the region between the focus and clicked image.
-      </para></listitem></itemizedlist>
-    <para/></section><section id="Keyboard"><title>
-      Keyboard
-    </title>
-    <itemizedlist spacing="compact"><listitem><para>Ctrl + Arrows will move the focus without changing the selection.
-      </para></listitem><listitem><para>Ctrl + Space will toggle selection of the focused image.
-      </para></listitem><listitem><para>Shift + Arrows will select a region of images.
-      </para></listitem><listitem><para>Shift + Ctrl + Arrows works as Shift + Arrows, but will not change the selection of files outside the current focus region.
-      </para></listitem></itemizedlist>
-    <para>
-      To select all files press Ctrl + A, or to unselect all image press Ctrl + Shift + A. These operations are also available from the Edit menu as “Select all” and “Select none”.
-    </para>
-    <para>
-      The current number of selected images and their total size will be indicated in the File list section of the <link linkend="GuideMainWindowStatusBar">status bar</link>.
-    </para>
-    <para/></section></section><section id="Sorting"><title>
-      Sorting
-    </title>
-    <para>
-      The order of the images can be changed by clicking the sort area of the status bar or from the context menu. The sort methods are by file name, number, file date, or file size. The number method will sort file names by their natural order, for example files with names of file_10, file_12, and file_9 will appear in order file_9, file_10, and file_12.
-    </para>
-    <para>
-      Selecting the ascending menu item will toggle between increasing and decreasing sort order.
-    </para>
-    <para/></section><section id="Contextmenu"><title>
-      Context menu
-    </title>
-    <para>
-      Right clicking the mouse or pressing the menu key while the file pane has focus will display a menu. The menu functions will perform the same as those that match the window's <link linkend="GuideMainWindowMenus">menu bar</link>, however a few functions are unique to the context menu:
-    </para>
-    <variablelist><varlistentry><term>
-        View in new window
-      </term><listitem><para>
-        Opens a new window containing a list of the currently selected images.
-      </para></listitem></varlistentry><varlistentry><term>
-        Sort
-      </term><listitem><para>
-        Changes the sort order of file pane.
-      </para></listitem></varlistentry><varlistentry><term>
-        View as icons
-      </term><listitem><para>
-        Toggles between the list and icon view modes.
-      </para></listitem></varlistentry><varlistentry><term>
-        Show thumbnails
-      </term><listitem><para>
-        Toggles display of thumbnails in the list view display mode.
-      </para></listitem></varlistentry><varlistentry><term>
-        Show filename text
-      </term><listitem><para>
-        Toggles display of file names in the icon view display mode.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="DragandDrop"><title>
-      Drag and Drop
-    </title>
-    <para>
-      Drag and drop can be initialized with the primary or middle mouse buttons in the file pane. Dragging a file that is selected will include all selected files in the drag. Dragging a file that is not selected will first change the selection to the dragged file, and clear the previous selection.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideMainWindowFilePane">\r
+  <title id="titleGuideMainWindowFilePane">File Pane</title>\r
+  <para>The file pane displays the images contained in the active folder. It has two modes of display, allows multiple selection, and can initiate drag and drop operations.</para>\r
+  <para>\r
+    A\r
+    <emphasis role="strong">context menu</emphasis>\r
+    can be displayed by clicking the right mouse button on the file pane or pressing the menu key while the file pane has the focus.\r
+  </para>\r
+  <para />\r
+  <section id="Listview">\r
+    <title>List view</title>\r
+    <para>\r
+      This mode can be enabled by selecting\r
+      <emphasis role="bold">List</emphasis>\r
+      from the\r
+      <emphasis role="bold">View</emphasis>\r
+      menu, pressing <code>Ctrl + L</code>, or unselecting\r
+      <emphasis role="bold">View as icons</emphasis>\r
+      from the context menu.\r
+    </para>\r
+    <para>The list view mode displays images in a standard vertical list. Three columns provide the file name, size in bytes, and the time the contents were last modified.</para>\r
+    <para>\r
+      Thumbnails can be displayed next to each file in the list, to toggle thumbnails on or off by selecting\r
+      <emphasis role="bold">Thumbnails</emphasis>\r
+      from the\r
+      <emphasis role="bold">View</emphasis>\r
+      menu, pressing <code>T</code>, clicking <imagedata fileref="icon_thumb.png"></imagedata> on the tool bar, or selecting\r
+      <emphasis role="bold">Show thumbnails</emphasis>\r
+      from the context menu.\r
+    </para>\r
+    <para>\r
+      <link linkend="GuideOptionsFiltering">Grouped sidecar files</link>\r
+      are represented by the main file with an expander. Clicking on the expander shows sidecar files.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Iconview">\r
+    <title id="titleIconview">Icon view</title>\r
+    <para>\r
+      This mode can be enabled by selecting\r
+      <emphasis role="bold">Icons</emphasis>\r
+      from the View menu, pressing <code>Ctrl + I</code>, or selecting\r
+      <emphasis role="bold">View as icons</emphasis>\r
+      from the context menu.\r
+    </para>\r
+    <para>The icon view mode displays images as thumbnails in a grid, and by default a file name below each thumbnail.</para>\r
+    <para>\r
+      The \r
+      file name displayed below each thumbnail can be turned on or off by selecting\r
+      <emphasis role="bold">Show filename text</emphasis>\r
+      from the context menu.\r
+    </para>\r
+    <para>\r
+      <link linkend="GuideOptionsFiltering">Grouped sidecar files</link>\r
+      are represented by the main file. For accessing sidecars switch to List mode.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Multipleselection">\r
+    <title>Multiple selection</title>\r
+    <para>It is possible to select more than one image from the file pane. Multiple files can be selected with several methods:</para>\r
+    <para />\r
+    <section id="Mouse">\r
+      <title>Mouse</title>\r
+      <itemizedlist spacing="compact">\r
+        <listitem>\r
+          <para><code>Ctrl</code> + Primary mouse button will add or remove the file from the selection.</para>\r
+        </listitem>\r
+        <listitem>\r
+          <para>Middle mouse button will toggle selection of the file.</para>\r
+        </listitem>\r
+        <listitem>\r
+          <para><code>Shift</code> + Primary mouse button will select all images between the clicked and focused image, or it will unselect all those images if the clicked image is already selected.</para>\r
+        </listitem>\r
+        <listitem>\r
+          <para><code>Shift + Ctrl</code> + Primary mouse button works as Shift + Primary mouse button, but will not change the selection of files outside the region between the focus and clicked image.</para>\r
+        </listitem>\r
+      </itemizedlist>\r
+      <para />\r
+    </section>\r
+    <section id="Keyboard">\r
+      <title>Keyboard</title>\r
+      <itemizedlist spacing="compact">\r
+        <listitem>\r
+          <para><code>Ctrl + Arrows</code> will move the focus without changing the selection.</para>\r
+        </listitem>\r
+        <listitem>\r
+          <para><code>Ctrl + Space</code> will toggle selection of the focused image.</para>\r
+        </listitem>\r
+        <listitem>\r
+          <para><code>Shift + Arrows</code> will select a region of images.</para>\r
+        </listitem>\r
+        <listitem>\r
+          <para><code>Shift + Ctrl + Arrows</code> works as <code>Shift + Arrows</code>, but will not change the selection of files outside the current focus region.</para>\r
+        </listitem>\r
+      </itemizedlist>\r
+      <para>\r
+        To select all files press <code>Ctrl + A</code>, or to unselect all image press <code>Ctrl + Shift + A</code>. These operations are also available from the\r
+        <emphasis role="bold">Edit</emphasis>\r
+        menu as\r
+        <emphasis role="bold">Select all</emphasis>\r
+        and\r
+        <emphasis role="bold">Select none</emphasis>\r
+        .\r
+      </para>\r
+      <para>\r
+        The current number of selected images and their total size will be indicated in the File list section of the\r
+        <link linkend="GuideMainWindowStatusBar">status bar</link>\r
+        .\r
+      </para>\r
+      <para />\r
+    </section>\r
+  </section>\r
+  <section id="Sorting">\r
+    <title>Sorting</title>\r
+    <para>The order of the images can be changed by clicking the sort area of the status bar or from the context menu. The sort methods are by file name, number, file date, or file size. The number method will sort file names by their natural order, for example files with names of file_10, file_12, and file_9 will appear in order file_9, file_10, and file_12.</para>\r
+    <para>Selecting the ascending menu item will toggle between increasing and decreasing sort order.</para>\r
+    <para />\r
+  </section>\r
+  <section id="Contextmenu">\r
+    <title>Context menu</title>\r
+    <para>\r
+      Right clicking the mouse or pressing the menu key while the file pane has focus will display a menu. The menu functions will perform the same as those that match the window's\r
+      <link linkend="GuideMainWindowMenus">menu bar</link>\r
+      , however a few functions are unique to the context menu:\r
+    </para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <emphasis role="bold">View in new window</emphasis>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens a new window containing a list of the currently selected images.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <emphasis role="bold">Sort</emphasis>\r
+        </term>\r
+        <listitem>\r
+          <para>Changes the sort order of file pane.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <emphasis role="bold">View as icons</emphasis>\r
+        </term>\r
+        <listitem>\r
+          <para>Toggles between the list and icon view modes.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <emphasis role="bold">Show thumbnails</emphasis>\r
+        </term>\r
+        <listitem>\r
+          <para>Toggles display of thumbnails in the list view display mode.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <emphasis role="bold">Show filename text</emphasis>\r
+        </term>\r
+        <listitem>\r
+          <para>Toggles display of file names in the icon view display mode.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="DragandDrop">\r
+    <title>Drag and Drop</title>\r
+    <para>Drag and drop can be initialized with the primary or middle mouse buttons in the file pane. Dragging a file that is selected will include all selected files in the drag. Dragging a file that is not selected will first change the selection to the dragged file, and clear the previous selection.</para>\r
+    <para />\r
+  </section>\r
+</section>
index 2f930cb..0e22dcf 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideMainWindowFolderPane">
-    <title>
-      Folder pane
-    </title>
-    <para>
-      The folder pane contains the menu bar, tool bar, path entry, and folder list.
-    </para>
-    <para/><section id="Menubar"><title>
-      Menu bar
-    </title>
-    <para>
-      The main menu of the window. The functions available from the main menu are described in the <link linkend="GuideMainWindowMenus">Menus</link> chapter.
-    </para>
-    <para/></section><section id="Toolbar"><title>
-      Tool bar
-    </title>
-    <para>
-      The tool bar includes buttons for often used operations. The tool bar can be hidden or shown by selecting “Hide toolbar” from the view menu.
-    </para>
-    <para>
-      Note: These buttons are only displayed as an icon, the text below refers to the tool tip that appears by hovering the mouse over each button.
-    </para>
-    <variablelist><varlistentry><term>
-        Show thumbnails
-      </term><listitem><para>
-        This button is active when the file list is in list view mode, and activating it will toggle the display of thumbnails.
-      </para></listitem></varlistentry><varlistentry><term>
-        Change to home folder
-      </term><listitem><para>
-        Change the main window to display the contents of the user's home folder.
-      </para></listitem></varlistentry><varlistentry><term>
-        Refresh file list
-      </term><listitem><para>
-        This will check for changes to the active folder and update the window.
-      </para></listitem></varlistentry><varlistentry><term>
-        Zoom in
-      </term><listitem><para>
-        Increase the image display size.
-      </para></listitem></varlistentry><varlistentry><term>
-        Zoom out
-      </term><listitem><para>
-        Decrease the image display size.
-      </para></listitem></varlistentry><varlistentry><term>
-        Fit image to window
-      </term><listitem><para>
-        This will size the image to fit within the image view.
-      </para></listitem></varlistentry><varlistentry><term>
-        Set zoom 1:1
-      </term><listitem><para>
-        Restore zoom to the image's original size.
-      </para></listitem></varlistentry><varlistentry><term>
-        Configure options
-      </term><listitem><para>
-        Displays the <link linkend="GuideOptions">Options window</link>.
-      </para></listitem></varlistentry><varlistentry><term>
-        Float controls
-      </term><listitem><para>
-        Toggle the folder pane, file pane, and status bar between the main window and a secondary window.
-      </para></listitem></varlistentry></variablelist>
-    <para>
-      The buttons corresponds to selected menu action. It is possible to add other actions by editing the <link linkend="GuideReferenceConfig">Configuration file</link>
-    </para>
-    <para/></section><section id="Pathentry"><title>
-      Path entry
-    </title>
-    <para>
-      This displays the active folder of the window and allows typing a location.
-    </para>
-    <para>
-      A folder or file can be typed into the entry to quickly change to a desired location or image, the main window will update after pressing the Enter key. Tab completion is also available in the path entry.
-    </para>
-    <para>
-      Note: Tab completion uses the Tab key, press the Down key to move the focus from the entry.
-    </para>
-    <para>
-      Next to the path entry is a button with a down arrow, clicking this will display a drop down list containing the most recent locations viewed. The list is ordered such that the most recent location is at the top. Selecting a location from the drop down list will change the window to display the location.
-    </para>
-    <para/></section><section id="Folderlist"><title>
-      Folder list
-    </title>
-    <para>
-      This displays a list of sub folders contained in the active folder, or a tree that includes all folders in the file system.
-    </para>
-    <para>
-      A <emphasis role="strong">context menu</emphasis> can be displayed by clicking the right mouse button on the folder pane or pressing the menu key while the folder pane has the focus
-    </para>
-    <para/></section><section id="Listview"><title>
-      List view
-    </title>
-    <para>
-      This mode can be enabled by from the View menu, from the context menu, or pressing Ctrl + T.
-    </para>
-    <para>
-      The list view mode displays sub folders contained in the active folder in a standard vertical list. The parent folder can be selected with the folder named “..”.
-    </para>
-    <para/></section><section id="Treeview"><title>
-      Tree view
-    </title>
-    <para>
-      This mode can be enabled by selecting “Tree” from the View menu, pressing Ctrl + T, or selecting “View as tree” from the context menu.
-    </para>
-    <para>
-      The tree view mode displays all folders in the file system, starting with the root folder and branching out to include sub folders. A folder branch can be expanded or collapsed by clicking the expander next to each folder icon, or by pressing the respective + or - keys when the folder branch has the focus.
-    </para>
-    <para/></section><section id="Sorting"><title>
-      Sorting
-    </title>
-    <para>
-      The order of the folder names will match the order selected for the file pane. Sort order can be changed by clicking the sort area of the status bar or from the context menu of the file pane.
-    </para>
-    <para/></section><section id="Contextmenu"><title>
-      Context menu
-    </title>
-    <para>
-      Right clicking the mouse or pressing the menu key while the folder pane has focus will display a menu. The menu functions will perform the same as those that match the window's <link linkend="GuideMainWindowMenus">menu bar</link>, however a few functions are unique to the context menu:
-    </para>
-    <variablelist><varlistentry><term>
-        Up to parent
-      </term><listitem><para>
-        This will change the window to display the contents of the parent folder.
-      </para></listitem></varlistentry><varlistentry><term>
-        Slide show
-      </term><listitem><para>
-        Start a <link linkend="GuideImagePresentationSlideshow">slide show</link> that contains all images in the selected folder.
-      </para></listitem></varlistentry><varlistentry><term>
-        Slide show recursive
-      </term><listitem><para>
-        Start a <link linkend="GuideImagePresentationSlideshow">slide show</link> that contains all images in the selected folder, and all images in the sub folders of that folder.
-      </para></listitem></varlistentry><varlistentry><term>
-        Find duplicates
-      </term><listitem><para>
-        This will open a new <link linkend="GuideImageSearchFindingDuplicates">find duplicates</link> window containing all images in the selected folder.
-      </para></listitem></varlistentry><varlistentry><term>
-        Find duplicates recursive
-      </term><listitem><para>
-        This will open a new <link linkend="GuideImageSearchFindingDuplicates">find duplicates</link> window containing all image in the selected folder, and all images in the sub folders of that folder.
-      </para></listitem></varlistentry><varlistentry><term>
-        New folder
-      </term><listitem><para>
-        Creates a new folder that is a sub folder of the selected folder.
-      </para></listitem></varlistentry><varlistentry><term>
-        Rename
-      </term><listitem><para>
-        Renames the selected folder.
-      </para></listitem></varlistentry></variablelist>
-    <para>
-      Note: Renaming a folder will not update metadata, such as keywords, or cached thumbnails for images contained in that folder, the data will be lost.
-    </para>
-    <variablelist><varlistentry><term>
-        View as tree
-      </term><listitem><para>
-        Toggles between the list and tree modes of the folder pane.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Draganddrop"><title>
-      Drag and drop
-    </title>
-    <para>
-      Image files can be dropped onto folders displayed in the folder pane. A menu will appear allowing you to select to move or copy the dropped images into the target folder. The list will automatically scroll up or down when the drag pointer is near the respective top or bottom of the list. When in tree mode, hovering over a folder for a brief period of time will expand that folder.
-    </para>
-    <para>
-      The folders can used as a drag source for drag and drop, for example to add images in a folder to a collection window. However drag and drop can not be used to move or copy folders in Geeqie.
-    </para>
-    <para>
-      Using Shift key while dragging is a shortcut to move action. Menu will not appear but move will occur.
-    </para>
-    <para>
-      Using Ctrl key while dragging is a shortcut to copy action. Menu will not appear but copy will occur.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideMainWindowFolderPane">\r
+  <title id="titleGuideMainWindowFolderPane">Folder pane</title>\r
+  <para>The folder pane contains the menu bar, tool bar, path entry, and folder list.</para>\r
+  <para />\r
+  <section id="Menubar">\r
+    <title>Menu bar</title>\r
+    <para>\r
+      The main menu of the window. The functions available from the main menu are described in the\r
+      <link linkend="GuideMainWindowMenus">Menus</link>\r
+      chapter.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Toolbar">\r
+    <title>Tool bar</title>\r
+    <para>\r
+      The tool bar includes buttons for often used operations. The tool bar can be hidden or shown by selecting\r
+      <emphasis role="bold">Hide toolbar</emphasis>\r
+      from the\r
+      <emphasis role="bold">View</emphasis>\r
+      menu.\r
+    </para>\r
+    <table frame="all">\r
+      <tgroup cols="3" rowsep="1" colsep="1">\r
+        <thead rowsep="1" colsep="1">\r
+          <row>\r
+            <entry>Icon</entry>\r
+            <entry>Tooltip</entry>\r
+            <entry>Description</entry>\r
+          </row>\r
+        </thead>\r
+        <tbody>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="icon_thumb.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Show thumbnails</entry>\r
+            <entry>\r
+              <para>This button is active when the file list is in list view mode, and activating it will toggle the display of thumbnails.</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="go-previous.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Back</entry>\r
+            <entry>\r
+              <para>Move back in folder history</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="go-up.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Up</entry>\r
+            <entry>\r
+              <para>Move up one folder</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="user-home.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Home</entry>\r
+            <entry>\r
+              <para>Change the main window to display the contents of the user's home folder</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="view-refresh.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Refresh folder display</entry>\r
+            <entry>\r
+              <para>Refresh the contents of the file pane</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="zoom-in.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Zoom in</entry>\r
+            <entry>\r
+              <para>Increase the image display size.</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="zoom-out.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Zoom out</entry>\r
+            <entry>\r
+              <para>Decrease the image display size.</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="zoom-fit-best.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Zoom to fit</entry>\r
+            <entry>\r
+              <para>This will size the image to fit within the window</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="zoom-original.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Zoom 1:1</entry>\r
+            <entry>\r
+              <para>Restore zoom to the image's original size.</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="preferences-desktop.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Preferences</entry>\r
+            <entry>\r
+              <para>\r
+                Displays the\r
+                <link linkend="GuideOptions">Preferences window</link>\r
+                .\r
+              </para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="icon_float.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Float file list</entry>\r
+            <entry>\r
+              <para>Toggle the folder pane, file pane, and status bar between the main window and a secondary window.</para>\r
+            </entry>\r
+          </row>\r
+        </tbody>\r
+      </tgroup>\r
+    </table>\r
+    <para />\r
+  </section>\r
+  <section id="Pathentry">\r
+    <title>Path entry</title>\r
+    <para>This displays the active folder of the window and allows typing a location.</para>\r
+    <para>\r
+      A folder or file can be typed into the entry to quickly change to a desired location or image, the main window will update after pressing the\r
+      <code>Enter</code>\r
+      key. Tab completion is also available in the path entry.\r
+    </para>\r
+    <note>\r
+      <para>\r
+        Tab completion uses the\r
+        <keycode>Tab</keycode>\r
+        key, press the\r
+        <keycode>Down</keycode>\r
+        key to move the focus from the entry.\r
+      </para>\r
+    </note>\r
+    <para>Next to the path entry is a button with a down arrow, clicking this will display a drop down list containing the most recent locations viewed. The list is ordered such that the most recent location is at the top. Selecting a location from the drop down list will change the window to display the location.</para>\r
+    <para />\r
+  </section>\r
+  <section id="Folderlist">\r
+    <title>Folder list</title>\r
+    <para>This displays a list of sub folders contained in the active folder, or a tree that includes all folders in the file system.</para>\r
+    <para>\r
+      A\r
+      <emphasis role="strong">context menu</emphasis>\r
+      can be displayed by clicking the right mouse button on the folder pane or pressing the menu key while the folder pane has the focus\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Listview">\r
+    <title>List view</title>\r
+    <para>\r
+      This mode can be enabled by from the\r
+      <emphasis role="bold">View</emphasis>\r
+      menu, from the context menu, or pressing\r
+      <code>Ctrl + T</code>\r
+      .\r
+    </para>\r
+    <para>The list view mode displays sub folders contained in the active folder in a standard vertical list. The parent folder can be selected with the folder named “..”.</para>\r
+    <para />\r
+  </section>\r
+  <section id="Treeview">\r
+    <title>Tree view</title>\r
+    <para>\r
+      This mode can be enabled by selecting\r
+      <emphasis role="bold">Tree</emphasis>\r
+      from the View menu, pressing\r
+      <code>Ctrl + T</code>\r
+      , or selecting\r
+      <emphasis role="bold">View as tree</emphasis>\r
+      from the context menu.\r
+    </para>\r
+    <para>\r
+      The tree view mode displays all folders in the file system, starting with the root folder and branching out to include sub folders. A folder branch can be expanded or collapsed by clicking the expander next to each folder icon, or by pressing the respective\r
+      <code>+</code>\r
+      or\r
+      <code>-</code>\r
+      keys when the folder branch has the focus.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Sorting">\r
+    <title>Sorting</title>\r
+    <para>The order of the folder names will match the order selected for the file pane. Sort order can be changed by clicking the sort area of the status bar or from the context menu of the file pane.</para>\r
+    <para />\r
+  </section>\r
+  <section id="Contextmenu">\r
+    <title>Context menu</title>\r
+    <para>\r
+      Right clicking the mouse or pressing the menu key while the folder pane has focus will display a menu. The menu functions will perform the same as those that match the window's\r
+      <link linkend="GuideMainWindowMenus">menu bar</link>\r
+      , however a few functions are unique to the context menu:\r
+    </para>\r
+    <table frame="all">\r
+      <tgroup cols="3" rowsep="1" colsep="1">\r
+        <thead rowsep="1" colsep="1">\r
+          <row>\r
+            <entry>Icon</entry>\r
+            <entry>Text</entry>\r
+            <entry>Description</entry>\r
+          </row>\r
+        </thead>\r
+        <tbody>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="go-up.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Up to parent</entry>\r
+            <entry>\r
+              <para>This will change the window to display the contents of the parent folder.</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>Slide show</entry>\r
+            <entry>\r
+              <para>\r
+                Start a\r
+                <link linkend="GuideImagePresentationSlideshow">slide show</link>\r
+                that contains all images in the selected folder.\r
+              </para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>Slide show recursive</entry>\r
+            <entry>\r
+              <para>\r
+                Start a\r
+                <link linkend="GuideImagePresentationSlideshow">slide show</link>\r
+                that contains all images in the selected folder, and all images in the sub folders of that folder.\r
+              </para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="edit-find.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Find duplicates</entry>\r
+            <entry>\r
+              <para>\r
+                This will open a new\r
+                <link linkend="GuideImageSearchFindingDuplicates">find duplicates</link>\r
+                window containing all images in the selected folder.\r
+              </para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="edit-find.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Find duplicates recursive</entry>\r
+            <entry>\r
+              <para>\r
+                This will open a new\r
+                <link linkend="GuideImageSearchFindingDuplicates">find duplicates</link>\r
+                window containing all image in the selected folder, and all images in the sub folders of that folder.\r
+              </para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>New folder</entry>\r
+            <entry>\r
+              <para>Creates a new folder that is a sub folder of the selected folder.</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>Rename</entry>\r
+            <entry>\r
+              <para>Renames the selected folder.</para>\r
+              <warning>\r
+                <emphasis role="bold">Warning:</emphasis>\r
+                Renaming a folder will not update metadata, such as keywords, or cached thumbnails for images contained in that folder, the data will be lost.\r
+              </warning>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="edit-delete.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Delete</entry>\r
+            <entry>\r
+              <para>Delete file or folder</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>Copy path</entry>\r
+            <entry>\r
+              <para>Copy sjkhsdlfjhvfljhDelete file or folder</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>View as list</entry>\r
+            <entry>\r
+              <para>Switches to list tree mode of the folder pane.</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>View as tree</entry>\r
+            <entry>\r
+              <para>Switches to tree mode of the folder pane.</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>Show hiden files</entry>\r
+            <entry>\r
+              <para>Switches to list tree mode of the folder pane.</para>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              <guiicon>\r
+                <inlinegraphic fileref="view-refresh.png" />\r
+              </guiicon>\r
+            </entry>\r
+            <entry>Refresh</entry>\r
+            <entry>\r
+              <para>Switches to tree mode of the folder pane.</para>\r
+            </entry>\r
+          </row>\r
+        </tbody>\r
+      </tgroup>\r
+    </table>\r
+    <para />\r
+  </section>\r
+  <section id="Draganddrop">\r
+    <title>Drag and drop</title>\r
+    <para>Image files can be dropped onto folders displayed in the folder pane. A menu will appear allowing you to select to move or copy the dropped images into the target folder. The list will automatically scroll up or down when the drag pointer is near the respective top or bottom of the list. When in tree mode, hovering over a folder for a brief period of time will expand that folder.</para>\r
+    <para>The folders can used as a drag source for drag and drop, for example to add images in a folder to a collection window. However drag and drop can not be used to move or copy folders in Geeqie.</para>\r
+    <para>\r
+      Using\r
+      <code>Shift</code>\r
+      key while dragging is a shortcut to move action. Menu will not appear but move will occur.\r
+    </para>\r
+    <para>\r
+      Using\r
+      <code>Ctrl</code>\r
+      key while dragging is a shortcut to copy action. Menu will not appear but copy will occur.\r
+    </para>\r
+    <para />\r
+  </section>\r
+</section>\r
index 6e3a178..6d24cea 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideMainWindowImagePane">
-    <title>
-      Image Pane
-    </title>
-    <para>
-      The image pane is the region of the main window that displays the selected image. The image pane allows adjustment of display size and orientation; it also provides several methods to manipulate the image with the mouse and keyboard.
-    </para>
-    <para/><section id="Imagedisplay"><title>
-      Image display
-    </title>
-    <para>
-      The image is drawn to the screen as it is decoded from disk. The image can be panned and zoomed while it is still loading. Image adjustment operations for rotation, mirror, and flip will delay until the image is completed. The adjustment queue will remember one operation and will retain the most recently requested function, which will be performed once the image has finished loading.
-    </para>
-    <para>
-      The quality of the image, especially when using the zoom feature, is dependent on the settings that are available on the <link linkend="GuideOptionsImage">Image tab</link> of the preferences dialog.
-    </para>
-    <para>
-      To increase the speed of loading the next image when navigating the image list in sequence, enable the <link linkend="GuideOptionsImage">Preload next image</link> option.
-    </para>
-    <para/></section><section id="Imagepanningandmanipulation"><title>
-      Image panning and manipulation
-    </title>
-    <para>
-      When the image size is larger than the image pane, the visible region can be changed with the keyboard or mouse. The keyboard can also be used to adjust the orientation of the image.
-    </para>
-    <para/><section id="Keyboard"><title>
-      Keyboard
-    </title>
-    <para>
-      Use the Arrows to pan the image in the desired direction, to increase the panning speed hold down the Shift + Arrows.<?db2html element="br"?>
-      Press Ctrl + Arrows to move to the respective edge of the image. The image can only be panned with the keyboard when the image has the focus, indicated by a dotted line surrounding the image pane.
-    </para>
-    <informaltable><tgroup cols="3"><tbody><row><entry>
-          Shortcut
-        </entry><entry>
-          Context menu name
-        </entry><entry>
-          Description
-        </entry></row>
-<row><entry>
-          + =
-        </entry><entry>
-          Zoom in
-        </entry><entry>
-          Zoom in.
-        </entry></row>
-<row><entry>
-          -
-        </entry><entry>
-          Zoom out
-        </entry><entry>
-          Zoom out.
-        </entry></row>
-<row><entry>
-          X [Keypad]*
-        </entry><entry>
-          Fit image to window
-        </entry><entry>
-          Scale the image to fit the available display area.
-        </entry></row>
-<row><entry>
-          Z [Keypad]/
-        </entry><entry>
-          Zoom 1:1
-        </entry><entry>
-          Reset the zoom to original image size.
-        </entry></row>
-<row><entry>
-          ]
-        </entry><entry>
-          Rotate clockwise
-        </entry><entry>
-          Rotate the image clockwise 90 degrees.
-        </entry></row>
-<row><entry>
-          [
-        </entry><entry>
-          Rotate counterclockwise
-        </entry><entry>
-          Rotate the image counterclockwise 90 degrees.
-        </entry></row>
-<row><entry>
-          Shift + R
-        </entry><entry>
-          Rotate 180
-        </entry><entry>
-          Rotate the image 180 degrees.
-        </entry></row>
-<row><entry>
-          Shift + M
-        </entry><entry>
-          Mirror
-        </entry><entry>
-          Flip the image horizontally.
-        </entry></row>
-<row><entry>
-          Shift + F
-        </entry><entry>
-          Flip
-        </entry><entry>
-          Flip the image vertically.
-        </entry></row>
-</tbody></tgroup></informaltable>
-    <para>
-      Note: The rotation, mirror, and flip functions will not change the image data directly. Depending on the <link linkend="GuideOptionsMetadata">Metadata Options</link>, they just alter the Orientation property in memory, in private metadata file or in the image. The image can be rotated according to the saved metadata with "Apply the orientation to image content" command.
-    </para>
-    <para/></section><section id="Mouse"><title>
-      Mouse
-    </title>
-    <para>
-      Press the primary mouse button on the image and hold it, then move the mouse to pan the image in the desired direction. Releasing the mouse button will stop the panning operation. The mouse wheel can also be used to scroll the image when holding down the Shift key [<ulink url="/wiki#bottomnote1">(*)</ulink>].
-    </para>
-    <para>
-      To scale the image size hold down the Ctrl key and scroll the mouse wheel up to zoom in, or down to zoom out.
-    </para>
-    <para/><section id="SmoothScroll"><title>
-      Smooth Scroll
-    </title>
-    <para>
-      To start the smooth scroll function hold down the Shift key and click the primary mouse button. An icon will appear at the location of the mouse pointer, the mouse can then be positioned to pan the image. The image will pan in the direction of the mouse pointer relative to the icon. The pan speed will increase in proportion to the distance that the pointer is from the center of the icon. To end the smooth scroll function click the primary mouse button within the image pane.
-    </para>
-    <para/></section></section></section><section id="Navigation"><title>
-      Navigation
-    </title>
-    <para>
-      The displayed image can be changed to the next or previous image using the keyboard or mouse.
-    </para>
-    <para/><section id="Keyboard1"><title>
-      Keyboard
-    </title>
-    <para>
-      The <ulink url="/wiki/PageDown">PageDown?</ulink> and <ulink url="/wiki/PageUp">PageUp?</ulink> keys will change the image to the next or previous image, respectively, in the list. The Home and End keys will jump to the first and last image, respectively. When the image has the focus, the <ulink url="/wiki/SpaceBar">SpaceBar?</ulink> and <ulink url="/wiki/BackSpace">BackSpace?</ulink> keys can also be used to change the image.
-    </para>
-    <para/></section><section id="Mouse1"><title>
-      Mouse
-    </title>
-    <para>
-      To change to the next image in the list click the left mouse button, click the middle mouse button to change to the previous image. The mouse wheel can also be used to change the current image [<ulink url="/wiki#bottomnote1">(*)</ulink>].
-    </para>
-    <para/></section></section><section id="Contextmenu"><title>
-      Context menu
-    </title>
-    <para>
-      Right clicking the mouse or pressing the menu key while the image has the focus will display a menu. The menu functions will perform the same as those that match the window's <link linkend="GuideMainWindowMenus">menu bar</link>, however a few functions are unique to the context menu:
-    </para>
-    <variablelist><varlistentry><term>
-        View in new window
-      </term><listitem><para>
-        Opens a new window containing a second copy of the current image.
-      </para></listitem></varlistentry><varlistentry><term>
-        Pause slide show, Continue slide show
-      </term><listitem><para>
-        Controls the pause state of an active slide show, the text of the menu will change to reflect the action that will be performed.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="DragandDrop"><title>
-      Drag and Drop
-    </title>
-    <para>
-      Files and folders can be dropped onto the image pane, dropping a file will display the file and dropping a folder will change the main window to display the contents of the folder. When dropping multiple items on the image pane, only the first item in the list will be used, all additional items will be ignored.
-    </para>
-    <para>
-      A drag and drop operation can be initiated from the image pane with the middle mouse button, the dragged item will contain the file path of the displayed image.
-    </para>
-    <para/></section><section id="Displayingimagessidebyside"><title>
-      Displaying images side by side
-    </title>
-    <para>
-      Using View &gt; Split item from the main menu, image pane can be splitted in up to four panes, this allows one to display images side by side. You may use drag'n drop to change images in each pane.
-    </para>
-    <para>
-      Connected zoom is possible through the View &gt; Connected zoom menu. Zoom is then applied to all displayed images.
-    </para>
-    <para>
-      Connected scrolling is also possible using Shift and primary mouse button.
-    </para>
-    <para>
-      As a general rule, hotkeys and mouse without shift affects just one image and with shift all images.
-    </para>
-    <para>
-      (*) Note: The mouse wheel behavior for scrolling and image step can be swapped with the Mouse wheel scrolls image option located on the <link linkend="GuideOptionsAdvanced">Advanced tab?</link> of the preferences dialog.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideMainWindowImagePane">\r
+  <title id="titleGuideMainWindowImagePane">Image Pane</title>\r
+  <para>The image pane is the region of the main window that displays the selected image. The image pane allows adjustment of display size and orientation; it also provides several methods to manipulate the image with the mouse and keyboard.</para>\r
+  <para />\r
+  <section id="Imagedisplay">\r
+    <title>Image display</title>\r
+    <para>The image is drawn to the screen as it is decoded from disk. The image can be panned and zoomed while it is still loading. Image adjustment operations for rotation, mirror, and flip will delay until the image is completed. The adjustment queue will remember one operation and will retain the most recently requested function, which will be performed once the image has finished loading.</para>\r
+    <para>\r
+      The quality of the image, especially when using the zoom feature, is dependent on the settings that are available on the\r
+      <link linkend="GuideOptionsImage">Image tab</link>\r
+      of the preferences dialog.\r
+    </para>\r
+    <para>\r
+      To increase the speed of loading the next image when navigating the image list in sequence, enable the\r
+      <link linkend="GuideOptionsImage">Preload next image</link>\r
+      option.\r
+    </para>\r
+    <para />\r
+  </section>\r
+    <section id="InformationandhistogramOverlay">\r
+    <title id="titleInformationandhistogramOverlay">Image Overlay</title>\r
+    <para>\r
+      An image overlay can be turned on and off by repeatedly pressing\r
+      <keycap>I</keycap>\r
+      . This overlay can either display image data such as f-stop, shutter speed and descriptive text, or a histogram.\r
+    </para>\r
+    <para>\r
+      Data the overlay will always show is:\r
+      <itemizedlist>\r
+         <listitem>\r
+          <link linkend="GuideImageMarks">Marks</link>\r
+          , if they are selected\r
+        </listitem>\r
+      </itemizedlist>\r
+    </para>\r
+    <para>\r
+      If the histogram is being displayed,\r
+      <keycap>K</keycap>\r
+      will switch the histogram between colors, and\r
+      <keycap>J</keycap>\r
+      will toggle between a linear or logarithmic histogram.\r
+    </para>\r
+    <para>\r
+      Data the overlay displays is customizable through the\r
+      <link linkend="OverlayScreenDisplay">Image Overlay Template</link>\r
+      option in the Windows tab in the Preferences dialog.\r
+    </para>\r
+    <para />\r
+  </section>\r
+\r
+  <section id="Imagepanningandmanipulation">\r
+    <title>Image panning and manipulation</title>\r
+    <para>When the image size is larger than the image pane, the visible region can be changed with the keyboard or mouse. The keyboard can also be used to adjust the orientation of the image.</para>\r
+    <para />\r
+    <section id="Keyboard">\r
+      <title>Keyboard and mouse</title>\r
+      <para>\r
+        <link linkend="GuideReferenceKeyboardShortcuts" endterm="titleGuideReferenceKeyboardShortcuts" />\r
+        describes how you may manipulate the image displayed.\r
+      </para>\r
+      <note>\r
+        <para>\r
+          The rotation, mirror, and flip functions do not change the image data, they merely change the image as you view it. You may store the modified orientation into metadata manually with\r
+          <menuchoice>\r
+            <guimenu>Edit</guimenu>\r
+            <guimenuitem>Orientation</guimenuitem>\r
+            <guimenuitem>Apply the orientation to image content</guimenuitem>\r
+          </menuchoice>\r
+          , or this may happen automatically if\r
+          <emphasis>Write altered image orientation to the metadata</emphasis>\r
+          is set in\r
+          <link linkend="GuideOptionsMetadata">Metadata Options</link>\r
+        </para>\r
+      </note>\r
+      <para />\r
+    </section>\r
+    <section id="Mouse">\r
+      <title>Mouse</title>\r
+      <para>\r
+        Press the primary mouse button on the image and hold it, then move the mouse to pan the image in the desired direction. Releasing the mouse button will stop the panning operation. The mouse wheel can also be used to scroll the image when holding down the Shift key\r
+        <footnote id='ref2'>\r
+          The mouse wheel behavior for scrolling and image step can be swapped with the "Mouse wheel scrolls image" option located on the\r
+          <link linkend="GuideOptionsBehavior">Behaviour tab</link>\r
+          of the preferences dialog.\r
+        </footnote>\r
+        .\r
+      </para>\r
+      <para>To scale the image size hold down the Ctrl key and scroll the mouse wheel up to zoom in, or down to zoom out.</para>\r
+      <para />\r
+      <section id="SmoothScroll">\r
+        <title>Smooth Scroll</title>\r
+        <para>To start the smooth scroll function hold down the Shift key and click the primary mouse button. An icon will appear at the location of the mouse pointer, the mouse can then be positioned to pan the image. The image will pan in the direction of the mouse pointer relative to the icon. The pan speed will increase in proportion to the distance that the pointer is from the center of the icon. To end the smooth scroll function click the primary mouse button within the image pane.</para>\r
+        <para />\r
+      </section>\r
+    </section>\r
+  </section>\r
+  <section id="Navigation">\r
+    <title>Navigation</title>\r
+    <para>The displayed image can be changed to the next or previous image using the keyboard or mouse.</para>\r
+    <para />\r
+    <section id="Keyboard1">\r
+      <title>Keyboard</title>\r
+      <para>The PageDown and PageUp keys will change the image to the next or previous image, respectively, in the list. The Home and End keys will jump to the first and last image, respectively. When the image has the focus, the SpaceBar and BackSpace keys can also be used to change the image.</para>\r
+      <para />\r
+    </section>\r
+    <section id="Mouse1">\r
+      <title>Mouse</title>\r
+      <para>\r
+        To change to the next image in the list click the left mouse button, click the middle mouse button to change to the previous image. The mouse wheel can also be used to change the current image\r
+        <footnoteref linkend='ref2' />\r
+        .\r
+      </para>\r
+      <para />\r
+    </section>\r
+  </section>\r
+  <section id="Contextmenu">\r
+    <title>Context menu</title>\r
+    <para>\r
+      Right clicking the mouse or pressing the menu key while the image has the focus will display a menu. The menu functions will perform the same as those that match the window's\r
+      <link linkend="GuideMainWindowMenus">menu bar</link>\r
+      , however a few functions are unique to the context menu:\r
+    </para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>View in new window</term>\r
+        <listitem>\r
+          <para>Opens a new window containing a second copy of the current image.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>Pause slide show, Continue slide show</term>\r
+        <listitem>\r
+          <para>Controls the pause state of an active slide show, the text of the menu will change to reflect the action that will be performed.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="ImagePaneDragandDrop">\r
+    <title id="titleImagePaneDragandDrop">Drag and Drop</title>\r
+    <para>Files and folders can be dropped onto the image pane, dropping a file will display the file and dropping a folder will change the main window to display the contents of the folder. When dropping multiple items on the image pane, only the first item in the list will be used, all additional items will be ignored.</para>\r
+    <para>A drag and drop operation can be initiated from the image pane with the middle mouse button, the dragged item will contain the file path of the displayed image.</para>\r
+    <para />\r
+  </section>\r
+  <section id="Displayingimagessidebyside">\r
+    <title>Displaying images side by side</title>\r
+    <para>Using View &gt; Split item from the main menu, image pane can be split into either two or four panes, allowing one to display images side by side. You may use drag'n drop to change images in each pane.</para>\r
+    <para>\r
+      Connected zoom is possible through the\r
+      <emphasis role="bold">View▸Zoom▸Connected Zoom</emphasis>\r
+      menu item. Zoom is then applied to all displayed images.\r
+    </para>\r
+    <para>Connected scrolling is also possible using Shift and primary mouse button.</para>\r
+    <para>As a general rule, hotkeys and mouse without shift affects just one image and with shift all images.</para>\r
+    <para />\r
+  </section>\r
+</section>\r
index f78e7e8..7171eee 100644 (file)
@@ -1,45 +1,57 @@
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideMainWindowLayout">
-    <title>
-      Layout
-    </title>
-    <para>
-      The main window consists of four areas, the <link linkend="GuideMainWindowFolderPane">folder pane</link>, <link linkend="GuideMainWindowFilePane">file pane</link>, <link linkend="GuideMainWindowImagePane">image pane</link>, and the <link linkend="GuideMainWindowStatusBar">status bar</link>. The status bar is always at the bottom of the window. The three remaining areas, or panes, can be arranged and sized by the user.
-    </para>
-    <para/><section id="Selectingthelocationofeachpane"><title>
-      Selecting the location of each pane
-    </title>
-    <para>
-      The arrangement of the folder, file, and image pane is selected on the <link linkend="GuideOptionsWindow">Windows tab</link> of the Options window. There are four choices for the layout, the difference is that each has the larger pane in a different location: right, bottom, left, and top.
-    </para>
-    <para>
-      The order in which the panes are filled is determined by the three row list located below the layout selection. The three numbered rows correspond to the three numbered regions of the selected layout, to change the order of the list drag a row to the desired location within the list. To drag a row move the mouse over the selected row, press and hold the primary mouse button, then drag the row to the desired location and release the button.
-    </para>
-    <para>
-      Note: In the options window the file and image panes are labeled similarly, however the folder pane is labeled as tools.
-    </para>
-    <para/></section><section id="Changingthesizeofapane"><title>
-      Changing the size of a pane
-    </title>
-    <para>
-      Between the panes of the main window are two dividers that can be moved with the mouse to adjust the size of each pane. Press and hold the primary button, then move the divider to the desired location and release the button.
-    </para>
-    <para/><section id="Folderpane"><title>
-      Folder pane
-    </title>
-    <para>
-      The <link linkend="GuideMainWindowFolderPane">folder pane</link> contains the menu bar, tool bar, path entry, and folder list. The list can be set to display the sub folders of the active folder or a tree that starts with the root folder and contains all folders in the file system.
-    </para>
-    <para/></section><section id="Filepane"><title>
-      File pane
-    </title>
-    <para>
-      The <link linkend="GuideMainWindowFilePane">file pane</link> lists the images contained in the active folder. The file pane can be set to display as a vertical list or an icon view.
-    </para>
-    <para/></section><section id="Imagepane"><title>
-      Image pane
-    </title>
-    <para>
-      The <link linkend="GuideMainWindowImagePane">image pane</link> is where the active image is displayed.
-    </para>
-  <para/></section></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideMainWindowLayout">\r
+  <title id="titleGuideMainWindowLayout">Layout</title>\r
+  <para>\r
+    The main window consists of four areas, the\r
+    <link linkend="GuideMainWindowFolderPane">folder pane</link>\r
+    ,\r
+    <link linkend="GuideMainWindowFilePane">file pane</link>\r
+    ,\r
+    <link linkend="GuideMainWindowImagePane">image pane</link>\r
+    , and the\r
+    <link linkend="GuideMainWindowStatusBar">status bar</link>\r
+    . The status bar is always at the bottom of the window. The three remaining areas, or panes, can be arranged and sized by the user.\r
+  </para>\r
+  <para />\r
+  <section id="Selectingthelocationofeachpane">\r
+    <title>Selecting the location of each pane</title>\r
+    <para>\r
+      The arrangement of the folder, file, and image pane is selected on the\r
+      <link linkend="GuideOptionsLayout" endterm="titleGuideOptionsLayout" />\r
+      dialogue.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Changingthesizeofapane">\r
+    <title>Changing the size of a pane</title>\r
+    <para>Between the panes of the main window are two dividers that can be moved with the mouse to adjust the size of each pane. Press and hold the primary button, then move the divider to the desired location and release the button.</para>\r
+    <para />\r
+    <section id="Folderpane">\r
+      <title>Folder pane</title>\r
+      <para>\r
+        The\r
+        <link linkend="GuideMainWindowFolderPane">folder pane</link>\r
+        contains the menu bar, tool bar, path entry, and folder list. The list can be set to display the sub folders of the active folder or a tree that starts with the root folder and contains all folders in the file system.\r
+      </para>\r
+      <para />\r
+    </section>\r
+    <section id="Filepane">\r
+      <title>File pane</title>\r
+      <para>\r
+        The\r
+        <link linkend="GuideMainWindowFilePane">file pane</link>\r
+        lists the images contained in the active folder. The file pane can be set to display as a vertical list or an icon view.\r
+      </para>\r
+      <para />\r
+    </section>\r
+    <section id="Imagepane">\r
+      <title>Image pane</title>\r
+      <para>\r
+        The\r
+        <link linkend="GuideMainWindowImagePane">image pane</link>\r
+        is where the active image is displayed.\r
+      </para>\r
+      <para />\r
+    </section>\r
+  </section>\r
+</section>
index 7e4c366..8c13af8 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideMainWindowMenus">
-    <title>
-      Menus
-    </title>
-    <para>
-      This section describes the functions of each item on the menu bar in the Geeqie main window.
-    </para>
-    <para/><section id="FileMenu"><title>
-      File Menu
-    </title>
-    <variablelist><varlistentry><term>
-        New window
-      </term><listitem><para>
-        Opens a new main window, with the initial path set to the current folder.
-      </para></listitem></varlistentry><varlistentry><term>
-        New collection
-      </term><listitem><para>
-        Opens a new collection window, the new collection will be empty.
-      </para></listitem></varlistentry><varlistentry><term>
-        Open collection
-      </term><listitem><para>
-        Displays a dialog to open a collection stored on disk, the selected collection will then appear in a new window.
-      </para></listitem></varlistentry><varlistentry><term>
-        Open recent
-      </term><listitem><para>
-        This menu item lists the recently active collections, selecting an item from the list will open that collection in a new window. The most recent item will appear at the top of the list. Maximum number of entries can be modified through <link linkend="GuideOptionsAdvanced">Open recent list maximum size?</link> option.
-      </para></listitem></varlistentry><varlistentry><term>
-        Search…
-      </term><listitem><para>
-        Opens a new Search window.
-      </para></listitem></varlistentry><varlistentry><term>
-        Find duplicates…
-      </term><listitem><para>
-        Opens a new Find Duplicates window.
-      </para></listitem></varlistentry><varlistentry><term>
-        Print..
-      </term><listitem><para>
-        Opens a print dialog.
-      </para></listitem></varlistentry><varlistentry><term>
-        New folder…
-      </term><listitem><para>
-        Creates a new folder in the current path.
-      </para></listitem></varlistentry><varlistentry><term>
-        Copy…
-      </term><listitem><para>
-        Opens a dialog to select a destination to copy the currently selected files.
-      </para></listitem></varlistentry><varlistentry><term>
-        Move…
-      </term><listitem><para>
-        Opens a dialog to select a destination to move currently selected files.
-      </para></listitem></varlistentry><varlistentry><term>
-        Rename…
-      </term><listitem><para>
-        Renames the current file selection.
-      </para></listitem></varlistentry><varlistentry><term>
-        Delete…
-      </term><listitem><para>
-        Deletes the current file selection.
-      </para></listitem></varlistentry><varlistentry><term>
-        Symlink
-      </term><listitem><para>
-        Creates a symbolic link. This is implemented via <link linkend="GuideEditors">external editor?</link>.
-      </para></listitem></varlistentry><varlistentry><term>
-        Close window
-      </term><listitem><para>
-        Closes the window containing the menu, if the window is the last main window Geeqie will quit.
-      </para></listitem></varlistentry><varlistentry><term>
-        Quit
-      </term><listitem><para>
-        Quits the Geeqie application, if collections or image metadata have been changed but not saved, the user will be prompted for confirmation.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Gomenu"><title>
-      Go menu
-    </title>
-    <variablelist><varlistentry><term>
-        First Image
-      </term><listitem><para>
-        Goes tothe first image.
-      </para></listitem></varlistentry><varlistentry><term>
-        Previous Image
-      </term><listitem><para>
-        Goes to the previous image.
-      </para></listitem></varlistentry><varlistentry><term>
-        Next Image
-      </term><listitem><para>
-        Goes to the next image.
-      </para></listitem></varlistentry><varlistentry><term>
-        Last Image
-      </term><listitem><para>
-        Goes to the last image. Back Goes to the previous folder. Home Goes to home folder.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Selectmenu"><title>
-      Select menu
-    </title>
-    <variablelist><varlistentry><term>
-        Select all
-      </term><listitem><para>
-        Selects all files in the current list
-      </para></listitem></varlistentry><varlistentry><term>
-        Select none
-      </term><listitem><para>
-        Deselects all files
-      </para></listitem></varlistentry><varlistentry><term>
-        Invert Selection
-      </term><listitem><para>
-        Inverts current selection
-      </para></listitem></varlistentry><varlistentry><term>
-        Copy path
-      </term><listitem><para>
-        Copy selected item path to clipboard.
-      </para></listitem></varlistentry><varlistentry><term>
-        Show marks
-      </term><listitem><para>
-        Displays marks in the file list
-      </para></listitem></varlistentry><varlistentry><term>
-        Mark n
-      </term><listitem><para>
-        Opens submenu for manipulating mark n
-      </para></listitem></varlistentry><varlistentry><term>
-        Mark n / Toggle mark n
-      </term><listitem><para>
-        Set or unset mark n on selected files
-      </para></listitem></varlistentry><varlistentry><term>
-        Mark n / Set mark n
-      </term><listitem><para>
-        Set mark n on selected files
-      </para></listitem></varlistentry><varlistentry><term>
-        Mark n / Reset mark n
-      </term><listitem><para>
-        Unset mark n on selected files
-      </para></listitem></varlistentry><varlistentry><term>
-        Mark n / Select mark n
-      </term><listitem><para>
-        Selects all files having mark n set
-      </para></listitem></varlistentry><varlistentry><term>
-        Mark n / Add mark n
-      </term><listitem><para>
-        Adds files having mark n set to selection
-      </para></listitem></varlistentry><varlistentry><term>
-        Mark n / Intersection with mark n
-      </term><listitem><para>
-        Intersects current selection and mark n
-      </para></listitem></varlistentry><varlistentry><term>
-        Mark n / Unselect mark n
-      </term><listitem><para>
-        Removes files having mark n set from current selection
-      </para></listitem></varlistentry><varlistentry><term>
-        Mark n / Filter mark n
-      </term><listitem><para>
-        Shows only the images that have mark n set.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Editmenu"><title>
-      Edit menu
-    </title>
-    <variablelist><varlistentry><term>
-        External Editors
-      </term><listitem><para>
-        This submenu contains external editors that were found on the system. See <link linkend="GuideEditors">Editors section?</link> for details.
-      </para></listitem></varlistentry><varlistentry><term>
-        Orientation
-      </term><listitem><para>
-        Adjust image orientation
-      </para></listitem></varlistentry><varlistentry><term>
-        Orientation / Rotate clockwise
-      </term><listitem><para>
-        Rotates the current image clockwise 90 degrees, does not modify the file on disk.
-      </para></listitem></varlistentry><varlistentry><term>
-        Orientation / Rotate counterclockwise
-      </term><listitem><para>
-        Rotates the current image counterclockwise 90 degrees, does not modify the file on disk.
-      </para></listitem></varlistentry><varlistentry><term>
-        Orientation / Rotate 180
-      </term><listitem><para>
-        Rotates the current image 180 degrees, does not modify the file on disk.
-      </para></listitem></varlistentry><varlistentry><term>
-        Orientation / Mirror
-      </term><listitem><para>
-        Swaps the left and right sides of the image so that the result is similar to that of looking at the image in a mirror, does not modify the file on disk.
-      </para></listitem></varlistentry><varlistentry><term>
-        Orientation / Flip
-      </term><listitem><para>
-        Swaps the top and bottom sides of the image, does not modify the file on disk.
-      </para></listitem></varlistentry><varlistentry><term>
-        Orientation / Original state
-      </term><listitem><para>
-        Removes all effects applied through the Adjust menu, reverting image to its original state. Orientation / Apply the orientation to image content The commands above modifies image metadata only. This commands actually transforms image pixels. See <link linkend="GuideEditors">Editors section?</link> for details.
-      </para></listitem></varlistentry><varlistentry><term>
-        Save metadata
-      </term><listitem><para>
-        Saves queued metadata changes. Autosave can be configured too.
-      </para></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Preferences
-      </term><listitem><para>
-        This submenu contains configuration and maintenance commands
-      </para></listitem></varlistentry><varlistentry><term>
-        Preferences / Preferences…
-      </term><listitem><para>
-        Opens the <link linkend="GuideOptions">Preferences Dialog</link> for changing of global preferences.
-      </para></listitem></varlistentry><varlistentry><term>
-        Preferences / Configure Editors…
-      </term><listitem><para>
-        Opens the <link linkend="GuideEditors">Editors Dialog?</link> for changing of global preferences.
-      </para></listitem></varlistentry><varlistentry><term>
-        Preferences / Configure This window…
-      </term><listitem><para>
-        Opens the <link linkend="GuideWindowOptions">Window Preferences Dialog?</link> for changing of options that can differ for each window.
-      </para></listitem></varlistentry><varlistentry><term>
-        Preferences / Thumbnail maintenance
-      </term><listitem><para>
-        Opens a dialog with utilities to manage cached thumbnails and keywords data.
-      </para></listitem></varlistentry><varlistentry><term>
-        Set as wallpaper
-      </term><listitem><para>
-        Renders the current image to the root window (desktop). The resulting image will be tiled to fit the root window if zoom is not set to <emphasis role="i">fit to window</emphasis>; when zoom is set to <emphasis role="i">fit to window</emphasis>, the image will be scaled to fill the root window.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Viewmenu"><title>
-      View menu
-    </title>
-    <variablelist><varlistentry><term>
-        View in new window
-      </term><listitem><para>
-        Opens selected image in its own window
-      </para></listitem></varlistentry><varlistentry><term>
-        Pan view
-      </term><listitem><para>
-        Opens current folder in Pan view window
-      </para></listitem></varlistentry><varlistentry><term>
-        Files and Folders
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Zoom
-      </term><listitem><para/></listitem></varlistentry><varlistentry><term>
-        Zoom in
-      </term><listitem><para>
-        Increases the zoom by one increment, resulting in a larger image.
-      </para></listitem></varlistentry><varlistentry><term>
-        Zoom out
-      </term><listitem><para>
-        Decreases the zoom by one increment, resulting in a smaller image.
-      </para></listitem></varlistentry><varlistentry><term>
-        Zoom to fit
-      </term><listitem><para>
-        Automatically adjusts the zoom so that the image will fit within the display pane. The effect on images with an original size smaller than the display pane can be changed with the Allow enlargement of image for zoom to fit option located on the <link linkend="GuideOptionsImage">Image tab</link> of the preferences dialog.
-      </para></listitem></varlistentry><varlistentry><term>
-        Fit Horizontally
-      </term><listitem><para>
-        Adjusts the zoom so image height fit within the display pane.
-      </para></listitem></varlistentry><varlistentry><term>
-        Fit Vertically
-      </term><listitem><para>
-        Adjusts the zoom so image width fit within the display pane.
-      </para></listitem></varlistentry><varlistentry><term>
-        Zoom n:m
-      </term><listitem><para>
-        Set zoom to the n:m value. 1:1 is the original size of the image. When n is greater than m, zoom in occurs else zoom out occurs.
-      </para></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Connected zoom
-      </term><listitem><para>
-        Actions in this menu are identical to those in Zoom menu, but apply to all images displayed in splitted view.
-      </para></listitem></varlistentry><varlistentry><term>
-        Split
-      </term><listitem><para/></listitem></varlistentry><varlistentry><term>
-        Horizontal
-      </term><listitem><para>
-        Splits main image view in two horizontal panes.
-      </para></listitem></varlistentry><varlistentry><term>
-        Vertical
-      </term><listitem><para>
-        Splits main image view in two vertical panes.
-      </para></listitem></varlistentry><varlistentry><term>
-        Quad
-      </term><listitem><para>
-        Splits main image view in four panes.
-      </para></listitem></varlistentry><varlistentry><term>
-        Single
-      </term><listitem><para>
-        Reverts to normal view mode (one image).
-      </para></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Thumbnails
-      </term><listitem><para>
-        Toggles the display of image thumbnails in the file list, this item is not available when the file list is in icon view mode. A check appears next to this item when thumbnails are enabled.
-      </para></listitem></varlistentry><varlistentry><term>
-        List
-      </term><listitem><para>
-        Changes the file list to display files in list format.
-      </para></listitem></varlistentry><varlistentry><term>
-        Icons
-      </term><listitem><para>
-        Changes the file list to display files as icons.
-      </para></listitem></varlistentry><varlistentry><term>
-        View Directory as
-      </term><listitem><para/></listitem></varlistentry><varlistentry><term>
-        List
-      </term><listitem><para>
-        Set the folder view mode to list.
-      </para></listitem></varlistentry><varlistentry><term>
-        Tree
-      </term><listitem><para>
-        Set the folder view mode to tree.
-      </para></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Image Overlay
-      </term><listitem><para>
-        Displays Image Overlay information box (OSD), use twice to add histogram to it.
-      </para></listitem></varlistentry><varlistentry><term>
-        Histogram channels
-      </term><listitem><para>
-        Switches channels displayed in the histogram (red, green, blue, RGB, value, maximum value).
-      </para></listitem></varlistentry><varlistentry><term>
-        Histogram log mode
-      </term><listitem><para>
-        Toggles between linear and logarithmical histogram.
-      </para></listitem></varlistentry><varlistentry><term>
-        Full screen
-      </term><listitem><para>
-        Toggles the full screen window display.
-      </para></listitem></varlistentry><varlistentry><term>
-        Float file list
-      </term><listitem><para>
-        Toggles the location of the menu bar, tool bar, status bar, and file lists between the main window and a second window. A check appears next to this item when the location is the second window.
-      </para></listitem></varlistentry><varlistentry><term>
-        Hide file list
-      </term><listitem><para>
-        Toggles visibility of the menu bar, tool bar, status bar, and file lists.
-      </para></listitem></varlistentry><varlistentry><term>
-        Hide toolbar
-      </term><listitem><para>
-        Toggles visibility of the tool bar. A check appears next to this item when the tool bar is not visible.
-      </para></listitem></varlistentry><varlistentry><term>
-        Keywords
-      </term><listitem><para>
-        Toggles display of the Keywords sidebar.
-      </para></listitem></varlistentry><varlistentry><term>
-        Exif data
-      </term><listitem><para>
-        Toggles display of the EXIF sidebar.
-      </para></listitem></varlistentry><varlistentry><term>
-        Sort manager
-      </term><listitem><para>
-        Toggles display of the Sort Manager sidebar.
-      </para></listitem></varlistentry><varlistentry><term>
-        Toggle slideshow
-      </term><listitem><para>
-        Begins or ends a slide show, the slide show status is displayed in the status bar.
-      </para></listitem></varlistentry><varlistentry><term>
-        Pause slideshow
-      </term><listitem><para>
-        Pauses a slide show, the slide show status is displayed in the status bar.
-      </para></listitem></varlistentry><varlistentry><term>
-        Refresh
-      </term><listitem><para>
-        Updates the contents of the folder and file lists to match what is currently on disk, the current image will also be reread from disk.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Helpmenu"><title>
-      Help menu
-    </title>
-    <variablelist><varlistentry><term>
-        Contents
-      </term><listitem><para>
-        Opens the Geeqie user manual in a new browser window.
-      </para></listitem></varlistentry><varlistentry><term>
-        Keyboard shortcuts
-      </term><listitem><para>
-        Displays a window listing the default keyboard shortcuts.
-      </para></listitem></varlistentry><varlistentry><term>
-        Release notes
-      </term><listitem><para>
-        Displays a window containing the release notes for the version of Geeqie in use.
-      </para></listitem></varlistentry><varlistentry><term>
-        About
-      </term><listitem><para>
-        Opens a window containing the Geeqie version, credits, website, and email contact information.
-      </para></listitem></varlistentry><varlistentry><term>
-        Log window
-      </term><listitem><para>
-        Opens the log window, mostly used for debugging purposes.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Tearoffmenus"><title>
-      Tear off menus
-    </title>
-    <para>
-      Menus can be permanently displayed by selecting the dotted line item at the top of each menu category. A tear off menu will behave the same as an ordinary window. To close a tear off menu, select the dotted line item at the top of the menu.
-    </para>
-    <para/></section><section id="Keyboardshortcuts"><title>
-      Keyboard shortcuts
-    </title>
-    <para>
-      The keyboard sequence associated to each menu entry is listed within the main window menu bar. For reference, the complete list of default keyboard shortcuts can be found in section <link linkend="GuideReferenceKeyboardShortcuts">Keyboard Shortcuts</link>.
-    </para>
-    <para/></section><section id="Changingthemainwindowmenubarkeyboardshortcuts"><title>
-      Changing the main window menu bar keyboard shortcuts
-    </title>
-    <para>
-      The keyboard shortcuts associated with the menu bar items can be changed by editing the accels file located in the Geeqie configuration folder <emphasis role="strong">while the Geeqie application is not running</emphasis>:
-    </para>
-    <para>
-      <literal>($HOME)/.geeqie/accels</literal>
-    </para>
-    <para>
-      To change a menu item, first find the line corresponding to the menu item to change. For example the File menu Quit line originally looks like this:
-    </para>
-    <para>
-      <literal>; (gtk_accel_path "&amp;lt;main&amp;gt;/File/Quit" "&amp;lt;Control&amp;gt;q")</literal>
-    </para>
-    <para>
-      To change this menu's keyboard shortcut, first remove the leading semicolon (;), removing the semicolon will tell Geeqie that this menu item has been customized. Then change the keyboard shortcut defined by the text in quotes at the end of the line, be sure to only change the text within the quotes; in this case the text “&amp;lt;control&amp;gt;q”. For example changing the shortcut associated with Quit to the Q key will result in this line:
-    </para>
-    <para>
-      <literal>(gtk_accel_path "&amp;lt;main&amp;gt;/File/Quit" "q")</literal>
-    </para>
-    <para>
-      Please note the removed semicolon and the change of “&amp;lt;control&amp;gt;q” to “q”, be careful not to change any of the other text on the line or Geeqie may ignore the customization. The keyboard modifiers and their respective text are listed below:
-    </para>
-    <informaltable><tgroup cols="2"><tbody><row><entry>
-          &lt;tablestyle="width:60%"&gt; Key
-        </entry><entry>
-          Text to use in accels file
-        </entry></row>
-<row><entry>
-          &lt;tablestyle="width:60%"&gt; Shift
-        </entry><entry>
-          &amp;lt;shift&amp;gt;
-        </entry></row>
-<row><entry>
-          Ctrl
-        </entry><entry>
-          &amp;lt;control&amp;gt;
-        </entry></row>
-<row><entry>
-          Alt
-        </entry><entry>
-          &amp;lt;alt&amp;gt;
-        </entry></row>
-</tbody></tgroup></informaltable>
-    <para>
-      Modifiers can be combined, for example in the exit line above, the text would be “&amp;lt;control&amp;gt;&amp;lt;shift&amp;gt;q” to set the exit shortcut to Ctrl + Shift + Q.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideMainWindowMenus">\r
+  <title id="titleGuideMainWindowMenus">Menus</title>\r
+  <para>This section describes the functions of each item on the menu bar in the Geeqie main window.</para>\r
+  <para />\r
+  <section id="FileMenu">\r
+    <title>File Menu</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>N</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>New window</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens a new main window, with the initial path set to the current folder.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>C</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>New collection</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens a new collection window, the new collection will be empty.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>O</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Open collection</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Displays a dialog to open a collection stored on disk, the selected collection will then appear in a new window.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guimenu>Open recent</guimenu>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            This menu item lists the recently active collections, selecting an item from the list will open that collection in a new window. The most recent item will appear at the top of the list. Maximum number of entries can be modified through\r
+            <link linkend="Behaviour">Open recent list maximum size</link>\r
+            option.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>F3</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Search…</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens a new Search window.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guimenu>Find duplicates…</guimenu>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens a new Find Duplicates window.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Shift</keycap>\r
+                <keycap>P</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Print..</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens a print dialog.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>F</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>New folder…</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Creates a new folder in the current path.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>C</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Copy…</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens a dialog to select a destination to copy the currently selected files.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>M</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Move…</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens a dialog to select a destination to move currently selected files.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>R</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Rename…</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Renames the current file selection.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>D</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Delete…</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Deletes the current file selection.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guimenu>Symlink</guimenu>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Creates a symbolic link. This is implemented via an\r
+            <link linkend="GuideImageManagementExternalEditing">external editor</link>\r
+            .\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>W</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Close window</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Closes the window containing the menu, if the window is the last main window Geeqie will quit.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>Q</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Quit</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Quits the Geeqie application, if collections or image metadata have been changed but not saved, the user will be prompted for confirmation.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="Gomenu">\r
+    <title>Go menu</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Home</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>First Image</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Goes tothe first image.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>4</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Previous Image</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Goes to the previous image.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Space</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Next Image</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Goes to the next image</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>End</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Last Image</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Goes to the last image</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Back</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Back Goes to the previous folder</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Home</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Home</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Goes to the the Home folder as defined in\r
+            <link linkend="GuideOptionsLayout" endterm="titleGuideOptionsLayout" />\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="Selectmenu">\r
+    <title>Select menu</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Select all</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Selects all files in the current list</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Select none</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Deselects all files</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Invert Selection</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Inverts current selection</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Copy path</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Copy selected item path to clipboard.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Show marks</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Displays marks in the file list</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Mark n</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens submenu for manipulating mark n</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>n</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Mark n</guimenu>\r
+            <guimenuitem>Toggle Mark n</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Set or unset mark n on selected files</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Mark n</guimenu>\r
+            <guimenuitem>Set mark n</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Set mark n on selected files</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Mark n</guimenu>\r
+            <guimenuitem>Reset mark n</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Unset mark n on selected files</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>n</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Mark n</guimenu>\r
+            <guimenuitem>Select mark n</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Selects all files having mark n set</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Mark n</guimenu>\r
+            <guimenuitem>Add mark n</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Adds files having mark n set to selection</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Mark n</guimenu>\r
+            <guimenuitem>Intersection with mark n</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Intersects current selection and mark n</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Mark n</guimenu>\r
+            <guimenuitem>Unselect mark n</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Removes files having mark n set from current selection</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Mark n</guimenu>\r
+            <guimenuitem>Filter mark n</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Shows only the images that have mark n set.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="Editmenu">\r
+    <title>Edit menu</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>External Editors</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            This submenu contains external editors that were found on the system. See\r
+            <link linkend="GuideImageManagementExternalEditing">Editors section</link>\r
+            for details.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Orientation</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Adjust image orientation</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>]</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Orientation</guimenu>\r
+            <guimenuitem>Rotate clockwise</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Rotates the current image clockwise 90 degrees, does not modify the file on disk.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>[</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Orientation</guimenu>\r
+            <guimenuitem>Rotate counterclockwise</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Rotates the current image counterclockwise 90 degrees, does not modify the file on disk.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Shift</keycap>\r
+                <keycap>R</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Orientation</guimenu>\r
+            <guimenuitem>Rotate 180</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Rotates the current image 180 degrees, does not modify the file on disk.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Shift</keycap>\r
+                <keycap>M</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Orientation</guimenu>\r
+            <guimenuitem>Mirror</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Swaps the left and right sides of the image so that the result is similar to that of looking at the image in a mirror, does not modify the file on disk.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Shift</keycap>\r
+                <keycap>F</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Orientation</guimenu>\r
+            <guimenuitem>Flip</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Swaps the top and bottom sides of the image, does not modify the file on disk.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Shift</keycap>\r
+                <keycap>O</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Orientation</guimenu>\r
+            <guimenuitem>Original state</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Removes all effects applied through the Adjust menu, reverting image to its original state.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Orientation</guimenu>\r
+            <guimenuitem>Apply the orientation to image content</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          The commands above modifies image metadata only. This commands actually transforms image pixels. See\r
+          <link linkend="GuideImageManagementExternalEditing">Editors section</link>\r
+          for details\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>S</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Save metadata</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Saves queued metadata changes. Autosave can be configured too.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Preferences</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>This submenu contains configuration and maintenance commands</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>O</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Preferences</guimenu>\r
+            <guimenuitem>Preferences…</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Opens the\r
+            <link linkend="GuideOptions">Preferences Dialog</link>\r
+            for changing of global preferences.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Preferences</guimenu>\r
+            <guimenuitem>Configure Editors…</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Opens the\r
+            <link linkend="GuideImageManagementExternalEditing">Editors Dialog</link>\r
+            for changing of global preferences.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Preferences</guimenu>\r
+            <guimenuitem>Configure This window…</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Opens the\r
+            <link linkend="GuideOptionsWindow">Window Preferences Dialog</link>\r
+            for changing of options that can differ for each window.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Preferences</guimenu>\r
+            <guimenuitem>Thumbnail maintenance</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Opens a dialog with utilities for thumbnail and keyword\r
+            <link linkend="GuideReferenceManagement" endterm="titleGuideReferenceManagement" />\r
+            .\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Set as wallpaper</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Renders the current image to the root window (desktop). The resulting image will be tiled to fit the root window if zoom is not set to\r
+            <emphasis role="i">Fit to window</emphasis>\r
+            ; when zoom is set to\r
+            <emphasis role="i">Fit to window</emphasis>\r
+            , the image will be scaled to fill the root window.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="Viewmenu">\r
+    <title>View menu</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>V</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>View in new window</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens selected image in its own window</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>J</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Pan view</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens current folder in Pan view window</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>E</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Exif data</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Toggles display of the Exif sidebar.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Meta</keycap>\r
+                <keycap>L</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Files and Folders</guimenu>\r
+            <guimenu>Folder List</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Set the folder view mode to list.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>T</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Files and Folders</guimenu>\r
+            <guimenuitem>Folder Tree</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Set the folder view mode to tree.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>L</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Files and Folders</guimenu>\r
+            <guimenuitem>Image List</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Changes the file list to display files in list format.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>I</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Files and Folders</guimenu>\r
+            <guimenuitem>Icons</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Changes the file list to display files as icons.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Files and Folders</guimenu>\r
+            <guimenuitem>Show Thumbnails</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Toggles the display of image thumbnails in the file list, this item is not available when the file list is in icon view mode. A check appears next to this item when thumbnails are enabled.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>L</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Files and Folders</guimenu>\r
+            <guimenuitem>Float file list</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Splits the 3-pane main window into two parts:\r
+            <itemizedlist>\r
+              <listitem>File pane and Folder pane, along with menu and status bar</listitem>\r
+              <listitem>Image pane and its associated sidebar and sort manager (if displayed)</listitem>\r
+            </itemizedlist>\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Ctrl</keycap>\r
+                <keycap>H</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Files and Folders</guimenu>\r
+            <guimenuitem>Hide file list</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Hides the File and Folder panes, along with menu and status bar.\r
+            <code>Right-click</code>\r
+            on the Image pane provides a menu item to redisplay these items.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Files and Folders</guimenu>\r
+            <guimenuitem>Hide toolbar</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Toggles visibility of the tool bar. A check appears next to this item when the tool bar is not visible.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Zoom</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para />\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Zoom</guimenu>\r
+            <guimenuitem>Connected zoom</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Actions in this menu are identical to those in\r
+            <emphasis role="bold">Zoom</emphasis>\r
+            menu, but apply to all images displayed in split view.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Zoom</guimenu>\r
+            <guimenuitem>Zoom in</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Increases the zoom by one increment, resulting in a larger image.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Zoom</guimenu>\r
+            <guimenuitem>Zoom out</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Decreases the zoom by one increment, resulting in a smaller image.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Zoom</guimenu>\r
+            <guimenuitem>Zoom to fit</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Automatically adjusts the zoom so that the image will fit within the display pane. The effect on images with an original size smaller than the display pane can be changed with the\r
+            <emphasis>Allow enlargement of image for zoom to fit</emphasis>\r
+            option located on the\r
+            <link linkend="GuideOptionsImage">Image tab</link>\r
+            of the preferences dialog.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Zoom</guimenu>\r
+            <guimenuitem>Fit Horizontally</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Adjusts the zoom so image height fit within the display pane.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Zoom</guimenu>\r
+            <guimenuitem>Fit Vertically</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Adjusts the zoom so image width fit within the display pane.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <code>\r
+              <guibutton>\r
+                <guiicon>\r
+                  <inlinegraphic fileref="document-new.png" />\r
+                </guiicon>\r
+                New\r
+              </guibutton>\r
+            </code>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Z</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Zoom</guimenu>\r
+            <guimenuitem>Zoom n:m</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Set zoom to the n:m value. 1:1 is the original size of the image. When n is greater than m, zoom in occurs else zoom out occurs.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Z</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Zoom</guimenu>\r
+            <guimenuitem>Zoom n:m</guimenuitem>\r
+          </menuchoice>\r
+          <guimenu>Split</guimenu>\r
+        </term>\r
+        <listitem>\r
+          <para />\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Split</guimenu>\r
+            <guimenuitem>Horizontal</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Splits main image view in two horizontal panes.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>U</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Split</guimenu>\r
+            <guimenuitem>Vertical</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Splits main image view in two vertical panes.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Split</guimenu>\r
+            <guimenuitem>Quad</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Splits main image view in four panes.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>Y</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Split</guimenu>\r
+            <guimenuitem>Single</guimenuitem>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Reverts to normal view mode (one image).</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist />\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Image Overlay</guimenu>\r
+            <guimenu>Image Overlay</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Displays Image Overlay information box (OSD), use twice to add histogram to it.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Image Overlay</guimenu>\r
+            <guimenu>Histogram channels</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Switches channels displayed in the histogram (red, green, blue, RGB, value, maximum value).</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Image Overlay</guimenu>\r
+            <guimenu>Histogram log mode</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Toggles between linear and logarithmical histogram.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guimenu>Full screen</guimenu>\r
+        </term>\r
+        <listitem>\r
+          <para>Toggles the full screen window display.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guimenu>Keywords</guimenu>\r
+        </term>\r
+        <listitem>\r
+          <para>Toggles display of the Keywords sidebar.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guimenu>Sort manager</guimenu>\r
+        </term>\r
+        <listitem>\r
+          <para>Toggles display of the Sort Manager sidebar.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guimenu>Toggle slideshow</guimenu>\r
+        </term>\r
+        <listitem>\r
+          <para>Begins or ends a slide show, the slide show status is displayed in the status bar.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guimenu>Pause slideshow</guimenu>\r
+        </term>\r
+        <listitem>\r
+          <para>Pauses a slide show, the slide show status is displayed in the status bar.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guimenu>Refresh</guimenu>\r
+        </term>\r
+        <listitem>\r
+          <para>Updates the contents of the folder and file lists to match what is currently on disk, the current image will also be reread from disk.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="Helpmenu">\r
+    <title>Help menu</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <shortcut>\r
+              <keycombo>\r
+                <keycap>F1</keycap>\r
+              </keycombo>\r
+            </shortcut>\r
+            <guimenu>Contents</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens the Geeqie user manual in a new browser window.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Keyboard shortcuts</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Displays a window listing the default keyboard shortcuts.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Keyboard Map</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Displays an image showing the currently allocated keyboard shortcuts.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Release notes</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Displays a window containing the release notes for the version of Geeqie in use.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>About</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens a window containing the Geeqie version, credits, website, and email contact information.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <menuchoice>\r
+            <guimenu>Log window</guimenu>\r
+          </menuchoice>\r
+        </term>\r
+        <listitem>\r
+          <para>Opens the log window, mostly used for debugging purposes.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="Tearoffmenus">\r
+    <title>Tear off menus</title>\r
+    <para>Menus can be permanently displayed by selecting the dotted line item at the top of each menu category. A tear off menu will behave the same as an ordinary window. To close a tear off menu, select the dotted line item at the top of the menu.</para>\r
+    <para />\r
+  </section>\r
+  <section id="Keyboardshortcuts">\r
+    <title>Keyboard shortcuts</title>\r
+    <para>\r
+      The keyboard sequence associated to each menu entry is listed within the main window menu bar. For reference, the complete list of default keyboard shortcuts can be found in section\r
+      <link linkend="GuideReferenceKeyboardShortcuts">Keyboard Shortcuts</link>\r
+      .\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Changingthemainwindowmenubarkeyboardshortcuts">\r
+    <title>Changing the main window menu bar keyboard shortcuts</title>\r
+    <para>\r
+      The section\r
+      <link linkend="GuideOptionsKeyboard" endterm="titleGuideOptionsKeyboard" />\r
+      descibes how to modify the keyboard shortcuts used in the main menu.\r
+    </para>\r
+  </section>\r
+</section>\r
index eeaed44..65f71fc 100644 (file)
@@ -1,48 +1,35 @@
 <?xml version="1.0" encoding="utf-8"?>
 <section id="GuideMainWindowNavigation">
-    <title>
-      Navigation
-    </title>
-    <para/><section id="Movingaroundinthefilesystem"><title>
-      Moving around in the file system
-    </title>
-    <para>
-      To select the folder containing the desired images for display, change to the image's folder using the folder view. Single clicking a folder with the primary mouse button will change the main window to display that folder's contents. When the folder view is displayed as a list, use the folder named “..” to change to the parent folder (the parent folder is the folder that contains the current folder).
-    </para>
-    <para>
-      To select a folder with the keyboard, move the focus to the desired folder and press the <ulink url="/wiki/SpaceBar">SpaceBar?</ulink> or Enter key.
-    </para>
-    <para/></section><section id="Movingaroundwithinafolder"><title>
-      Moving around within a folder
-    </title>
-    <para>
-      After selecting the desired folder as above, the desired image can be viewed by selecting it from the file list. To select a file for display single click it with the primary mouse button.
-    </para>
-    <para>
-      To select a file with the keyboard, move the focus to the desired file. As you move the focus within the file list the image display will update to match the highlighted file.
-    </para>
-    <para/></section><section id="Goinghome"><title>
-      Going home
-    </title>
-    <para>
-      To change to your home folder, click the Home button in the tool bar. Home folder can be set in window preferences.
-    </para>
-    <para/></section><section id="Directpathentry"><title>
-      Direct path entry
-    </title>
-    <para>
-      The current path is displayed in an entry field above the folder list. A folder or file can be typed into the entry to quickly change to a desired location or image, the main window will update after pressing the Enter key. Tab completion is also available in the path entry.
-    </para>
-    <para>
-      Next to the path entry is a button with a down arrow, clicking this will display a drop down list containing the most recent locations viewed. The list is ordered such that the most recent location is at the top. Selecting a location from the drop down list will change the window to display the location.
-    </para>
-    <para/></section><section id="Steppingthroughimagessequentially"><title>
-      Stepping through images sequentially
-    </title>
-    <para>
-      To change the displayed image to next or previous one within the same folder, use the respective <ulink url="/wiki/PageDown">PageDown?</ulink> and <ulink url="/wiki/PageUp">PageUp?</ulink> keys. The mouse can also be used to change the image by clicking the image display with the respective primary and middle buttons.
-    </para>
-    <para>
-      To change to beginning or end of the image list, use the respective Home or End keys.
-    </para>
-  <para/></section></section>
+  <title>Navigation</title>
+  <para />
+  <section id="Movingaroundinthefilesystem">
+    <title>Moving around in the file system</title>
+    <para>To select the folder containing the desired images for display, change to the image's folder using the folder view. Single clicking a folder with the primary mouse button will change the main window to display that folder's contents. When the folder view is displayed as a list, use the folder named “..” to change to the parent folder (the parent folder is the folder that contains the current folder).</para>
+    <para>To select a folder with the keyboard, move the focus to the desired folder and press the 
+    Space or Enter key.</para>
+    <para />
+  </section>
+  <section id="Movingaroundwithinafolder">
+    <title>Moving around within a folder</title>
+    <para>After selecting the desired folder as above, the desired image can be viewed by selecting it from the file list. To select a file for display single click it with the primary mouse button.</para>
+    <para>To select a file with the keyboard, move the focus to the desired file. As you move the focus within the file list the image display will update to match the highlighted file.</para>
+    <para />
+  </section>
+  <section id="Goinghome">
+    <title>Going home</title>
+    <para>To change to your home folder, click the Home button in the tool bar. Home folder can be set in window preferences.</para>
+    <para />
+  </section>
+  <section id="Directpathentry">
+    <title>Direct path entry</title>
+    <para>The current path is displayed in an entry field above the folder list. A folder or file can be typed into the entry to quickly change to a desired location or image, the main window will update after pressing the Enter key. Tab completion is also available in the path entry.</para>
+    <para>Next to the path entry is a button with a down arrow, clicking this will display a drop down list containing the most recent locations viewed. The list is ordered such that the most recent location is at the top. Selecting a location from the drop down list will change the window to display the location.</para>
+    <para />
+  </section>
+  <section id="Steppingthroughimagessequentially">
+    <title>Stepping through images sequentially</title>
+    <para>To change the displayed image to next or previous one within the same folder, use the respective PageDown and PageUp keys. The mouse can also be used to change the image by clicking the image display with the respective primary and middle buttons.</para>
+    <para>To change to beginning or end of the image list, use the respective Home or End keys.</para>
+    <para />
+  </section>
+</section>
index 3756dd1..e4a5159 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideMainWindowStatusBar">
-    <title>
-      Status Bar
-    </title>
-    <para>
-      The status bar contains information and details about the contents of the main window. Information displayed includes the progress of generating thumbnails, the number of files in the file list with byte size, the current file selection count including byte size, details about the currently displayed image, and the zoom setting. The current sort preference is also displayed, and can be adjusted from the status bar.
-    </para>
-    <para>
-      The status bar is comprised of five sections, from left to right these are a progress bar, sort method, file list counts, image details, and zoom setting. Each section is described below.
-    </para>
-    <para/><section id="ProgressBar"><title>
-      Progress Bar
-    </title>
-    <para>
-      The Progress bar updates to display the current state of thumbnail generation. When this section contains no text, thumbnail generation is idle. When “Loading thumbs...” is displayed, thumbnails are currently being generated when Geeqie is idle; the progress bar will update to display the percentage of thumbnails that are completed.
-    </para>
-    <para/></section><section id="Sortmethod"><title>
-      Sort method
-    </title>
-    <para>
-      This is the method used to sort image names in the file list. Clicking or activating this field will display a menu to allow selection of the sort method.
-    </para>
-    <variablelist><varlistentry><term>
-        Name
-      </term><listitem><para>
-        Images are sorted by file name.
-      </para></listitem></varlistentry><varlistentry><term>
-        Number
-      </term><listitem><para>
-        Images are sorted by natural numerical order, such that, for example, 9_name.jpg will be listed before 10_name.jpg.
-      </para></listitem></varlistentry><varlistentry><term>
-        Date
-      </term><listitem><para>
-        Images are sorted by file date on disk.
-      </para></listitem></varlistentry><varlistentry><term>
-        Size
-      </term><listitem><para>
-        Image are sorted by file size on disk.
-      </para></listitem></varlistentry><varlistentry><term>
-        Ascending
-      </term><listitem><para>
-        Toggles between increasing and decreasing sort order. A check will appear next to this entry to indicate ascending sort order.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Filelist"><title>
-      File list
-    </title>
-    <para>
-      This section displays the count of files that appear in the file list, including the total byte size. The number of files selected is displayed in parenthesis, including the total byte size of the selected files. The slide show status is also displayed here; when a slide show is running, “Slideshow” will appear, the text will change to “Paused” when a slide show is in the paused state.
-    </para>
-    <para/></section><section id="ImageDetails"><title>
-      Image Details
-    </title>
-    <para>
-      This section displays the dimensions (width x height) and file byte size of the image that is active in the image pane. When the format of the file in the image pane can not be determined the dimensions will show as “(0 x 0)”, in addition “(no read permision)” may appear if the file permissions do not allow reading the contents of the file.
-    </para>
-    <para/></section><section id="Zoom"><title>
-      Zoom
-    </title>
-    <para>
-      This section displays the current zoom ratio. A ratio of 1:1 is the image's original size. When the left number is larger the image is displayed larger than original size, when the right number is larger the image is displayed smaller.
-    </para>
-    <para>
-      A tilde (~) appears within the ratio display when the zoom is set to fit the image within the display area. In this zoom mode the ratio is automatically adjusted, and the displayed ratio may not be the actual ratio because the status bar display rounds the actual value to the nearest tenth (0.1).
-    </para>
-    <para/></section><section id="Buttons"><title>
-      Buttons
-    </title>
-    <para>
-      Statusbar buttons corresponds to selected menu action. It is possible to add other actions by editing the <link linkend="GuideReferenceConfig">Configuration file</link>
-    </para>
-    <para/><section id="ShowPixelInfo"><title>
-      Show Pixel Info
-    </title>
-    <para>
-      Shows coordinates and RGB value under cursor.
-    </para>
-    <para/></section><section id="EnableColorManagement"><title>
-      Enable Color Management
-    </title>
-    <para>
-      Enables color profiles.
-    </para>
-    <para/></section><section id="SaveMetadata"><title>
-      Save Metadata
-    </title>
-    <para>
-      Opens dialog for review of metadata changes.
-    </para>
-  <para/></section></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideMainWindowStatusBar">\r
+  <title id="titleGuideMainWindowStatusBar">Status Bar</title>\r
+  <para>The status bar contains information and details about the contents of the main window. Information displayed includes the progress of generating thumbnails, the number of files in the file list with byte size, the current file selection count including byte size, details about the currently displayed image, and the zoom setting. The current sort preference is also displayed, and can be adjusted from the status bar.</para>\r
+  <para>The status bar is comprised of five sections, from left to right these are a progress bar, sort method, file list counts, image details, and zoom setting. Each section is described below.</para>\r
+  <para />\r
+  <section id="ProgressBar">\r
+    <title>Progress Bar</title>\r
+    <para>The Progress bar updates to display the current state of thumbnail generation. When this section contains no text, thumbnail generation is idle. When “Loading thumbs...” is displayed, thumbnails are currently being generated when Geeqie is idle; the progress bar will update to display the percentage of thumbnails that are completed.</para>\r
+    <para />\r
+  </section>\r
+  <section id="Sortmethod">\r
+    <title>Sort method</title>\r
+    <para>This is the method used to sort image names in the file list. Clicking or activating this field will display a menu to allow selection of the sort method.</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Name</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Images are sorted by file name.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Number</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Images are sorted by natural numerical order, such that, for example, 9_name.jpg will be listed before 10_name.jpg.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Date</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Images are sorted by file modification date.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>File Creation Date</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Images are sorted by file creation date.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Exif Date</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Images are sorted by file Exif date.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Image are sorted by file size on disk.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Ascending</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Toggles between increasing and decreasing sort order. A check will appear next to this entry to indicate ascending sort order.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="Filelist">\r
+    <title>File list</title>\r
+    <para>This section displays the count of files that appear in the file list, including the total byte size. The number of files selected is displayed in parenthesis, including the total byte size of the selected files. The slide show status is also displayed here; when a slide show is running, “Slideshow” will appear, the text will change to “Paused” when a slide show is in the paused state.</para>\r
+    <para />\r
+  </section>\r
+  <section id="ImageDetails">\r
+    <title>Image Details</title>\r
+    <para>This section displays the dimensions (width x height) and file byte size of the image that is active in the image pane. When the format of the file in the image pane can not be determined the dimensions will show as “(0 x 0)”, in addition “(no read permision)” may appear if the file permissions do not allow reading the contents of the file.</para>\r
+    <para />\r
+  </section>\r
+  <section id="Zoom">\r
+    <title>Zoom</title>\r
+    <para>This section displays the current zoom ratio. A ratio of 1:1 is the image's original size. When the left number is larger the image is displayed larger than original size, when the right number is larger the image is displayed smaller.</para>\r
+    <para>A tilde (~) appears within the ratio display when the zoom is set to fit the image within the display area. In this zoom mode the ratio is automatically adjusted, and the displayed ratio may not be the actual ratio because the status bar display rounds the actual value to the nearest tenth (0.1).</para>\r
+    <para />\r
+  </section>\r
+  <section id="Buttons">\r
+    <title>Buttons</title>\r
+    <para>Statusbar buttons corresponds to selected menu action.</para>\r
+    <para />\r
+    <section id="ShowPixelInfo">\r
+      <title>Show Pixel Info</title>\r
+      <para>\r
+        <guiicon>\r
+          <inlinegraphic fileref="gtk-color-picker.png" />\r
+        </guiicon>\r
+        Shows coordinates and RGB value under cursor.\r
+      </para>\r
+      <para />\r
+    </section>\r
+    <section id="EnableColorManagement">\r
+      <title>Enable Color Management</title>\r
+      <para>\r
+        <guiicon>\r
+          <inlinegraphic fileref="gtk-select-color.png" />\r
+        </guiicon>\r
+        Enables color profiles.\r
+      </para>\r
+      <para />\r
+    </section>\r
+    <section id="SaveMetadata">\r
+      <title>Save Metadata</title>\r
+      <para>\r
+        <guiicon>\r
+          <inlinegraphic fileref="document-save.png" />\r
+        </guiicon>\r
+        Opens dialog for review and saving of metadata changes.\r
+      </para>\r
+      <para />\r
+    </section>\r
+  </section>\r
+</section>
index 70142d2..b57fa18 100644 (file)
@@ -1,24 +1,43 @@
-<?xml version="1.0" encoding="utf-8"?>
-<chapter id="GuideOptions">
-    <title>
-      Options Explained
-    </title>
-    <para>
-      This chapter attempts to explain in detail the Geeqie preferences dialog.
-    </para>
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsGeneral.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsImage.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsWindow.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsKeyboard.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsFiltering.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsMetadata.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsColor.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsBehavior.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsHidden.xml"/>
-
-    <para>
-      There is another set of options, that can be set independently for each window:
-    </para>
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsLayout.xml"/>
-
-  <para/></chapter>
+<?xml version="1.0" encoding="utf-8"?>\r
+<chapter id="GuideOptions">\r
+  <title id="titleGuideOptions">Preferences</title>\r
+  <para>There are two sets of preferences in Geeqie: those set via the main Preferences tabbed dialogue, and those set either via a menu entry or by editing a configuration file.</para>\r
+  <section>\r
+    <title>Main Preferences</title>\r
+    <para>\r
+      This chapter explains in detail the main Geeqie preferences dialog, which is accessed via\r
+      <menuchoice>\r
+        <shortcut>\r
+          <keycombo>\r
+            <keycap>Ctrl</keycap>\r
+            <keycap>O</keycap>\r
+          </keycombo>\r
+        </shortcut>\r
+        <guimenu>Edit</guimenu>\r
+        <guimenuitem>Preferences</guimenuitem>\r
+        <guimenuitem>Preferences</guimenuitem>\r
+      </menuchoice>\r
+      or\r
+      <guiicon>\r
+        <inlinegraphic fileref="preferences-desktop.png" />\r
+      </guiicon>\r
+      on the Toolbar.\r
+    </para>\r
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsGeneral.xml" />\r
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsImage.xml" />\r
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsWindow.xml" />\r
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsKeyboard.xml" />\r
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsFiltering.xml" />\r
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsMetadata.xml" />\r
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsColor.xml" />\r
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsStereo.xml" />\r
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsBehavior.xml" />\r
+  </section>\r
+  <section>\r
+    <title>Additional Preferences</title>\r
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsLayout.xml" />\r
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideEditorsConfig.xml" />\r
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOptionsHidden.xml" />\r
+    <para />\r
+  </section>\r
+</chapter>\r
index 8a4940b..5b12fb7 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOptionsBehavior">
-    <title>
-      Advanced Behavior Options
-    </title>
-    <para>
-      This section describes the options presented under the Behavior Tab of the preferences dialog.
-    </para>
-    <para/><section id="Delete"><title>
-      Delete
-    </title>
-    <variablelist><varlistentry><term>
-        Confirm file delete
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Prompts for confirmation before deleting files.
-    </para>
-    <variablelist><varlistentry><term>
-        Enable Delete key
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Disable this to disassociate the delete file function from the Delete key. This option does not effect the Ctrl + D key sequence. May be useful in combination with “confirm file delete”, above, disabled so that accidentally hitting a single key will not result in deleted files.
-    </para>
-    <variablelist><varlistentry><term>
-        Safe Delete
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Moves deleted files to a temporary folder, for easy retrieval of deleted files. Files in the temporary folder are retained until the maximum size is reached, at which point deleting additional files will result in the removal of the oldest files to reclaim the space needed for the new files.
-    </para>
-    <para>
-      Note: Files moved to the Safe Delete folder are prefixed with a six digit number in the format: <literal>nnnnnn_FILENAME</literal><?db2html element="br"?>
-      This is used by the delete feature to distinguish which files to remove first when clearing space for new files.<?db2html element="br"?>
-      The digit counter increments with each deleted file.
-    </para>
-    <variablelist><varlistentry><term>
-        Folder
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The location of the folder used by the Safe Delete feature.
-    </para>
-    <variablelist><varlistentry><term>
-        Maximum size
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The size to use for the Safe Delete folder, in megabytes. Note that setting this value to 0 (zero) will disable any limit.
-    </para>
-    <variablelist><varlistentry><term>
-        Clear button
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Removes all files contained in the Safe Delete folder.
-    </para>
-    <variablelist><varlistentry><term>
-        View button
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Changes the Geeqie main window to display the contents of the Safe Delete folder.
-    </para>
-    <para/></section><section id="Behavior"><title>
-      Behavior
-    </title>
-    <variablelist><varlistentry><term>
-        Rectangular selection in icon view
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Enable this to change the selection method used when selecting multiple items in an icon view.
-    </para>
-    <variablelist><varlistentry><term>
-        Descend folders in tree view
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This will allow Geeqie to read sub folder content to determine if it should display expander indicators in the folder tree view.
-    </para>
-    <para>
-      Note: Disable this if Geeqie wakes up auto mounted network shares, or takes too long to initially display the folder view.
-    </para>
-    <variablelist><varlistentry><term>
-        Show date in directories list view
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Enable this to display directory modification date along its name in the list view
-    </para>
-    <variablelist><varlistentry><term>
-        In place renaming
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      When renaming a single file, this will allow the rename entry to appear directly over the original filename.
-    </para>
-    <variablelist><varlistentry><term>
-        Show "Copy path" menu item
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Enable this option to show a "Copy path" menu item in applicable menus.
-    </para>
-    <para>
-      This allows one to copy path to files or directories to the clipboard, names are enclosed with double quotes and separated by space.
-    </para>
-    <variablelist><varlistentry><term>
-        Open recent list maximum size
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This is the number of entries saved in the recent open file list.
-    </para>
-    <variablelist><varlistentry><term>
-        Drag'n drop icon size
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This is the width and height of the icon generated from image and displayed when doing drap'n drop actions. High resolution screens may require to increase this number.
-    </para>
-    <para/></section><section id="Navigation"><title>
-      Navigation
-    </title>
-    <variablelist><varlistentry><term>
-        Progressive keyboard scrolling
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This will cause image panning speed to gradually accelerate when holding down the keyboard arrows.
-    </para>
-    <variablelist><varlistentry><term>
-        Mouse wheel scrolls image
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The default is for the mouse wheel to change the image, and to scroll the image when Shift is used in combination with the wheel. Enabling this swaps the behavior so that operating the wheel will scroll the image, and holding down Shift will change the image.
-    </para>
-    <variablelist><varlistentry><term>
-        Home button path
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This defines the path to use for the "Home" button in the main window. By default or when this field is empty, this is the user's directory.
-    </para>
-    <variablelist><varlistentry><term>
-        Use current
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Pressing this button will set the Home button path to the current open directory.
-    </para>
-    <para/></section><section id="Miscellaneous"><title>
-      Miscellaneous
-    </title>
-    <variablelist><varlistentry><term>
-        Custom similarity threshold
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This setting is used by the compare method “similarity (custom)”, located in the Find Duplicates window.
-    </para>
-    <para/></section><section id="Debugging"><title>
-      Debugging
-    </title>
-    <variablelist><varlistentry><term>
-        Debug level
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This defines the verbosity of debug info sent to console and log window (0 disables the debug output).
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideOptionsBehavior">\r
+  <title>Behavior Options</title>\r
+  <para>This section describes the options presented under the Behavior Tab of the preferences dialog.</para>\r
+  <section id="Delete">\r
+    <title>Delete</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Confirm file delete</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Prompts for confirmation before deleting files.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>\r
+            Enable\r
+            <keycap>Delete key</keycap>\r
+          </guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Disable this to disassociate the delete file function from the\r
+            <keycap>Delete</keycap>\r
+            key.\r
+          </para>\r
+          <para>\r
+            If\r
+            <emphasis>Confirm file delete</emphasis>\r
+            , above, is disabled, accidentally hitting the\r
+            <keycap>Delete</keycap>\r
+            can result in files being erroneously deleted without warning. Disabling the\r
+            <keycap>Delete</keycap>\r
+            key will prevent this. The\r
+            <code>\r
+              Ctrl +\r
+              <keycap>D</keycap>\r
+            </code>\r
+            key sequence is not affected.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Safe Delete</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Moves deleted files to a temporary folder, for easy retrieval of deleted files. Files in the temporary folder are retained until the maximum size is reached, at which point deleting additional files will result in the removal of the oldest files to reclaim the space needed for the new files.</para>\r
+          <note>\r
+            <para>\r
+              Files moved to the Safe Delete folder are prefixed with a six digit number in the format:\r
+              <literal>nnnnnn_FILENAME</literal>\r
+              <para />\r
+              This is used by the delete feature to distinguish which files to remove first when clearing space for new files.\r
+              <para />\r
+              The digit counter increments with each deleted file.\r
+            </para>\r
+          </note>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Folder</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The location of the folder used by the Safe Delete feature.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Maximum size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The size to use for the Safe Delete folder, in megabytes. Note that setting this value to 0 (zero) will disable any limit.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Clear button</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Removes all files contained in the Safe Delete folder.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>View button</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Changes the Geeqie main window to display the contents of the Safe Delete folder.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Behaviour">\r
+    <title>Behavior</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Rectangular selection in icon view</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Enable this to change the selection method used when selecting multiple items in an icon view.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Descend folders in tree view</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This will allow Geeqie to read sub folder content to determine if it should display expander indicators in the folder tree view.</para>\r
+          <note>\r
+            <para>Disable this if Geeqie wakes up auto mounted network shares, or takes too long to initially display the folder view.</para>\r
+          </note>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>In place renaming</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>When renaming a single file, this will allow the rename entry to appear directly over the original filename.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Open recent list maximum size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This is the number of entries saved in the recent open file list.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Drag'n drop icon size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This is the width and height of the icon generated from image and displayed when doing drag and drop actions. High resolution screens may require to increase this number.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Navigation">\r
+    <title>Navigation</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Progressive keyboard scrolling</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This will cause image panning speed to gradually accelerate when holding down the keyboard arrows.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Mouse wheel scrolls image</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            The default is for the mouse wheel to change the image, and to scroll the image when\r
+            <keycap>Shift</keycap>\r
+            is used in combination with the wheel. Enabling this swaps the behavior so that operating the wheel will scroll the image, and holding down\r
+            <keycap>Shift</keycap>\r
+            will change the image.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Miscellaneous">\r
+    <title>Miscellaneous</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Custom similarity threshold</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            This setting is used by the compare method\r
+            <emphasis>Similarity (custom)</emphasis>\r
+            , located in the\r
+            <link linkend="GuideImageSearchFindingDuplicates" endterm="titleGuideImageSearchFindingDuplicates" />\r
+            section.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Debugging">\r
+    <title>Debugging</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Debug level</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Displayed when compiled with the option --enable-debug-log. This defines the verbosity of debug info sent to console and log window (0 disables the debug output).</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+</section>\r
index 8c71a35..52ed1e8 100644 (file)
@@ -1,27 +1,48 @@
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOptionsColor">
-    <title>
-      Color management
-    </title>
-    <para>
-      Here one can defined color profiles to use. Color management can be enabled or disabled from menu: View / Color Management.
-    </para>
-    <variablelist><varlistentry><term>
-        Type
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Either input color profile or screen color profile.
-    </para>
-    <variablelist><varlistentry><term>
-        Menu name
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Name of the menu entry corresponding to the color profile.
-    </para>
-    <variablelist><varlistentry><term>
-        File
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Path to the color profile file.
-    </para>
-  <para/></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideOptionsColor">\r
+  <title id="titleGuideOptionsColor">Color management options</title>\r
+  <para>Use of this function requires LCMS to be installed. If you are compiling from sources, LCMS functionality will be available if the development files dependencies are met.</para>\r
+  <para>If you are using a pre-compiled distribution, availability depends on the package maintainer.</para>\r
+  <para>\r
+    Here one can defined color profiles to use. Color management can be enabled or disabled from\r
+    <menuchoice>\r
+      <guimenu>View</guimenu>\r
+      <guimenuitem>Color Management</guimenuitem>\r
+    </menuchoice>\r
+    or\r
+    <guiicon>\r
+      <inlinegraphic fileref="gtk-select-color.png" />\r
+    </guiicon>\r
+    on the status bar.\r
+  </para>\r
+  <variablelist>\r
+    <varlistentry>\r
+      <term>\r
+        <guilabel>Type</guilabel>\r
+      </term>\r
+      <listitem>\r
+        <para>Either input color profile or screen color profile.</para>\r
+      </listitem>\r
+    </varlistentry>\r
+  </variablelist>\r
+  <variablelist>\r
+    <varlistentry>\r
+      <term>\r
+        <guilabel>Menu name</guilabel>\r
+      </term>\r
+      <listitem>\r
+        <para>Name of the menu entry corresponding to the color profile.</para>\r
+      </listitem>\r
+    </varlistentry>\r
+  </variablelist>\r
+  <variablelist>\r
+    <varlistentry>\r
+      <term>\r
+        <guilabel>File</guilabel>\r
+      </term>\r
+      <listitem>\r
+        <para>Path to the color profile file.</para>\r
+      </listitem>\r
+    </varlistentry>\r
+  </variablelist>\r
+</section>\r
index 724c679..026e4be 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOptionsFiltering">
-    <title>
-      Filtering Options
-    </title>
-    <para>
-      This section describes the options presented under the Filtering Tab of the preferences dialog.
-    </para>
-    <para/><section id="Filters"><title>
-      Filters
-    </title>
-    <variablelist><varlistentry><term>
-        Show hidden files or folders
-      </term><listitem><para>
-      Enables the display of hidden files and folders, also known as dot files.
-    </para></listitem></varlistentry></variablelist>
-
-    <variablelist><varlistentry><term>
-        Show parent folder
-      </term><listitem><para>
-      Enables the display of the parent folder as a double dot in the directories views.
-    </para></listitem></varlistentry></variablelist>
-
-    <variablelist><varlistentry><term>
-        Case sensitive sort
-      </term><listitem><para>
-      Files and folders are sorted such that upper case letters occur before lower case letters.
-    </para><para>
-      Enabled result: A, B, C, a, b, c<?db2html element="br"?>
-      Disabled result: A, a, B, b, C, c
-    </para></listitem></varlistentry></variablelist>
-
-    <variablelist><varlistentry><term>
-        Disable file extension checks
-      </term><listitem><para>
-      During rename operations, allows files to be renamed to a different extension with no warning issued.
-    </para></listitem></varlistentry></variablelist>
-
-    <variablelist><varlistentry><term>
-        Disable file filtering
-      </term><listitem><para>
-      Enable this to allow Geeqie to list all files, even those that do not contain images.
-    </para></listitem></varlistentry></variablelist>
-
-    <para/></section><section id="Groupingsidecarextensions"><title>
-      Grouping sidecar extensions
-    </title>
-    <para>
-      This field defines which extensions will lead to file grouping. Each extension should be separated by a semi-colon and should include the starting dot. It is possible to use wildcards: <literal>%image</literal> expands to list of all files in class image, <literal>%raw</literal> expands to raw files and <literal>%meta</literal> expands to metadata files (see the file class below).
-    </para>
-    <para>
-      Grouped files will appear as one in file views. The group is represented by the first existing extension from the list. For example, it is useful when browsing directories containing two files for the same image (as raw+jpeg files generated by some cameras).
-    </para>
-    <para/></section><section id="Filetypes"><title>
-      File types
-    </title>
-    <para>
-      This list contains the image formats that are understood by Geeqie. To disable a specific file type from being displayed, uncheck it's corresponding checkbox. Filters can be edited by first selecting the line containing the item to be changed, then clicking the filter or description field, making any changes, then pressing Enter; press Escape to cancel an active edit. The format for the filter field is a semicolon (;) seperated list of extensions, extensions must include the period (.).
-    </para>
-    <para>
-      Note: Unlike all other options in the dialog, filter list changes are applied immediately.
-    </para>
-    <variablelist><varlistentry><term>
-        Add button
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Adds a new blank line to the filter list, change the parameters to match the desired file type.
-    </para>
-    <variablelist><varlistentry><term>
-        Remove button
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Removes the selected line from the filter list.
-    </para>
-    <variablelist><varlistentry><term>
-        Defaults button
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Resets the filter list to the default values, discarding any customizations made by the user.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideOptionsFiltering">\r
+  <title id="titleGuideOptionsFiltering">Files Options</title>\r
+  <para>This section describes the options presented under the Files Tab of the preferences dialogue.</para>\r
+  <para />\r
+  <section id="Filters">\r
+    <title>Filters</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Show hidden files or folders</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Enables the display of hidden files and folders, also known as dot files.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Show parent folder</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Enables the display of the parent folder as a double dot in the directories views.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Case sensitive sort</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Files and folders are sorted such that upper case letters occur before lower case letters.</para>\r
+          <para>\r
+            Enabled result: A, B, C, a, b, c\r
+            <para />\r
+            Disabled result: A, a, B, b, C, c\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Disable file extension checks</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>During rename operations, allows files to be renamed to a different extension with no warning issued.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Disable file filtering</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Enable this to allow Geeqie to list all files, even those that do not contain images.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="Groupingsidecarextensions">\r
+    <title>Grouping sidecar extensions</title>\r
+    <para>This field defines which extensions will lead to file grouping. Grouped files will appear as a single entry in file views. This is useful, for example, when browsing directories containing two files for the same image (such as raw+jpeg files generated by some cameras).</para>\r
+    <para>The group is represented by the first extension in the list for which a file exists.</para>\r
+    <para>\r
+      Each extension should include the starting dot and should be separated by a semi-colon from following entries. It is possible to use wild-cards corresponding to entries in the\r
+      <emphasis>File Types Class</emphasis>\r
+      below:\r
+      <variablelist>\r
+        <varlistentry>\r
+          <term>\r
+            <literal>%unknown</literal>\r
+          </term>\r
+          <listitem>\r
+            expands to all files listed in class\r
+            <emphasis>Unknown</emphasis>\r
+            ,\r
+          </listitem>\r
+        </varlistentry>\r
+        <varlistentry>\r
+          <term>\r
+            <literal>%image</literal>\r
+          </term>\r
+          <listitem>\r
+            expands to all files listed in class\r
+            <emphasis>Image</emphasis>\r
+            ,\r
+          </listitem>\r
+        </varlistentry>\r
+        <varlistentry>\r
+          <term>\r
+            <literal>%raw</literal>\r
+          </term>\r
+          <listitem>\r
+            expands to all files listed in class\r
+            <emphasis>RAW Image</emphasis>\r
+          </listitem>\r
+        </varlistentry>\r
+        <varlistentry>\r
+          <term>\r
+            <literal>%meta</literal>\r
+          </term>\r
+          <listitem>\r
+            expands to all files listed in class\r
+            <emphasis>Metadata</emphasis>\r
+          </listitem>\r
+        </varlistentry>\r
+      </variablelist>\r
+    </para>\r
+    <para />\r
+    <para />\r
+  </section>\r
+  <section id="Filetypes">\r
+    <title>File types</title>\r
+    <para>\r
+      This list contains the image formats that are understood by Geeqie. To disable a specific file type from being displayed, uncheck it's corresponding check-box. Filters can be edited by first selecting the line containing the item to be changed, then clicking the filter or description field, making any changes, then pressing\r
+      <keycap>Enter</keycap>\r
+      ; press\r
+      <keycap>Escape</keycap>\r
+      to cancel an active edit.\r
+    </para>\r
+    <note>\r
+      <para>Unlike all other options in the dialogue, filter list changes are applied immediately.</para>\r
+    </note>\r
+    <para>\r
+      The table consists of:\r
+      <variablelist>\r
+        <varlistentry>\r
+          <term>\r
+            <guilabel>Filter</guilabel>\r
+          </term>\r
+          <listitem>\r
+            List of extensions this filter applies to, separated by a\r
+            <code>;</code>\r
+            . Each extension must be preceded by a dot.\r
+          </listitem>\r
+        </varlistentry>\r
+        <varlistentry>\r
+          <term>\r
+            <guilabel>Description</guilabel>\r
+          </term>\r
+          <listitem>Brief description. This is not used elsewhere.</listitem>\r
+        </varlistentry>\r
+        <varlistentry>\r
+          <term>\r
+            <guilabel>Class</guilabel>\r
+          </term>\r
+          <listitem>\r
+            This may be used to define sets of file types, for use in the\r
+            <emphasis>Grouping</emphasis>\r
+            function described above. The drop-down list has 4 entries:\r
+            <itemizedlist>\r
+              <listitem>Unknown</listitem>\r
+              <listitem>Image</listitem>\r
+              <listitem>RAW Image</listitem>\r
+              <listitem>Metadata</listitem>\r
+            </itemizedlist>\r
+          </listitem>\r
+        </varlistentry>\r
+        <varlistentry>\r
+          <term>\r
+            <guilabel>Writable</guilabel>\r
+          </term>\r
+          <listitem>If this option is checked, Geeqie will try to write metadata to the image file itself. This, and the following option, are mutually exclusive.</listitem>\r
+        </varlistentry>\r
+        <varlistentry>\r
+          <term>\r
+            <guilabel>Sidecar is allowed</guilabel>\r
+          </term>\r
+          <listitem>If this option is checked, Geeqie will try to write metadata to a sidecar file associated with the image. This, and the previous option, are mutually exclusive.</listitem>\r
+        </varlistentry>\r
+      </variablelist>\r
+    </para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guibutton>\r
+            <guiicon>\r
+              <inlinegraphic fileref="list-add.png" />\r
+            </guiicon>\r
+            Add\r
+          </guibutton>\r
+        </term>\r
+        <listitem>Adds a new blank line to the filter list, change the parameters to match the desired file type.</listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guibutton>\r
+            <guiicon>\r
+              <inlinegraphic fileref="list-remove.png" />\r
+            </guiicon>\r
+            Remove\r
+          </guibutton>\r
+        </term>\r
+        <listitem>Removes the selected line from the filter list.</listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guibutton>Defaults</guibutton>\r
+        </term>\r
+        <listitem>Resets the filter list to the default values, discarding any customizations made by the user.</listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+</section>\r
index 8d26fa8..92d4b68 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOptionsGeneral">
-    <title>
-      General Options
-    </title>
-    <para>
-      This section describes the options presented under the General Tab of the preferences dialog.
-    </para>
-    <para/><section id="Startup"><title>
-      Startup
-    </title>
-    <variablelist><varlistentry><term>
-        Restore folder on startup
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Enabling this will cause Geeqie to initially open to the specified folder.
-    </para>
-    <variablelist><varlistentry><term>
-        Use Current
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Activate this button to change the setting to the current folder.
-    </para>
-    <variablelist><varlistentry><term>
-        Use last path
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      When checked, Geeqie will recall the last path used on startup.
-    </para>
-    <para/></section><section id="Thumbnails"><title>
-      Thumbnails
-    </title>
-    <variablelist><varlistentry><term>
-        Size
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Selects the size of the thumbnails displayed throughout Geeqie, dimensions are width by height in pixels.
-    </para>
-    <variablelist><varlistentry><term>
-        Quality
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Selects the method to use when scaling an image down for thumbnails.
-    </para>
-    <variablelist><varlistentry><term>
-        Nearest
-      </term><listitem><para>
-        Fastest scaler, but results in poor thumbnail quality.
-      </para></listitem></varlistentry><varlistentry><term>
-        Tiles
-      </term><listitem><para>
-        Thumbnail results are very close to bilinear, with better speed.
-      </para></listitem></varlistentry><varlistentry><term>
-        Bilinear
-      </term><listitem><para>
-        High quality results, moderately fast.
-      </para></listitem></varlistentry><varlistentry><term>
-        Hyper
-      </term><listitem><para>
-        Slowest scaler, sometimes gives better results than bilinear.
-      </para></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Cache thumbnails
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Enable this to save thumbnails to disk, subsequent requests for a thumbnail will be faster. Thumbnails are cached into ($HOME)/.geeqie/thumbnails. Refer to <link linkend="GuideReferenceThumbnails">Thumbnails Reference</link> for details.
-    </para>
-    <variablelist><varlistentry><term>
-        Use shared thumbnail cache
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This will use a thumbnail caching method that is compatible with applications that use the standard thumbnail specification. When this option is enabled thumbnails will be stored in ($HOME)/.thumbnails
-    </para>
-    <variablelist><varlistentry><term>
-        Cache thumbnails into .thumbnails
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      When enabled, Geeqie attempts to store cached thumbnails closer to the source image. This way multiple users can benefit from a single cache, thereby reducing wasted disk space. The resulting location is the source image's folder, in a sub folder with the name <emphasis role="strong">.thumbnails</emphasis>. When the image source folder cannot be written, Geeqie falls back to saving the thumbnail in the user's home folder.
-    </para>
-    <variablelist><varlistentry><term>
-        Faster jpeg thumbnailing
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This will speed up thumbnails generation in some cases, but may reduce the quality
-    </para>
-    <variablelist><varlistentry><term>
-        Use EXIF thumbnails when available
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Geeqie will extract thumbnail from EXIF data if available instead of generating one. This will speed up thumbnails generation but EXIF thumbnail may be not in sync with the image if it was modified by a tool which didn't take care of the thumbnail data.
-    </para>
-    <variablelist><varlistentry><term>
-        Use xvpics thumbnails when found
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      xvpics is a common thumbnail caching format used by several applications. Thumbnails are stored locally to the source image in a sub folder with the name <emphasis role="strong">.xvpics</emphasis>. Enabling this option will allow Geeqie to read thumbnails saved in the xvpics format.
-    </para>
-    <para>
-      Note: Support for xvpics is read only, Geeqie can not generate thumbnails in this format.
-    </para>
-    <para/></section><section id="Slideshow"><title>
-      Slide show
-    </title>
-    <variablelist><varlistentry><term>
-        Delay between image change
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Specifies the delay between images for slide shows, in seconds.
-    </para>
-    <variablelist><varlistentry><term>
-        Random
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      When enabled, slide show images will appear in random order.
-    </para>
-    <para>
-      Note: Random images are displayed such that each image appears once per cycle of all images. When the slide show repeat option is enabled, the image order is randomized after completing each cycle.
-    </para>
-    <variablelist><varlistentry><term>
-        Repeat
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      When enabled, slide shows will continue at the beginning after the last image is displayed.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideOptionsGeneral">\r
+  <title>General Options</title>\r
+  <para>This section describes the options presented under the General Tab of the preferences dialog.</para>\r
+  <section id="PreferencesThumbnails">\r
+    <title>Thumbnails</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Selects the size of the thumbnails displayed throughout Geeqie, dimensions are width by height in pixels.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Quality</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Selects the method to use when scaling an image down for thumbnails:\r
+            <variablelist>\r
+              <varlistentry>\r
+                <term>\r
+                  <guilabel>Nearest</guilabel>\r
+                </term>\r
+                <listitem>\r
+                  <para>Fastest scaler, but results in poor thumbnail quality.</para>\r
+                </listitem>\r
+              </varlistentry>\r
+              <varlistentry>\r
+                <term>\r
+                  <guilabel>Tiles</guilabel>\r
+                </term>\r
+                <listitem>\r
+                  <para>Thumbnail results are very close to bilinear, with better speed.</para>\r
+                </listitem>\r
+              </varlistentry>\r
+              <varlistentry>\r
+                <term>\r
+                  <guilabel>Bilinear</guilabel>\r
+                </term>\r
+                <listitem>\r
+                  <para>High quality results, moderately fast.</para>\r
+                </listitem>\r
+              </varlistentry>\r
+              <varlistentry>\r
+                <term>\r
+                  <guilabel>Hyper</guilabel>\r
+                </term>\r
+                <listitem>\r
+                  <para>Slowest scaler, sometimes gives better results than bilinear.</para>\r
+                </listitem>\r
+              </varlistentry>\r
+            </variablelist>\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Cache thumbnails</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Enable this to save thumbnails to disk, subsequent requests for a thumbnail will be faster. Thumbnails are cached into:\r
+            <programlisting>$HOME/.cache/.geeqie/thumbnails</programlisting>\r
+            Refer to\r
+            <link linkend="GuideReferenceThumbnails">Thumbnails Reference</link>\r
+            for additional details.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Use shared thumbnail cache</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            This will use a thumbnail caching method that is compatible with applications that use the standard thumbnail specification. When this option is enabled thumbnails will be stored in\r
+            <programlisting>$HOME/.thumbnails</programlisting>\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Cache thumbnails into .thumbnails</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            When enabled, Geeqie attempts to store cached thumbnails closer to the source image. This way multiple users can benefit from a single cache, thereby reducing wasted disk space. The resulting location is the source image's folder, in a sub folder with the name\r
+            <programlisting>.thumbnails</programlisting>\r
+            When the image source folder cannot be written, Geeqie falls back to saving the thumbnail in the user's home folder.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Faster jpeg thumbnailing</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This will speed up thumbnails generation in some cases, but may reduce the quality</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Use EXIF thumbnails when available</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Geeqie will extract thumbnail from EXIF data if available, instead of generating one. This will speed up thumbnails generation, but the EXIF thumbnail may be not in sync with the image if it was modified by a tool which did not also update the thumbnail data.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Use xvpics thumbnails when found</guilabel>\r
+        </term>\r
+        <listitem>\r
+          Refer to\r
+          <link linkend="GuideOptionsHidden" endterm="titleGuideOptionsHidden" />\r
+          .\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Slideshow">\r
+    <title>Slide show</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Delay between image change</guilabel>\r
+        </term>\r
+        <listitem>Specifies the delay between images for slide shows, in seconds.</listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Random</guilabel>\r
+        </term>\r
+        <listitem>\r
+          When enabled, slide show images will appear in random order.\r
+          <note>\r
+            <para>Random images are displayed such that each image appears once per cycle of all images. When the slide show repeat option is enabled, the image order is randomized after completing each cycle.</para>\r
+          </note>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Repeat</guilabel>\r
+        </term>\r
+        <listitem>This will cause the slide show to loop indefinitely, it will continue with the first image after displaying the last image in the slide show list.</listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="ImageLoadingandCaching">\r
+    <title>Image loading and caching</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Decoded image cache size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Limit the amount of memory available for caching images.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Preload next image</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Enabling this option will cause Geeqie to read the next logical image from disk when idle, it will also retain the previously viewed image in memory. By reading the nearest images into memory, time to display the next image is reduced.</para>\r
+          <note>\r
+            <para>This option will increase Geeqie memory requirements, and may cause performance issues with very large images. If the use of Geeqie results in the system noticeably swapping memory to disk, try disabling this feature.</para>\r
+          </note>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Refresh on file change</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Geeqie will monitor currently active images and folders for changes in their modification time, and update the display if it changes.</para>\r
+          <note>\r
+            <para>Disable this if the system will not go into sleep mode due to occasional disk activity from the time check, or if Geeqie updates too often for folders with continuously changing content.</para>\r
+          </note>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+</section>\r
index 50cc659..d756e95 100644 (file)
@@ -1,43 +1,59 @@
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOptionsHidden">
-    <title>
-      Hidden Options
-    </title>
-    <para/><section id="geeqierc"><title>
-      geeqierc
-    </title>
-    <para>
-      This section describes the options not accessible by the graphical interface, these options exist to maintain behavior of older releases of Geeqie. To change these settings, edit the Geeqie configuration file:
-    </para>
-    <para>
-      <literal>($HOME)/.geeqie/geeqierc</literal>
-    </para>
-    <para>
-      <emphasis role="strong">lazy_image_sync: [true <emphasis role="i">false</emphasis>]</emphasis>: This will suppress the image view from changing when selecting a new folder; the current image will remain displayed until the user manually selects another image.
-    </para>
-    <para>
-      <emphasis role="strong">display_dialogs_under_mouse: [true <emphasis role="i">false</emphasis>]</emphasis>: Enabling this will cause new dialogs to initially position themselves such that they are under the current mouse position.
-    </para>
-    <para>
-      <emphasis role="strong">scroll_reset_method: value</emphasis>: This will set the method used to set the scroll position, or visible region of a new image, value can be:
-    </para>
-    <para>
-      0: Move to upper left corner.<?db2html element="br"?>
-      1: Center image.<?db2html element="br"?>
-      2: Maintain same visible region as previous image, if possible.
-    </para>
-    <para>
-      <emphasis role="strong">dither_quality:</emphasis> Set the quality when dithering images on displays with a limited color pallet:
-    </para>
-    <para>
-      0: No dithering<?db2html element="br"?>
-      1: Normal<?db2html element="br"?>
-      2: Best
-    </para>
-    <para/></section><section id="FindDuplicateswindow"><title>
-      Find Duplicates window
-    </title>
-    <para>
-      <emphasis role="strong">Ctrl + Shift + [Right Mouse click]</emphasis>: Use this to display a dialog containing the data stored for the clicked image file. This is usually only useful for debugging purposes.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideOptionsHidden">\r
+  <title id="titleGuideOptionsHidden">Legacy Configuration File Options</title>\r
+  <para />\r
+  <para>\r
+    This section describes the options not accessible by the graphical interface, these options exist to maintain behavior of older releases of Geeqie. To change these settings, edit the\r
+    <link linkend="GuideReferenceConfig">Geeqie configuration file</link>\r
+    .\r
+  </para>\r
+  <para>\r
+    <emphasis role="strong">\r
+      lazy_image_sync: [true\r
+      <emphasis role="i">false</emphasis>\r
+      ]\r
+    </emphasis>\r
+    : This will suppress the image view from changing when selecting a new folder; the current image will remain displayed until the user manually selects another image.\r
+  </para>\r
+  <para>\r
+    <emphasis role="strong">\r
+      display_dialogs_under_mouse: [true\r
+      <emphasis role="i">false</emphasis>\r
+      ]\r
+    </emphasis>\r
+    : Enabling this will cause new dialogs to initially position themselves such that they are under the current mouse position.\r
+  </para>\r
+  <para />\r
+  <varlistentry>\r
+    <term>\r
+      <emphasis role="strong">scroll_reset_method: value</emphasis>\r
+      : This will set the method used to set the scroll position, or visible region of a new image, value can be:\r
+    </term>\r
+    <listitem>0: Move to upper left corner.</listitem>\r
+    <listitem>1: Center image.</listitem>\r
+    <listitem>2: Maintain same visible region as previous image, if possible.</listitem>\r
+  </varlistentry>\r
+  <para />\r
+  <varlistentry>\r
+    <term>\r
+      <emphasis role="strong">dither_quality:</emphasis>\r
+      Set the quality when dithering images on displays with a limited color pallet:\r
+    </term>\r
+    <listitem>0: No dithering</listitem>\r
+    <listitem>1: Normal</listitem>\r
+    <listitem>2: Best</listitem>\r
+  </varlistentry>\r
+  <para>\r
+    <emphasis role="strong">\r
+      thumbnails.use_xvpics =  [true\r
+      <emphasis role="i">false</emphasis>\r
+      ]\r
+    </emphasis>\r
+    : xvpics is a common thumbnail caching format used by several applications. Thumbnails are stored locally to the source image in a sub folder with the name\r
+    <emphasis role="strong">.xvpics</emphasis>\r
+    . Enabling this option will allow Geeqie to read thumbnails saved in the xvpics format.\r
+  </para>\r
+  <note>\r
+    <para>Support for xvpics is read only, Geeqie can not generate thumbnails in this format.</para>\r
+  </note>\r
+</section>\r
index 781da13..a9286d0 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOptionsImage">
-    <title>
-      Image Options
-    </title>
-    <para>
-      This section describes the options presented under the Image Tab of the preferences dialog.
-    </para>
-    <para/><section id="Zoom"><title>
-      Zoom
-    </title>
-
-    <variablelist><varlistentry><term>
-        Quality
-      </term><listitem><para>
-       Selects the method used to scale the size of an image.
-      </para></listitem></varlistentry><varlistentry><term>
-        Nearest
-      </term><listitem><para>
-        Fastest scaler, but results in poor image quality.
-      </para></listitem></varlistentry><varlistentry><term>
-        Tiles
-      </term><listitem><para>
-        Results are somewhat close to bilinear, with better speed.
-      </para></listitem></varlistentry><varlistentry><term>
-        Bilinear
-      </term><listitem><para>
-        High quality results, moderately fast.
-      </para></listitem></varlistentry><varlistentry><term>
-        Hyper
-      </term><listitem><para>
-        Slowest scaler, sometimes gives better results than bilinear.
-      </para></listitem></varlistentry><varlistentry><term>
-       Use GPU acceleration via Clutter library
-       </term><listitem><para>
-       Use alternate renderer. Geeqie must be compiled with the --enable-gpu-accel option.
-      </para></listitem></varlistentry><varlistentry><term>
-       Two pass zooming
-       </term><listitem><para>
-       Enables Geeqie to first display a scaled image using the nearest zoom quality. After image decoding is complete, the image is scaled again using the selected “Zoom (scaling)” method. This allows faster display of an image as it is decoded from the source file.
-      </para></listitem></varlistentry><varlistentry><term>
-        Allow enlargement of image for zoom to fit
-      </term><listitem><para>
-        Enable this to allow Geeqie to increase the image size for images that are smaller than the current view area when the zoom is set to “Fit to Window”.
-      </para></listitem></varlistentry><varlistentry><term>
-        Limit image size when autofitting
-      </term><listitem><para>
-      This percentage will affect the size of the image when Fit image to window is set, instead of using 100% of the window, it will use the specified percentage. It allows one to keep a border around the image (values lower than 100%) or to auto zoom the image (values greater than 100%). It affects fullscreen mode too.
-      </para></listitem></varlistentry><varlistentry><term>
-        Zoom increment
-      </term><listitem><para>
-      Adjusts the step size when zooming in or out on an image. This value corresponds to the percentage of the original image.
-    </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Zoomcontrol"><title>
-      Zoom control
-    </title>
-    <variablelist><varlistentry><term>
-        When new image is selected
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This controls the behavior of the zoom setting when changing the displayed image.
-    </para>
-    <variablelist><varlistentry><term>
-        Zoom to original size
-      </term><listitem><para>
-        The new image is set to it's original size.
-      </para></listitem></varlistentry><varlistentry><term>
-        Fit image to window
-      </term><listitem><para>
-        The new image's zoom is changed so that the image will fit within the current view area.
-      </para></listitem></varlistentry><varlistentry><term>
-        Leave zoom at previous setting
-      </term><listitem><para>
-        The zoom setting is unchanged, the new image will be scaled the same as the previous image.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Scrollcontrol"><title>
-      Scroll control
-    </title>
-    <variablelist><varlistentry><term>
-        Scroll reset method
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This controls the scroll initial position when changing the displayed image.
-    </para>
-    <variablelist><varlistentry><term>
-        Top left
-      </term><listitem><para>
-        The new image is displayed from top left corner.
-      </para></listitem></varlistentry><varlistentry><term>
-        Center
-      </term><listitem><para>
-        The new image is centered
-      </para></listitem></varlistentry><varlistentry><term>
-        No change
-      </term><listitem><para>
-        The new image is positionned as the previous one, whenever possible.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Appearance"><title>
-      Appearance
-    </title>
-    <variablelist><varlistentry><term>
-        Custom border color
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Enable this to draw the image background (the area around the image) in the specified color.
-    </para>
-    <variablelist><varlistentry><term>
-        Border color
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Use this color chooser to define the color to use as image background.
-    </para>
-    <para>
-      Note: You may use Limit image size when autofitting option to keep a border around the image in fullscreen mode.
-    </para>
-    <para/></section><section id="Convenience"><title>
-      Convenience
-    </title>
-    <variablelist><varlistentry><term>
-        Refresh on file change
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Geeqie will monitor currently active images and folders for changes in their modification time, and update the display if it changes.
-    </para>
-    <para>
-      Note: Disable this if the system will not go into sleep mode due to occasional disk activity from the time check, or if Geeqie updates too often for folders with continuously changing content.
-    </para>
-    <variablelist><varlistentry><term>
-        Preload next image
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Enabling this option will cause Geeqie to read the next logical image from disk when idle, it will also retain the previously viewed image in memory. By reading the nearest images into memory, time to display the next image is reduced.
-    </para>
-    <para>
-      Note: This option will increase Geeqie memory requirements, and may cause performance issues with very large images. If the use of Geeqie results in the system noticeably swapping memory to disk, try disabling this feature.
-    </para>
-    <variablelist><varlistentry><term>
-        Auto rotate image using EXIF information
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Auto rotates images based on data stored in images that include EXIF data.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideOptionsImage">\r
+  <title>Image Options</title>\r
+  <para>This section describes the options presented under the Image Tab of the preferences dialog.</para>\r
+  <section id="Zoom">\r
+    <title>Zoom</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Quality</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Selects the method used to scale the size of an image:\r
+            <variablelist>\r
+              <varlistentry>\r
+                <term>\r
+                  <guilabel>Nearest</guilabel>\r
+                </term>\r
+                <listitem>\r
+                  <para>Fastest scaler, but results in poor image quality.</para>\r
+                </listitem>\r
+              </varlistentry>\r
+              <varlistentry>\r
+                <term>\r
+                  <guilabel>Tiles</guilabel>\r
+                </term>\r
+                <listitem>\r
+                  <para>Results are somewhat close to bilinear, with better speed.</para>\r
+                </listitem>\r
+              </varlistentry>\r
+              <varlistentry>\r
+                <term>\r
+                  <guilabel>Bilinear</guilabel>\r
+                </term>\r
+                <listitem>\r
+                  <para>High quality results, moderately fast.</para>\r
+                </listitem>\r
+              </varlistentry>\r
+              <varlistentry>\r
+                <term>\r
+                  <guilabel>Hyper</guilabel>\r
+                </term>\r
+                <listitem>\r
+                  <para>Slowest scaler, sometimes gives better results than bilinear.</para>\r
+                </listitem>\r
+              </varlistentry>\r
+            </variablelist>\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Use GPU acceleration via Clutter library</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Use alternate renderer. Geeqie must be compiled with the --enable-gpu-accel option.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Two pass zooming</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Enables Geeqie to first display a scaled image using the\r
+            <emphasis>Nearest</emphasis>\r
+            zoom quality. After image decoding is complete, the image is scaled again using the selected\r
+            <emphasis>Zoom Quality</emphasis>\r
+            method. This allows faster display of an image as it is decoded from the source file.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Allow enlargement of image for zoom to fit</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Enable this to allow Geeqie to increase the image size for images that are smaller than the current view area when the zoom is set to\r
+            <emphasis>Fit image to window</emphasis>\r
+            .\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Limit image size when autofitting</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            This percentage will affect the size of the image when\r
+            <emphasis>Fit image to window</emphasis>\r
+            is set. Instead of using 100% of the window, it will use the specified percentage. It allows one to keep a border around the image (values lower than 100%) or to auto zoom the image (values greater than 100%). It affects fullscreen mode too.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Zoom increment</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Adjusts the step size when zooming in or out on an image. This value corresponds to the percentage of the original image.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Whennewimageisselected">\r
+    <title>When new image is selected</title>\r
+    <para>This controls the behavior of the zoom and scroll settings when changing the displayed image.</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Zoom to original size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The new image is set to it's original size.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Fit image to window</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The new image's zoom is changed so that the image will fit within the current view area.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Leave zoom at previous setting</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The zoom setting is unchanged, the new image will be scaled the same as the previous image.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Scroll to top left corner</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The new image is displayed from top left corner.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Scroll to image center</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The new image is centered</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Keep the region from previous iamge</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The new image is positioned as the previous one, whenever possible.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Appearance">\r
+    <title>Appearance</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Custom border color</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Enable this to draw the image background (the area around the image) in the specified color.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Border color</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Use this color chooser to define the color to use as image background.</para>\r
+          <note>\r
+            <para>\r
+              You may use the\r
+              <emphasis>Limit image size when autofitting</emphasis>\r
+              (see above) option to keep a border around the image in fullscreen mode.\r
+            </para>\r
+          </note>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Convenience">\r
+    <title>Convenience</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Auto rotate image using EXIF information</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Auto rotates images based on metadata stored in images that have Exif data.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Auto rotate proofs using EXIF information</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>TBD</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+</section>\r
index df6eb8c..46e7043 100644 (file)
@@ -1,9 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <section id="GuideOptionsKeyboard">
-    <title>
-      Keyboard Options
-    </title>
-    <para>
-      This section describes the hotkey configuration dialog.
-    </para>
-  <para/></section>
+  <title id="titleGuideOptionsKeyboard">Keyboard Options</title>
+  <para>This dialogue enables changes to be be made to the default key short-cut allocated to menu items.</para>
+  <para>The data displayed may be ordered by clicking at the top of each column.</para>
+  <para>To change or create a new short-cut, double click on the KEY column of the relevant item. The text displayed will change to "New accelerator...". Press the key combination required for this action. The Apply button must be pressed for the change to be made permanent.</para>
+</section>
index ae42b00..1fe1156 100644 (file)
@@ -1,12 +1,85 @@
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOptionsLayout"><title/>
-    <title>
-      Window Layout
-    </title>
-    <para>
-      The Geeqie main window consists of three main panes, their position and order can be changed here. The first four selections represent the basic layout of the main window. The numbers within each selection represent the order of the pane content.
-    </para>
-    <para>
-      The order of the content can be changed by dragging the Tools, Files, or Image with the mouse to the desired location within the list.
-    </para>
-  <para/></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideOptionsLayout">\r
+  <title id="titleGuideOptionsLayout">Window Layout</title>\r
+  <para>\r
+    This item is accessed via\r
+    <menuchoice>\r
+      <guimenu>Edit</guimenu>\r
+      <guimenuitem>Preferences</guimenuitem>\r
+      <guimenuitem>Configure this window</guimenuitem>\r
+    </menuchoice>\r
+    .\r
+  </para>\r
+  <variablelist>\r
+    <varlistentry>\r
+      <term>\r
+        <guilabel>Home Path</guilabel>\r
+      </term>\r
+      <listitem>\r
+        <para>\r
+          The path to be moved to when\r
+          <code>\r
+            <guibutton>\r
+              <guiicon>\r
+                <inlinegraphic fileref="user-home.png" />\r
+              </guiicon>\r
+            </guibutton>\r
+          </code>\r
+          is clicked.\r
+        </para>\r
+      </listitem>\r
+    </varlistentry>\r
+    <varlistentry>\r
+      <term>\r
+        <guilabel>Show date in directories list view</guilabel>\r
+      </term>\r
+      <listitem>\r
+        <para>The folder pane will show dates.</para>\r
+      </listitem>\r
+    </varlistentry>\r
+    <varlistentry>\r
+      <term>\r
+        <guilabel>Exit program when this window is closed</guilabel>\r
+      </term>\r
+      <listitem>\r
+        <para>\r
+          If multiple instances of Geeqie have been started via\r
+          <menuchoice>\r
+            <guimenu>File</guimenu>\r
+            <guimenuitem>New Window</guimenuitem>\r
+          </menuchoice>\r
+          , if this check box is clicked all instances will be closed when this window is exited.\r
+        </para>\r
+      </listitem>\r
+    </varlistentry>\r
+    <varlistentry>\r
+      <term>\r
+        <guilabel>Start-up directory</guilabel>\r
+      </term>\r
+      <listitem>\r
+        <para>This may be set for each instance of Geeqie.</para>\r
+      </listitem>\r
+    </varlistentry>\r
+    <varlistentry>\r
+      <term>\r
+        <guilabel>Layout</guilabel>\r
+      </term>\r
+      <listitem>\r
+        <para>\r
+          The Geeqie main window consists of three main panes: the\r
+          <link linkend="GuideMainWindowFolderPane">folder pane</link>\r
+          ,\r
+          <link linkend="GuideMainWindowFilePane">file pane</link>\r
+          and the\r
+          <link linkend="GuideMainWindowImagePane">image pane</link>\r
+          . Their position and order can be changed here. The four choices shown represent the basic layout of the main window,  the difference being that each has the larger pane in a different location: right, bottom, left, and top.\r
+        </para>\r
+        <para>The numbers within each selection represent the order of the pane content.</para>\r
+        <para>The order in which the panes are filled is determined by the three row list located below the layout selection. The three numbered rows correspond to the three numbered regions of the selected layout. To change the order of the list, drag a row to the desired location within the list.</para>\r
+        <note>\r
+          <para>In this dialogue the file and image panes are labeled as such, however for historical reasons the folder pane is labeled as tools.</para>\r
+        </note>\r
+      </listitem>\r
+    </varlistentry>\r
+  </variablelist>\r
+</section>\r
index 4448122..11595cc 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOptionsMetadata">
-    <title>
-      Metadata Options
-    </title>
-    <para>
-      This section describes the metadata writing process and options that influences it.
-    </para>
-    <para/><section id="Metadatahandling"><title>
-      Metadata handling
-    </title>
-    <para/><section id="Readalgorithm"><title>
-      Read algorithm
-    </title>
-    <orderedlist spacing="compact"><listitem><para>Read exif, iptc and XMP from the file.
-      </para></listitem><listitem><para>Now we have "raw" data -&gt; show them in <link linkend="GuideOtherWindowsExif">Exif Window</link>.
-      </para></listitem><listitem><para>Read XMP sidecar or Geeqie private metadata file, which overrides the XMP read from the file.
-      </para></listitem><listitem><para>Sync XMP with exif and Iptc, this corresponds to the "reconciliation" as described in [<ulink url="http://www.adobe.com/devnet/xmp/pdfs/XMPSpecificationPart3.pdf">XMP Specification</ulink>]
-        <itemizedlist spacing="compact"><listitem><para>detect which of Exif and Xmp.exif is newer and copy the data in appropriate direction
-          </para></listitem><listitem><para>detect which of Iptc and Xmp is newer and copy the data in appropriate direction
-          </para></listitem></itemizedlist>
-      </para></listitem><listitem><para>Now we have "processed" data - use them for Info Sidebar (title, keywords, ...), Orientation, Color management, etc.
-      </para></listitem></orderedlist>
-    <para/></section><section id="Metadatamodification"><title>
-      Metadata modification
-    </title>
-    <itemizedlist spacing="compact"><listitem><para>Grouped files handling (raw + jpeg): description tags (keywords, comments) are written to all image files in the group (a group contains the same image in various formats, descriptions should be the same), technical tags (exif) are handled separately for each file.
-      </para></listitem><listitem><para>Modifying the keywords, comment, orientation, etc. does not ask for confirmation, but immediately modifies the metadata in memory and adds the file to "write queue"
-      </para></listitem><listitem><para>Writing of the queued changes is triggered from the menu or via auto-save. It is possible to review the changes and exclude selected files.
-      </para></listitem></itemizedlist>
-    <para/></section><section id="Writealgorithm"><title>
-      Write algorithm
-    </title>
-    <orderedlist spacing="compact"><listitem><para>Exif and IPTC is updated from XMP (for example Exif.Image.Orientation is updated from Xmp.exif.orientation). See XMP and IPTC4XMP specs for the list of corresponding tags.
-      </para></listitem><listitem><para>Try to write exif, iptc and XMP to the image file
-      </para></listitem><listitem><para>Try to write XMP sidecar for raw file if previous step was not possible.
-      </para></listitem><listitem><para>If previous steps were not possible, write XMP metadata to .metadata.
-      </para></listitem><listitem><para>If previous steps were not possible, write XMP metadata to geeqie private directory.
-      </para></listitem><listitem><para>After the first successful write attempt delete old metadata files in all possible locations.
-      </para></listitem></orderedlist>
-    <para/></section></section><section id="Optionsthatinfluencestheprocess"><title>
-      Options that influences the process
-    </title>
-    <para>
-      File types with allowed sidecars are listed in the Files tab.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideOptionsMetadata">\r
+  <title id="titleGuideOptionsMetadata">Metadata</title>\r
+  <para>This section describes the options for metadata writing.</para>\r
+  <para />\r
+  <para>\r
+    The settings in the\r
+    <link linkend="Filetypes">Files tab of Preferences</link>\r
+    influence whether an attempt is made to write metadata to the file itself, to a sidecar file or to a local folder.\r
+  </para>\r
+  <para>\r
+    Refer also to\r
+    <link linkend="GuideReferenceMetadata" endterm="titleGuideReferenceMetadata" />\r
+    in the Reference section.\r
+  </para>\r
+  <section id="MetadataWritingProcess">\r
+    <title id="titleMetadataWritingProcess">Metadata writing process</title>\r
+    <para>\r
+      When writing metadata, Geeqie will follow three steps. This process will stop when the first successful write occurs.\r
+      <orderedlist>\r
+        <listitem>\r
+          <para>\r
+            <guilabel>Save metadata in image files, resp. sidecar files, according to the XMP standard</guilabel>\r
+            <para />\r
+            If checked, Geeqie will attempt to write metadata to the file itself, or to an associated XMP sidecar file\r
+          </para>\r
+        </listitem>\r
+        <listitem>\r
+          <para>\r
+            <guilabel>Save metadata in '.metadata' folder, local to image folder (non-standard)</guilabel>\r
+            <para />\r
+            If checked, Geeqie will attempt to write to an xmp file in a local .metadata folder\r
+          </para>\r
+        </listitem>\r
+        <listitem>\r
+          <para>\r
+            <guilabel>Save metadata in Geeqie private directory</guilabel>\r
+            <para />\r
+            If neither of the above are successful, Geeqie will write to an xmp file in the folder\r
+            <programlisting>$HOME/.local/share/geeqie/metadata</programlisting>\r
+          </para>\r
+        </listitem>\r
+      </orderedlist>\r
+    </para>\r
+    <para>When writing to local metadata folders, the directory structure duplicates that of the location of the source files.</para>\r
+  </section>\r
+  <section id="WriteToImageFiles">\r
+    <title>Step 1: Write to image files</title>\r
+    <para>If Step 1 above was successful, the following options take effect:</para>\r
+    <itemizedlist>\r
+      <listitem>\r
+        <para>\r
+          <guilabel>Store metadata also in legacy IPTC tags (converted according to IPTC4XMP standard)</guilabel>\r
+          <para />\r
+          If checked, Geeqie will write IPTC tags as defined in\r
+          <link linkend="GuideReferenceStandards" endterm="titleGuideReferenceStandards" />\r
+        </para>\r
+      </listitem>\r
+      <listitem>\r
+        <para>\r
+          <guilabel>Warn if the image files are not writeable</guilabel>\r
+          <para />\r
+          If checked, open a warning dialogue if the file is not writeable\r
+        </para>\r
+      </listitem>\r
+      <listitem>\r
+        <para>\r
+          <guilabel>Ask before writing to image files</guilabel>\r
+          <para />\r
+          If checked, open a confirmation dialogue before writing to the file\r
+        </para>\r
+      </listitem>\r
+    </itemizedlist>\r
+  </section>\r
+  <section id="WriteToGeeqiePrivateFiles">\r
+    <title>Steps 2 and 3: Write to Geeqie private files</title>\r
+    <para>If Step 2 or 3 above was successful, the following option takes effect:</para>\r
+    <itemizedlist>\r
+      <listitem>\r
+        <para>\r
+          <guilabel>Use GQview legacy metadata format (supports only keywords and comments) instead of XMP</guilabel>\r
+          <para />\r
+          If checked, Geeqie will write metadata in GQview legacy files (file extension .meta) format\r
+        </para>\r
+      </listitem>\r
+    </itemizedlist>\r
+  </section>\r
+  <section id="MetadataMiscellaneous">\r
+    <title>Miscellaneous</title>\r
+    <itemizedlist>\r
+      <listitem>\r
+        <para>\r
+          <guilabel>Write the same description tags (keywords, comment, title) to all grouped sidecars</guilabel>\r
+          <para />\r
+          If checked the same descriptive tags are written to all files in a group. File grouping is as defined in the\r
+          <link linkend="Groupingsidecarextensions">Files tab</link>\r
+          of main Preferences. Technical tags (exif) are handled separately for each file.\r
+        </para>\r
+      </listitem>\r
+      <listitem>\r
+        <para>\r
+          <guilabel>Allow keywords to differ only in case</guilabel>\r
+          <para />\r
+          If checked, permits keywords to be case-sensitive (e.g.\r
+          <emphasis>Place</emphasis>\r
+          and\r
+          <emphasis>place</emphasis>\r
+          are two different keywords)\r
+        </para>\r
+      </listitem>\r
+      <listitem>\r
+        <para>\r
+          <guilabel>Write altered image orientation to the metadata</guilabel>\r
+          <para />\r
+          TBD\r
+        </para>\r
+      </listitem>\r
+    </itemizedlist>\r
+    <para />\r
+  </section>\r
+  <section id="AutoSaveOptions">\r
+    <title>Auto-save options</title>\r
+    <itemizedlist>\r
+      <listitem>\r
+        <para>\r
+          <guilabel>Write metadata after timeout</guilabel>\r
+          <para />\r
+          If checked, metadata writes will be made automatically at the defined interval. Warning dialogues will be issued if required.\r
+        </para>\r
+      </listitem>\r
+      <listitem>\r
+        <para>\r
+          <guilabel>Write metadata on image change</guilabel>\r
+          <para />\r
+          If checked, metadata writes will be made when you move focus to another image.\r
+        </para>\r
+      </listitem>\r
+      <listitem>\r
+        <para>\r
+          <guilabel>Write metadata on directory change</guilabel>\r
+          <para />\r
+          If checked, metadata writes will be made when you move focus to another folder.\r
+        </para>\r
+      </listitem>\r
+    </itemizedlist>\r
+    <para />\r
+  </section>\r
+</section>\r
diff --git a/doc/docbook/GuideOptionsStereo.xml b/doc/docbook/GuideOptionsStereo.xml
new file mode 100644 (file)
index 0000000..2033ecc
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<section id="GuideOptionsSteroa">
+  <title>Stereo image management</title>
+  <para>TBD</para>
+</section>
index 130ccec..15327fd 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOptionsWindow">
-    <title>
-      Window Options
-    </title>
-    <para>
-      This section describes the options presented under the Windows Tab of the preferences dialog.
-    </para>
-    <para/><section id="State"><title>
-      State
-    </title>
-    <variablelist><varlistentry><term>
-        Remember window positions
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This will maintain windows size and position between Geeqie sessions.
-    </para>
-    <variablelist><varlistentry><term>
-        Remember tool state
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This will maintain the tool window state between Geeqie sessions.
-    </para>
-    <para/></section><section id="Size"><title>
-      Size
-    </title>
-    <variablelist><varlistentry><term>
-        Fit window to image when tools are hidden/floating
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The main window will be resized to accommodate each image's size and proportions when the image pane is the only one visible within the window.
-    </para>
-    <variablelist><varlistentry><term>
-        Limit size when auto-sizing window
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This will restrict the maximum size a window can grow to automatically fit an image. The value represents the percentage of the desktop size in width and height.
-    </para>
-    <para/></section><section id="FullScreen"><title>
-      Full Screen
-    </title>
-    <variablelist><varlistentry><term>
-        Location
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Selects the location and position of the full screen window. 'Determined by window manager' will leave the window placement up to the window manager. 'Active screen' places the window on the same screen as the Geeqie main window. 'Active monitor' does the same, but limits the full screen window size to the monitor containing the main window. The remaining choices are dependent on the multiple monitor configuration.
-    </para>
-    <variablelist><varlistentry><term>
-        Stay above other windows
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Enable this to have Geeqie ask the window manager to keep the full screen window above other windows. Note that the window manager may ignore the request. This option is not relevant when the full screen location is determined by the window manager.
-    </para>
-    <variablelist><varlistentry><term>
-        Smooth image flip
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This option delays the image change in full screen until the next image is entirely decoded into memory, the result is a smoother transition between images.
-    </para>
-    <variablelist><varlistentry><term>
-        Disable screen saver
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This option will execute <emphasis role="i">xscreensaver-command --deactivate</emphasis> once per minute to avoid the screen saver from activating when Geeqie is displayed full screen.
-    </para>
-    <para/></section><section id="OverlayScreenDisplay"><title>
-      Overlay Screen Display
-    </title>
-    <variablelist><varlistentry><term>
-        Always show image overlay at startup
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Enable this to have the image overlay info displayed by default
-    </para>
-    <variablelist><varlistentry><term>
-        Image overlay template
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Overlay info is customizable through this template
-    </para>
-    <para>
-      Overlay info format string syntax is: <literal>%tag[:max_length][:extra]%</literal>
-    </para>
-    <informaltable><tgroup cols="2"><tbody><row><entry>
-          <emphasis role="strong">Tag</emphasis>
-        </entry><entry>
-          <emphasis role="strong">Replaced by</emphasis>
-        </entry></row>
-<row><entry>
-          name
-        </entry><entry>
-          Filename of the picture
-        </entry></row>
-<row><entry>
-          collection
-        </entry><entry>
-          Name of the collection
-        </entry></row>
-<row><entry>
-          number
-        </entry><entry>
-          Current number of image in the list
-        </entry></row>
-<row><entry>
-          total
-        </entry><entry>
-          Total number of images
-        </entry></row>
-<row><entry>
-          date
-        </entry><entry>
-          File date
-        </entry></row>
-<row><entry>
-          size
-        </entry><entry>
-          File size
-        </entry></row>
-<row><entry>
-          width
-        </entry><entry>
-          Image width
-        </entry></row>
-<row><entry>
-          height
-        </entry><entry>
-          Image height
-        </entry></row>
-<row><entry>
-          res
-        </entry><entry>
-          Image resolution
-        </entry></row>
-<row><entry>
-          keywords
-        </entry><entry>
-          Image keywords from metadata
-        </entry></row>
-<row><entry>
-          comment
-        </entry><entry>
-          Image comment from metadata
-        </entry></row>
-<row><entry>
-          &lt;exif_tag&gt;
-        </entry><entry>
-          The exif tag from metadata
-        </entry></row>
-<row><entry>
-          lua/&lt;lua_script&gt;/
-        </entry><entry>
-          The output of a Lua script file
-        </entry></row>
-<row><entry>
-          lua//&lt;lua_command&gt;
-        </entry><entry>
-          The output of a Lua command
-        </entry></row>
-</tbody></tgroup></informaltable>
-    <para>
-      Examples of usage are:
-    </para><para><programlisting>
-%keywords%
-%Exif.Photo.DateTimeOriginal%
-%lua/jpeg_comment.lua/:12%
-%lua//return(os.date())%
-    </programlisting></para>
-    <para>Refer to <link linkend="GuideReferenceLua">Lua Extensions</link> for further information.</para>
-    <para/>
-    <para>
-      Pre-formatted exif data is also available:
-    </para>
-    <informaltable><tgroup cols="2"><tbody><row><entry>
-          <emphasis role="strong">Tag</emphasis>
-        </entry><entry>
-          <emphasis role="strong">Replaced by exif data</emphasis>
-        </entry></row>
-<row><entry>
-          formatted.Camera
-        </entry><entry>
-          Camera and sofware name
-        </entry></row>
-<row><entry>
-          formatted.<ulink url="/wiki/DateTime">DateTime?</ulink>
-        </entry><entry>
-          Image Date
-        </entry></row>
-<row><entry>
-          formatted.<ulink url="/wiki/ShutterSpeed">ShutterSpeed?</ulink>
-        </entry><entry>
-          Shutter speed in seconds (ie. 1/60s)
-        </entry></row>
-<row><entry>
-          formatted.Aperture
-        </entry><entry>
-          Aperture (ie. f5.6)
-        </entry></row>
-<row><entry>
-          formatted.<ulink url="/wiki/ExposureBias">ExposureBias?</ulink>
-        </entry><entry>
-          Exposure bias (ie. +0.3)
-        </entry></row>
-<row><entry>
-          formatted.ISOSpeedRating
-        </entry><entry>
-          ISO sensitivity (ie. 100)
-        </entry></row>
-<row><entry>
-          formatted.<ulink url="/wiki/FocalLength">FocalLength?</ulink>
-        </entry><entry>
-          Focal length
-        </entry></row>
-<row><entry>
-          formatted.<ulink url="/wiki/FocalLength">FocalLength?</ulink>35mmFilm
-        </entry><entry>
-          Focal length 35mm
-        </entry></row>
-<row><entry>
-          formatted.<ulink url="/wiki/SubjectDistance">SubjectDistance?</ulink>
-        </entry><entry>
-          Subject distance
-        </entry></row>
-<row><entry>
-          formatted.Flash
-        </entry><entry>
-          Flash
-        </entry></row>
-<row><entry>
-          formatted.Resolution
-        </entry><entry>
-          Resolution
-        </entry></row>
-<row><entry>
-          formatted.<ulink url="/wiki/ColorProfile">ColorProfile?</ulink>
-        </entry><entry>
-          Color profile
-        </entry></row>
-</tbody></tgroup></informaltable>
-    <para>
-      You can limit the length of displayed data using :number notation: <literal>%formatted.Camera:20%</literal> will truncate the displayed data to 20 characters and will add 3 dots at the end to denote the truncation.
-    </para>
-    <para>
-      If two or more variables are connected with the -sign, it prints available variables with a separator:<?db2html element="br"?>
-      <literal>%formatted.ShutterSpeed% %formatted.ISOSpeedRating% %formatted.FocalLength%</literal><?db2html element="br"?>
-      could show:<?db2html element="br"?>
-      "1/20s - 400 - 80 mm"<?db2html element="br"?>
-      or<?db2html element="br"?>
-      "1/200 - 80 mm" if there's no ISO information in the Exif data.<?db2html element="br"?>
-    </para>
-    <para>
-      If a line is empty, it is removed. This allows one to add lines that totally disappear when no data is available.
-    </para>
-    <para>
-      Extra string uses special character '*' to mark the position of the data. If no '*' is present, then extra string is just appended to data. Any "\n" is replaced by a newline on display. Pango mark up is accepted in left and right parts. If data is empty, nothing will be displayed.
-    </para>
-    <para>
-      Examples:
-    </para>
-    <variablelist><varlistentry><term>
-        <literal>%name:&amp;lt;i&amp;gt;*&amp;lt;/i&amp;gt;\n%</literal>
-      </term><listitem><para>
-        name is displayed in italics ended with a newline
-      </para></listitem></varlistentry><varlistentry><term>
-        <literal>%size:\n%</literal>
-      </term><listitem><para>
-        size is displayed with a newline at end
-      </para></listitem></varlistentry><varlistentry><term>
-        <literal>%formatted.ISOSpeedRating:ISO *%</literal>
-      </term><listitem><para>
-        ie. "ISO 100"
-      </para></listitem></varlistentry><varlistentry><term>
-        <literal>Collection &amp;lt;b&amp;gt;*&amp;lt;/b&amp;gt;\n</literal>
-      </term><listitem><para>
-        display collection name in bold prefixed by "Collection " and a newline is appended
-      </para></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Help button
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Show syntax help
-    </para>
-    <variablelist><varlistentry><term>
-        Defaults button
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Restore default image overlay template
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideOptionsWindow">\r
+  <title>Window Options</title>\r
+  <para>This section describes the options presented under the Windows Tab of the preferences dialog.</para>\r
+  <section id="State">\r
+    <title>State</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Remember window positions</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This will maintain windows size and position between Geeqie sessions.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Remember tool state</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Maintains the selection set by\r
+            <menuchoice>\r
+              <shortcut>\r
+                <keycombo>\r
+                  <keycap>L</keycap>\r
+                </keycombo>\r
+              </shortcut>\r
+              <guimenu>View</guimenu>\r
+              <guimenuitem>File and Folders</guimenuitem>\r
+              <guimenuitem>Float File List</guimenuitem>\r
+            </menuchoice>\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Size">\r
+    <title>Size</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Fit window to image when tools are hidden/floating</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The main window will be resized to accommodate each image's size and proportions when the image pane is the only one visible within the window.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Limit size when auto-sizing window</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This will restrict the maximum size a window can grow to automatically fit an image. The value represents the percentage of the desktop size in width and height.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="FullScreen">\r
+    <title>Full Screen</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Location</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Selects the location and position of the full screen window. 'Determined by window manager' will leave the window placement up to the window manager. 'Active screen' places the window on the same screen as the Geeqie main window. 'Active monitor' does the same, but limits the full screen window size to the monitor containing the main window. The remaining choices are dependent on the multiple monitor configuration.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Smooth image flip</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This option delays the image change in full screen until the next image is entirely decoded into memory, the result is a smoother transition between images.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Disable screen saver</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            This option will execute\r
+            <emphasis role="i">xscreensaver-command --deactivate</emphasis>\r
+            once per minute to avoid the screen saver from activating when Geeqie is displayed full screen.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="OverlayScreenDisplay">\r
+    <title>Overlay Screen Display</title>\r
+    <para>The contents of the Overlay Screen Display is defined by the Image Overlay Template. This template is easily customised to  display a wide range of data.</para>\r
+    <para>\r
+      The format of each entry is:\r
+      <programlisting>%tag[:max_length][:extra]%</programlisting>\r
+    </para>\r
+    <table frame="all">\r
+      <tgroup cols="2" rowsep="1" colsep="1">\r
+        <tbody>\r
+          <row>\r
+            <entry>\r
+              <emphasis role="strong">Tag</emphasis>\r
+            </entry>\r
+            <entry>\r
+              <emphasis role="strong">Replaced by</emphasis>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>name</entry>\r
+            <entry>Filename of the picture</entry>\r
+          </row>\r
+          <row>\r
+            <entry>collection</entry>\r
+            <entry>Name of the collection</entry>\r
+          </row>\r
+          <row>\r
+            <entry>number</entry>\r
+            <entry>Current number of image in the list</entry>\r
+          </row>\r
+          <row>\r
+            <entry>total</entry>\r
+            <entry>Total number of images</entry>\r
+          </row>\r
+          <row>\r
+            <entry>date</entry>\r
+            <entry>File date</entry>\r
+          </row>\r
+          <row>\r
+            <entry>size</entry>\r
+            <entry>File size</entry>\r
+          </row>\r
+          <row>\r
+            <entry>width</entry>\r
+            <entry>Image width</entry>\r
+          </row>\r
+          <row>\r
+            <entry>height</entry>\r
+            <entry>Image height</entry>\r
+          </row>\r
+          <row>\r
+            <entry>res</entry>\r
+            <entry>Image resolution</entry>\r
+          </row>\r
+          <row>\r
+            <entry>keywords</entry>\r
+            <entry>Image keywords from metadata</entry>\r
+          </row>\r
+          <row>\r
+            <entry>comment</entry>\r
+            <entry>Image comment from metadata</entry>\r
+          </row>\r
+          <row>\r
+            <entry>&lt;meta_tag&gt;</entry>\r
+            <entry>The Exif, XMP, or IPTC tag from metadata</entry>\r
+          </row>\r
+          <row>\r
+            <entry>lua/&lt;lua_script&gt;/</entry>\r
+            <entry>The output of a Lua script file</entry>\r
+          </row>\r
+          <row>\r
+            <entry>lua//&lt;lua_command&gt;</entry>\r
+            <entry>The output of a Lua command</entry>\r
+          </row>\r
+        </tbody>\r
+      </tgroup>\r
+    </table>\r
+    <para>\r
+      As an aide, in addition to standard metadata tags, Geeqie provides a number of\r
+      <link linkend="formatted_exif">pre-formatted tags</link>\r
+      .\r
+    </para>\r
+    <para>Examples of usage are:</para>\r
+    <para>\r
+      <programlisting xml:space="preserve">\r
+        %keywords%\r
+        %Exif.Photo.DateTimeOriginal%\r
+        %lua/jpeg_comment.lua/:12%\r
+        %lua//return(os.date())%\r
+      </programlisting>\r
+    </para>\r
+    <para>\r
+      Refer to\r
+      <link linkend="GuideReferenceLua">Lua Extensions</link>\r
+      for further information.\r
+    </para>\r
+    <para>\r
+      The length of displayed data can be limited by using the\r
+      <emphasis role="italic">:max_length</emphasis>\r
+      parameter. The following example will truncate the displayed data to 20 characters and will add 3 dots at the end to denote the truncation.\r
+      <programlisting>%formatted.Camera:20%</programlisting>\r
+    </para>\r
+    <para>\r
+      If two or more variables are connected with the\r
+      <code>|</code>\r
+      character, the variables are displayed with a separator. For example::\r
+      <programlisting>%formatted.ShutterSpeed%|%formatted.ISOSpeedRating%|%formatted.FocalLength%</programlisting>\r
+      could show:\r
+      <programlisting>"1/20s - 400 - 80 mm"</programlisting>\r
+      Or, if there is no ISO information in the Exif data:\r
+      <programlisting>"1/200 - 80 mm"</programlisting>\r
+    </para>\r
+    <para>If there is no data for a requested tag, the line is not displayed.</para>\r
+    <para>\r
+      The\r
+      <emphasis role="italic">:extra</emphasis>\r
+      parameter may be used to format the output by prepending and appending a text string to the displayed item.\r
+    </para>\r
+    <para>\r
+      The special character\r
+      <code>*</code>\r
+      is used to mark the position of the Tag data item. If no\r
+      <code>*</code>\r
+      is present, the extra string is just appended to the standard data displayed. Any "\n" is replaced by a newline on display.\r
+      <link linkend="GuideReferenceStandards">Pango mark up</link>\r
+      is accepted in both left and right parts. If the data item is empty, nothing will be displayed.\r
+    </para>\r
+    <para>Examples:</para>\r
+    <table>\r
+      <tgroup cols="2" rowsep="1" colsep="1">\r
+        <tbody>\r
+          <row>\r
+            <entry>\r
+              <emphasis role="strong">Template</emphasis>\r
+            </entry>\r
+            <entry>\r
+              <emphasis role="strong">Example display</emphasis>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              %name:\r
+              &lt;i&gt;*&lt;/i&gt;\n%\r
+            </entry>\r
+            <entry>\r
+              <emphasis role="italic">filename001.jpg</emphasis>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>%size:\n%</entry>\r
+            <entry>123456</entry>\r
+          </row>\r
+          <row>\r
+            <entry>%formatted.ISOSpeedRating:ISO *%</entry>\r
+            <entry>ISO 100</entry>\r
+          </row>\r
+          <row>\r
+            <entry>\r
+              %collection:Collection:\r
+              &lt;b&gt;*&lt;/b&gt;\r
+              \n%\r
+            </entry>\r
+            <entry>\r
+              Collection:\r
+              <emphasis role="strong">my_new_collection</emphasis>\r
+            </entry>\r
+          </row>\r
+        </tbody>\r
+      </tgroup>\r
+    </table>\r
+    <para />\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guibutton>\r
+            <guiicon>\r
+              <inlinegraphic fileref="preferences-desktop-font.png" />\r
+            </guiicon>\r
+          </guibutton>\r
+          <guilabel>Font</guilabel>\r
+          ,\r
+          <guibutton>\r
+            <guiicon>\r
+              <inlinegraphic fileref="gtk-color-picker.png" />\r
+            </guiicon>\r
+          </guibutton>\r
+          <guilabel>Text</guilabel>\r
+          ,\r
+          <guibutton>\r
+            <guiicon>\r
+              <inlinegraphic fileref="gtk-color-picker.png" />\r
+            </guiicon>\r
+          </guibutton>\r
+          <guilabel>Background</guilabel>\r
+        </term>\r
+        <listitem>The font used for the Overlay Screen Display, as well as the font colour and background colour, may be set via these buttons. Colour transparency can also be set.</listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guibutton>\r
+            <guiicon>\r
+              <inlinegraphic fileref="help-contents.png" />\r
+            </guiicon>\r
+          </guibutton>\r
+          <guilabel>Help</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Show syntax help</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Defaults</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Restore default image overlay template</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+</section>\r
index a9b6932..13c7324 100644 (file)
@@ -1,13 +1,16 @@
-<?xml version="1.0" encoding="utf-8"?>
-<chapter id="GuideOtherWindows">
-    <title>
-      Other Windows
-    </title>
-    <para>
-      This section describes the windows available in Geeqie that can be thought of as general purpose, they are not designed for a specific purpose.
-    </para>
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOtherWindowsImageWindow.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOtherWindowsImageProperties.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOtherWindowsPanView.xml"/>
-
-  <para/></chapter>
+<?xml version="1.0" encoding="utf-8"?>\r
+<chapter id="GuideOtherWindows">\r
+  <title id="titleGuideOtherWindows">Stand-alone Windows</title>\r
+  <para>\r
+    This section describes the windows that may be displayed simultaneously with the Geeqie main window. They are initiated via the\r
+    <emphasis role="bold">View</emphasis>\r
+    and\r
+    <emphasis role="bold">File</emphasis>\r
+    menus.\r
+  </para>\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOtherWindowsImageWindow.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOtherWindowsExif.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideOtherWindowsPanView.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideCollections.xml" />\r
+  <para />\r
+</chapter>
index 092ab98..ab634a6 100644 (file)
@@ -1,12 +1,17 @@
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOtherWindowsExif">
-    <title>
-      Exif Window
-    </title>
-    <para>
-      The Exif window shows Exif, IPTC and XMP metadata that are present in the file. Unlike the other parts of the program, this window shows the "raw" metadata read from the file, without any postprocessing. Other parts of the program combines metadata from various formats and also merges in the sidecars and private metadata files. Thus, this window is ideal for metadata debugging. For normal use look at the Exif panes in the <link linkend="GuideSidebarsInfo">Info Sidebar</link>.
-    </para>
-    <para>
-      It is possible to drag items from the Exif window to the Exif panes in the <link linkend="GuideSidebarsInfo">Info Sidebar</link>.
-    </para>
-  <para/></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideOtherWindowsExif">\r
+  <title id="titleGuideOtherWindowsExif">Exif Window</title>\r
+  <para>The Exif window shows the Exif, IPTC and XMP metadata that are present in the image file.</para>\r
+  <para>Unlike the other parts of the program, this window shows the "raw" metadata read from the file, without any post-processing. Thus, this window is ideal for metadata debugging.</para>\r
+  <para>\r
+    The Exif pane in the\r
+    <link linkend="GuideSidebarsInfo">Info Sidebar</link>\r
+    is more suitable for general use, as it displays merged data from sidecar and private metadata files.\r
+  </para>\r
+  <para>\r
+    To facilitate including extra items in the Exif pane in the\r
+    <link linkend="GuideSidebarsInfo">Info Sidebar</link>\r
+    , it is possible to drag-and-drop an item from the Exif window onto the Sidebar pane.\r
+  </para>\r
+  <para />\r
+</section>
diff --git a/doc/docbook/GuideOtherWindowsImageProperties.xml b/doc/docbook/GuideOtherWindowsImageProperties.xml
deleted file mode 100644 (file)
index f32090d..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOtherWindowsImageProperties">
-    <title>
-      Image Properties Window
-    </title>
-    <para>
-      The image properties window is a dialog that displays various information about a file.
-    </para>
-    <para>
-      To display a properties window for a an image select Properties from it's context menu, in most windows pressing Ctrl + P will display the properties of the selected images or files.
-    </para>
-    <para>
-      The properties window contains a scaled down image of the file and information about the file under several tabs. If the window contains more than one file, they can be navigated by activating the left and right arrow buttons, or by clicking the primary and middle mouse buttons on the image preview.
-    </para>
-    <para/><section id="Imagepreview"><title>
-      Image preview
-    </title>
-    <para>
-      This displays the contents of the active file. When the window contains more than one file, they can be navigated with the primary and middle mouse buttons. The image display is also a drag source for drag and drop, start the drag operation by pressing the middle mouse button and dragging the file to the desired target.
-    </para>
-    <para/></section><section id="Generaltab"><title>
-      General tab
-    </title>
-    <para>
-      This displays information about the active file. It includes:
-    </para>
-    <variablelist><varlistentry><term>
-        File attributes
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Modification date and time, size, owner, group, and permissions.
-    </para>
-    <variablelist><varlistentry><term>
-        Image attributes
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Dimensions, uncompressed size, file or mime type, and existence of an alpha channel.
-    </para>
-    <variablelist><varlistentry><term>
-        Compress ratio
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The percentage of file size compared to the size of the image when decoded into memory.
-    </para>
-    <para/></section><section id="Keywordstab"><title>
-      Keywords tab
-    </title>
-    <para>
-      The keywords tab contains the same information that is in the Keywords sidebar, please refer to the <link linkend="GuideSidebarsKeywords">Keywords Sidebar?</link> page for details.
-    </para>
-    <para/></section><section id="EXIFtab"><title>
-      EXIF tab
-    </title>
-    <para>
-      The EXIF tab contains the same information that is in the EXIF sidebar, please refer to the <link linkend="GuideSidebarsExif">EXIF Sidebar?</link> page for details.
-    </para>
-  <para/></section></section>
index 51bb832..fbc3ab4 100644 (file)
@@ -1,58 +1,77 @@
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOtherWindowsImageWindow">
-    <title>
-      Image Window
-    </title>
-    <para>
-      An image window is a window that displays only the image.
-    </para>
-    <para>
-      An image window can always be opened from the context menu of all images and files. Keyboard shortcuts exist for most windows that display images or files, however the shortcut can vary dependent on the type of window containing them.
-    </para>
-    <para>
-      The image pane contained in an image window behaves and operates similar to the image pane of a <link linkend="GuideMainWindowImagePane">Main Window</link>. The keyboard shortcuts are the same, and the context menu is the same except “Hide file list” is replaced by “Close window”. The <link linkend="GuideImagePresentationSlideshow">slide show</link> and <link linkend="GuideImagePresentationFullscreen">full screen</link> functions are also available.
-    </para>
-    <para/><section id="Navigation"><title>
-      Navigation
-    </title>
-    <para>
-      When the image window contains a list of images or is linked to a collection, the displayed image can be changed forward or backward in the list with the respective <ulink url="/wiki/PageDown">PageDown?</ulink> and <ulink url="/wiki/PageUp">PageUp?</ulink> keys. In addition, all navigation methods for the mouse and keyboard are similar to that of the image pane of a <link linkend="GuideMainWindowImagePane">Main Window</link>.
-    </para>
-    <para/></section><section id="Changingtheimage"><title>
-      Changing the image
-    </title>
-    <para>
-      To change the contents of an image window, drop the items onto the window with drag and drop. The dropped item can be one or more files, folders, or an image from a collection window:
-    </para>
-    <variablelist><varlistentry><term>
-        One or more <emphasis role="strong">files</emphasis>
-      </term><listitem><para>
-        The image window will display the first image; the list of dropped images can be navigated similar to a main window's image pane.
-      </para></listitem></varlistentry><varlistentry><term>
-        One or more <emphasis role="strong">folders</emphasis>
-      </term><listitem><para>
-        When the dropped list of items includes a folder, a menu will appear allowing to skip the folders, add their contents, or add their contents recursively. After choosing from the menu the requested files will be added to the image window.
-      </para></listitem></varlistentry><varlistentry><term>
-        Image from a <emphasis role="strong">collection</emphasis>
-      </term><listitem><para>
-        The image window will change to display the image and become linked to the collection containing the image. Images in the collection can then be navigated and viewed from the image window.
-      </para></listitem></varlistentry></variablelist>
-    <para>
-      Changing the image window by dropping a new item onto it will cause the previous list of images or linked collection to be discarded.
-    </para>
-    <para>
-      To update the image display in the event that the source file has changed, press the R key.
-    </para>
-    <para/></section><section id="InformationandhistogramOverlay"><title>
-      Information and histogram Overlay
-    </title>
-    <para>
-      A small overlay can be turned on and off by pressing the I key. This overlay displays the image file name, dimensions, file date, and file size. The count of the current image and of all images contained by the window are also displayed in parenthesis. When the window is linked to a collection, the collection title will also appear in the overlay in italics above the file name.
-    </para>
-    <para>
-      An histogram is displayed if I key is pressed twice, K key will modify the data displayed, and J key will toggle linear or logarithmic histogram.
-    </para>
-    <para>
-      Overlay info is customizable through <link linkend="GuideOptionsAdvanced">Image Overlay Template?</link> option in Advanced tab in Preferences dialog.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideOtherWindowsImageWindow">\r
+  <title>Image Window</title>\r
+  <para>An image window is a window that displays only the image, without menus or sidebars.</para>\r
+  <para>An image window can always be opened from the context menu of all images and files. Keyboard shortcuts exist for most windows that display images or files, however the shortcut can vary dependent on the type of window containing them.</para>\r
+  <para>\r
+    The image pane contained in an image window behaves and operates similar to the\r
+    <link linkend="GuideMainWindowImagePane" endterm="titleGuideMainWindowImagePane" />\r
+    of a Main Window, including the\r
+    <link linkend="InformationandhistogramOverlay" endterm="titleInformationandhistogramOverlay" />\r
+    . The keyboard shortcuts are the same, and the context menu is the same except\r
+    <emphasis>Hide file list</emphasis>\r
+    is replaced by\r
+    <emphasis>Close window</emphasis>\r
+    . The\r
+    <link linkend="GuideImagePresentationSlideshow">slide show</link>\r
+    and\r
+    <link linkend="GuideImagePresentationFullscreen">full screen</link>\r
+    functions are also available.\r
+  </para>\r
+  <para />\r
+  <section id="Navigation">\r
+    <title>Navigation</title>\r
+    <para>\r
+      When the image window is initiated from an image selection or from a collection window, the displayed image can be changed forward or backward in the list with the respective\r
+      <keycap>PageDown</keycap>\r
+      and\r
+      <keycap>PageUp</keycap>\r
+      keys. In addition, all navigation methods for the mouse and keyboard are similar to that of the\r
+      <link linkend="GuideMainWindowImagePane" endterm="titleGuideMainWindowImagePane" />\r
+      of a Main Window.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="ImageWindowDragandDrop">\r
+    <title id="titleImageWindowDragandDrop">Drag and Drop</title>\r
+    <para>\r
+      Images can be dragged and dropped onto an image window, but the process is somewhat different to that of an\r
+      <link linkend="GuideMainWindowImagePane" endterm="titleGuideMainWindowImagePane" />\r
+      . If multiple images, a folder or an image from a collection window is dropped onto the image window, you can cycle through all these images using the navigation keys.\r
+    </para>\r
+    <para>The dropped item can be one or more files, folders, or an image from a collection window:</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>One or more files</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The image window will display the first image; the list of dropped images can be navigated similar to a main window's image pane.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>One or more folders</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>When the dropped list of items includes a folder, a menu will appear allowing to skip the folders, add their contents, or add their contents recursively. After choosing from the menu the requested files will be added to the image window.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Image from a collection</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The image window will change to display the image and become linked to the collection containing the image. Images in the collection can then be navigated and viewed from the image window.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para>Changing the image window by dropping a new item onto it will cause the previous list of images or linked collection to be discarded.</para>\r
+    <para>\r
+      To update the image display in the event that the source file has changed, press\r
+      <keycap>R</keycap>\r
+      .\r
+    </para>\r
+    <para />\r
+  </section>\r
+</section>\r
index 7d99fa4..55ea758 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideOtherWindowsPanView">
-    <title>
-      Pan View Window
-    </title>
-    <para>
-      This window proposes alternative views of the <emphasis role="i">current directory and its children</emphasis>.<?db2html element="br"?>
-      You can pan the view as you pan an image in normal view mode, using left mouse button and drag.
-    </para>
-    <para>
-      A primary mouse button click on any image will display informations about the image. Secondary mouse button will show a context menu.
-    </para>
-    <para>
-      Note: The pan view recursively visits each folder under the specified folder, so be careful it can eat a lot of ressources.
-    </para>
-    <para/><section id="Selectafolder"><title>
-      Select a folder
-    </title>
-    <variablelist><varlistentry><term>
-        Location
-      </term><listitem><para>
-        Set the top folder.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Chooseaviewmode"><title>
-      Choose a view mode
-    </title>
-    <para>
-      A select box let you choose among different view modes:
-    </para>
-    <variablelist><varlistentry><term>
-        Timeline
-      </term><listitem><para>
-        Shows images grouped by date.
-      </para></listitem></varlistentry><varlistentry><term>
-        Calendar
-      </term><listitem><para>
-        Shows a calendar with the number of images indicated for each day (as dots and number). Left mouse button click will show images in a popup.
-      </para></listitem></varlistentry><varlistentry><term>
-        Folders
-      </term><listitem><para>
-        Show images grouped by folder. Each box represents a folder. Parent and children folders are shown as boxes enclosing other boxes.
-      </para></listitem></varlistentry><varlistentry><term>
-        Folders (flower)
-      </term><listitem><para>
-        Show images grouped by folder. Each box represents a folder. Parent folders are linked to children by a line. The top folder is the center of the flower.
-      </para></listitem></varlistentry><varlistentry><term>
-        Grid
-      </term><listitem><para>
-        All images are shown on a grid.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Howeachimageshouldberepresented"><title>
-      How each image should be represented
-    </title>
-    <para>
-      Another select box let you choose the representation of each image:
-    </para>
-    <variablelist><varlistentry><term>
-        Dots
-      </term><listitem><para>
-        Each image is represented by a dot.
-      </para></listitem></varlistentry><varlistentry><term>
-        No images
-      </term><listitem><para>
-        Each image is represented by a square box.
-      </para></listitem></varlistentry><varlistentry><term>
-        Small thumbnails
-      </term><listitem><para>
-        Each image is represented by a small thumbnail.
-      </para></listitem></varlistentry><varlistentry><term>
-        Normal thumbnails
-      </term><listitem><para>
-        Each image is represented by a normal thumbnail.
-      </para></listitem></varlistentry><varlistentry><term>
-        Large thumbnails
-      </term><listitem><para>
-        Each image is represented by a large thumbnail.
-      </para></listitem></varlistentry><varlistentry><term>
-        1:10 (10%)
-      </term><listitem><para>
-        Each image is represented by reduced image (1/10 of the original's dimensions).
-      </para></listitem></varlistentry><varlistentry><term>
-        1:4 (25%)
-      </term><listitem><para>
-        Each image is represented by reduced image (1/4 of the original's dimensions).
-      </para></listitem></varlistentry><varlistentry><term>
-        1:3 (33%)
-      </term><listitem><para>
-        Each image is represented by reduced image (1/3 of the original's dimensions).
-      </para></listitem></varlistentry><varlistentry><term>
-        1:2 (50%)
-      </term><listitem><para>
-        Each image is represented by reduced image (1/2 of the original's dimensions).
-      </para></listitem></varlistentry><varlistentry><term>
-        1:1 (100%)
-      </term><listitem><para>
-        The original image is shown at its normal dimensions.
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Find"><title>
-      Find
-    </title>
-    <para>
-      At the bottom of the window:
-    </para>
-    <variablelist><varlistentry><term>
-        Find button
-      </term><listitem><para>
-        Shows a text field for image search. One can enter a filename or a part of it or a date (yyyy or yyyy-mm or yyyy-mm-dd format, separator can be '/','-',' ','.',','). Pressing Enter key will start the search, pressing it again will move to the next match. Matched file is made visible and details are shown for it.
-      </para></listitem></varlistentry></variablelist>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideOtherWindowsPanView">\r
+  <title>Pan View</title>\r
+  <para>\r
+    This window offers alternative views of the\r
+    <emphasis role="i">current directory and its children</emphasis>\r
+    .\r
+    <para />\r
+    It may be opened by\r
+    <menuchoice>\r
+      <shortcut>\r
+        <keycombo>\r
+          <keycap>Ctrl</keycap>\r
+          <keycap>J</keycap>\r
+        </keycombo>\r
+      </shortcut>\r
+      <guimenu>View</guimenu>\r
+      <guimenuitem>Pan view</guimenuitem>\r
+    </menuchoice>\r
+    .\r
+    \r
+    You can pan the view as you pan an image in normal view mode, using left mouse button and drag.\r
+  </para>\r
+  <para>A primary mouse button click on any image will display informations about the image. Secondary mouse button will show a context menu.</para>\r
+  <note>\r
+    <para>Pan view recursively visits each folder under the specified folder. This can consume considerable computer resources.</para>\r
+  </note>\r
+  <para />\r
+  <section id="Selectafolder">\r
+    <title>Select a folder</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Location</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The initial location is the current Geeqie folder when the Pan view window is opened.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="Chooseaviewmode">\r
+    <title>Choose a view mode</title>\r
+    <para>A select box let you choose among different view modes:</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Timeline</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Shows images grouped by date.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Calendar</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Shows a calendar with the number of images indicated for each day (as dots and number). Left mouse button click will show images in a pop-up.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Folders</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Show images grouped by folder. Each box represents a folder. Parent and children folders are shown as boxes enclosing other boxes.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Folders (flower)</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Show images grouped by folder. Each box represents a folder. Parent folders are linked to children by a line. The top folder is the center of the flower.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Grid</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>All images are shown on a grid.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="Howeachimageshouldberepresented">\r
+    <title>How each image should be represented</title>\r
+    <para>Another select box let you choose the representation of each image:</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Dots</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Each image is represented by a dot.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>No images</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Each image is represented by a square box.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Small thumbnails</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Each image is represented by a small thumbnail.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Normal thumbnails</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Each image is represented by a normal thumbnail.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Large thumbnails</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Each image is represented by a large thumbnail.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>1:10 (10%)</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Each image is represented by reduced image (1/10 of the original's dimensions).</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>1:4 (25%)</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Each image is represented by reduced image (1/4 of the original's dimensions).</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>1:3 (33%)</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Each image is represented by reduced image (1/3 of the original's dimensions).</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>1:2 (50%)</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Each image is represented by reduced image (1/2 of the original's dimensions).</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>1:1 (100%)</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The original image is shown at its normal dimensions.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="Find">\r
+    <title>Find</title>\r
+    <para>At the bottom of the window:</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Find button</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Shows a text field for image search. One can enter either:\r
+            <itemizedlist>\r
+              <listitem>filename or part filename</listitem>\r
+              <listitem>\r
+                file date in any of the following forms, where the separator may one of\r
+                <code>/</code>\r
+                <code>-</code>\r
+                <code>,</code>\r
+                <code>.</code>\r
+                or a space:\r
+                <itemizedlist>\r
+                  <listitem>yyyy-mm-dd</listitem>\r
+                  <listitem>yyyy-mm</listitem>\r
+                  <listitem>yyyy</listitem>\r
+                </itemizedlist>\r
+              </listitem>\r
+            </itemizedlist>\r
+            <para />\r
+            <keycap>Enter</keycap>\r
+            will start the search, pressing it again will move to the next match. The matched file is made visible and details are shown for it.\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+</section>
index 7f05469..e4ba5a3 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<chapter id="GuidePrinting">
-    <title>
-      Printing
-    </title>
-    <para>
-      To print an image press Shift + P or select Print from the File menu.
-    </para>
-    <para>
-      The print dialog includes tabs that group related printing options, a preview pane, and a Print and Cancel button.
-    </para>
-    <para/><section id="Layouttab"><title>
-      Layout tab
-    </title>
-    <variablelist><varlistentry><term>
-        Source
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      This selects the group of images to use for print output.
-    </para>
-    <variablelist><varlistentry><term>
-        Image
-      </term><listitem><para>
-        The file with the focus.
-      </para></listitem></varlistentry><varlistentry><term>
-        Selection
-      </term><listitem><para>
-        The files selected in the main window.
-      </para></listitem></varlistentry><varlistentry><term>
-        All
-      </term><listitem><para>
-        All files listed in the main window.
-      </para></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Layout
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Select one image per page, or a Proof sheet that will print multiple images per page.
-    </para>
-    <variablelist><varlistentry><term>
-        Image size
-      </term><listitem><para>
-        When print one image per page, the size of the image in relation to the available print area.
-      </para></listitem></varlistentry><varlistentry><term>
-        Proof size
-      </term><listitem><para>
-        When printing a Proof sheet, the size of each image in Units (see Paper tab).
-      </para></listitem></varlistentry></variablelist>
-    <para/></section><section id="Texttab"><title>
-      Text tab
-    </title>
-    <variablelist><varlistentry><term>
-        Name
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Include the file name below each image.
-    </para>
-    <variablelist><varlistentry><term>
-        Path
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Include the full path of the file below each image.
-    </para>
-    <variablelist><varlistentry><term>
-        Date
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Include the file date below each image.
-    </para>
-    <variablelist><varlistentry><term>
-        Size
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Include the file size below each image.
-    </para>
-    <variablelist><varlistentry><term>
-        Dimensions
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Include the source image's pixel width and height below each image.
-    </para>
-    <variablelist><varlistentry><term>
-        Font size
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The font size to use for the text description of each image, in points.
-    </para>
-    <para/></section><section id="Papertab"><title>
-      Paper tab
-    </title>
-    <variablelist><varlistentry><term>
-        Format
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The size of the paper in the printer's paper tray. Many common sizes are provided, however if the paper size is not listed selected the Custom format and enter the paper size in Size below.
-    </para>
-    <variablelist><varlistentry><term>
-        Size
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The size of the selected paper format, in Units (below). These numbers can be changed when the paper Format is Custom.
-    </para>
-    <variablelist><varlistentry><term>
-        Units
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Select the units for Geeqie to use when conveying measurements of length for paper size, margins, and images sizes to the user.
-    </para>
-    <variablelist><varlistentry><term>
-        Orientation
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Select portrait or landscape print output.
-    </para>
-    <variablelist><varlistentry><term>
-        Margins
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      These values specify the size of the paper edges not to be included in the print region, in Units (above).
-    </para>
-    <para/></section><section id="Printertab"><title>
-      Printer tab
-    </title>
-    <variablelist><varlistentry><term>
-        Destination
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Use this to select the destination of the print output.
-    </para>
-    <variablelist><varlistentry><term>
-        Default printer
-      </term><listitem><para>
-        Prints to the system default printer.
-      </para></listitem></varlistentry><varlistentry><term>
-        Custom printer
-      </term><listitem><para>
-        Prints to the printer using the command defined in Custom printer (below).
-      </para></listitem></varlistentry><varlistentry><term>
-        Postscript file
-      </term><listitem><para>
-        Writes using the postscript format to named File (below).
-      </para></listitem></varlistentry><varlistentry><term>
-        Image file
-      </term><listitem><para>
-        Writes using the selected File format (below) to named File (below).
-      </para></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Custom printer
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The command to use when Destination is selected as Custom printer. For convenience, the drop down list includes printers available for use by the printing subsystem.
-    </para>
-    <variablelist><varlistentry><term>
-        File
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The file to use for output when Destination is Postscript file or Image file.
-    </para>
-    <variablelist><varlistentry><term>
-        File format
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The image format to use when Destination is Image file.
-    </para>
-    <variablelist><varlistentry><term>
-        DPI
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Abbreviation for Dots Per Inch. When the Destination is a printer or postscript file, this defines the maximum DPI to use when outputting image data. For example if the Destination printer is only capable of 600 DPI, but the resulting image to print is 1200 DPI, Geeqie will scale the image down to 600 DPI before sending it to the printer. This can greatly reduce the size of a print job when printing Proof Sheets or very large images.
-    </para>
-    <para/></section><section id="Preview"><title>
-      Preview
-    </title>
-    <para>
-      The preview displays a small version of the output that will result with the current settings. The preview will update whenever a setting is changed that will effect the print output.
-    </para>
-    <para>
-      The preview will indicate the number of pages that will be printed, to see a preview of a specific page change to that page by activating the left or right arrow buttons located below the preview.
-    </para>
-    <para>
-      The size of the preview can be changed using the three zoom buttons located below the preview.
-    </para>
-    <para>
-      The preview includes several reference lines that are <emphasis role="i">not included</emphasis> in the final print:
-    </para>
-    <variablelist><varlistentry><term>
-        Reference grid
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Light gray lines that form a grid over the entire page, the spacing between these lines is dependent on the current measurement unit:
-    </para>
-    <variablelist><varlistentry><term>
-        Inch
-      </term><listitem><para>
-        1 inch.
-      </para></listitem></varlistentry><varlistentry><term>
-        Points
-      </term><listitem><para>
-        72 points.
-      </para></listitem></varlistentry><varlistentry><term>
-        Centimeters or Millimeters
-      </term><listitem><para>
-        1 centimeter.
-      </para></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Margins
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Blue lines along each edge of the page represent the location of the print margins, the non-printable area of the page is also gray.
-    </para>
-    <variablelist><varlistentry><term>
-        Proof sheet grid
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      When the layout is set to Proof sheet, each proof location is indicated with a red rectangle.
-    </para>
-    <para/></section><section id="Rememberprintsettings"><title>
-      Remember print settings
-    </title>
-    <para>
-      Enable this check box to retain the current settings as the default for the print dialog. This option only retains the settings when a print operation is started by activating the print button. In addition, only the settings relevant to the current print operation will be retained.
-    </para>
-    <para/></section><section id="Printbutton"><title>
-      Print button
-    </title>
-    <para>
-      Activate the print button to start the print job, the dialog will change to display the progress as images are sent to the selected print destination.
-    </para>
-    <para/></section><section id="Cancelbutton"><title>
-      Cancel button
-    </title>
-    <para>
-      Activate this button to close the print dialog, no printing will be performed.
-    </para>
-  <para/></section></chapter>
+<?xml version="1.0" encoding="utf-8"?>\r
+<chapter id="GuidePrinting">\r
+  <title>Printing</title>\r
+  <para>\r
+    To print an image select\r
+    <menuchoice>\r
+      <shortcut>\r
+        <keycombo>\r
+          <keycap>Shift</keycap>\r
+          <keycap>P</keycap>\r
+        </keycombo>\r
+      </shortcut>\r
+      <guimenu>File</guimenu>\r
+      <guimenuitem>Print</guimenuitem>\r
+    </menuchoice>\r
+    .\r
+  </para>\r
+  <para>The print dialog includes tabs that group related printing options, a preview pane, and a Print and Cancel button.</para>\r
+  <section id="Layouttab">\r
+    <title>Layout tab</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Source</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>This selects the group of images to use for print output.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Image</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The file with the focus.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Selection</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The files selected in the main window.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>All</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>All files listed in the main window.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Layout</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Select one image per page, or a Proof sheet that will print multiple images per page.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Image size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>When print one image per page, the size of the image in relation to the available print area.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Proof size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>When printing a Proof sheet, the size of each image in Units (see Paper tab).</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Texttab">\r
+    <title>Text tab</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Name</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Include the file name below each image.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Path</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Include the full path of the file below each image.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Date</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Include the file date below each image.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Include the file size below each image.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Dimensions</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Include the source image's pixel width and height below each image.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Font size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The font size to use for the text description of each image, in points.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Papertab">\r
+    <title>Paper tab</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Format</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The size of the paper in the printer's paper tray. Many common sizes are provided, however if the paper size is not listed selected the Custom format and enter the paper size in Size below.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Size</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The size of the selected paper format, in Units (below). These numbers can be changed when the paper Format is Custom.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Units</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Select the units for Geeqie to use when conveying measurements of length for paper size, margins, and images sizes to the user.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Orientation</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Select portrait or landscape print output.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Margins</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>These values specify the size of the paper edges not to be included in the print region, in Units (above).</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Printertab">\r
+    <title>Printer tab</title>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Destination</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Use this to select the destination of the print output.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Default printer</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Prints to the system default printer.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Custom printer</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Prints to the printer using the command defined in Custom printer (below).</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Postscript file</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Writes using the postscript format to named File (below).</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Image file</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Writes using the selected File format (below) to named File (below).</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Custom printer</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The command to use when Destination is selected as Custom printer. For convenience, the drop down list includes printers available for use by the printing subsystem.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>File</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The file to use for output when Destination is Postscript file or Image file.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>File format</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The image format to use when Destination is Image file.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>DPI</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Abbreviation for Dots Per Inch. When the Destination is a printer or postscript file, this defines the maximum DPI to use when outputting image data. For example if the Destination printer is only capable of 600 DPI, but the resulting image to print is 1200 DPI, Geeqie will scale the image down to 600 DPI before sending it to the printer. This can greatly reduce the size of a print job when printing Proof Sheets or very large images.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Preview">\r
+    <title>Preview</title>\r
+    <para>The preview displays a small version of the output that will result with the current settings. The preview will update whenever a setting is changed that will effect the print output.</para>\r
+    <para>The preview will indicate the number of pages that will be printed, to see a preview of a specific page change to that page by activating the left or right arrow buttons located below the preview.</para>\r
+    <para>The size of the preview can be changed using the three zoom buttons located below the preview.</para>\r
+    <para>\r
+      The preview includes several reference lines that are\r
+      <emphasis role="i">not included</emphasis>\r
+      in the final print:\r
+    </para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Reference grid</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Light gray lines that form a grid over the entire page, the spacing between these lines is dependent on the current measurement unit:</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Inch</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>1 inch.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Points</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>72 points.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Centimeters or Millimeters</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>1 centimeter.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Margins</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Blue lines along each edge of the page represent the location of the print margins, the non-printable area of the page is also gray.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Proof sheet grid</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>When the layout is set to Proof sheet, each proof location is indicated with a red rectangle.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Rememberprintsettings">\r
+    <title>Remember print settings</title>\r
+    <para>Enable this check box to retain the current settings as the default for the print dialog. This option only retains the settings when a print operation is started by activating the print button. In addition, only the settings relevant to the current print operation will be retained.</para>\r
+  </section>\r
+  <section id="Printbutton">\r
+    <title>Print button</title>\r
+    <para>Activate the print button to start the print job, the dialog will change to display the progress as images are sent to the selected print destination.</para>\r
+  </section>\r
+  <section id="Cancelbutton">\r
+    <title>Cancel button</title>\r
+    <para>Activate this button to close the print dialog, no printing will be performed.</para>\r
+  </section>\r
+</chapter>
index 66b0457..e12d928 100644 (file)
@@ -1,13 +1,14 @@
-<?xml version="1.0" encoding="utf-8"?>
-<chapter id="GuideReference">
-    <title>
-      Reference
-    </title>
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceCommandLine.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceKeyboardShortcuts.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceThumbnails.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceManagement.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceToolbar.xml"/>
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceLua.xml"/>
-
-  <para/></chapter>
+<?xml version="1.0" encoding="utf-8"?>\r
+<chapter id="GuideReference">\r
+  <title>Reference</title>\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceCommandLine.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceKeyboardShortcuts.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceThumbnails.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceMetadata.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceLua.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceConfig.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceLIRC.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceStandards.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideReferenceSupportedFormats.xml" />\r
+  <para />\r
+</chapter>
index e23f583..145d09f 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideReferenceCommandLine">
-    <title>
-      Command Line Options
-    </title>
-    <para>
-      These are the command line options available to Geeqie:
-    </para>
-    <informaltable><tgroup cols="3"><tbody><row><entry>
-          Short Option
-        </entry><entry>
-          Long Option
-        </entry><entry>
-          Description
-        </entry></row>
-<row><entry>
-          +t
-        </entry><entry>
-          --with-tools
-        </entry><entry>
-          Show file list, menu, and statusbar.
-        </entry></row>
-<row><entry>
-          -t
-        </entry><entry>
-          --without-tools
-        </entry><entry>
-          Hide file list, menu, and statusbar. Window contains image only.
-        </entry></row>
-<row><entry>
-          -f
-        </entry><entry>
-          --fullscreen
-        </entry><entry>
-          Start up in fullscreen.
-        </entry></row>
-<row><entry>
-          -s
-        </entry><entry>
-          --slideshow
-        </entry><entry>
-          Start up in slideshow mode.
-        </entry></row>
-<row><entry>
-          -l [filelist] [collectionlist]
-        </entry><entry>
-          --list [filelist] [collectionlist]
-        </entry><entry>
-          Open collection window containing images specified on the command line. Any collections on the command line will also be appended to this collection.
-        </entry></row>
-<row><entry/><entry>
-          --blank
-        </entry><entry>
-          Start with file list blank.
-        </entry></row>
-<row><entry/><entry>
-          --geometry=&lt;w&gt;x&lt;h&gt;+&lt;x&gt;+&lt;y&gt;
-          </entry><entry>
-          Set the &lt;width&gt; &lt;height&gt; &lt;xoffset&gt; &lt;yoffset&gt; of the window. The parameters are in pixels.
-          </entry></row>
-<row><entry>
-          -r
-        </entry><entry>
-          --remote
-        </entry><entry>
-          Send command line options to existing Geeqie process.
-        </entry></row>
-<row><entry>
-          -rh
-        </entry><entry>
-          --remote-help
-        </entry><entry>
-          List command line options available to --remote.
-        </entry></row>
-<row><entry>
-          -h
-        </entry><entry>
-          --help
-        </entry><entry>
-          Display brief command line option list.
-        </entry></row>
-<row><entry>
-          -v
-        </entry><entry>
-          --version
-        </entry><entry>
-          Display version of Geeqie.
-        </entry></row>
-<row><entry/><entry>
-          --debug[=&lt;level&gt;]
-        </entry><entry>
-          Turn on debugging output (when compiled with Debug enabled). &lt;level&gt; is 0 to 4.
-        </entry></row>
-<row><entry/><entry>
-          --alternate
-        </entry><entry>
-          Use alternate similarity algorithm - experimental - requires re-compile.
-        </entry></row>
-</tbody></tgroup></informaltable>
-    <para/><section id="Remotecommands"><title>
-      Remote commands
-    </title>
-    <para>
-      The --remote command line option will send all entered commands to an existing Geeqie process, a new process will be started if one does not exist. These are the additional commands that can be used with the remote command:
-    </para>
-    <informaltable><tgroup cols="3"><tbody><row><entry>
-          Short Option
-        </entry><entry>
-          Long Option
-        </entry><entry>
-          Description
-        </entry></row>
-<row><entry>
-          -n
-        </entry><entry>
-          --next
-        </entry><entry>
-          Change main window to display next image.
-        </entry></row>
-<row><entry>
-          -b
-        </entry><entry>
-          --back
-        </entry><entry>
-          Change main window to display previous image.
-        </entry></row>
-<row><entry/><entry>
-          --first
-        </entry><entry>
-          Change main window to display first image.
-        </entry></row>
-<row><entry/><entry>
-          --last
-        </entry><entry>
-          Change main window to display last image.
-        </entry></row>
-<row><entry>
-          -f
-        </entry><entry>
-          --fullscreen
-        </entry><entry>
-          Toggle full screen mode of the main window.
-        </entry></row>
-<row><entry>
-          -fs
-        </entry><entry>
-          --fullscreen-start
-        </entry><entry>
-          Start full screen mode for main window.
-        </entry></row>
-<row><entry>
-          -fS
-        </entry><entry>
-          --fullscreen-stop
-        </entry><entry>
-          Stop full screen mode for main window.
-        </entry></row>
-<row><entry>
-          -s
-        </entry><entry>
-          --slideshow
-        </entry><entry>
-          Toggle slide show for main window.
-        </entry></row>
-<row><entry>
-          -ss
-        </entry><entry>
-          --slideshow-start
-        </entry><entry>
-          Start slide show for main window.
-        </entry></row>
-<row><entry>
-          -sS
-        </entry><entry>
-          --slideshow-stop
-        </entry><entry>
-          Stop slide show for main window.
-        </entry></row>
-<row><entry/><entry>
-          --slideshow-recurse:&lt;folder&gt;
-        </entry><entry>
-          Start recursive slide show for &lt;folder&gt; in main window.
-        </entry></row>
-<row><entry>
-          -d&lt;[n][.m]&gt;
-        </entry><entry>
-          --delay=&lt;[n][.m]&gt;
-        </entry><entry>
-          Set slide show delay to &lt;[n][.m]&gt; seconds, range is 0.1 to 3600
-        </entry></row>
-<row><entry>
-          +t
-        </entry><entry>
-          --tools-show
-        </entry><entry>
-          Show tools for main window.
-        </entry></row>
-<row><entry>
-          -t
-        </entry><entry>
-          --tools-hide
-        </entry><entry>
-          Hide tools for main window.
-        </entry></row>
-<row><entry>
-          -q
-        </entry><entry>
-          --quit
-        </entry><entry>
-          Quit Geeqie.
-        </entry></row>
-<row><entry/><entry>
-          --config-load:&lt;file&gt;
-        </entry><entry>
-          Load configuration from &lt;file&gt;.
-        </entry></row>
-<row><entry/><entry>
-          --get-sidecars:&lt;file&gt;
-        </entry><entry>
-          Get list of sidecars of &lt;file&gt;.
-        </entry></row>
-<row><entry/><entry>
-          --get-destination:&lt;file&gt;
-        </entry><entry>
-          Get destination path of &lt;file&gt;. This is used by the symlink desktop file to implement the symbolic link operation. There is no useful function for the user.
-        </entry></row>
-<row><entry/><entry>
-          file:&lt;file&gt;
-        </entry><entry>
-          Change main window to display &lt;file&gt;
-        </entry></row>
-<row><entry/><entry>
-          view:&lt;file&gt;
-        </entry><entry>
-          Open new window containing &lt;file&gt;
-        </entry></row>
-<row><entry/><entry>
-          --list-clear
-        </entry><entry>
-          Clear command line collection list
-        </entry></row>
-<row><entry/><entry>
-          --list-add:&lt;file&gt;
-        </entry><entry>
-          Add &lt;file&gt; to command line collection list
-        </entry></row>
-<row><entry/><entry>
-          raise
-        </entry><entry>
-          Bring the geeqie window to the top
-        </entry></row>
-</tbody></tgroup></informaltable>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideReferenceCommandLine">\r
+  <title>Command Line Options</title>\r
+  <para>\r
+    Geeqie is called by the command:\r
+    <programlisting>geeqie [options] [path_to_file]</programlisting>\r
+  </para>\r
+  <para>These are the command line options available to Geeqie:</para>\r
+  <table frame="all">\r
+    <tgroup cols="3" rowsep="1" colsep="1">\r
+      <thead rowsep="1" colsep="1">\r
+        <row >\r
+          <entry>Short Option</entry>\r
+          <entry>Long Option</entry>\r
+          <entry>Description</entry>\r
+        </row>\r
+      </thead>\r
+      <tbody rowsep="1" colsep="1">\r
+        <row>\r
+          <entry>+t</entry>\r
+          <entry>--with-tools</entry>\r
+          <entry>Show file list, menu, and statusbar.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>-t</entry>\r
+          <entry>--without-tools</entry>\r
+          <entry>Hide file list, menu, and statusbar. Window contains image only.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>-f</entry>\r
+          <entry>--fullscreen</entry>\r
+          <entry>Start up in fullscreen.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>-s</entry>\r
+          <entry>--slideshow</entry>\r
+          <entry>Start up in slideshow mode.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>-l [filelist] [collectionlist]</entry>\r
+          <entry>--list [filelist] [collectionlist]</entry>\r
+          <entry>Open collection window containing images specified on the command line. Any collections on the command line will also be appended to this collection.</entry>\r
+        </row>\r
+        <row>\r
+          <entry />\r
+          <entry>--blank</entry>\r
+          <entry>Start with file list blank.</entry>\r
+        </row>\r
+        <row>\r
+          <entry />\r
+          <entry>--geometry=&lt;w&gt;x&lt;h&gt;+&lt;x&gt;+&lt;y&gt;</entry>\r
+          <entry>Set the &lt;width&gt; &lt;height&gt; &lt;xoffset&gt; &lt;yoffset&gt; of the window. The parameters are in pixels.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>-r</entry>\r
+          <entry>--remote</entry>\r
+          <entry>Send command line options to existing Geeqie process.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>-rh</entry>\r
+          <entry>--remote-help</entry>\r
+          <entry>List command line options available to --remote.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>-h</entry>\r
+          <entry>--help</entry>\r
+          <entry>Display brief command line option list.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>-v</entry>\r
+          <entry>--version</entry>\r
+          <entry>Display version of Geeqie.</entry>\r
+        </row>\r
+        <row>\r
+          <entry />\r
+          <entry>--debug[=&lt;level&gt;]</entry>\r
+          <entry>Turn on debugging output (when compiled with Debug enabled). &lt;level&gt; is 0 to 4.</entry>\r
+        </row>\r
+        <row>\r
+          <entry />\r
+          <entry>--alternate</entry>\r
+          <entry>Use alternate similarity algorithm - experimental - requires re-compile.</entry>\r
+        </row>\r
+      </tbody>\r
+    </tgroup>\r
+  </table>\r
+  <para />\r
+  <section id="Remotecommands">\r
+    <title>Remote commands</title>\r
+    <para>The --remote command line option will send all entered commands to an existing Geeqie process, a new process will be started if one does not exist. These are the additional commands that can be used with the remote command:</para>\r
+  <table frame="all">
+    <tgroup cols="3" rowsep="1" colsep="1">
+      <thead rowsep="1" colsep="1">\r
+\r
+          <row>\r
+            <entry>Short Option</entry>\r
+            <entry>Long Option</entry>\r
+            <entry>Description</entry>\r
+          </row></thead>\r
+        <tbody>          <row>\r
+            <entry>-n</entry>\r
+            <entry>--next</entry>\r
+            <entry>Change main window to display next image.</entry>\r
+          </row>\r
+          <row>\r
+            <entry>-b</entry>\r
+            <entry>--back</entry>\r
+            <entry>Change main window to display previous image.</entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>--first</entry>\r
+            <entry>Change main window to display first image.</entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>--last</entry>\r
+            <entry>Change main window to display last image.</entry>\r
+          </row>\r
+          <row>\r
+            <entry>-f</entry>\r
+            <entry>--fullscreen</entry>\r
+            <entry>Toggle full screen mode of the main window.</entry>\r
+          </row>\r
+          <row>\r
+            <entry>-fs</entry>\r
+            <entry>--fullscreen-start</entry>\r
+            <entry>Start full screen mode for main window.</entry>\r
+          </row>\r
+          <row>\r
+            <entry>-fS</entry>\r
+            <entry>--fullscreen-stop</entry>\r
+            <entry>Stop full screen mode for main window.</entry>\r
+          </row>\r
+          <row>\r
+            <entry>-s</entry>\r
+            <entry>--slideshow</entry>\r
+            <entry>Toggle slide show for main window.</entry>\r
+          </row>\r
+          <row>\r
+            <entry>-ss</entry>\r
+            <entry>--slideshow-start</entry>\r
+            <entry>Start slide show for main window.</entry>\r
+          </row>\r
+          <row>\r
+            <entry>-sS</entry>\r
+            <entry>--slideshow-stop</entry>\r
+            <entry>Stop slide show for main window.</entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>--slideshow-recurse:&lt;folder&gt;</entry>\r
+            <entry>Start recursive slide show for &lt;folder&gt; in main window.</entry>\r
+          </row>\r
+          <row>\r
+            <entry>-d&lt;[n][.m]&gt;</entry>\r
+            <entry>--delay=&lt;[n][.m]&gt;</entry>\r
+            <entry>Set slide show delay to &lt;[n][.m]&gt; seconds, range is 0.1 to 3600</entry>\r
+          </row>\r
+          <row>\r
+            <entry>+t</entry>\r
+            <entry>--tools-show</entry>\r
+            <entry>Show tools for main window.</entry>\r
+          </row>\r
+          <row>\r
+            <entry>-t</entry>\r
+            <entry>--tools-hide</entry>\r
+            <entry>Hide tools for main window.</entry>\r
+          </row>\r
+          <row>\r
+            <entry>-q</entry>\r
+            <entry>--quit</entry>\r
+            <entry>Quit Geeqie.</entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>--config-load:&lt;file&gt;</entry>\r
+            <entry>Load configuration from &lt;file&gt;.</entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>--get-sidecars:&lt;file&gt;</entry>\r
+            <entry>Get list of sidecars of &lt;file&gt;.</entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>--get-destination:&lt;file&gt;</entry>\r
+            <entry>Get destination path of &lt;file&gt;. This is used by the symlink desktop file to implement the symbolic link operation. There is no useful function for the user.</entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>file:&lt;file&gt;</entry>\r
+            <entry>Change main window to display &lt;file&gt;</entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>view:&lt;file&gt;</entry>\r
+            <entry>Open new window containing &lt;file&gt;</entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>--list-clear</entry>\r
+            <entry>Clear command line collection list</entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>--list-add:&lt;file&gt;</entry>\r
+            <entry>Add &lt;file&gt; to command line collection list</entry>\r
+          </row>\r
+          <row>\r
+            <entry />\r
+            <entry>raise</entry>\r
+            <entry>Bring the geeqie window to the top</entry>\r
+          </row>\r
+        </tbody>\r
+      </tgroup>\r
+    </table>\r
+    <para />\r
+  </section>\r
+</section>
index 37f3f6e..6be6984 100644 (file)
@@ -1,12 +1,61 @@
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideReferenceConfig"><title/>
-    <para>
-      ($HOME)/.config/geeqie/geeqierc.xml
-    </para>
-    <para>
-      FIXME: Exiv2 keys, toolbar, statusbar, sidebar
-    </para>
-    <para>
-      geeqie -r --config-load:
-    </para>
-  <para/></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideReferenceConfig">\r
+  <title id="titleGuideReferenceConfig">Configuration Files and Locations</title>\r
+  <para>The following data lists the locations Geeqie uses for various actions. The uppercase symbols are environment variables. If they are not set on your system the fallback locations are listed in parentheses.</para>\r
+  <para>\r
+    Most of Geeqie's configuration files are contained in the folder, and sub-folders of:\r
+    <programlisting xml:space="preserve">$HOME/$XDG_CONFIG_HOME/geeqie/</programlisting>\r
+    <programlisting xml:space="preserve">($~/.config/geeqie/)</programlisting>\r
+  </para>\r
+  <para>\r
+    Geeqie's standard configuration file is:\r
+    <programlisting xml:space="preserve">.../geeqierc.xml</programlisting>\r
+  </para>\r
+  <para>\r
+    An alternative configuration file may be used by executing:\r
+    <programlisting xml:space="preserve">geeqie -r --config-load:&lt;filename&gt;</programlisting>\r
+  </para>\r
+  <para>\r
+    Geeqie-created desktop files used by\r
+    <link linkend="GuideImageManagementExternalEditing">External Editors</link>\r
+    are in the folder:\r
+    <programlisting xml:space="preserve">.../applications</programlisting>\r
+  </para>\r
+  <para>\r
+    Lua script files for\r
+    <link linkend="GuideReferenceLua">Lua Extensions</link>\r
+    are in the folder:\r
+    <programlisting xml:space="preserve">.../lua</programlisting>\r
+  </para>\r
+  <para>\r
+    Historic data such as last several folders visited, bookmarks, and recently used collections, as well as default print settings are contained in this text file:\r
+    <programlisting xml:space="preserve">.../history</programlisting>\r
+  </para>\r
+  <para>\r
+    Keyboard shortcut maps are contained in this text file:\r
+    <programlisting xml:space="preserve">.../accels</programlisting>\r
+  </para>\r
+  <para>\r
+    The default location for Collections is in the folder:\r
+    <programlisting xml:space="preserve">$HOME/.local/share/geeqie/collections</programlisting>\r
+  </para>\r
+  <para>\r
+    The lirc\r
+    <link linkend="GuideReferenceLIRC" endterm="titleGuideReferenceLIRC" />\r
+    configuration file must be located at:\r
+    <programlisting xml:space="preserve">$HOME/.lircrc</programlisting>\r
+  </para>\r
+  <para>\r
+    Thumbnails are stored in a location specified in\r
+    <link linkend="PreferencesThumbnails">Thumbnail Preferences</link>\r
+  </para>\r
+  <para>\r
+    Metadata is stored either in the image file or in the location specified in\r
+    <link linkend="Delete">Safe Delete</link>\r
+  </para>\r
+  <para>\r
+    The safe delete folder is specified in the\r
+    <link linkend="MetadataWritingProcess">Metadata</link>\r
+    tab of main Preferences\r
+  </para>\r
+</section>\r
index a2c8282..57761ca 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideReferenceKeyboardShortcuts">
-    <para>
-      FIXME: do we need this? The list of hotkeys is available in the preferences dialog.
-    </para>
-    <title>
-      Keyboard Shortcuts
-    </title>
-    <informaltable><tgroup cols="3"><tbody><row><entry>
-          Shortcut
-        </entry><entry>
-          Mouse
-        </entry><entry>
-          Action
-        </entry></row>
-<row><entry>
-          <emphasis role="strong">Image Navigation</emphasis>
-        </entry></row>
-<row><entry>
-          <ulink url="/wiki/PageDown">PageDown?</ulink>
-        </entry><entry>
-          Left Click on image view<?db2html element="br"?>
-          Mouse Wheel down [<ulink url="/wiki#bottomnote1">(*)</ulink>]
-        </entry><entry>
-          Change to next image.
-        </entry></row>
-<row><entry>
-          <ulink url="/wiki/PageUp">PageUp?</ulink>
-        </entry><entry>
-          Middle Click on image view<?db2html element="br"?>
-          Mouse Wheel up [<ulink url="/wiki#bottomnote1">(*)</ulink>]
-        </entry><entry>
-          Change to previous image.
-        </entry></row>
-<row><entry>
-          Home
-        </entry><entry/><entry>
-          Change to first image.
-        </entry></row>
-<row><entry>
-          End
-        </entry><entry/><entry>
-          Change to last image.
-        </entry></row>
-<row><entry>
-          <emphasis role="strong">Image panning</emphasis> (image has keyboard focus)
-        </entry></row>
-<row><entry>
-          Arrows
-        </entry><entry>
-          Left Drag on image view<?db2html element="br"?>
-          Shift + Mouse Wheel [<ulink url="/wiki#bottomnote1">(*)</ulink>]
-        </entry><entry>
-          Pan image.
-        </entry></row>
-<row><entry>
-          Shift + Arrows
-        </entry><entry/><entry>
-          Pan Image faster.
-        </entry></row>
-<row><entry>
-          Ctrl + Arrows
-        </entry><entry/><entry>
-          Pan to respective edge of image.
-        </entry></row>
-<row><entry>
-          Space
-        </entry><entry/><entry>
-          Change to next image.
-        </entry></row>
-<row><entry>
-          Backspace
-        </entry><entry/><entry>
-          Change to previous image.
-        </entry></row>
-<row><entry>
-          <emphasis role="strong">File Menu</emphasis>
-        </entry></row>
-<row><entry>
-          Ctrl + N
-        </entry><entry/><entry>
-          New Window
-        </entry></row>
-<row><entry>
-          C
-        </entry><entry/><entry>
-          Open a new empty collection window.
-        </entry></row>
-<row><entry>
-          O
-        </entry><entry/><entry>
-          Display open collection dialog.
-        </entry></row>
-<row><entry>
-          F3
-        </entry><entry/><entry>
-          Open new search window.
-        </entry></row>
-<row><entry>
-          D
-        </entry><entry/><entry>
-          Open new Find Duplicates window.
-        </entry></row>
-<row><entry>
-          Shift + P
-        </entry><entry/><entry>
-          Open print dialog.
-        </entry></row>
-<row><entry>
-          Ctrl + F
-        </entry><entry/><entry>
-          Create new folder in current path.
-        </entry></row>
-<row><entry>
-          Ctrl + C
-        </entry><entry/><entry>
-          Copy selected images, opens destination selection dialog.
-        </entry></row>
-<row><entry>
-          Ctrl + M
-        </entry><entry/><entry>
-          Move selected images, opens destination selection dialog.
-        </entry></row>
-<row><entry>
-          Ctrl + R
-        </entry><entry/><entry>
-          Rename selected images, opens rename dialog.
-        </entry></row>
-<row><entry>
-          Ctrl + DDelete
-        </entry><entry/><entry>
-          Delete selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + W
-        </entry><entry/><entry>
-          Close window, Geeqie exits when last window is closed.
-        </entry></row>
-<row><entry>
-          Ctrl + Q
-        </entry><entry/><entry>
-          Quit Geeqie.
-        </entry></row>
-<row><entry>
-          <emphasis role="strong">Edit Menu</emphasis>
-        </entry></row>
-<row><entry>
-          Ctrl + 1 ... 0
-        </entry><entry/><entry>
-          Run external edit command on selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + A
-        </entry><entry/><entry>
-          Select all images.
-        </entry></row>
-<row><entry>
-          Ctrl + Shift + A
-        </entry><entry/><entry>
-          Unselect all images.
-        </entry></row>
-<row><entry>
-          Ctrl + P
-        </entry><entry/><entry>
-          Open image properties window.
-        </entry></row>
-<row><entry>
-          Ctrl + O
-        </entry><entry/><entry>
-          Open Geeqie preferences window.
-        </entry></row>
-<row><entry>
-          ]
-        </entry><entry/><entry>
-          Rotate image clockwise 90 degrees.
-        </entry></row>
-<row><entry>
-          [
-        </entry><entry/><entry>
-          Rotate image counterclockwise 90 degree.
-        </entry></row>
-<row><entry>
-          Shift + R
-        </entry><entry/><entry>
-          Rotate image 180 degrees.
-        </entry></row>
-<row><entry>
-          Shift + M
-        </entry><entry/><entry>
-          Flip image horizontally (mirror).
-        </entry></row>
-<row><entry>
-          Shift + F
-        </entry><entry/><entry>
-          Flip image vertically.
-        </entry></row>
-<row><entry>
-          <emphasis role="strong">View Menu</emphasis>
-        </entry></row>
-<row><entry>
-          +, =
-        </entry><entry>
-          Ctrl + Mouse Wheel up
-        </entry><entry>
-          Zoom image in.
-        </entry></row>
-<row><entry>
-          -
-        </entry><entry>
-          Ctrl + Mouse Wheel down
-        </entry><entry>
-          Zoom image out.
-        </entry></row>
-<row><entry>
-          Z
-        </entry><entry/><entry>
-          Reset zoom to original size (1:1).
-        </entry></row>
-<row><entry>
-          X
-        </entry><entry/><entry>
-          Fit image to window size.
-        </entry></row>
-<row><entry>
-          W
-        </entry><entry/><entry>
-          Zoom image to fit window width.
-        </entry></row>
-<row><entry>
-          H
-        </entry><entry/><entry>
-          Zoom image to fit window height.
-        </entry></row>
-<row><entry>
-          1
-        </entry><entry/><entry>
-          Set zoom to 1:1
-        </entry></row>
-<row><entry>
-          2
-        </entry><entry/><entry>
-          Set zoom to 2:1
-        </entry></row>
-<row><entry>
-          3
-        </entry><entry/><entry>
-          Set zoom to 3:1
-        </entry></row>
-<row><entry>
-          4
-        </entry><entry/><entry>
-          Set zoom to 4:1
-        </entry></row>
-<row><entry>
-          7
-        </entry><entry/><entry>
-          Set zoom to 1:4
-        </entry></row>
-<row><entry>
-          8
-        </entry><entry/><entry>
-          Set zoom to 1:3
-        </entry></row>
-<row><entry>
-          9
-        </entry><entry/><entry>
-          Set zoom to 1:2
-        </entry></row>
-<row><entry>
-          T
-        </entry><entry/><entry>
-          Toggle display of thumbnails when in list view.
-        </entry></row>
-<row><entry>
-          Ctrl + L
-        </entry><entry/><entry>
-          Display file list as detailed list view.
-        </entry></row>
-<row><entry>
-          Ctrl + I
-        </entry><entry/><entry>
-          Display file list as icon view.
-        </entry></row>
-<row><entry>
-          Ctrl + T
-        </entry><entry/><entry>
-          Toggle folder display between list and tree views.
-        </entry></row>
-<row><entry>
-          R
-        </entry><entry/><entry>
-          Refresh file list.
-        </entry></row>
-<row><entry>
-          L
-        </entry><entry/><entry>
-          Toggle floating of file display.
-        </entry></row>
-<row><entry>
-          Ctrl + H
-        </entry><entry/><entry>
-          Toggle hiding of file display.
-        </entry></row>
-<row><entry>
-          Ctrl + E
-        </entry><entry/><entry>
-          Toggle EXIF sidebar.
-        </entry></row>
-<row><entry>
-          Ctrl + S
-        </entry><entry/><entry>
-          Toggle Sort Manager sidebar.
-        </entry></row>
-<row><entry>
-          Ctrl + K
-        </entry><entry/><entry>
-          Toggle Keywords sidebar.
-        </entry></row>
-<row><entry>
-          FV
-        </entry><entry/><entry>
-          Toggle full screen.
-        </entry></row>
-<row><entry>
-          I
-        </entry><entry/><entry>
-          Toggle information overlay in full screen.
-        </entry></row>
-<row><entry>
-          S
-        </entry><entry/><entry>
-          Toggle slideshow.
-        </entry></row>
-<row><entry>
-          P
-        </entry><entry/><entry>
-          Toggle pause of slideshow.
-        </entry></row>
-<row><entry>
-          &lt;-3 class="shortcuts-separator"&gt; <emphasis role="strong">Help Menu</emphasis>
-        </entry></row>
-<row><entry>
-          F1
-        </entry><entry/><entry>
-          Open User Manual in browser.
-        </entry></row>
-<row><entry>
-          &lt;-3 class="shortcuts-separator"&gt; <emphasis role="strong">Collection Window</emphasis>
-        </entry></row>
-<row><entry>
-          Arrows
-        </entry><entry/><entry>
-          Move selection.
-        </entry></row>
-<row><entry>
-          Shift + Arrows
-        </entry><entry/><entry>
-          Select multiple images.
-        </entry></row>
-<row><entry>
-          Ctrl + Arrows
-        </entry><entry/><entry>
-          Move focus without changing selection.
-        </entry></row>
-<row><entry>
-          <ulink url="/wiki/SpaceBar">SpaceBar?</ulink>
-        </entry><entry/><entry>
-          Select only image with focus.
-        </entry></row>
-<row><entry>
-          Ctrl + <ulink url="/wiki/SpaceBar">SpaceBar?</ulink>
-        </entry><entry/><entry>
-          Toggle selection of image with focus.
-        </entry></row>
-<row><entry>
-          Home
-        </entry><entry/><entry>
-          Move focus to first image.
-        </entry></row>
-<row><entry>
-          End
-        </entry><entry/><entry>
-          Move focus to last image.
-        </entry></row>
-<row><entry>
-          Ctrl + A
-        </entry><entry/><entry>
-          Select all images.
-        </entry></row>
-<row><entry>
-          Ctrl + Shift + A
-        </entry><entry/><entry>
-          Unselect all images.
-        </entry></row>
-<row><entry>
-          Delete
-        </entry><entry/><entry>
-          Remove selected image from collection, does not delete image from disk.
-        </entry></row>
-<row><entry>
-          Ctrl + L
-        </entry><entry/><entry>
-          Add images from main window's file list.
-        </entry></row>
-<row><entry>
-          Ctrl + T
-        </entry><entry/><entry>
-          Toggle display of icon filenames.
-        </entry></row>
-<row><entry>
-          N
-        </entry><entry/><entry>
-          Sort collection by name.
-        </entry></row>
-<row><entry>
-          D
-        </entry><entry/><entry>
-          Sort collection by file date.
-        </entry></row>
-<row><entry>
-          B
-        </entry><entry/><entry>
-          Sort collection by file size.
-        </entry></row>
-<row><entry>
-          P
-        </entry><entry/><entry>
-          Sort collection by file path.
-        </entry></row>
-<row><entry>
-          I
-        </entry><entry/><entry>
-          Sort collection by natural numerical order.
-        </entry></row>
-<row><entry>
-          Enter
-        </entry><entry/><entry>
-          View image with focus in main window.
-        </entry></row>
-<row><entry>
-          V
-        </entry><entry/><entry>
-          View image with focus in new window.
-        </entry></row>
-<row><entry>
-          Ctrl + 1 ... 0
-        </entry><entry/><entry>
-          Run external edit command on selected images.
-        </entry></row>
-<row><entry>
-          S
-        </entry><entry/><entry>
-          Save collection.
-        </entry></row>
-<row><entry>
-          Ctrl + S
-        </entry><entry/><entry>
-          Save collection as, opens destination dialog.
-        </entry></row>
-<row><entry>
-          A
-        </entry><entry/><entry>
-          Append to collection, opens append dialog.
-        </entry></row>
-<row><entry>
-          Ctrl + C
-        </entry><entry/><entry>
-          Copy selected images, opens destination selection dialog.
-        </entry></row>
-<row><entry>
-          Ctrl + M
-        </entry><entry/><entry>
-          Move selected images, opens destination selection dialog.
-        </entry></row>
-<row><entry>
-          Ctrl + R
-        </entry><entry/><entry>
-          Rename selected images, opens rename dialog.
-        </entry></row>
-<row><entry>
-          Ctrl + D
-        </entry><entry/><entry>
-          Delete selected images.
-        </entry></row>
-<row><entry>
-          Ctrl + P
-        </entry><entry/><entry>
-          Open image properties window.
-        </entry></row>
-<row><entry>
-          Ctrl + W
-        </entry><entry/><entry>
-          Close collection window.
-        </entry></row>
-<row><entry>
-          &lt;-3 class="shortcuts-separator"&gt; <emphasis role="strong">Find Duplicates Window</emphasis> (same as Collection Window above, with the following additions)
-        </entry></row>
-<row><entry>
-          1
-        </entry><entry/><entry>
-          Select group 1 duplicates.
-        </entry></row>
-<row><entry>
-          2
-        </entry><entry/><entry>
-          Select group 2 duplicates.
-        </entry></row>
-<row><entry>
-          C
-        </entry><entry/><entry>
-          Open new collection window and add selected images.
-        </entry></row>
-</tbody></tgroup></informaltable>
-    <para>
-      (*) Note: Default Mouse wheel functions can be altered by changing the <link linkend="GuideOptionsAdvanced">Mouse wheel scrolls image?</link> option.
-    </para>
-  <para/></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideReferenceKeyboardShortcuts">\r
+  <para>\r
+    The table below shows the defaults for keyboard shortcuts. The current settings for all shortcuts may be found in the\r
+    <link linkend="GuideOptionsKeyboard" endterm="titleGuideOptionsKeyboard" />\r
+    dialogue.\r
+  </para>\r
+  <title id="titleGuideReferenceKeyboardShortcuts">Keyboard and Mouse Shortcuts</title>\r
+  <table frame="all">\r
+    <title>Default keyboard shortcuts</title>\r
+    <tgroup cols="3" rowsep="1" colsep="1">\r
+      <thead>\r
+        <row>\r
+          <entry>Shortcut</entry>\r
+          <entry>Mouse</entry>\r
+          <entry>Action</entry>\r
+        </row>\r
+      </thead>\r
+      <tbody>\r
+        <row colsep="0">\r
+          <entry colsep="0">\r
+            <emphasis role="strong">Image Navigation</emphasis>\r
+          </entry>\r
+          <entry colsep="0" />\r
+          <entry />\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>PageDown</keycap>\r
+          </entry>\r
+          <entry>\r
+            <code>Left Click</code>\r
+            ,\r
+            <para />\r
+            <code>Mouse Wheel down</code>\r
+            <footnote id='ref1'>\r
+              <para>\r
+                Default Mouse wheel functions can be altered by changing the\r
+                <link linkend="GuideOptionsBehavior">Mouse wheel scrolls image</link>\r
+                option.\r
+              </para>\r
+            </footnote>\r
+          </entry>\r
+          <entry>Change to next image.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>PageUp</keycap>\r
+          </entry>\r
+          <entry>\r
+            <code>Middle Click</code>\r
+            ,\r
+            <para />\r
+            <code>Mouse Wheel up</code>\r
+            <footnoteref linkend='ref1' />\r
+          </entry>\r
+          <entry>Change to previous image.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>Home</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Change to first image.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>End</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Change to last image.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>Space</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Change to next image.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>Backspace</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Change to previous image.</entry>\r
+        </row>\r
+        <row rowsep="0">\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry colsep="0">\r
+            <emphasis role="strong">Image viewing</emphasis>\r
+            (image has keyboard focus)\r
+          </entry>\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>Arrow key</keycap>\r
+          </entry>\r
+          <entry>\r
+            <code>Left click and Drag</code>\r
+            <footnoteref linkend='ref1' />\r
+          </entry>\r
+          <entry>Pan image.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>Shift + Arrows</code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Pan Image faster.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>Ctrl + Arrow key</code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Pan to respective edge of image.</entry>\r
+        </row>\r
+        <row>\r
+          <entry />\r
+          <entry>\r
+            <code>Shift + right-click</code>\r
+          </entry>\r
+          <entry>Smooth scroll</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>]</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Rotate image clockwise 90 degrees.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>[</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Rotate image counterclockwise 90 degree.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>Shift + R</code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Rotate image 180 degrees.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>Shift + M</code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Flip image horizontally (mirror).</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>Shift + F</code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Flip image vertically.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>+</keycap>\r
+            ,\r
+            <keycap>=</keycap>\r
+          </entry>\r
+          <entry>\r
+            <code>Ctrl + Mouse Wheel up</code>\r
+          </entry>\r
+          <entry>Zoom image in.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>-</keycap>\r
+          </entry>\r
+          <entry>\r
+            <code>Ctrl + Mouse Wheel down</code>\r
+          </entry>\r
+          <entry>Zoom image out.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>Z</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Reset zoom to original size (1:1).</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>X</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Fit image to window size.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>W</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Zoom image to fit window width.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>H</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Zoom image to fit window height.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>1</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Set zoom to 1:1</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>2</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Set zoom to 2:1</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>3</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Set zoom to 3:1</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>4</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Set zoom to 4:1</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>7</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Set zoom to 1:4</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>8</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Set zoom to 1:3</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>9</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Set zoom to 1:2</entry>\r
+        </row>\r
+        <row rowsep="0">\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry colsep="0">\r
+            <emphasis role="strong">File Menu</emphasis>\r
+          </entry>\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>N</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>New Window</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>C</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Open a new empty collection window.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>O</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Display open collection dialog.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>F3</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Open new search window.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Shift +\r
+              <keycap>P</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Open print dialog.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>F</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Create new folder in current path.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>C</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Copy selected images, opens destination selection dialog.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>M</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Move selected images, opens destination selection dialog.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>R</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Rename selected images, opens rename dialog.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>D</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Delete selected images.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>W</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Close window, Geeqie exits when last window is closed.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>Q</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Quit Geeqie.</entry>\r
+        </row>\r
+        <row rowsep="0">\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry colsep="0">\r
+            <emphasis role="strong">Edit Menu</emphasis>\r
+          </entry>\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>O</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Open Geeqie preferences window.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>S</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Save metadata</entry>\r
+        </row>\r
+        <row rowsep="0">\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry colsep="0">\r
+            <emphasis role="strong">Select Menu</emphasis>\r
+          </entry>\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>1</keycap>\r
+            ...\r
+            <keycap>6</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle mark 1 ... 6</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>1</keycap>\r
+            </code>\r
+            ...\r
+            <code>\r
+              Ctrl +\r
+              <keycap>6</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Select mark 1 ... 6</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>A</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Select all images.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl + SHIFT +\r
+              <keycap>A</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Unselect all images.</entry>\r
+        </row>\r
+        <row rowsep="0">\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry colsep="0">\r
+            <emphasis role="strong">View Menu</emphasis>\r
+          </entry>\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>T</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle display of thumbnails when in list view.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>L</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Display file list as detailed list view.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>I</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Display file list as icon view.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>T</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle folder display between list and tree views.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>R</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Refresh file list.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>L</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle floating of file display.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>H</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle hiding of file display.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>E</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle EXIF sidebar.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Shift +\r
+              <keycap>S</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle Sort Manager sidebar.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>K</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle Keywords sidebar.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>V</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle full screen.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>I</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle information overlay.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>S</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle slideshow.</entry>\r
+        </row>\r
+        <row rowsep="0">\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry colsep="0">\r
+            <emphasis role="strong">Help Menu</emphasis>\r
+          </entry>\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>F1</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Open User Manual in browser.</entry>\r
+        </row>\r
+        <row rowsep="0">\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry colsep="0">\r
+            <emphasis role="strong">Collection Window</emphasis>\r
+          </entry>\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>Arrows</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Move selection.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>Shift + Arrow key</code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Select multiple images.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>Ctrl + Arrow</code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Move focus without changing selection.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>Space</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Select only image with focus.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>Ctrl + Space</code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle selection of image with focus.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>Home</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Move focus to first image.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>End</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Move focus to last image.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>A</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Select all images.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl + Shift +\r
+              <keycap>A</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Unselect all images.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>Delete</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Remove selected image from collection, does not delete image from disk.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>L</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Add images from main window's file list.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>T</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Toggle display of icon filenames.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>N</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Sort collection by name.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>D</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Sort collection by file date.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>B</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Sort collection by file size.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>P</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Sort collection by file path.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>I</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Sort collection by natural numerical order.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>Enter</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>View image with focus in main window.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>V</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>View image with focus in new window.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>1</keycap>\r
+            </code>\r
+            ...\r
+            <code>\r
+              Ctrl +\r
+              <keycap>0</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Run external edit command on selected images.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>S</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Save collection.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>S</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Save collection as, opens destination dialog.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>A</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Append to collection, opens append dialog.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>C</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Copy selected images, opens destination selection dialog.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>M</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Move selected images, opens destination selection dialog.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>R</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Rename selected images, opens rename dialog.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>D</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Delete selected images.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>P</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Open image properties window.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <code>\r
+              Ctrl +\r
+              <keycap>W</keycap>\r
+            </code>\r
+          </entry>\r
+          <entry />\r
+          <entry>Close collection window.</entry>\r
+        </row>\r
+        <row rowsep="0">\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <anchor id="FindDuplicatesWindow" />\r
+        <row>\r
+          <entry colsep="0">\r
+            <emphasis role="strong">Find Duplicates Window</emphasis>\r
+            (same as Collection Window above, with the following additions)\r
+          </entry>\r
+          <entry colsep="0" />\r
+          <entry colsep="0" />\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>1</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Select group 1 duplicates.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>2</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Select group 2 duplicates.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>\r
+            <keycap>C</keycap>\r
+          </entry>\r
+          <entry />\r
+          <entry>Open new collection window and add selected images.</entry>\r
+        </row>\r
+      </tbody>\r
+    </tgroup>\r
+  </table>\r
+</section>\r
diff --git a/doc/docbook/GuideReferenceLIRC.xml b/doc/docbook/GuideReferenceLIRC.xml
new file mode 100644 (file)
index 0000000..3a72d84
--- /dev/null
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideReferenceLIRC">\r
+  <title id="titleGuideReferenceLIRC">Infra-red controller</title>\r
+  <para>Recent Linux kernels have in-built support for ir devices, making lirc support redundant.</para>\r
+  <para>If you wish to use lirc with Geeqie, the lirc libraries must be installed. If you are compiling from sources, lirc functionality will be available if the library dependencies are met.</para>\r
+  <para>If you are using a pre-compiled distribution, availability depends on the package maintainer.</para>\r
+  <para>\r
+    The website\r
+    <ulink url="http://www.lirc.org">Linux Infrared Remote Control</ulink>\r
+    has detailed information on this subject.\r
+  </para>\r
+  <para>\r
+    You will need to create a configuration file for the controller you will use. This file must be installed at the location specified in\r
+    <link linkend="GuideReferenceConfig" endterm="titleGuideReferenceConfig" />\r
+    .\r
+  </para>\r
+  <para>\r
+    Here is an excerpt from an .lircrc file:\r
+    <programlisting>\r
+      begin geeqie\r
+      begin\r
+      prog = geeqie\r
+      button = vol_up\r
+      config = ZOOM_IN 1\r
+      repeat = 3\r
+      end\r
+    </programlisting>\r
+  </para>\r
+  <para>The commands Geeqie will respond to are:</para>\r
+  <table frame="all">\r
+    <tgroup cols="2" rowsep="1" colsep="1">\r
+      <thead rowsep="1" colsep="1">\r
+        <row>\r
+          <entry>Command</entry>\r
+          <entry>Mapped to</entry>\r
+        </row>\r
+      </thead>\r
+      <tbody rowsep="1" colsep="1">\r
+        <row>\r
+          <entry>DOWN [int]</entry>\r
+          <entry>Pan down by the specified amount. Default=1</entry>\r
+        </row>\r
+        <row>\r
+          <entry>EXIT</entry>\r
+          <entry>Exit Geeqie</entry>\r
+        </row>\r
+        <row>\r
+          <entry>FIRST</entry>\r
+          <entry>Jump to first image</entry>\r
+        </row>\r
+        <row>\r
+          <entry>INFO</entry>\r
+          <entry>Show image overlay (full screen only)</entry>\r
+        </row>\r
+        <row>\r
+          <entry>LAST</entry>\r
+          <entry>Jump to last image</entry>\r
+        </row>\r
+        <row>\r
+          <entry>LEFT [int]</entry>\r
+          <entry>Pan left by the specified amount. Default=1</entry>\r
+        </row>\r
+        <row>\r
+          <entry>NEXT</entry>\r
+          <entry>Go to next image</entry>\r
+        </row>\r
+        <row>\r
+          <entry>PAUSE</entry>\r
+          <entry>Pause/unpause slideshow</entry>\r
+        </row>\r
+        <row>\r
+          <entry>PREV</entry>\r
+          <entry>Go to previous image</entry>\r
+        </row>\r
+        <row>\r
+          <entry>RIGHT [int]</entry>\r
+          <entry>Pan right by the specified amount. Default=1</entry>\r
+        </row>\r
+        <row>\r
+          <entry>ROTATE_90       ]</entry>\r
+          <entry>Rotate image 90 degrees clockwise.    .</entry>\r
+        </row>\r
+        <row>\r
+          <entry>ROTATE_90_CC</entry>\r
+          <entry>Rotate image 90 degrees counter-clockwise..</entry>\r
+        </row>\r
+        <row>\r
+          <entry>SET_INV_ZOOM [int]</entry>\r
+          <entry>Set Zoom level to 1:N. Default=1x</entry>\r
+        </row>\r
+        <row>\r
+          <entry>SET_ZOOM [int]</entry>\r
+          <entry>Set Zoom level to N:1. Default=1x</entry>\r
+        </row>\r
+        <row>\r
+          <entry>UP [int]</entry>\r
+          <entry>Pan up by the specified amount. Default=1</entry>\r
+        </row>\r
+        <row>\r
+          <entry>ZOOM_IN  [int]</entry>\r
+          <entry>Zoom in. Value specifies the amount of zoom.</entry>\r
+        </row>\r
+        <row>\r
+          <entry>ZOOM_MAX       ]</entry>\r
+          <entry>Zoom to fit image to window</entry>\r
+        </row>\r
+        <row>\r
+          <entry>ZOOM_OUT [int]</entry>\r
+          <entry>Zoom out. Value specifies the amount of zoom.</entry>\r
+        </row>\r
+      </tbody>\r
+    </tgroup>\r
+  </table>\r
+  <para />\r
+</section>\r
index da76447..a032f50 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideReferenceLua">
-    <title>
-      Lua Extensions
-    </title><para>Lua scripts allow the functionality of Geeqie to be extended. Lua scripts may only be used in conjunction with the Overlay Screen Display.
-    </para><para/>
-    <para>Some knowledge of the Lua programming language is required.</para>
-    <section id="Requirements"><title>Requirements</title><para>Use of Lua within Geeqie requires Lua 5.1 to be installed. If you are compiling from sources, Lua functionality will be available if the development files dependencies are met.</para>
-    <para>If you are using a pre-compiled distribution, availability depends on the package maintainer.</para></section>
-    <section id="HowToUseLua"><title>How to use Lua</title><para>Lua scripts must be stored in a single folder:<programlisting>
-    ~/.config/geeqie/lua/</programlisting></para>
-    <para>A link to a Lua script must be inserted into the overlay template. Refer to the Overlay Screen Display section of <link linkend="GuideOptionsWindow">Window Options</link>.</para>
-    <para>The full extent of the Lua language is available.</para></section>
-    <section id="GeeqieBuiltIn Functions"><title>Geeqie Lua built-in functions
-    </title><para>The following functions are built in to Geeqie:</para><para>
-    <informaltable><tgroup cols="2"><tbody><row><entry>
-        <emphasis role="strong">Function</emphasis>
-        </entry><entry>
-          <emphasis role="strong">Returns</emphasis>
-        </entry></row>
-    <row><entry>
-          Image:get_path()
-        </entry><entry>
-          The full path of the file, including filename and extension
-        </entry></row>
-    <row><entry>
-          Image:get_name()
-        </entry><entry>
-          The full filename including extension
-        </entry></row>
-    <row><entry>
-          Image:get_extension
-        </entry><entry>
-          The file extension including preceeding dot
-        </entry></row>
-    <row><entry>
-          Image:get_date()
-        </entry><entry>
-          The file date in Unix timestamp format.
-        </entry></row>
-    <row><entry>
-          Image:get_size()
-        </entry><entry>
-          The file size in bytes
-        </entry></row>
-    <row><entry>
-          Image:get_exif()
-        </entry><entry>
-          A data structure containing the entire exif data
-        </entry></row>
-    <row><entry>
-          &lt;exif_str&gt;:get_datum("&lt;exif_tag&gt;")
-        </entry><entry>
-          A single exif tag extracted from a structure output by the above command
-        </entry></row>
-    </tbody></tgroup></informaltable>
-    </para><para>The keyword "Image" refers to the file currently being displayed by Geeqie.</para></section>
-    <section id="Examples"><title>Examples
-    </title><para>The following example, which outputs the jpeg comment of a file, demonstrates the use of a built-in function and how to call a system command from a Lua script:<programlisting>
---Retrieve the jpeg comment of a file
-path=Image:get_path()
-commentfile=io.popen("exiv2 -p c \"" .. path .. "\"" )
-comment = commentfile:read("*a")
-commentfile:close()
-return (comment)</programlisting></para>
-    <para>Note that it is necessary to have escape characters surrounding path and filenames.</para>
-    <para>The following example demonstrates how to extract exif data from a file:<programlisting>
---Retrieve the DateTimeDigitized exif tag
-exif_structure = Image:get_exif();
-DateTimeDigitized = exif_structure:get_datum("Exif.Photo.DateTimeDigitized");
-return (os.date(DateTimeDigitized))
-    </programlisting></para></section>
-    <section id="Warning"><title>Warning
-    </title><para>Lua is a powerful programming language. Errors in script files, besides having undesirable side-effects, may cause Geeqie to crash.</para></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideReferenceLua">\r
+  <title>Lua Extensions</title>\r
+  <para>\r
+    Lua scripts allow the functionality of Geeqie to be extended. Lua scripts may only be used in conjunction with the\r
+    <link linkend="OverlayScreenDisplay">Overlay Screen Display</link>\r
+    .\r
+  </para>\r
+  <para />\r
+  <para>Some knowledge of the Lua programming language is required.</para>\r
+  <section id="Requirements">\r
+    <title>Requirements</title>\r
+    <para>Use of Lua within Geeqie requires Lua to be installed. If you are compiling from sources, Lua functionality will be available if the development files dependencies are met.</para>\r
+    <para>If you are using a pre-compiled distribution, availability depends on the package maintainer.</para>\r
+  </section>\r
+  <section id="HowToUseLua">\r
+    <title>How to use Lua</title>\r
+    <para>\r
+      Lua scripts must be stored in a single folder as defined in\r
+      <link linkend="GuideReferenceConfig" endterm="titleGuideReferenceConfig" />\r
+      .\r
+    </para>\r
+    <para>\r
+      A link to a Lua script must be inserted into the overlay template. Refer to the\r
+      <link linkend="OverlayScreenDisplay">Overlay Screen Display</link>\r
+      section of Window Options.\r
+    </para>\r
+    <para>The full extent of the Lua language is available.</para>\r
+  </section>\r
+  <section id="GeeqieBuiltIn Functions">\r
+    <title>Geeqie Lua built-in functions</title>\r
+    <para>The following functions are built in to Geeqie:</para>\r
+    <para>\r
+      <informaltable>\r
+        <tgroup cols="2">\r
+          <tbody>\r
+            <row>\r
+              <entry>\r
+                <emphasis role="strong">Function</emphasis>\r
+              </entry>\r
+              <entry>\r
+                <emphasis role="strong">Returns</emphasis>\r
+              </entry>\r
+            </row>\r
+            <row>\r
+              <entry>Image:get_path()</entry>\r
+              <entry>The full path of the file, including filename and extension</entry>\r
+            </row>\r
+            <row>\r
+              <entry>Image:get_name()</entry>\r
+              <entry>The full filename including extension</entry>\r
+            </row>\r
+            <row>\r
+              <entry>Image:get_extension</entry>\r
+              <entry>The file extension including preceeding dot</entry>\r
+            </row>\r
+            <row>\r
+              <entry>Image:get_date()</entry>\r
+              <entry>The file date in Unix timestamp format.</entry>\r
+            </row>\r
+            <row>\r
+              <entry>Image:get_size()</entry>\r
+              <entry>The file size in bytes</entry>\r
+            </row>\r
+            <row>\r
+              <entry>Image:get_exif()</entry>\r
+              <entry>A data structure containing the entire exif data</entry>\r
+            </row>\r
+            <row>\r
+              <entry>&lt;exif_str&gt;:get_datum("&lt;exif_tag&gt;")</entry>\r
+              <entry>A single exif tag extracted from a structure output by the above command</entry>\r
+            </row>\r
+          </tbody>\r
+        </tgroup>\r
+      </informaltable>\r
+    </para>\r
+    <para>The keyword "Image" refers to the file currently being displayed by Geeqie.</para>\r
+  </section>\r
+  <section id="Examples">\r
+    <title>Examples</title>\r
+    <para>\r
+      The following example, which outputs the jpeg comment of a file, demonstrates the use of a built-in function and how to call a system command from a Lua script:\r
+      <programlisting xml:space="preserve">\r
+        path=Image:get_path()\r
+        commentfile=io.popen("exiv2 -p c \"" .. path .. "\"" )\r
+        comment = commentfile:read("*a")\r
+        commentfile:close()\r
+        return (comment)\r
+      </programlisting>\r
+    </para>\r
+    <para>Note that it is necessary to have escape characters surrounding path and filenames.</para>\r
+    <para>\r
+      The following example demonstrates how to extract exif data from a file:\r
+      <programlisting xml:space="preserve">\r
+        --Retrieve the DateTimeDigitized exif tag\r
+        exif_structure = Image:get_exif();\r
+        DateTimeDigitized = exif_structure:get_datum("Exif.Photo.DateTimeDigitized");\r
+        return (os.date(DateTimeDigitized))\r
+      </programlisting>\r
+    </para>\r
+  </section>\r
+  <section id="Warning">\r
+    <title>Warning</title>\r
+    <warning><para>Lua is a powerful programming language. Errors in script files, besides having undesirable side-effects, may cause Geeqie to crash.</para></warning>\r
+  </section>\r
 </section>
index 251164c..9587b3e 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideReferenceManagement">
-    <title>
-      Cache and Data Maintenance
-    </title>
-    <para>
-      Thumbnails and other cached data can be maintained from the dialog accessible by selecting Thumbnail maintenance from the Edit menu of the main window.
-    </para>
-    <para/><section id="Geeqiethumbnailcache"><title>
-      Geeqie thumbnail cache
-    </title>
-    <para>
-      The utilities listed here operate on the Geeqie caching mechanism. This also includes the data cached for the <link linkend="GuideImageSearchSearch">search</link> and <link linkend="GuideImageSearchFindingDuplicates">find duplicates</link> utilities.
-    </para>
-    <variablelist><varlistentry><term>
-        Clean up
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Removes thumbnails and data for which the source image is no longer present, or has been modified since the thumbnail was generated.
-    </para>
-    <variablelist><varlistentry><term>
-        Clear cache
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Removes all thumbnails and data stored in the user's home folder: $HOME/.geeqie/thumbnails.
-    </para>
-    <para/></section><section id="Sharedthumbnailcache"><title>
-      Shared thumbnail cache
-    </title>
-    <para>
-      The utilities listed here operate on the shared thumbnail mechanism.
-    </para>
-    <variablelist><varlistentry><term>
-        Clean up
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Removes thumbnails for which the source image is no longer present, or has been modified since the thumbnail was generated.
-    </para>
-    <variablelist><varlistentry><term>
-        Clear cache
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Removes all thumbnails stored in the user's home folder: $HOME/.thumbnails.
-    </para>
-    <para/></section><section id="Createthumbnails"><title>
-      Create thumbnails
-    </title>
-    <para>
-      This utility will render thumbnails using the current thumbnail caching mechanism, as determined in <link linkend="GuideOptionsGeneral">preferences</link>.
-    </para>
-    <variablelist><varlistentry><term>
-        Render
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Pre-render thumbnails for a specific folder, the utility has the following options:
-    </para>
-    <variablelist><varlistentry><term>
-        Include subfolders
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Enable to include all images contained in the subfolders of folder.
-    </para>
-    <variablelist><varlistentry><term>
-        Store thumbnails local to source images
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The generated thumbnails will be stored local to the source images, if you have the permissions to write to the folder containing the images.
-    </para>
-    <para/></section><section id="Metadata"><title>
-      Metadata
-    </title>
-    <para>
-      This utility operates on the data store for <link linkend="GuideSidebarsKeywords">keywords and comments?</link> located in the user's home folder: $HOME/.geeqie/metadata.
-    </para>
-    <variablelist><varlistentry><term>
-        Clean up
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      Removes keywords and comments for which the source image is no longer present.
-    </para>
-    <para/></section><section id="Filelocations"><title>
-      File locations
-    </title>
-    <para>
-      The various file locations and their use are listed below. <emphasis role="i">&amp;lt;HOME&amp;gt;</emphasis> refers to your home folder and <emphasis role="i">&amp;lt;SOURCE&amp;gt;</emphasis> refers to the folder containing the image.
-    </para>
-    <informaltable><tgroup cols="2"><tbody><row><entry>
-          Folder or File name
-        </entry><entry>
-          Description
-        </entry></row>
-<row><entry>
-          Thumbnails
-        </entry></row>
-<row><entry>
-          <emphasis role="i">&lt;HOME&gt;</emphasis>/.thumbnails
-        </entry><entry>
-          Shared thumbnail cache folder.
-        </entry></row>
-<row><entry>
-          <emphasis role="i">&lt;HOME&gt;</emphasis>/.geeqie/thumbnails
-        </entry><entry>
-          Classic Geeqie thumbnail cache folder. Also used to cache data used for the search and find duplicates utilities to increase the speed for subsequent searches.
-        </entry></row>
-<row><entry>
-          <emphasis role="i">&lt;SOURCE&gt;/.</emphasis>thumbnails
-        </entry><entry>
-          Local thumbnail cache folder.
-        </entry></row>
-<row><entry>
-          Metadata (keywords and comments)
-        </entry></row>
-<row><entry>
-          <emphasis role="i">&lt;HOME&gt;</emphasis>/.geeqie/metadata
-        </entry><entry>
-          Metadata stored in user's home folder.
-        </entry></row>
-<row><entry>
-          <emphasis role="i">&lt;SOURCE&gt;</emphasis>/.metadata
-        </entry><entry>
-          Metadata stored local to source image. Requires option to be enabled in advanced preferences.
-        </entry></row>
-<row><entry>
-          Collections
-        </entry></row>
-<row><entry>
-          <emphasis role="i">&lt;HOME&gt;</emphasis>/.geeqie/collections
-        </entry><entry>
-          Default location for Geeqie collections, collections in this folder will appear in the <link linkend="GuideSidebarsSortManager">sort manager</link> sidebar.
-        </entry></row>
-<row><entry>
-          Preferences
-        </entry></row>
-<row><entry>
-          <emphasis role="i">&lt;HOME&gt;</emphasis>/.geeqie
-        </entry><entry>
-          Geeqie preferences folder.
-        </entry></row>
-<row><entry>
-          <emphasis role="i">&lt;HOME&gt;</emphasis>/.geeqie/geeqierc
-        </entry><entry>
-          Geeqie preferences rc file.
-        </entry></row>
-<row><entry>
-          <emphasis role="i">&lt;HOME&gt;</emphasis>/.geeqie/history
-        </entry><entry>
-          Historic data such as last several folders visited, bookmarks, and recently used collections. Also contains default print settings.
-        </entry></row>
-<row><entry>
-          <emphasis role="i">&lt;HOME&gt;</emphasis>/.geeqie/accels
-        </entry><entry>
-          Keyboard shortcut mapping.
-        </entry></row>
-<row><entry>
-          Safe Delete
-        </entry></row>
-<row><entry>
-          <emphasis role="i">&lt;HOME&gt;</emphasis>/.geeqie/trash
-        </entry><entry>
-          Default location of the safe delete folder.
-        </entry></row>
-</tbody></tgroup></informaltable>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideReferenceManagement">\r
+  <title id="titleGuideReferenceManagement">Cache and Data Maintenance</title>\r
+  <para>\r
+    Thumbnails and other cached data can be maintained from the dialog accessible by selecting\r
+    <menuchoice>\r
+      <guimenu>Edit</guimenu>\r
+      <guimenuitem>Preferences</guimenuitem>\r
+      <guimenuitem>Thumbnail Maintenance</guimenuitem>\r
+    </menuchoice>\r
+    .\r
+  </para>\r
+  <para />\r
+  <section id="Geeqiethumbnailcache">\r
+    <title>Geeqie thumbnail cache</title>\r
+    <para>\r
+      The utilities listed here operate on the Geeqie caching mechanism. This also includes the data cached for the\r
+      <link linkend="GuideImageSearchSearch">search</link>\r
+      and\r
+      <link linkend="GuideImageSearchFindingDuplicates">find duplicates</link>\r
+      utilities.\r
+    </para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Clean up</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Removes thumbnails and data for which the source image is no longer present, or has been modified since the thumbnail was generated.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Clear cache</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Removes all thumbnails and data stored in the user's home folder:\r
+            <programlisting>$HOME/.cache/.geeqie/thumbnails</programlisting>\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Sharedthumbnailcache">\r
+    <title>Shared thumbnail cache</title>\r
+    <para>The utilities listed here operate on the shared thumbnail mechanism.</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Clean up</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Removes thumbnails for which the source image is no longer present, or has been modified since the thumbnail was generated.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Clear cache</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>\r
+            Removes all thumbnails stored in the user's home folder:\r
+            <programlisting>$HOME/.thumbnails</programlisting>\r
+          </para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Createthumbnails">\r
+    <title>Create thumbnails</title>\r
+    <para>\r
+      This utility will render thumbnails using the current thumbnail caching mechanism, as determined in\r
+      <link linkend="GuideOptionsGeneral">Preferences</link>\r
+      .\r
+    </para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Render</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Pre-render thumbnails for a specific folder, the utility has the following options:</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Include subfolders</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Enable to include all images contained in the subfolders of folder.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Store thumbnails local to source images</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>The generated thumbnails will be stored local to the source images, if you have the permissions to write to the folder containing the images.</para>\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+  <section id="Metadata">\r
+    <title>Metadata</title>\r
+    <para>\r
+      This utility operates on the data store for\r
+      <link linkend="MetadataWritingProcess">Metadata</link>\r
+      located in the folder:\r
+      <programlisting>$HOME/.local/share/Geeqie/metadata</programlisting>\r
+      .\r
+    </para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Clean up</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <para>Removes keywords and comments for which the source image is no longer present.</para>\r
+          <para />\r
+          <para />\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+  </section>\r
+</section>\r
diff --git a/doc/docbook/GuideReferenceMetadata.xml b/doc/docbook/GuideReferenceMetadata.xml
new file mode 100644 (file)
index 0000000..8db3524
--- /dev/null
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideReferenceMetadata">\r
+  <title id="titleGuideReferenceMetadata">Metadata Processing</title>\r
+  <para>This section describes the metadata reading and writing process.</para>\r
+  <para />\r
+  <section id="Metadatahandling">\r
+    <title>Metadata handling</title>\r
+    <para />\r
+    <section id="Readalgorithm">\r
+      <title>Read algorithm</title>\r
+      <orderedlist spacing="compact">\r
+        <listitem>\r
+          <para>Read Exif, IPTC and XMP from the file.</para>\r
+        </listitem>\r
+        <listitem>\r
+          <para>\r
+            Display this "raw" data in the\r
+            <link linkend="GuideOtherWindowsExif">Exif Window</link>\r
+            .\r
+          </para>\r
+        </listitem>\r
+        <listitem>\r
+          <para>Read XMP sidecar or Geeqie private metadata file. This data will override the XMP data read from the file.</para>\r
+        </listitem>\r
+        <listitem>\r
+          <para>\r
+            Synchronise XMP data with Exif and IPTC data. This process corresponds to the section "Reconciling metadata properties" as described in the\r
+            <link linkend="GuideReferenceStandards">XMP Specification</link>\r
+            .\r
+            <itemizedlist spacing="compact">\r
+              <listitem>\r
+                <para>detect which of Exif and Xmp.exif is newer and copy the data in the appropriate direction</para>\r
+              </listitem>\r
+              <listitem>\r
+                <para>detect which of IPTC and XMP is newer and copy the data in the appropriate direction</para>\r
+              </listitem>\r
+            </itemizedlist>\r
+          </para>\r
+        </listitem>\r
+        <listitem>\r
+          <para>\r
+            Use this "processed" data within Geeqie, with the exception of in the\r
+            <link linkend="GuideOtherWindowsExif">Exif Window</link>\r
+          </para>\r
+        </listitem>\r
+      </orderedlist>\r
+      <para />\r
+    </section>\r
+    <section id="Metadatamodification">\r
+      <title>Metadata modification</title>\r
+      <itemizedlist spacing="compact">\r
+        <listitem>\r
+          <para>\r
+            Metadata is written to a single file or group of files as specified in the\r
+            <link linkend="MetadataMiscellaneous">Metadata</link>\r
+            tab of main Preferences.\r
+          </para>\r
+        </listitem>\r
+        <listitem>\r
+          <para>Modifying the keywords, comment, orientation, etc. does not ask for confirmation, but immediately modifies the metadata in memory and adds the file to "write queue"</para>\r
+        </listitem>\r
+        <listitem>\r
+          <para>\r
+            Writing of the queued changes is triggered either\r
+            <link linkend="Buttons">manually</link>\r
+            or as defined in\r
+            <link linkend="GuideOptionsMetadata" endterm="titleGuideOptionsMetadata" />. It is possible to review the changes and exclude selected files.\r
+          </para>\r
+        </listitem>\r
+      </itemizedlist>\r
+      <para />\r
+    </section>\r
+    <section id="Writealgorithm">\r
+      <title>Write algorithm</title>\r
+      <orderedlist spacing="compact">\r
+        <listitem>\r
+          <para>\r
+            Exif and IPTC are updated from XMP (for example\r
+            <emphasis>Exif.Image.Orientation</emphasis>\r
+            is updated from\r
+            <emphasis>Xmp.exif.orientation</emphasis>\r
+            ). See\r
+            <link linkend="GuideReferenceStandards">XMP</link>\r
+            and\r
+            <link linkend="GuideReferenceStandards">IPTC4XMP</link>\r
+            specifications for the list of corresponding tags.\r
+          </para>\r
+        </listitem>\r
+        <listitem>\r
+          <para>\r
+            Try to write metadata in the order specified in the\r
+            <link linkend="MetadataWritingProcess" endterm="titleMetadataWritingProcess" />\r
+            section of Preferences.\r
+          </para>\r
+        </listitem>\r
+        <listitem>\r
+          <para>After the first successful write attempt delete old metadata files in all possible locations.</para>\r
+        </listitem>\r
+      </orderedlist>\r
+      <para />\r
+    </section>\r
+  </section>\r
+  <section id="Optionsthatinfluencestheprocess">\r
+    <title>Options that influence the process</title>\r
+    <para>\r
+      File types with allowed sidecars are listed in the\r
+      <link linkend="GuideOptionsFiltering" endterm="titleGuideOptionsFiltering" />\r
+      tab of the main Preferences.\r
+    </para>\r
+    <para />\r
+  </section>\r
+</section>\r
diff --git a/doc/docbook/GuideReferenceStandards.xml b/doc/docbook/GuideReferenceStandards.xml
new file mode 100644 (file)
index 0000000..356f74d
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideReferenceStandards">\r
+  <title id="titleGuideReferenceStandards">Standards</title>\r
+  <para>\r
+    Desktop files:\r
+    <ulink url="https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html">https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html</ulink>\r
+  </para>\r
+  <para>\r
+    Desktop files:\r
+    <ulink url="http://standards.freedesktop.org/desktop-entry-spec/">http://standards.freedesktop.org/desktop-entry-spec/</ulink>\r
+  </para>\r
+  <para>\r
+    XMP:\r
+    <ulink url="http://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/XMPSpecificationPart3.pdf" />\r
+  </para>\r
+  <para>\r
+    IPTC4XMP:\r
+    <ulink url="http://xml.coverpages.org/IPTC-CoreSchema200503-ImplGuideLines3.pdf" />\r
+  </para>\r
+  <para>\r
+    Pango mark up:\r
+    <ulink url="https://developer.gnome.org/pango/stable/PangoMarkupFormat.html" />\r
+  </para>\r
+</section>\r
diff --git a/doc/docbook/GuideReferenceSupportedFormats.xml b/doc/docbook/GuideReferenceSupportedFormats.xml
new file mode 100644 (file)
index 0000000..ac31276
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideReferenceSupportedFormats">\r
+  <title id="titleGuideReferenceSupportedFormats">Supported File Formats</title>\r
+  <para>TBD\r
+  </para>\r
+</section>\r
index 3aa13d7..7654b4e 100644 (file)
@@ -1,63 +1,32 @@
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideReferenceThumbnails">
-    <title>
-      Thumbnails
-    </title>
-    <para>
-      Note: This page only refers the Geeqie thumbnail caching mechanism, the shared thumbnail cache mechanism is not explained here.
-    </para>
-    <para/><section id="Format"><title>
-      Format
-    </title>
-    <para>
-      Thumbnails are stored in PNG image format. The thumbnail name is the name of the source image with “.png” appended.
-    </para>
-    <para>
-      The modification time (mtime) of the thumbnail is set to match the source file. Thumbnails are regenerated when the timestamps of the thumbnail and source file do not match.
-    </para>
-    <para/></section><section id="Location"><title>
-      Location
-    </title>
-    <para>
-      Thumbnails are stored in:
-    </para>
-    <para>
-      <literal>($HOME)/.geeqie/thumbnails</literal>
-    </para>
-    <para>
-      The directory structure of the thumbnail cache duplicates the location of the source files, for example a source file with the name:
-    </para>
-    <para>
-      <literal>/path/to/image.jpg</literal>
-    </para>
-    <para>
-      will store the thumbnail in:
-    </para>
-    <para>
-      <literal>($HOME)/.geeqie/thumbnails/path/to/image.jpg.png</literal>
-    </para>
-    <para>
-      When thumbnails are to be stored local to the source file, the thumbnail will be placed in:
-    </para>
-    <para>
-      <literal>/path/to/.thumbnails/image.jpg.png</literal>
-    </para>
-    <para>
-      Local thumbnail caching is enabled with the option “Cache thumbnails into .thumbnails” on the <link linkend="GuideOptionsGeneral">General</link> tab of the options dialog. If it is not possible to store the thumbnail local to the source file (usually due to no write permissions), Geeqie will fall back to saving the thumbnail in the user's ($HOME)/.geeqie/thumbnails folder.
-    </para>
-    <para/></section><section id="Size"><title>
-      Size
-    </title>
-    <para>
-      Geeqie allows the following sizes for thumbnails:
-    </para>
-    <para>
-      24x24, 32x32, 48x48, 64x64, 96x72, 96x96, 129x96, 128x128, 160x120, 160x160, 192x144, 192x192, 256x192, 256x256
-    </para>
-    <para>
-      The thumbnail is scaled to fit within the preferred size maintaining the aspect ratio. Thumbnails are not cached for images that are equal to or smaller than the preferred thumbnail size.
-    </para>
-    <para>
-      When a cached thumbnail's width and height do not match the preferred size, the thumbnail is regenerated.
-    </para>
-  <para/></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideReferenceThumbnails">\r
+  <title>Thumbnails</title>\r
+  <note>\r
+    <para>This page only refers the Geeqie thumbnail caching mechanism, the shared thumbnail cache mechanism is not explained here.</para>\r
+  </note>\r
+  <para />\r
+  <section id="Format">\r
+    <title>Format</title>\r
+    <para>Thumbnails are stored in PNG image format. The thumbnail name is the name of the source image with “.png” appended.</para>\r
+    <para>The modification time (mtime) of the thumbnail is set to match the source file. Thumbnails are regenerated when the timestamps of the thumbnail and source file do not match.</para>\r
+    <para />\r
+  </section>\r
+  <section id="Location">\r
+    <title>Location</title>\r
+    <para>\r
+      Thumbnails are stored in a location specified in\r
+      <link linkend="PreferencesThumbnails">Thumbnail Preferences</link>\r
+      .\r
+\r
+    </para>\r
+    <para>The directory structure of the thumbnail cache duplicates that of the location of the source files.</para>\r
+  </section>\r
+  <section id="Size">\r
+    <title>Size</title>\r
+    <para>Geeqie allows the following sizes for thumbnails:</para>\r
+    <para>24x24, 32x32, 48x48, 64x64, 96x72, 96x96, 129x96, 128x128, 160x120, 160x160, 192x144, 192x192, 256x192, 256x256</para>\r
+    <para>The thumbnail is scaled to fit within the preferred size maintaining the aspect ratio. Thumbnails are not cached for images that are equal to or smaller than the preferred thumbnail size.</para>\r
+    <para>When a cached thumbnail's width and height do not match the preferred size, the thumbnail is regenerated.</para>\r
+    <para />\r
+  </section>\r
+</section>\r
diff --git a/doc/docbook/GuideReferenceToolbar.xml b/doc/docbook/GuideReferenceToolbar.xml
deleted file mode 100644 (file)
index cbe4e76..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideReferenceToolbar">
-    <title>
-      Toolbar
-    </title>
-    <para/><section id="AddingIconsToToolbar"><title>How to set up new toolbar icons
-    </title>
-    <para>This section describes how to put additional icons on the toolbar.<para/>The functions these icons may initiate are as described in <link linkend="GuideImageManagementExternalEditing">External Editors</link>.
-    </para>
-    <para>
-      Edit the toolbar section of the file geeqierc.xml to include a reference to the new icon:</para>
-    <para><programlisting>
-    &lt;toolitem action = "new_icon_1.desktop" /&gt;
-    </programlisting></para><para>
-      Create a corresponding desktop file as described in <link linkend="GuideImageManagementExternalEditing">External Editors</link>.
-    </para>
-    <para/>
-    <para>Within the desktop file it is recommended that two additional items are included:</para>
-    <para><programlisting>Icon=new_icon_1.png</programlisting></para>
-    <para>The icon displayed. If an icon is not defined, it is likely that the display of the entire toolbar will be distorted by additional text.</para>
-    <para><programlisting>Comment=descriptive text</programlisting></para>
-    <para>The tooltip text displayed when the mouse is hovered over the icon.</para>
-    </section>
-</section>
index e4f4bae..9d1e515 100644 (file)
@@ -1,16 +1,11 @@
-<?xml version="1.0" encoding="utf-8"?>
-<chapter id="GuideSidebars">
-    <title>
-      Sidebars
-    </title>
-    <para>
-      A sidebar is a panel that appears next to an image, and displays additional information about the image.
-    </para>
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideSidebarsInfo.xml"/>
-<listitem><para>
-        <link linkend="GuideSidebarsExif">EXIF sidebar?</link> - FIXME: obsolete
-      </para></listitem><xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideSidebarsSortManager.xml"/>
-<listitem><para>
-        <link linkend="GuideSidebarsKeywords">Keywords sidebar?</link> - FIXME: obsolete
-      </para></listitem>
-  <para/></chapter>
+<?xml version="1.0" encoding="utf-8"?>\r
+<chapter id="GuideSidebars">\r
+  <title id="titleGuideSidebars">Sidebars</title>\r
+  <para>\r
+    A sidebar is a panel that appears next to an\r
+    <link linkend="GuideMainWindowImagePane" endterm="titleGuideMainWindowImagePane" />\r
+    , and displays additional information about the image.\r
+  </para>\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideSidebarsInfo.xml" />\r
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="GuideSidebarsSortManager.xml" />\r
+</chapter>\r
index c6614b7..869d986 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideSidebarsInfo">
-    <title>
-      Info Sidebar
-    </title>
-    <para>
-      The Info Sidebar shows various information about the image and can also be used for metadata editing. It consists of panes. Left-clicking on the pane title expands or collapses the pane. Right-clicking on the pane title or on empty space opens a context menu allowing you to add and remove panes, or move them up and down.
-    </para>
-    <para/><section id="Panes"><title>
-      Panes
-    </title>
-    <para/><section id="Histogram"><title>
-      Histogram
-    </title>
-    <para>
-      Right-click to configure
-    </para>
-    <para/></section><section id="Textpanes-TitleComment"><title>
-      Text panes - Title, Comment
-    </title>
-    <para>
-      The text is written to Xmp.dc.title and Xmp.dc.description. It can be changed in the configuration file.
-    </para>
-    <para/></section><section id="Keywords"><title>
-      Keywords
-    </title>
-    <para>
-      FIXME: put <ulink url="/wiki/keywords">keywords?</ulink> here The text is written to Xmp.dc.subject. It can be changed in the configuration file.
-    </para>
-    <para/></section><section id="Listpanes-ExifFileinfoCopyrightLocationandGPS"><title>
-      List panes - Exif, File info, Copyright, Location and GPS
-    </title>
-    <para>
-      The metadata tags are sorted into these main groups - Exif, File info, Copyright, Location and GPS, but it is just a matter of configuration. The item titles support drag and drop and can be dragged freely among these panes, it is also possible to drag new items from Advanced Exif window Right-clicking on an item opens the context menu
-    </para>
-    <para>
-      Add entry
-    </para>
-    <variablelist><varlistentry><term>
-        Key
-      </term><listitem><para>
-        Exiv2 or Geeqie (formatted...) key FIXME: list of formatted... tags.
-      </para></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Title
-      </term><listitem><para>
-        Title that is shown.
-      </para></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Show only if set
-      </term><listitem><para>
-        Show only if the tag exists in the file.
-      </para></listitem></varlistentry></variablelist>
-    <variablelist><varlistentry><term>
-        Editable
-      </term><listitem><para>
-        Displays the value as editable.
-      </para></listitem></varlistentry></variablelist>
-    <para>
-      Note: Geeqie internally converts Exif and IPTC metadata to XMP on read and back on write, thus any changes made to Exif and IPTC here will be lost on write. Edit the corresponding XMP instead. An exception are Makernote tags which don't have an equivalent in XMP, but there is another limitation in that Makernote can't be written to an external file (sidecar or Geeqie private file).
-    </para>
-    <para>
-      Show hidden
-    </para>
-    <blockquote>
-      <para>
-        Shows all entries regardless of "Show only if set".
-      </para>
-    </blockquote>
-    <para/></section><section id="GPSMap"><title>
-      GPS Map
-    </title>
-    <para>
-      Geeqie must be built with libchamplain.
-    </para>
-  <para/></section></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideSidebarsInfo">\r
+  <title>Info Sidebar</title>\r
+  <para>The Info Sidebar shows various information about the image and can also be used for metadata editing.</para>\r
+  <para>\r
+    To toggle display of the Sort Manager select\r
+    <menuchoice>\r
+      <shortcut>\r
+        <keycombo>\r
+          <keycap>Ctrl</keycap>\r
+          <keycap>K</keycap>\r
+        </keycombo>\r
+      </shortcut>\r
+      <guimenu>View</guimenu>\r
+      <guimenuitem>Info Sidebar</guimenuitem>\r
+    </menuchoice>\r
+    .\r
+  </para>\r
+  <para>It consists of several panes. Left-clicking on the pane title expands or collapses the pane. Right-clicking on the pane title or on empty space opens a context menu allowing you to add and remove panes, or move them up and down.</para>\r
+  <para />\r
+  <section id="Histogram">\r
+    <title>Histogram</title>\r
+    <para>\r
+      This histogram is identical to that shown in the\r
+      <link linkend="InformationandhistogramOverlay" endterm="titleInformationandhistogramOverlay" />\r
+      . It can be configured by right-click to modify the display of color or linear/logarithmic scale.\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="TextpaneTitle">\r
+    <title>Title</title>\r
+    >\r
+    <note>\r
+      <para>\r
+        Title text is stored in the\r
+        <emphasis>Xmp.dc.title</emphasis>\r
+        tag.\r
+      </para>\r
+    </note>\r
+    <para />\r
+  </section>\r
+  <section id="TextpaneComment">\r
+    <title>Comment</title>\r
+    <note>\r
+      <para>\r
+        Comment text is stored in the\r
+        <emphasis>Xmp.dc.description</emphasis>\r
+        tag.\r
+      </para>\r
+    </note>\r
+    <para />\r
+  </section>\r
+  <section id="Keywords">\r
+    <title id="titleKeywords">Keywords</title>\r
+    <para>Keywords, together with a flexible search tool, are essential for handling large image collections.</para>\r
+    <para>Geeqie has free-form keywords and a hierarchical method of adding new keywords to an image.</para>\r
+    <note>\r
+      <para>\r
+        Keywords are stored in the\r
+        <emphasis>Xmp.dc.subject</emphasis>\r
+        tag.\r
+      </para>\r
+    </note>\r
+    <note>\r
+      <para>\r
+        Keywords are not case-sensitive unless selected as so in\r
+        <link linkend="MetadataMiscellaneous">Preferences</link>\r
+      </para>\r
+    </note>\r
+    <para>The Keyword pane in the sidebar consists of two sections:</para>\r
+    <para>\r
+      <itemizedlist spacing="compact">\r
+        <listitem>The left hand section which is for free-form keywords</listitem>\r
+        <listitem>The right hand section which is a hierarchical structure, allowing sets of keywords to be added.</listitem>\r
+      </itemizedlist>\r
+    </para>\r
+    <para>The contents of the left-hand box is the data written to file.</para>\r
+    <para>\r
+      The right-hand section has two types of entries :\r
+      <itemizedlist spacing="compact">\r
+        <listitem>Keywords</listitem>\r
+        <listitem>Helpers</listitem>\r
+      </itemizedlist>\r
+      <para>An example of keyword hierarchy is:</para>\r
+      <programlisting xml:space="preserve">\r
+        [ ] animal\r
+        [ ]   mammal\r
+        [ ]     dog\r
+        [ ]     cat\r
+        [ ]   insect\r
+        [ ]     fly\r
+        [ ]     dragonfly\r
+        daytime\r
+        [ ]   morning\r
+        [ ]   afternoon\r
+      </programlisting>\r
+    </para>\r
+    <para>\r
+      In this example\r
+      <emphasis>daytime</emphasis>\r
+      is a Helper, and all the others are keywords. Helpers are not stored in metadata - their purpose is only as an organisational aide.\r
+    </para>\r
+    <para>\r
+      In the above example if\r
+      <emphasis>cat</emphasis>\r
+      is clicked, both\r
+      <emphasis>mammal</emphasis>\r
+      and\r
+      <emphasis>animal</emphasis>\r
+      will also automatically be checked, and all three transferred to the left hand box, ready for writing as metadata.\r
+    </para>\r
+    <para>If a hierarchy of keywords are checked, and the top-level item then un-checked, all lower level keywords will also be unchecked and will be removed from the left-hand pane.</para>\r
+    <warning>\r
+      <para>This action cannot be undone.</para>\r
+    </warning>\r
+    <para>Irrespective of their position in a hierarchy in the right-hand box, all keywords are written as individual entries into metadata. When metadata for an image is read in, Geeqie will attempt to recreate any hierarchies within the data, and display it accordingly in the right-hand box.</para>\r
+    <para>Right-click on the left-hand box allows the keywords to be written to the currently selected files - the keywords may be either added to the existing contents, or entirely replace the existing content.</para>\r
+    <para>\r
+      Right-click on the right-hand box allows a connection to be made between a keyword and a mark. The\r
+      <link linkend="GuideImageMarks" endterm="titleGuideImageMarks" />\r
+      section shows how marks and keywords inter-operate.\r
+    </para>\r
+    <para>The ordering of keywords in the right-hand box may be changed by drag-and-drop.</para>\r
+    <para>\r
+      The meta-data write operation for a file is triggered either\r
+      <link linkend="Buttons">manually</link>\r
+      or as defined in\r
+      <link linkend="GuideOptionsMetadata" endterm="titleGuideOptionsMetadata" />\r
+      .\r
+    </para>\r
+    <para />\r
+  </section>\r
+  <section id="Listpanes-ExifFileinfoCopyrightLocationandGPS">\r
+    <title id="titleExif">List panes</title>\r
+    <para>\r
+      There are five list panes, whose contents can be configured to display Exif, XMP or IPTC metadata tags. The five panes are:\r
+      <itemizedlist>\r
+        <listitem>Title</listitem>\r
+        <listitem>Exif</listitem>\r
+        <listitem>File Info</listitem>\r
+        <listitem>Location and GPS</listitem>\r
+        <listitem>Copyright</listitem>\r
+      </itemizedlist>\r
+    </para>\r
+    <para>Any metadata tag can be displayed in any pane - the pane titles merely exist as an organisational aide.</para>\r
+    <para>It is possible to reorganise the data displayed by drag-and-dropping any item within a pane, or from one pane to another (although in some cases it makes little sense to do so).</para>\r
+    <para>\r
+      <note>It is not possible to undo these actions, nor is there a way to reset the display to its original settings.</note>\r
+    </para>\r
+    <para>\r
+      It is also possible to drag new items from the\r
+      <link linkend="GuideOtherWindowsExif" endterm="titleGuideOtherWindowsExif" />\r
+      onto any pane.\r
+    </para>\r
+    <para>As an aide, in addition to standard metadata tags, Geeqie provides certain pre-formatted tags. These are:</para>\r
+    <table id="formatted_exif">\r
+      <tgroup cols="2" rowsep="1" colsep="1">\r
+        <tbody>\r
+          <row>\r
+            <entry>\r
+              <emphasis role="strong">Tag</emphasis>\r
+            </entry>\r
+            <entry>\r
+              <emphasis role="strong">Replaced by Meta data</emphasis>\r
+            </entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.Camera</entry>\r
+            <entry>Camera and sofware name</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.DateTime</entry>\r
+            <entry>Image Date</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.ShutterSpeed</entry>\r
+            <entry>Shutter speed in seconds (e.g. 1/60s)</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.Aperture</entry>\r
+            <entry>Aperture (e.g. f5.6)</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.ExposureBias</entry>\r
+            <entry>Exposure bias (e.g. +0.3)</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.ISOSpeedRating</entry>\r
+            <entry>ISO sensitivity (e.g. 100)</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.FocalLength</entry>\r
+            <entry>Focal length</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.FocalLength35mmFilm</entry>\r
+            <entry>Focal length 35mm</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.SubjectDistance</entry>\r
+            <entry>Subject distance</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.Flash</entry>\r
+            <entry>Flash</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.Resolution</entry>\r
+            <entry>Resolution</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.ColorProfile</entry>\r
+            <entry>Color profile</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.GPSAltitude</entry>\r
+            <entry>Altitude above sea level</entry>\r
+          </row>\r
+          <row>\r
+            <entry>formatted.GPSPosition</entry>\r
+            <entry>Latitude, Longitude</entry>\r
+          </row>\r
+          <row>\r
+            <entry>file.size</entry>\r
+            <entry>file size in bytes</entry>\r
+          </row>\r
+          <row>\r
+            <entry>file.date</entry>\r
+            <entry>file date and time in human readable form</entry>\r
+          </row>\r
+          <row>\r
+            <entry>file.mode</entry>\r
+            <entry>file mode flags</entry>\r
+          </row>\r
+        </tbody>\r
+      </tgroup>\r
+    </table>\r
+    <para>Right-clicking on an item opens the context menu:</para>\r
+    <variablelist>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Add entry</guilabel>\r
+        </term>\r
+        <listitem>\r
+          <variablelist>\r
+            <varlistentry>\r
+              <term>\r
+                <guilabel>Key</guilabel>\r
+              </term>\r
+              <listitem>\r
+                <para>\r
+                  Exif, IPTC, XMP or\r
+                  <link linkend="formatted_exif">Geeqie formatted exif</link>\r
+                  tags.\r
+                </para>\r
+              </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+              <term>\r
+                <guilabel>Title</guilabel>\r
+              </term>\r
+              <listitem>\r
+                <para>Displayed title text.</para>\r
+              </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+              <term>\r
+                <guilabel>Show only if set</guilabel>\r
+              </term>\r
+              <listitem>\r
+                <para>Inhibit display if the tag is empty.</para>\r
+              </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+              <term>\r
+                <guilabel>Editable</guilabel>\r
+              </term>\r
+              <listitem>\r
+                <para>Displays the value as editable.</para>\r
+                <note>\r
+                  <para>Geeqie internally converts Exif and IPTC metadata to XMP on read and back on write, thus any changes made to Exif and IPTC here will be lost on write. You must edit the corresponding XMP instead.</para>\r
+                  <para>An exception is Makernote tags which don't have an equivalent in XMP. However Makernotes cannot be written to an external file (a sidecar or Geeqie metadata file).</para>\r
+                </note>\r
+              </listitem>\r
+            </varlistentry>\r
+          </variablelist>\r
+        </listitem>\r
+      </varlistentry>\r
+      <varlistentry>\r
+        <term>\r
+          <guilabel>Show hidden</guilabel>\r
+        </term>\r
+        <listitem>\r
+          Shows all entries regardless of\r
+          <emphasis>Show only if set</emphasis>\r
+          .\r
+        </listitem>\r
+      </varlistentry>\r
+    </variablelist>\r
+    <para />\r
+  </section>\r
+  <section id="GPSMap">\r
+    <title>Map Display</title>\r
+    <para>\r
+      Geeqie can display maps created by the\r
+      <ulink url="https://www.openstreetmap.org">openstreetmap.org</ulink>\r
+      . To use this facility, Geeqie must have been compiled with the --enable-map option.\r
+    </para>\r
+    <para>Maps are useful when working with geocoded images. All geocoded images in the currently displayed folder will show as small icons on the map. Clicking the icon will expand the icon to show an image thumbnail, plus other pre-defined image data.</para>\r
+    <para>Right-click on the map will show other map options.</para>\r
+  </section>\r
+</section>\r
index 265898f..6b8f3f5 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<section id="GuideSidebarsSortManager">
-    <title>
-      Sort Manager Sidebar
-    </title>
-    <para>
-      The Sort Manager sidebar provides a convenient method to quickly sort many files into a set of folders or collections.
-    </para>
-    <para>
-      To toggle display of the Sort Manager press Ctrl + S or select “Sort manager” from the View menu.
-    </para>
-    <para>
-      The mode of the Sort Manager is selected by the drop down list under the sidebar title. The Folder mode allows moving or copying the visible image to a folder, and the Collection mode allows adding the visible image or file selection to a collection.
-    </para>
-    <para/><section id="Folderview"><title>
-      Folder view
-    </title>
-    <para>
-      The Sort Manager folder view consists of a vertical list for bookmarking folders, a section to select the operation to perform, and a set of buttons along the bottom.
-    </para>
-    <para>
-      Clicking or activating an item in the list will copy, move, or link the active image's file to that location. The active image will then change to the next image.
-    </para>
-    <para/><section id="Bookmarklist"><title>
-      Bookmark list
-    </title>
-    <para>
-      This is a list of possible folders to use as a destination for the selected operation. A context menu will appear by right clicking on an item, or pressing the menu key when the item has the focus.
-    </para>
-    <para>
-      Folders can be added to the list by activating the Add button at the bottom of the sidebar, or dragging a folder onto the list.
-    </para>
-    <para>
-      To edit an item select “Properties” from it's context menu. A dialog will appear allowing the Name, Path, and Icon for the item to be changed. Select OK to close the dialog and apply the changes, or Cancel to close the dialog and discard the changes.
-    </para>
-    <para>
-      To change the order of the list, select “Move up” or “Move down” from the item's context menu. To move an item with the keyboard move the focus to that item, then press Shift + Up or Shift + Down to move the item.
-    </para>
-    <para>
-      To remove an item from the list select “Remove” from it's context menu.
-    </para>
-    <para/></section><section id="CopyMoveandLink"><title>
-      Copy, Move, and Link
-    </title>
-    <para>
-      These are the available operations to use on the active image, they should be self explanatory.
-    </para>
-    <para/></section><section id="Addbutton"><title>
-      Add button
-    </title>
-    <para>
-      Activate this button to add a folder to the bookmark list. A dialog will appear to allow selection of the folder to use for the new item.
-    </para>
-    <para/></section><section id="Undobutton"><title>
-      Undo button
-    </title>
-    <para>
-      Activate this button to undo the last copy, move, or link operation. The undo function can only reverse the most recent operation.
-    </para>
-    <para/></section></section><section id="Collectionview"><title>
-      Collection view
-    </title>
-    <para>
-      The Sort Manager collection view consists of a vertical list of collection, a section to determine the current selection, and a set of buttons along the bottom.
-    </para>
-    <para>
-      Clicking or activating an item in the list will add the selected image to that collection.
-    </para>
-    <para/><section id="Collectionlist"><title>
-      Collection list
-    </title>
-    <para>
-      This is the list of collections located in the folder $HOME/.geeqie/collections. Activating a member of this list will result in the current image selection to be added to the collection. If the image already exists within the collection, it will not be added a second time.
-    </para>
-    <para>
-      A new empty collection can be added to the list by activating the Add button at the bottom of the sidebar.
-    </para>
-    <para/></section><section id="Choosingtheselectionstyle"><title>
-      Choosing the selection style
-    </title>
-    <para>
-      The images to add when activating a collection is determined by the selection style:
-    </para>
-    <variablelist><varlistentry><term>
-        Add image
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      The visible image is added to the collection.
-    </para>
-    <variablelist><varlistentry><term>
-        Add selection
-      </term><listitem><para/></listitem></varlistentry></variablelist>
-    <para>
-      All images selected in the file list will be added to the collection.
-    </para>
-    <para/></section><section id="Addbutton1"><title>
-      Add button
-    </title>
-    <para>
-      Activate this button to add a new empty collection to the visible list. A dialog will appear to allow entry of the name to use for the new collection.
-    </para>
-    <para/></section><section id="Undobutton1"><title>
-      Undo button
-    </title>
-    <para>
-      Activate this button to undo the last add operation. The undo function can only reverse the most recent operation.
-    </para>
-  <para/></section></section></section>
+<?xml version="1.0" encoding="utf-8"?>\r
+<section id="GuideSidebarsSortManager">\r
+  <title id="titleGuideSidebarsSortManager">Sort Manager Sidebar</title>\r
+  <para>The Sort Manager sidebar provides a convenient method to quickly sort many files into a set of folders or collections.</para>\r
+  <para>\r
+    To toggle display of the Sort Manager select\r
+    <menuchoice>\r
+      <shortcut>\r
+        <keycombo>\r
+          <keycap>Shift</keycap>\r
+          <keycap>S</keycap>\r
+        </keycombo>\r
+      </shortcut>\r
+      <guimenu>View</guimenu>\r
+      <guimenuitem>Sort Manager</guimenuitem>\r
+    </menuchoice>\r
+    .\r
+  </para>\r
+  <para>The mode of the Sort Manager is selected by the drop down list under the sidebar title. The Folder mode allows moving or copying the visible image to a folder, and the Collection mode allows adding the visible image or file selection to a collection.</para>\r
+  <para />\r
+  <section id="Folderview">\r
+    <title>Folder view</title>\r
+    <para>The Sort Manager folder view consists of a vertical list for bookmarking folders, a section to select the operation to perform, and a set of buttons along the bottom.</para>\r
+    <para>Clicking or activating an item in the list will copy, move, or link the active image's file to that location. The active image will then change to the next image.</para>\r
+    <para />\r
+    <section id="Bookmarklist">\r
+      <title>Bookmark list</title>\r
+      <para>This is a list of possible folders to use as a destination for the selected operation. A context menu will appear by right clicking on an item, or pressing the menu key when the item has the focus.</para>\r
+      <para>Folders can be added to the list by activating the Add button at the bottom of the sidebar, or dragging a folder onto the list.</para>\r
+      <para>\r
+        To edit an item select\r
+        <emphasis role="bold">Properties</emphasis>\r
+        from its context menu. A dialog will appear allowing the Name, Path, and Icon for the item to be changed. Select OK to close the dialog and apply the changes, or Cancel to close the dialog and discard the changes.\r
+      </para>\r
+      <para>\r
+        To change the order of the list, select\r
+        <emphasis role="bold">Move up</emphasis>\r
+        or\r
+        <emphasis role="bold">Move down</emphasis>\r
+        from the item's context menu. To move an item with the keyboard move the focus to that item, then press\r
+        <keycombo>\r
+          <keycap>Shift</keycap>\r
+          <keycap>Up</keycap>\r
+        </keycombo>\r
+        or\r
+        <keycombo>\r
+          <keycap>Shift</keycap>\r
+          <keycap>Down</keycap>\r
+        </keycombo>\r
+        to move the item.\r
+      </para>\r
+      <para>\r
+        To remove an item from the list select\r
+        <emphasis role="bold">Remove</emphasis>\r
+        from it's context menu.\r
+      </para>\r
+      <para />\r
+    </section>\r
+    <section id="CopyMoveandLink">\r
+      <title>Copy, Move, and Link</title>\r
+      <para>These are the available operations to use on the active image, they should be self explanatory.</para>\r
+      <para />\r
+    </section>\r
+    <section id="Addbutton">\r
+      <title>Add button</title>\r
+      <para>Activate this button to add a folder to the bookmark list. A dialog will appear to allow selection of the folder to use for the new item.</para>\r
+      <para />\r
+    </section>\r
+    <section id="Undobutton">\r
+      <title>Undo button</title>\r
+      <para>Activate this button to undo the last copy, move, or link operation. The undo function can only reverse the most recent operation.</para>\r
+      <para />\r
+    </section>\r
+  </section>\r
+  <section id="Collectionview">\r
+    <title>Collection view</title>\r
+    <para>The Sort Manager collection view consists of a vertical list of collection, a section to determine the current selection, and a set of buttons along the bottom.</para>\r
+    <para>Clicking or activating an item in the list will add the selected image to that collection.</para>\r
+    <para />\r
+    <section id="Collectionlist">\r
+      <title>Collection list</title>\r
+      <para>\r
+        This is the list of collections located in the folder listed in\r
+        <link linkend="GuideReferenceConfig">Configuration Files</link>\r
+        . Activating a member of this list will result in the current image selection to be added to the collection. If the image already exists within the collection, it will not be added a second time.\r
+      </para>\r
+      <para>A new empty collection can be added to the list by activating the Add button at the bottom of the sidebar.</para>\r
+      <para />\r
+    </section>\r
+    <section id="Choosingtheselectionstyle">\r
+      <title>Choosing the selection style</title>\r
+      <para>The images to add when activating a collection is determined by the selection style:</para>\r
+      <variablelist>\r
+        <varlistentry>\r
+          <term>\r
+            <guilabel>Add image</guilabel>\r
+          </term>\r
+          <listitem>\r
+            <para>The visible image is added to the collection.</para>\r
+          </listitem>\r
+        </varlistentry>\r
+      </variablelist>\r
+      <variablelist>\r
+        <varlistentry>\r
+          <term>\r
+            <guilabel>Add selection</guilabel>\r
+          </term>\r
+          <listitem>\r
+            <para>All images selected in the file list will be added to the collection.</para>\r
+          </listitem>\r
+        </varlistentry>\r
+      </variablelist>\r
+      <para />\r
+    </section>\r
+    <section id="Addbutton1">\r
+      <title>Add button</title>\r
+      <para>Activate this button to add a new empty collection to the visible list. A dialog will appear to allow entry of the name to use for the new collection.</para>\r
+      <para />\r
+    </section>\r
+    <section id="Undobutton1">\r
+      <title>Undo button</title>\r
+      <para>Activate this button to undo the last add operation. The undo function can only reverse the most recent operation.</para>\r
+      <para />\r
+    </section>\r
+  </section>\r
+</section>\r
diff --git a/doc/icons/dialog-ok-apply.png b/doc/icons/dialog-ok-apply.png
new file mode 100644 (file)
index 0000000..4cf645e
Binary files /dev/null and b/doc/icons/dialog-ok-apply.png differ
diff --git a/doc/icons/document-new.png b/doc/icons/document-new.png
new file mode 100644 (file)
index 0000000..889c80a
Binary files /dev/null and b/doc/icons/document-new.png differ
diff --git a/doc/icons/document-print.png b/doc/icons/document-print.png
new file mode 100644 (file)
index 0000000..0ad4097
Binary files /dev/null and b/doc/icons/document-print.png differ
diff --git a/doc/icons/document-save.png b/doc/icons/document-save.png
new file mode 100644 (file)
index 0000000..9803cc5
Binary files /dev/null and b/doc/icons/document-save.png differ
diff --git a/doc/icons/edit-delete.png b/doc/icons/edit-delete.png
new file mode 100644 (file)
index 0000000..e9fb189
Binary files /dev/null and b/doc/icons/edit-delete.png differ
diff --git a/doc/icons/edit-find.png b/doc/icons/edit-find.png
new file mode 100644 (file)
index 0000000..f7e714c
Binary files /dev/null and b/doc/icons/edit-find.png differ
diff --git a/doc/icons/go-down.png b/doc/icons/go-down.png
new file mode 100644 (file)
index 0000000..902665b
Binary files /dev/null and b/doc/icons/go-down.png differ
diff --git a/doc/icons/go-previous.png b/doc/icons/go-previous.png
new file mode 100644 (file)
index 0000000..e5a2d23
Binary files /dev/null and b/doc/icons/go-previous.png differ
diff --git a/doc/icons/go-up.png b/doc/icons/go-up.png
new file mode 100644 (file)
index 0000000..0e193de
Binary files /dev/null and b/doc/icons/go-up.png differ
diff --git a/doc/icons/gtk-color-picker.png b/doc/icons/gtk-color-picker.png
new file mode 100644 (file)
index 0000000..fd97f34
Binary files /dev/null and b/doc/icons/gtk-color-picker.png differ
diff --git a/doc/icons/gtk-edit.png b/doc/icons/gtk-edit.png
new file mode 100644 (file)
index 0000000..d793616
Binary files /dev/null and b/doc/icons/gtk-edit.png differ
diff --git a/doc/icons/gtk-select-color.png b/doc/icons/gtk-select-color.png
new file mode 100644 (file)
index 0000000..0e71c35
Binary files /dev/null and b/doc/icons/gtk-select-color.png differ
diff --git a/doc/icons/help-contents.png b/doc/icons/help-contents.png
new file mode 100644 (file)
index 0000000..f9b6fa1
Binary files /dev/null and b/doc/icons/help-contents.png differ
diff --git a/doc/icons/icon_float.png b/doc/icons/icon_float.png
new file mode 100644 (file)
index 0000000..f09f5ea
Binary files /dev/null and b/doc/icons/icon_float.png differ
diff --git a/doc/icons/icon_thumb.png b/doc/icons/icon_thumb.png
new file mode 100644 (file)
index 0000000..27d6b2e
Binary files /dev/null and b/doc/icons/icon_thumb.png differ
diff --git a/doc/icons/list-add.png b/doc/icons/list-add.png
new file mode 100644 (file)
index 0000000..b3ca9a3
Binary files /dev/null and b/doc/icons/list-add.png differ
diff --git a/doc/icons/list-remove.png b/doc/icons/list-remove.png
new file mode 100644 (file)
index 0000000..2f9bf48
Binary files /dev/null and b/doc/icons/list-remove.png differ
diff --git a/doc/icons/media-playback-pause.png b/doc/icons/media-playback-pause.png
new file mode 100644 (file)
index 0000000..253483c
Binary files /dev/null and b/doc/icons/media-playback-pause.png differ
diff --git a/doc/icons/preferences-desktop-font.png b/doc/icons/preferences-desktop-font.png
new file mode 100644 (file)
index 0000000..cc503dc
Binary files /dev/null and b/doc/icons/preferences-desktop-font.png differ
diff --git a/doc/icons/preferences-desktop.png b/doc/icons/preferences-desktop.png
new file mode 100644 (file)
index 0000000..6d9c0e0
Binary files /dev/null and b/doc/icons/preferences-desktop.png differ
diff --git a/doc/icons/process-stop.png b/doc/icons/process-stop.png
new file mode 100644 (file)
index 0000000..0eba62e
Binary files /dev/null and b/doc/icons/process-stop.png differ
diff --git a/doc/icons/stock_convert_24.png b/doc/icons/stock_convert_24.png
new file mode 100644 (file)
index 0000000..63d04f9
Binary files /dev/null and b/doc/icons/stock_convert_24.png differ
diff --git a/doc/icons/user-home.png b/doc/icons/user-home.png
new file mode 100644 (file)
index 0000000..364913a
Binary files /dev/null and b/doc/icons/user-home.png differ
diff --git a/doc/icons/view-fullscreen.png b/doc/icons/view-fullscreen.png
new file mode 100644 (file)
index 0000000..8327b6d
Binary files /dev/null and b/doc/icons/view-fullscreen.png differ
diff --git a/doc/icons/view-refresh.png b/doc/icons/view-refresh.png
new file mode 100644 (file)
index 0000000..edb110f
Binary files /dev/null and b/doc/icons/view-refresh.png differ
diff --git a/doc/icons/window-close.png b/doc/icons/window-close.png
new file mode 100644 (file)
index 0000000..5fec028
Binary files /dev/null and b/doc/icons/window-close.png differ
diff --git a/doc/icons/zoom-fit-best.png b/doc/icons/zoom-fit-best.png
new file mode 100644 (file)
index 0000000..6ce1a8e
Binary files /dev/null and b/doc/icons/zoom-fit-best.png differ
diff --git a/doc/icons/zoom-in.png b/doc/icons/zoom-in.png
new file mode 100644 (file)
index 0000000..3f74eb8
Binary files /dev/null and b/doc/icons/zoom-in.png differ
diff --git a/doc/icons/zoom-original.png b/doc/icons/zoom-original.png
new file mode 100644 (file)
index 0000000..22b0f8d
Binary files /dev/null and b/doc/icons/zoom-original.png differ
diff --git a/doc/icons/zoom-out.png b/doc/icons/zoom-out.png
new file mode 100644 (file)
index 0000000..9c40123
Binary files /dev/null and b/doc/icons/zoom-out.png differ
diff --git a/keymap/keymap.awk b/keymap/keymap.awk
new file mode 100644 (file)
index 0000000..ed00718
--- /dev/null
@@ -0,0 +1,106 @@
+# Convert the original keymap_template.svg file to C program file
+# Reformat to use data in the style of the gtk accelerator map routines
+# awk -f keymap.awk keymap_template.svg > ../src/keymap_template.c
+
+BEGIN {
+       print "/*"
+       print " * Copyright (C) 2004 John Ellis"
+       print " * Copyright (C) 2008 - 2016 The Geeqie Team"
+       print " *"
+       print " * Author: John Ellis"
+       print " *"
+       print " * This program is free software; you can redistribute it and/or modify"
+       print " * it under the terms of the GNU General Public License as published by"
+       print " * the Free Software Foundation; either version 2 of the License, or"
+       print " * (at your option) any later version."
+       print " *"
+       print " * This program is distributed in the hope that it will be useful,"
+       print " * but WITHOUT ANY WARRANTY; without even the implied warranty of"
+       print " * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the"
+       print " * GNU General Public License for more details."
+       print " *"
+       print " * You should have received a copy of the GNU General Public License along"
+       print " * with this program; if not, write to the Free Software Foundation, Inc.,"
+       print " * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
+       print " */"
+       print ""
+       print "static char *keymap_template [] = {"
+}
+
+{
+       gsub(/\"/,"\\\"")
+       gsub(/&lt;control&gt;/,"\\&lt;Primary\\&gt;")
+       gsub(/&lt;meta&gt;/,"\\&lt;Alt\\&gt;")
+       gsub(/&lt;shift&gt;/,"\\&lt;Shift\\&gt;")
+       gsub(/&lt;super&gt;/,"\\&lt;Super\\&gt;")
+       gsub(/&lt;Shift&gt;&lt;Primary&gt;/,"\\&lt;Primary\\&gt;\\&lt;Shift\\&gt;")
+       gsub(/&lt;Alt&gt;&lt;Shift&gt;/,"\\&lt;Shift\\&gt;\\&lt;Alt\\&gt;")
+       gsub(/&lt;Alt&gt;&lt;Primary&gt;/,"\\&lt;Primary\\&gt;\\&lt;Alt\\&gt;")
+
+       gsub(/>\\</,">\\\\<")
+
+       gsub(/^/,"\"")
+       gsub(/$/,"\",")
+
+       keycodes[0,0]="0"
+       keycodes[0,1]="parenright"
+       keycodes[1,0]="1"
+       keycodes[1,1]="exclam"
+       keycodes[2,0]="2"
+       keycodes[2,1]="quotedbl"
+       keycodes[3,0]="3"
+       keycodes[3,1]="sterling"
+       keycodes[4,0]="4"
+       keycodes[4,1]="dollar"
+       keycodes[5,0]="5"
+       keycodes[5,1]="percent"
+       keycodes[6,0]="6"
+       keycodes[6,1]="asciicircum"
+       keycodes[7,0]="7"
+       keycodes[7,1]="ampersand"
+       keycodes[8,0]="8"
+       keycodes[8,1]="asterisk"
+       keycodes[9,0]="9"
+       keycodes[9,1]="parenleft"
+       keycodes[10,0]="minus"
+       keycodes[10,1]="underscore"
+       keycodes[11,0]="equal"
+       keycodes[11,1]="plus"
+       keycodes[12,0]="bracketleft"
+       keycodes[12,1]="braceleft"
+       keycodes[13,0]="bracketright"
+       keycodes[13,1]="braceright"
+       keycodes[14,0]="minus"
+       keycodes[14,1]="underscore"
+       keycodes[15,0]="semicolon"
+       keycodes[15,1]="colon"
+       keycodes[16,0]="apostrophe"
+       keycodes[16,1]="at"
+       keycodes[17,0]="numbersign"
+       keycodes[17,1]="asciitilde"
+       keycodes[18,0]="comma"
+       keycodes[18,1]="less"
+       keycodes[19,0]="period"
+       keycodes[19,1]="greater"
+       keycodes[20,0]="slash"
+       keycodes[20,1]="question"
+       keycodes[21,0]="grave"
+       keycodes[21,1]="notsign"
+       keycodes[22,0]="backslash"
+       keycodes[22,1]="bar"
+
+       for (i=0; i<23; i++)
+               {
+               gsub("Shift&gt;"keycodes[i,0],"Shift\\&gt;"keycodes[i,1])
+               gsub("Primary&gt;&lt;Shift&gt;"keycodes[i,0],"Primary\\&gt;\\&lt;Shift\\&gt;"keycodes[i,1])
+               gsub("Shift&gt;&lt;Alt&gt;"keycodes[i,0],"Shift\\&gt;\\&lt;Alt\\&gt;"keycodes[i,1])
+               }
+
+       print
+}
+
+END {
+       print "NULL,"
+       print "};"
+
+}
index 5f79f5c..ecea6fc 100644 (file)
@@ -1,5 +1,6 @@
 <?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://creativecommons.org/ns#"
@@ -13,7 +14,7 @@
    id="svg2"
    inkscape:label="Pozadí"
    sodipodi:version="0.32"
-   inkscape:version="0.46"
+   inkscape:version="0.91 r13725"
    sodipodi:docname="keymap_template.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
    version="1.0">
@@ -34,9 +35,9 @@
      borderopacity="1.0"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:zoom="0.24748738"
-     inkscape:cx="1126.9647"
-     inkscape:cy="1287.1594"
+     inkscape:zoom="3.959798"
+     inkscape:cx="1684.6349"
+     inkscape:cy="1412.463"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
      showgrid="true"
      objecttolerance="10000"
      gridtolerance="10000"
      guidetolerance="10000"
-     inkscape:window-width="1134"
-     inkscape:window-height="865"
-     inkscape:window-x="363"
-     inkscape:window-y="299"
-     inkscape:showpageshadow="false">
+     inkscape:window-width="1920"
+     inkscape:window-height="1026"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:showpageshadow="false"
+     inkscape:window-maximized="1">
     <inkscape:grid
        type="xygrid"
        id="grid2382"
@@ -67,6 +69,7 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
       </cc:Work>
     </rdf:RDF>
   </metadata>
            id="tspan2499"
            x="5"
            y="105">key:&lt;meta&gt;Q</tspan></text>
+      <text
+         id="text6489"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6493">key:&lt;super&gt;Q</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text2501"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2503"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Q</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;Q</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text23"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan25"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Q</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;Q</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text27"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan29"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Q</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;Q</tspan></text>
     </g>
     <g
        id="g2402"
            x="5"
            id="tspan2424"
            sodipodi:role="line">key:&lt;meta&gt;W</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6495"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6499">key:&lt;super&gt;W</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2426"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan2428"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;W</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2430"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan2432"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;W</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2434"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan2436"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;W</tspan></text>
            id="tspan2460"
            x="5"
            y="105">key:&lt;meta&gt;F</tspan></text>
+      <text
+         id="text6579"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         xml:space="preserve"><tspan
+           y="105"
+           x="5"
+           id="tspan6581"
+           sodipodi:role="line">key:&lt;meta&gt;F</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text2462"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2464"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;F</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;F</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text2466"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2468"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;F</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;F</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text2470"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2472"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;F</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;F</tspan></text>
     </g>
     <g
        id="g2474"
            x="5"
            id="tspan2496"
            sodipodi:role="line">key:&lt;meta&gt;D</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6573"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6577">key:&lt;super&gt;D</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2498"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan2500"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;D</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2502"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan2504"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;D</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2506"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan2508"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;D</tspan></text>
            id="tspan2532"
            x="5"
            y="105">key:&lt;meta&gt;S</tspan></text>
+      <text
+         id="text6567"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6571">key:&lt;super&gt;S</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text2534"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2536"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;S</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;S</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text2538"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2540"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;S</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;S</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text2542"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2544"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;S</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;S</tspan></text>
     </g>
     <g
        id="g2546"
            x="5"
            id="tspan2568"
            sodipodi:role="line">key:&lt;meta&gt;A</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6561"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6565">key:&lt;super&gt;A</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2570"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan2572"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;A</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2574"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan2576"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;A</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2578"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan2580"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;A</tspan></text>
            id="tspan2604"
            x="5"
            y="105">key:&lt;meta&gt;U</tspan></text>
+      <text
+         id="text6525"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6529">key:&lt;super&gt;U</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text2606"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2608"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;U</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;U</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text2610"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2612"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;U</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;U</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text2614"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2616"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;U</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;U</tspan></text>
     </g>
     <g
        id="g2618"
            x="5"
            id="tspan2640"
            sodipodi:role="line">key:&lt;meta&gt;Y</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6519"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6523">key:&lt;super&gt;Y</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2642"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan2644"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Y</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2646"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan2648"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Y</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2650"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan2652"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Y</tspan></text>
            id="tspan2676"
            x="5"
            y="105">key:&lt;meta&gt;T</tspan></text>
+      <text
+         id="text6513"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6517">key:&lt;super&gt;T</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text2678"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2680"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;T</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;T</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text2682"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2684"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;T</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;T</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text2686"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2688"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;T</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;T</tspan></text>
     </g>
     <g
        id="g2690"
            x="5"
            id="tspan2712"
            sodipodi:role="line">key:&lt;meta&gt;R</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6507"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6511">key:&lt;super&gt;R</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2714"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan2716"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;R</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2718"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan2720"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;R</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2722"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan2724"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;R</tspan></text>
            id="tspan2748"
            x="5"
            y="105">key:&lt;meta&gt;E</tspan></text>
+      <text
+         id="text6501"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6505">key:&lt;super&gt;E</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text2750"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2752"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;E</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;E</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text2754"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2756"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;E</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;E</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text2758"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2760"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;E</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;E</tspan></text>
     </g>
     <g
        id="g2762"
            x="5"
            id="tspan2784"
            sodipodi:role="line">key:&lt;meta&gt;J</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6595"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6599">key:&lt;super&gt;J</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2786"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan2788"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;J</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2790"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan2792"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;J</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2794"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan2796"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;J</tspan></text>
            id="tspan2820"
            x="5"
            y="105">key:&lt;meta&gt;H</tspan></text>
+      <text
+         id="text6589"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6593">key:&lt;super&gt;H</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text2822"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2824"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;H</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;H</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text2826"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2828"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;H</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;H</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text2830"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2832"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;H</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;H</tspan></text>
     </g>
     <g
        id="g2834"
            x="5"
            id="tspan2856"
            sodipodi:role="line">key:&lt;meta&gt;G</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6583"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6587">key:&lt;super&gt;G</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2858"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan2860"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;G</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2862"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan2864"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;G</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2866"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan2868"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;G</tspan></text>
            id="tspan2892"
            x="5"
            y="105">key:&lt;meta&gt;V</tspan></text>
+      <text
+         id="text6655"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6659">key:&lt;super&gt;V</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text2894"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2896"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;V</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;V</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text2898"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2900"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;V</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;V</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text2902"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2904"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;V</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;V</tspan></text>
     </g>
     <g
        id="g2906"
            x="5"
            id="tspan2928"
            sodipodi:role="line">key:&lt;meta&gt;C</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6649"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6653">key:&lt;super&gt;C</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2930"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan2932"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;C</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2934"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan2936"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;C</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text2938"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan2940"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;C</tspan></text>
            id="tspan2964"
            x="5"
            y="105">key:&lt;meta&gt;X</tspan></text>
+      <text
+         id="text6643"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6647">key:&lt;super&gt;X</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text2966"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2968"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;X</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;X</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text2970"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2972"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;X</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;X</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text2974"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan2976"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;X</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;X</tspan></text>
     </g>
     <g
        id="g2978"
            x="5"
            id="tspan3000"
            sodipodi:role="line">key:&lt;meta&gt;Z</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6637"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6641">key:&lt;super&gt;Z</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3002"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3004"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Z</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3006"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3008"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Z</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3010"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3012"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Z</tspan></text>
            x="5"
            id="tspan3036"
            sodipodi:role="line">key:&lt;meta&gt;3</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6339"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6343">key:&lt;super&gt;3</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3038"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3040"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;3</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3042"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3044"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;3</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3046"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3048"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;3</tspan></text>
            id="tspan3072"
            x="5"
            y="105">key:&lt;meta&gt;2</tspan></text>
+      <text
+         id="text6333"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6337">key:&lt;super&gt;2</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3074"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3076"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;2</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;2</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3078"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3080"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;2</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;2</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3082"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3084"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;2</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;2</tspan></text>
     </g>
     <g
        id="g3086"
       <text
          sodipodi:linespacing="100%"
          id="text3110"
-         y="120"
+         y="135.35715"
          x="5"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          xml:space="preserve"><tspan
-           y="120"
+           y="135.35715"
            x="5"
            id="tspan3112"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;1</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3114"
-         y="135"
+         y="150.35715"
          x="5"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          xml:space="preserve"><tspan
-           y="135"
+           y="150.35715"
            x="5"
            id="tspan3116"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;1</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3118"
-         y="150"
+         y="165.35715"
          x="5"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          xml:space="preserve"><tspan
-           y="150"
+           y="165.35715"
            x="5"
            id="tspan3120"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;1</tspan></text>
+      <text
+         id="text3106-8"
+         y="120"
+         x="5"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000095px;line-height:125%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6191"
+           x="5"
+           y="120">key:&lt;super&gt;1</tspan></text>
     </g>
     <g
        transform="translate(1780,350)"
            x="5"
            y="105">key:&lt;meta&gt;9</tspan></text>
       <text
-         xml:space="preserve"
+         id="text6375"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6477">key:&lt;super&gt;9</tspan></text>
+      <text
+         xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3146"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3148"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;9</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;9</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3150"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3152"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;9</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;9</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3154"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3156"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;9</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;9</tspan></text>
     </g>
     <g
        id="g3158"
            x="5"
            id="tspan3180"
            sodipodi:role="line">key:&lt;meta&gt;8</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6371"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6475">key:&lt;super&gt;8</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3182"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3184"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;8</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3186"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3188"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;8</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3190"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3192"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;8</tspan></text>
            id="tspan3216"
            x="5"
            y="105">key:&lt;meta&gt;7</tspan></text>
+      <text
+         id="text6367"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6473">key:&lt;super&gt;7</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3218"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3220"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;7</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;7</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3222"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3224"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;7</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;7</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3226"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3228"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;7</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;7</tspan></text>
     </g>
     <g
        id="g3230"
            x="5"
            id="tspan3252"
            sodipodi:role="line">key:&lt;meta&gt;6</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6355"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6471">key:&lt;super&gt;6</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3254"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3256"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;6</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3258"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3260"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;6</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3262"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3264"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;6</tspan></text>
            id="tspan3288"
            x="5"
            y="105">key:&lt;meta&gt;5</tspan></text>
+      <text
+         id="text6351"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6469">key:&lt;super&gt;5</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3290"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3292"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;5</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;5</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3294"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3296"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;5</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;5</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3298"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3300"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;5</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;5</tspan></text>
     </g>
     <g
        id="g3302"
            x="5"
            id="tspan3324"
            sodipodi:role="line">key:&lt;meta&gt;4</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6345"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6349">key:&lt;super&gt;4</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3326"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3328"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;4</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3330"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3332"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;4</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3334"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3336"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;4</tspan></text>
            x="5"
            id="tspan3360"
            sodipodi:role="line">key:&lt;meta&gt;L</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6607"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6611">key:&lt;super&gt;L</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3362"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3364"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;L</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3366"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3368"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;L</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3370"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3372"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;L</tspan></text>
            id="tspan3396"
            x="5"
            y="105">key:&lt;meta&gt;K</tspan></text>
+      <text
+         id="text6601"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6605">key:&lt;super&gt;K</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3398"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3400"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;K</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;K</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3402"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3404"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;K</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;K</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3406"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3408"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;K</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;K</tspan></text>
     </g>
     <g
        id="g3410"
            x="5"
            id="tspan3432"
            sodipodi:role="line">key:&lt;meta&gt;O</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6537"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6541">key:&lt;super&gt;O</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3434"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3436"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;O</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3438"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3440"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;O</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3442"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3444"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;O</tspan></text>
            id="tspan3468"
            x="5"
            y="105">key:&lt;meta&gt;I</tspan></text>
+      <text
+         id="text6531"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6535">key:&lt;super&gt;I</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3470"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3472"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;I</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;I</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3474"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3476"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;I</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;I</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3478"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3480"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;I</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;I</tspan></text>
     </g>
     <g
        id="g3482"
            y="60"
            x="5"
            id="tspan3492"
-           sodipodi:role="line">key:.</tspan></text>
+           sodipodi:role="line">key:period</tspan></text>
       <text
          id="text3494"
          y="75"
            id="tspan3496"
            y="75"
            x="5"
-           sodipodi:role="line">key:&lt;control&gt;.</tspan></text>
+           sodipodi:role="line">key:&lt;control&gt;period</tspan></text>
       <text
          id="text3498"
          y="90"
            y="90"
            x="5"
            id="tspan3500"
-           sodipodi:role="line">key:&lt;shift&gt;.</tspan></text>
+           sodipodi:role="line">key:&lt;shift&gt;period</tspan></text>
       <text
          id="text3502"
          y="105"
            y="105"
            x="5"
            id="tspan3504"
-           sodipodi:role="line">key:&lt;meta&gt;.</tspan></text>
+           sodipodi:role="line">key:&lt;meta&gt;period</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6685"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6689">key:&lt;super&gt;period</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3506"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3508"
-           sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;.</tspan></text>
+           sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;period</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3510"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3512"
-           sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;.</tspan></text>
+           sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;period</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3514"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3516"
-           sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;.</tspan></text>
+           sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;period</tspan></text>
     </g>
     <g
        transform="translate(1850,890)"
            sodipodi:role="line"
            id="tspan3528"
            x="5"
-           y="60">key:,</tspan></text>
+           y="60">key:comma</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
            sodipodi:role="line"
            x="5"
            y="75"
-           id="tspan3532">key:&lt;control&gt;,</tspan></text>
+           id="tspan3532">key:&lt;control&gt;comma</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
            sodipodi:role="line"
            id="tspan3536"
            x="5"
-           y="90">key:&lt;shift&gt;,</tspan></text>
+           y="90">key:&lt;shift&gt;comma</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
            sodipodi:role="line"
            id="tspan3540"
            x="5"
-           y="105">key:&lt;meta&gt;,</tspan></text>
+           y="105">key:&lt;meta&gt;comma</tspan></text>
+      <text
+         id="text6679"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6683">key:&lt;super&gt;comma</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3542"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3544"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;,</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;comma</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3546"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3548"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;,</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;comma</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3550"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3552"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;,</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;comma</tspan></text>
     </g>
     <g
        id="g3554"
            x="5"
            id="tspan3576"
            sodipodi:role="line">key:&lt;meta&gt;M</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6673"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6677">key:&lt;super&gt;M</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3578"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3580"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;M</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3582"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3584"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;M</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3586"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3588"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;M</tspan></text>
            id="tspan3612"
            x="5"
            y="105">key:&lt;meta&gt;N</tspan></text>
+      <text
+         id="text6667"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6671">key:&lt;super&gt;N</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3614"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3616"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;N</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;N</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3618"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3620"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;N</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;N</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3622"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3624"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;N</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;N</tspan></text>
     </g>
     <g
        id="g3626"
            x="5"
            id="tspan3648"
            sodipodi:role="line">key:&lt;meta&gt;B</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6661"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6665">key:&lt;super&gt;B</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3650"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3652"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;B</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3654"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3656"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;B</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3658"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3660"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;B</tspan></text>
            y="60"
            x="5"
            id="tspan3672"
-           sodipodi:role="line">key:\</tspan></text>
+           sodipodi:role="line">key:backslash</tspan></text>
       <text
          id="text3674"
          y="75"
            id="tspan3676"
            y="75"
            x="5"
-           sodipodi:role="line">key:&lt;control&gt;\</tspan></text>
+           sodipodi:role="line">key:&lt;control&gt;backslash</tspan></text>
       <text
          id="text3678"
          y="90"
            y="90"
            x="5"
            id="tspan3680"
-           sodipodi:role="line">key:&lt;shift&gt;\</tspan></text>
+           sodipodi:role="line">key:&lt;shift&gt;backslash</tspan></text>
       <text
          id="text3682"
          y="105"
            y="105"
            x="5"
            id="tspan3684"
-           sodipodi:role="line">key:&lt;meta&gt;\</tspan></text>
+           sodipodi:role="line">key:&lt;meta&gt;backslash</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6383"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6485">key:&lt;super&gt;backslash</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3686"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3688"
-           sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;\</tspan></text>
+           sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;backslash</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3690"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3692"
-           sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;\</tspan></text>
+           sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;backslash</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3694"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3696"
-           sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;\</tspan></text>
+           sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;backslash</tspan></text>
     </g>
     <g
        transform="translate(2320,350)"
            id="tspan3712">key:&lt;control&gt;Equal</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
          x="5"
          y="90"
-         id="text3714"><tspan
+         id="text3714"
+         sodipodi:linespacing="125%"><tspan
            sodipodi:role="line"
-           id="tspan3716"
-           x="5"
-           y="90">key:Plus</tspan></text>
+           id="tspan11561">key:&lt;shift&gt;Equal</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
            id="tspan3720"
            x="5"
            y="105">key:&lt;meta&gt;Equal</tspan></text>
+      <text
+         id="text6379"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6483">key:&lt;super&gt;Equal</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3722"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3724"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Equal</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;Equal</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3726"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3728"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Equal</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;Equal</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3730"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3732"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Equal</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;Equal</tspan></text>
     </g>
     <g
        id="g3734"
            x="5"
            id="tspan3756"
            sodipodi:role="line">key:&lt;meta&gt;Minus</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6363"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6481">key:&lt;super&gt;Minus</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3758"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3760"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Minus</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3762"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3764"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Minus</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3766"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3768"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Minus</tspan></text>
            id="tspan3792"
            x="5"
            y="105">key:&lt;meta&gt;0</tspan></text>
+      <text
+         id="text6359"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6479">key:&lt;super&gt;0</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3794"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3796"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;0</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;0</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3798"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3800"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;0</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;0</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3802"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3804"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;0</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;0</tspan></text>
     </g>
     <g
        transform="translate(2430,530)"
            id="tspan3828"
            x="5"
            y="105">key:&lt;meta&gt;BracketRight</tspan></text>
+      <text
+         id="text6555"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6559">key:&lt;super&gt;BracketRight</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3830"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3832"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;BracketRight</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;BracketRight</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3834"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3836"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;BracketRight</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;BracketRight</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3838"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3840"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;BracketRight</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;BracketRight</tspan></text>
     </g>
     <g
        id="g3842"
            x="5"
            id="tspan3864"
            sodipodi:role="line">key:&lt;meta&gt;BracketLeft</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6549"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6553">key:&lt;super&gt;BracketLeft</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3866"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3868"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;BracketLeft</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3870"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3872"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;BracketLeft</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3874"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3876"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;BracketLeft</tspan></text>
            id="tspan3900"
            x="5"
            y="105">key:&lt;meta&gt;P</tspan></text>
+      <text
+         id="text6543"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6547">key:&lt;super&gt;P</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3902"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3904"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;P</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;P</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3906"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3908"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;P</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;P</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3910"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3912"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;P</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;P</tspan></text>
     </g>
     <g
        transform="translate(2680,350)"
            id="tspan3936"
            x="5"
            y="105">key:&lt;meta&gt;Backspace</tspan></text>
+      <text
+         id="text6387"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6487">key:&lt;super&gt;Backspace</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3938"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3940"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Backspace</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;Backspace</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3942"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3944"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Backspace</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;Backspace</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3946"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3948"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Backspace</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;Backspace</tspan></text>
     </g>
     <g
        transform="translate(2300,710)"
            sodipodi:role="line"
            id="tspan3996"
            x="5"
-           y="60">key:'</tspan></text>
+           y="60">key:apostrophe</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
            sodipodi:role="line"
            x="5"
            y="75"
-           id="tspan4000">key:&lt;control&gt;'</tspan></text>
+           id="tspan4000">key:&lt;control&gt;apostrophe</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
            sodipodi:role="line"
            id="tspan4004"
            x="5"
-           y="90">key:&lt;shift&gt;'</tspan></text>
+           y="90">key:&lt;shift&gt;apostrophe</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
            sodipodi:role="line"
            id="tspan4008"
            x="5"
-           y="105">key:&lt;meta&gt;'</tspan></text>
+           y="105">key:&lt;meta&gt;apostrophe</tspan></text>
+      <text
+         id="text6619"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6623">key:&lt;super&gt;apostrophe</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4010"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4012"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;'</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;apostrophe</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4014"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4016"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;'</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;apostrophe</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4018"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4020"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;'</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;apostrophe</tspan></text>
     </g>
     <g
        id="g4022"
            y="60"
            x="5"
            id="tspan4032"
-           sodipodi:role="line">key:;</tspan></text>
+           sodipodi:role="line">key:semicolon</tspan></text>
       <text
          id="text4034"
          y="75"
            id="tspan4036"
            y="75"
            x="5"
-           sodipodi:role="line">key:&lt;control&gt;;</tspan></text>
+           sodipodi:role="line">key:&lt;control&gt;semicolon</tspan></text>
       <text
          id="text4038"
          y="90"
            y="90"
            x="5"
            id="tspan4040"
-           sodipodi:role="line">key:&lt;shift&gt;;</tspan></text>
+           sodipodi:role="line">key:&lt;shift&gt;semicolon</tspan></text>
       <text
          id="text4042"
          y="105"
            y="105"
            x="5"
            id="tspan4044"
-           sodipodi:role="line">key:&lt;meta&gt;;</tspan></text>
+           sodipodi:role="line">key:&lt;meta&gt;semicolon</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6613"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6617">key:&lt;super&gt;semicolon</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4046"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4048"
-           sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;;</tspan></text>
+           sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;semicolon</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4050"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4052"
-           sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;;</tspan></text>
+           sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;semicolon</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4054"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4056"
-           sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;;</tspan></text>
+           sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;semicolon</tspan></text>
     </g>
     <g
        id="g4058"
            y="60"
            x="5"
            id="tspan4068"
-           sodipodi:role="line">key:/</tspan></text>
+           sodipodi:role="line">key:slash</tspan></text>
       <text
          id="text4070"
          y="75"
            id="tspan4072"
            y="75"
            x="5"
-           sodipodi:role="line">key:&lt;control&gt;/</tspan></text>
+           sodipodi:role="line">key:&lt;control&gt;slash</tspan></text>
       <text
          id="text4074"
          y="90"
            y="90"
            x="5"
            id="tspan4076"
-           sodipodi:role="line">key:&lt;shift&gt;/</tspan></text>
+           sodipodi:role="line">key:&lt;shift&gt;slash</tspan></text>
       <text
          id="text4078"
          y="105"
            y="105"
            x="5"
            id="tspan4080"
-           sodipodi:role="line">key:&lt;meta&gt;/</tspan></text>
+           sodipodi:role="line">key:&lt;meta&gt;slash</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6691"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6953">key:&lt;super&gt;slash</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4082"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4084"
-           sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;/</tspan></text>
+           sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;slash</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4086"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4088"
-           sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;/</tspan></text>
+           sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;slash</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4090"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4092"
-           sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;/</tspan></text>
+           sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;slash</tspan></text>
     </g>
     <g
        transform="translate(160,350)"
            sodipodi:role="line"
            id="tspan4104"
            x="5"
-           y="60">key:`</tspan></text>
+           y="60">key:grave</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
            sodipodi:role="line"
            x="5"
            y="75"
-           id="tspan4108">key:&lt;control&gt;`</tspan></text>
+           id="tspan4108">key:&lt;control&gt;grave</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
            sodipodi:role="line"
            id="tspan4112"
            x="5"
-           y="90">key:&lt;shift&gt;`</tspan></text>
+           y="90">key:&lt;shift&gt;grave</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
            sodipodi:role="line"
            id="tspan4116"
            x="5"
-           y="105">key:&lt;meta&gt;`</tspan></text>
+           y="105">key:&lt;meta&gt;grave</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4118"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4120"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;`</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;grave</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4122"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4124"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;`</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;grave</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4126"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4128"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;`</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;grave</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="5"
+         y="120"
+         id="text4114-0"><tspan
+           sodipodi:role="line"
+           id="tspan4116-5"
+           x="5"
+           y="120">key:&lt;super&gt;grave</tspan></text>
     </g>
     <g
        id="g4130"
       <text
          sodipodi:linespacing="100%"
          id="text4154"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4156"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;ESCAPE</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4158"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4160"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;ESCAPE</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4162"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4164"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;ESCAPE</tspan></text>
            x="5"
            id="tspan4188"
            sodipodi:role="line">key:&lt;meta&gt;F4</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6415"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6419">key:&lt;super&gt;F4</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4190"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4192"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;F4</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4194"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4196"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;F4</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4198"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4200"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;F4</tspan></text>
            id="tspan4224"
            x="5"
            y="105">key:&lt;meta&gt;F3</tspan></text>
+      <text
+         id="text6409"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6413">key:&lt;super&gt;F3</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4226"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4228"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;F3</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;F3</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4230"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4232"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;F3</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;F3</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4234"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4236"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;F3</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;F3</tspan></text>
     </g>
     <g
        transform="translate(700,130)"
            x="5"
            id="tspan4260"
            sodipodi:role="line">key:&lt;meta&gt;F2</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6401"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6405">key:&lt;super&gt;F2</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4262"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4264"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;F2</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4266"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4268"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;F2</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4270"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4272"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;F2</tspan></text>
            id="tspan4296"
            x="5"
            y="105">key:&lt;meta&gt;F1</tspan></text>
+      <text
+         id="text6397"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6407">key:&lt;super&gt;F1</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4298"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4300"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;F1</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;F1</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4302"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4304"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;F1</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;F1</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4306"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4308"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;F1</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;F1</tspan></text>
     </g>
     <g
        id="g4310"
            id="tspan4332"
            x="5"
            y="105">key:&lt;meta&gt;F8</tspan></text>
+      <text
+         id="text6439"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6443">key:&lt;super&gt;F8</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4334"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4336"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;F8</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;F8</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4338"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4340"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;F8</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;F8</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4342"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4344"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;F8</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;F8</tspan></text>
     </g>
     <g
        transform="translate(1700,130)"
            x="5"
            id="tspan4368"
            sodipodi:role="line">key:&lt;meta&gt;F7</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6433"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6437">key:&lt;super&gt;F7</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4370"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4372"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;F7</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4374"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4376"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;F7</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4378"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4380"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;F7</tspan></text>
            id="tspan4404"
            x="5"
            y="105">key:&lt;meta&gt;F6</tspan></text>
+      <text
+         id="text6427"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6431">key:&lt;super&gt;F6</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4406"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4408"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;F6</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;F6</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4410"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4412"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;F6</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;F6</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4414"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4416"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;F6</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;F6</tspan></text>
     </g>
     <g
        transform="translate(1340,130)"
            x="5"
            id="tspan4440"
            sodipodi:role="line">key:&lt;meta&gt;F5</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6421"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6425">key:&lt;super&gt;F5</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4442"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4444"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;F5</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4446"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4448"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;F5</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4450"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4452"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;F5</tspan></text>
            x="5"
            id="tspan4476"
            sodipodi:role="line">key:&lt;meta&gt;F9</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6445"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6449">key:&lt;super&gt;F9</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4478"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4480"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;F9</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4482"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4484"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;F9</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4486"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4488"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;F9</tspan></text>
            id="tspan4512"
            x="5"
            y="105">key:&lt;meta&gt;F10</tspan></text>
+      <text
+         id="text6451"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6455">key:&lt;super&gt;F10</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4514"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4516"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;F10</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;F10</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4518"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4520"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;F10</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;F10</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4522"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4524"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;F10</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;F10</tspan></text>
     </g>
     <g
        transform="translate(2500,130)"
            x="5"
            id="tspan4548"
            sodipodi:role="line">key:&lt;meta&gt;F11</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6457"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6461">key:&lt;super&gt;F11</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4550"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4552"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;F11</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4554"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4556"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;F11</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4558"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4560"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;F11</tspan></text>
            id="tspan4584"
            x="5"
            y="105">key:&lt;meta&gt;F12</tspan></text>
+      <text
+         id="text6463"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#4646ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6467">key:&lt;super&gt;F12</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4586"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4588"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;F12</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;F12</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4590"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4592"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;F12</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;F12</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4594"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4596"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;F12</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;F12</tspan></text>
     </g>
     <g
        id="g4598"
       <text
          sodipodi:linespacing="100%"
          id="text4622"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4624"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;TAB</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4626"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4628"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;TAB</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4630"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4632"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;TAB</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4694"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4696"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Caps Lock</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4698"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4700"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Caps Lock</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4702"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4704"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Caps Lock</tspan></text>
     </g>
     <g
-       transform="translate(160,890)"
+       transform="matrix(0.55182768,0,0,1.0018861,159.83047,889.83404)"
        id="g4706">
       <rect
          style="fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          y="2.9921875" />
       <text
          xml:space="preserve"
-         style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         x="40"
-         y="42.992188"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:62.31797791px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="29.138952"
+         y="55.81638"
          id="text4710"
-         sodipodi:linespacing="100%"><tspan
+         sodipodi:linespacing="100%"
+         transform="scale(1.2982912,0.77024322)"><tspan
            sodipodi:role="line"
            id="tspan4712"
-           x="40"
-           y="42.992188"
-           style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008000;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">Shift</tspan></text>
+           x="29.138952"
+           y="55.81638"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:62.31797791px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#008000">Shift</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="5"
-         y="60"
-         id="text4714"><tspan
+         style="font-style:normal;font-weight:normal;font-size:16.04530907px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="3.0972457"
+         y="80.22654"
+         id="text4714"
+         transform="scale(1.337109,0.74788218)"><tspan
            sodipodi:role="line"
            id="tspan4716"
-           x="5"
-           y="60">key:Shift</tspan></text>
+           x="3.0972457"
+           y="80.22654">key:Shift</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="5"
-         y="75"
-         id="text4718"><tspan
+         style="font-style:normal;font-weight:normal;font-size:15.77950764px;font-family:'Bitstream Vera Sans';fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="3.1981044"
+         y="98.621925"
+         id="text4718"
+         transform="scale(1.314959,0.76047999)"><tspan
            sodipodi:role="line"
-           x="5"
-           y="75"
+           x="3.1981044"
+           y="98.621925"
            id="tspan4720">key:&lt;control&gt;Shift</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="5"
-         y="90"
-         id="text4722"><tspan
+         style="font-style:normal;font-weight:normal;font-size:15.77000427px;font-family:'Bitstream Vera Sans';fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="3.2017586"
+         y="118.27503"
+         id="text4722"
+         transform="scale(1.314167,0.76093829)"><tspan
            sodipodi:role="line"
            id="tspan4724"
-           x="5"
-           y="90">key:&lt;shift&gt;Shift</tspan></text>
+           x="3.2017586"
+           y="118.27503">key:&lt;shift&gt;Shift</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="5"
-         y="105"
-         id="text4726"><tspan
+         style="font-style:normal;font-weight:normal;font-size:15.68608284px;font-family:'Bitstream Vera Sans';fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="3.2341726"
+         y="137.25322"
+         id="text4726"
+         transform="scale(1.3071735,0.76500937)"><tspan
            sodipodi:role="line"
            id="tspan4728"
-           x="5"
-           y="105">key:&lt;meta&gt;Shift</tspan></text>
+           x="3.2341726"
+           y="137.25322">key:&lt;meta&gt;Shift</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         x="5"
-         y="120"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.11343098px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="3.4627037"
+         y="151.13431"
          id="text4730"
-         sodipodi:linespacing="100%"><tspan
+         sodipodi:linespacing="100%"
+         transform="scale(1.2594525,0.79399578)"><tspan
            sodipodi:role="line"
            id="tspan4732"
-           x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Shift</tspan></text>
+           x="3.4627037"
+           y="151.13431">key:&lt;shift&gt;&lt;control&gt;Shift</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         x="5"
-         y="135"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.32491875px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="3.3767674"
+         y="172.40533"
          id="text4734"
-         sodipodi:linespacing="100%"><tspan
+         sodipodi:linespacing="100%"
+         transform="scale(1.2770766,0.78303839)"><tspan
            sodipodi:role="line"
            id="tspan4736"
-           x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Shift</tspan></text>
+           x="3.3767674"
+           y="172.40533">key:&lt;control&gt;&lt;meta&gt;Shift</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         x="5"
-         y="150"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.51035213px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="3.3029158"
+         y="193.87941"
          id="text4738"
-         sodipodi:linespacing="100%"><tspan
+         sodipodi:linespacing="100%"
+         transform="scale(1.2925294,0.77367682)"><tspan
            sodipodi:role="line"
            id="tspan4740"
-           x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Shift</tspan></text>
+           x="3.3029158"
+           y="193.87941">key:&lt;meta&gt;&lt;shift&gt;Shift</tspan></text>
     </g>
     <g
        transform="translate(740,1070)"
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4766"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4768"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Alt</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;Alt</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4770"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4772"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Alt</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;Alt</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4774"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4776"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Alt</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;Alt</tspan></text>
     </g>
     <g
        id="g4778"
          id="text4782"
          y="42.992188"
          x="40"
-         style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;"
          xml:space="preserve"><tspan
            y="42.992188"
            x="40"
       <text
          sodipodi:linespacing="100%"
          id="text4802"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4804"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Win</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4806"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4808"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Win</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4810"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4812"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Win</tspan></text>
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4838"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4840"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Ctrl</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;Ctrl</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4842"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4844"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Ctrl</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;Ctrl</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4846"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4848"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Ctrl</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;Ctrl</tspan></text>
     </g>
     <g
        id="g4850"
            x="5"
            id="tspan4872"
            sodipodi:role="line">key:&lt;meta&gt;Shift</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6695"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6699">key:&lt;super&gt;Shift</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4874"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4876"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Shift</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4878"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4880"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Shift</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4882"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4884"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Shift</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4912"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4914"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Ctrl</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4916"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4918"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Ctrl</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4920"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4922"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Ctrl</tspan></text>
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4948"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4950"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Alt</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;Alt</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4952"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4954"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Alt</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;Alt</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4956"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4958"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Alt</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;Alt</tspan></text>
     </g>
     <g
        id="g4960"
          id="text4964"
          y="42.992188"
          x="40"
-         style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;"
          xml:space="preserve"><tspan
            y="42.992188"
            x="40"
       <text
          sodipodi:linespacing="100%"
          id="text4984"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4986"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Win</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4988"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4990"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Win</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4992"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4994"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Win</tspan></text>
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text5020"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan5022"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Menu</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;Menu</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text5024"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan5026"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Menu</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;Menu</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text5028"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan5030"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Menu</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;Menu</tspan></text>
     </g>
     <g
        id="g5032"
            x="5"
            id="tspan5054"
            sodipodi:role="line">key:&lt;meta&gt;Space</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6701"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6705">key:&lt;super&gt;Space</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text5056"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan5058"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Space</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text5060"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan5062"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Space</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text5064"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan5066"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Space</tspan></text>
     </g>
     <g
        id="g5068"
-       transform="translate(2480,710)">
+       transform="matrix(0.52641739,0,0,1.0009796,2654.9902,709.64482)">
       <path
          style="fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         d="M 0,2.9921875 L 130,2.9921875 L 130,-177.00781 L 370,-177.00781 L 370,172.99219 L 0,172.99219 L 0,2.9921875 z"
+         d="M 0,-5.9276459 -81.673421,-6.2844393 -83.030302,-175.58064 370,-177.00781 l 0,350 -370,0 z"
          id="rect5070"
-         sodipodi:nodetypes="ccccccc" />
+         sodipodi:nodetypes="ccccccc"
+         inkscape:connector-curvature="0" />
       <text
          sodipodi:linespacing="100%"
          id="text5072"
-         y="-57.007812"
-         x="180"
-         style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         y="-131.57762"
+         x="85.018333"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:48px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          xml:space="preserve"><tspan
-           y="-57.007812"
-           x="180"
+           y="-131.57762"
+           x="85.018333"
            id="tspan5074"
            sodipodi:role="line">Enter</tspan></text>
       <text
          id="text5076"
-         y="60"
-         x="5"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
-           y="60"
-           x="5"
+         y="-101.5424"
+         x="12.855455"
+         style="font-style:normal;font-weight:normal;font-size:18.25518608px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"
+         transform="scale(1.2142803,0.82353311)"><tspan
+           y="-101.5424"
+           x="12.855455"
            id="tspan5078"
            sodipodi:role="line">key:Enter</tspan></text>
       <text
          id="text5080"
-         y="75"
-         x="5"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
+         y="-78.592957"
+         x="12.817163"
+         style="font-style:normal;font-weight:normal;font-size:18.41451836px;font-family:'Bitstream Vera Sans';fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"
+         transform="scale(1.2162767,0.82218135)"><tspan
            id="tspan5082"
-           y="75"
-           x="5"
+           y="-78.592957"
+           x="12.817163"
            sodipodi:role="line">key:&lt;control&gt;Enter</tspan></text>
       <text
          id="text5084"
-         y="90"
-         x="5"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
-           y="90"
-           x="5"
+         y="-55.57481"
+         x="12.817163"
+         style="font-style:normal;font-weight:normal;font-size:18.41451836px;font-family:'Bitstream Vera Sans';fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"
+         transform="scale(1.2162767,0.82218135)"><tspan
+           y="-55.57481"
+           x="12.817163"
            id="tspan5086"
            sodipodi:role="line">key:&lt;shift&gt;Enter</tspan></text>
       <text
          id="text5088"
-         y="105"
-         x="5"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
-           y="105"
-           x="5"
+         y="-32.556656"
+         x="12.817163"
+         style="font-style:normal;font-weight:normal;font-size:18.41451836px;font-family:'Bitstream Vera Sans';fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"
+         transform="scale(1.2162767,0.82218135)"><tspan
+           y="-32.556656"
+           x="12.817163"
            id="tspan5090"
            sodipodi:role="line">key:&lt;meta&gt;Enter</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text5092"
-         y="120"
-         x="5"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
-           y="120"
-           x="5"
+         y="-9.5385094"
+         x="12.817163"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.41451836px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"
+         transform="scale(1.2162767,0.82218135)"><tspan
+           y="-9.5385094"
+           x="12.817163"
            id="tspan5094"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Enter</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text5096"
-         y="135"
-         x="5"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
-           y="135"
-           x="5"
+         y="13.479638"
+         x="12.817163"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.41451836px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"
+         transform="scale(1.2162767,0.82218135)"><tspan
+           y="13.479638"
+           x="12.817163"
            id="tspan5098"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Enter</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text5100"
-         y="150"
-         x="5"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
-           y="150"
-           x="5"
+         y="35.371498"
+         x="12.855455"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.25518608px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"
+         transform="scale(1.2142803,0.82353311)"><tspan
+           y="35.371498"
+           x="12.855455"
            id="tspan5102"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Enter</tspan></text>
-    </g>
+      <flowRoot
+         xml:space="preserve"
+         id="flowRoot12379"
+         style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
+           id="flowRegion12381"><rect
+             id="rect12383"
+             width="80"
+             height="50"
+             x="2740"
+             y="610" /></flowRegion><flowPara
+           id="flowPara12385" /></flowRoot>      <flowRoot
+         xml:space="preserve"
+         id="flowRoot12387"
+         style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
+           id="flowRegion12389"><rect
+             id="rect12391"
+             width="100"
+             height="70"
+             x="2730"
+             y="610" /></flowRegion><flowPara
+           id="flowPara12393" /></flowRoot>      <flowRoot
+         xml:space="preserve"
+         id="flowRoot12395"
+         style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
+           id="flowRegion12397"><rect
+             id="rect12399"
+             width="80"
+             height="70"
+             x="2660"
+             y="750" /></flowRegion><flowPara
+           id="flowPara12401" /></flowRoot>      <flowRoot
+         xml:space="preserve"
+         id="flowRoot12403"
+         style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
+           id="flowRegion12405"><rect
+             id="rect12407"
+             width="80"
+             height="110"
+             x="2660"
+             y="750" /></flowRegion><flowPara
+           id="flowPara12409" /></flowRoot>      <flowRoot
+         xml:space="preserve"
+         id="flowRoot12411"
+         style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
+           id="flowRegion12413"><rect
+             id="rect12415"
+             width="90"
+             height="100"
+             x="2660"
+             y="760" /></flowRegion><flowPara
+           id="flowPara12417" /></flowRoot>    </g>
     <g
        transform="translate(1560,1450)"
        id="g3712">
            y="50">PrtScr</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
          x="5"
          y="60"
-         id="text3720"><tspan
+         id="text3720"
+         sodipodi:linespacing="125%"><tspan
            sodipodi:role="line"
-           id="tspan3722"
-           x="5"
-           y="60">key:PrtScr</tspan></text>
+           id="tspan6375">key:Print</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
          x="5"
          y="75"
-         id="text3724"><tspan
+         id="text3724"
+         sodipodi:linespacing="125%"><tspan
            sodipodi:role="line"
-           x="5"
-           y="75"
-           id="tspan3726">key:&lt;control&gt;PrtScr</tspan></text>
+           id="tspan6377">key:&lt;control&gt;Print</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
          x="5"
          y="90"
-         id="text3728"><tspan
+         id="text3728"
+         sodipodi:linespacing="125%"><tspan
            sodipodi:role="line"
-           id="tspan3730"
-           x="5"
-           y="90">key:&lt;shift&gt;PrtScr</tspan></text>
+           id="tspan6379">key:&lt;shift&gt;Print</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
          x="5"
          y="105"
-         id="text3732"><tspan
+         id="text3732"
+         sodipodi:linespacing="125%"><tspan
            sodipodi:role="line"
-           id="tspan3734"
-           x="5"
-           y="105">key:&lt;meta&gt;PrtScr</tspan></text>
+           id="tspan6381">key:&lt;meta&gt;Print</tspan></text>
       <text
+         id="text6735"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6383">key:&lt;super&gt;Print</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:12.00000048px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';"
          x="5"
-         y="120"
+         y="135"
          id="text3736"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
-           id="tspan3738"
-           x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;PrtScr</tspan></text>
+           id="tspan6385">key:&lt;shift&gt;&lt;control&gt;Print</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';"
          x="5"
-         y="135"
+         y="150"
          id="text3740"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
-           id="tspan3742"
-           x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;PrtScr</tspan></text>
+           id="tspan6387">key:&lt;control&gt;&lt;meta&gt;Print</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';"
          x="5"
-         y="150"
+         y="165"
          id="text3744"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
-           id="tspan3746"
-           x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;PrtScr</tspan></text>
+           id="tspan6389">key:&lt;meta&gt;&lt;shift&gt;Print</tspan></text>
     </g>
     <g
        id="g3748"
            x="5"
            id="tspan3770"
            sodipodi:role="line">key:&lt;meta&gt;Insert</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6753"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6757">key:&lt;super&gt;Insert</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3772"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3774"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Insert</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3776"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3778"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Insert</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3780"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3782"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Insert</tspan></text>
            x="5"
            id="tspan3806"
            sodipodi:role="line">key:&lt;meta&gt;Page_Up</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6765"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6769">key:&lt;super&gt;Page_Up</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3808"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3810"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Page_Up</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3812"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3814"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Page_Up</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3816"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3818"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Page_Up</tspan></text>
            id="tspan3842"
            x="5"
            y="105">key:&lt;meta&gt;Home</tspan></text>
+      <text
+         id="text6759"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6763">key:&lt;super&gt;Home</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3844"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3846"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Home</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;Home</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3848"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3850"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Home</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;Home</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3852"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3854"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Home</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;Home</tspan></text>
     </g>
     <g
        id="g3856"
            x="5"
            id="tspan3878"
            sodipodi:role="line">key:&lt;meta&gt;Pause</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6747"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6751">key:&lt;super&gt;Pause</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3880"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3882"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Pause</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3884"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3886"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Pause</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3888"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3890"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Pause</tspan></text>
            sodipodi:role="line"
            id="tspan3902"
            x="5"
-           y="60">key:ScrL</tspan></text>
+           y="60">key:Scroll_Lock</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
          x="5"
          y="75"
-         id="text3904"><tspan
+         id="text3904"
+         sodipodi:linespacing="125%"><tspan
            sodipodi:role="line"
-           x="5"
-           y="75"
-           id="tspan3906">key:&lt;control&gt;ScrL</tspan></text>
+           id="tspan6391">key:&lt;control&gt;Scroll_Lock</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
          x="5"
          y="90"
-         id="text3908"><tspan
+         id="text3908"
+         sodipodi:linespacing="125%"><tspan
            sodipodi:role="line"
-           id="tspan3910"
-           x="5"
-           y="90">key:&lt;shift&gt;ScrL</tspan></text>
+           id="tspan6393">key:&lt;shift&gt;Scroll_Lock</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
          x="5"
          y="105"
-         id="text3912"><tspan
+         id="text3912"
+         sodipodi:linespacing="125%"><tspan
            sodipodi:role="line"
-           id="tspan3914"
-           x="5"
-           y="105">key:&lt;meta&gt;ScrL</tspan></text>
+           id="tspan6396">key:&lt;meta&gt;Scroll_Lock</tspan></text>
+      <text
+         id="text6741"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6398">key:&lt;super&gt;Scroll_Lock</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';"
          x="5"
-         y="120"
+         y="135"
          id="text3916"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
-           id="tspan3918"
-           x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;ScrL</tspan></text>
+           id="tspan6400">key:&lt;shift&gt;&lt;control&gt;Scroll_Lock</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';"
          x="5"
-         y="135"
+         y="150"
          id="text3920"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
-           id="tspan3922"
-           x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;ScrL</tspan></text>
+           id="tspan6402">key:&lt;control&gt;&lt;meta&gt;Scroll_Lock</tspan></text>
       <text
          xml:space="preserve"
-         style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         style="font-size:12.00000048px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';"
          x="5"
-         y="150"
+         y="165"
          id="text3924"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
-           id="tspan3926"
-           x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;ScrL</tspan></text>
+           id="tspan6404">key:&lt;meta&gt;&lt;shift&gt;Scroll_Lock</tspan></text>
     </g>
     <g
        transform="translate(1920,1850)"
            id="tspan3950"
            x="5"
            y="105">key:&lt;meta&gt;Page_Down</tspan></text>
+      <text
+         id="text6783"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6787">key:&lt;super&gt;Page_Down</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text3952"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3954"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Page_Down</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;Page_Down</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text3956"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3958"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Page_Down</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;Page_Down</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text3960"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan3962"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Page_Down</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;Page_Down</tspan></text>
     </g>
     <g
        id="g3964"
            x="5"
            id="tspan3986"
            sodipodi:role="line">key:&lt;meta&gt;End</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6777"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6781">key:&lt;super&gt;End</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3988"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan3990"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;End</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3992"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan3994"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;End</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text3996"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan3998"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;End</tspan></text>
            id="tspan4022"
            x="5"
            y="105">key:&lt;meta&gt;Delete</tspan></text>
+      <text
+         id="text6771"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6775">key:&lt;super&gt;Delete</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4024"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4026"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Delete</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;Delete</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4028"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4030"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Delete</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;Delete</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4032"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4034"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Delete</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;Delete</tspan></text>
     </g>
     <g
        transform="translate(2140,1670)"
            id="tspan4058"
            x="5"
            y="105">key:&lt;meta&gt;NumLock</tspan></text>
+      <text
+         id="text6813"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6817">key:&lt;super&gt;NumLock</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4060"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4062"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;NumLock</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;NumLock</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4064"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4066"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;NumLock</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;NumLock</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4068"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4070"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;NumLock</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;NumLock</tspan></text>
     </g>
     <g
        id="g4072"
            x="5"
            id="tspan4094"
            sodipodi:role="line">key:&lt;meta&gt;KP_Subtract</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6831"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6835">key:&lt;super&gt;KP_Subtract</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4096"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4098"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;KP_Subtract</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4100"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4102"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;KP_Subtract</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4104"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4106"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;KP_Subtract</tspan></text>
            id="tspan4130"
            x="5"
            y="105">key:&lt;meta&gt;KP_Multiply</tspan></text>
+      <text
+         id="text6825"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6829">key:&lt;super&gt;KP_Multiply</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4132"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4134"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;KP_Multiply</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;KP_Multiply</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4136"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4138"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;KP_Multiply</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;KP_Multiply</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4140"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4142"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;KP_Multiply</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;KP_Multiply</tspan></text>
     </g>
     <g
        id="g4144"
            x="5"
            id="tspan4166"
            sodipodi:role="line">key:&lt;meta&gt;KP_Divide</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6819"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6823">key:&lt;super&gt;KP_Divide</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4168"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4170"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;KP_Divide</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4172"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4174"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;KP_Divide</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4176"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4178"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;KP_Divide</tspan></text>
            x="5"
            id="tspan4202"
            sodipodi:role="line">key:&lt;meta&gt;KP_9</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6849"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6853">key:&lt;super&gt;KP_9</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4204"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4206"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;KP_9</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4208"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4210"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;KP_9</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4212"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4214"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;KP_9</tspan></text>
            id="tspan4238"
            x="5"
            y="105">key:&lt;meta&gt;KP_8</tspan></text>
+      <text
+         id="text6843"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6847">key:&lt;super&gt;KP_8</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4240"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4242"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;KP_8</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;KP_8</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4244"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4246"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;KP_8</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;KP_8</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4248"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4250"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;KP_8</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;KP_8</tspan></text>
     </g>
     <g
        id="g4252"
            x="5"
            id="tspan4274"
            sodipodi:role="line">key:&lt;meta&gt;KP_7</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6837"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6841">key:&lt;super&gt;KP_7</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4276"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4278"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;KP_7</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4280"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4282"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;KP_7</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4284"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4286"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;KP_7</tspan></text>
            id="tspan4310"
            x="5"
            y="105">key:&lt;meta&gt;KP_3</tspan></text>
+      <text
+         id="text6891"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6895">key:&lt;super&gt;KP_3</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4312"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4314"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;KP_3</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;KP_3</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4316"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4318"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;KP_3</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;KP_3</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4320"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4322"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;KP_3</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;KP_3</tspan></text>
     </g>
     <g
        id="g4324"
            x="5"
            id="tspan4346"
            sodipodi:role="line">key:&lt;meta&gt;KP_2</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6885"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6889">key:&lt;super&gt;KP_2</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4348"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4350"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;KP_2</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4352"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4354"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;KP_2</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4356"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4358"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;KP_2</tspan></text>
            id="tspan4382"
            x="5"
            y="105">key:&lt;meta&gt;KP_6</tspan></text>
+      <text
+         id="text6873"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6877">key:&lt;super&gt;KP_6</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4384"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4386"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;KP_6</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;KP_6</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4388"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4390"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;KP_6</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;KP_6</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4392"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4394"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;KP_6</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;KP_6</tspan></text>
     </g>
     <g
        id="g4396"
            x="5"
            id="tspan4418"
            sodipodi:role="line">key:&lt;meta&gt;KP_5</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6867"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6871">key:&lt;super&gt;KP_5</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4420"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4422"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;KP_5</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4424"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4426"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;KP_5</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4428"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4430"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;KP_5</tspan></text>
            id="tspan4454"
            x="5"
            y="105">key:&lt;meta&gt;KP_1</tspan></text>
+      <text
+         id="text6879"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6883">key:&lt;super&gt;KP_1</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4456"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4458"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;KP_1</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;KP_1</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4460"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4462"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;KP_1</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;KP_1</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4464"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4466"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;KP_1</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;KP_1</tspan></text>
     </g>
     <g
        id="g4468"
            x="5"
            id="tspan4490"
            sodipodi:role="line">key:&lt;meta&gt;KP_4</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6861"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6865">key:&lt;super&gt;KP_4</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4492"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4494"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;KP_4</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4496"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4498"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;KP_4</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4500"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4502"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;KP_4</tspan></text>
            x="5"
            id="tspan4526"
            sodipodi:role="line">key:&lt;meta&gt;KP_0</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6903"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6907">key:&lt;super&gt;KP_0</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4528"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4530"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;KP_0</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4532"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4534"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;KP_0</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4536"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4538"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;KP_0</tspan></text>
            id="tspan4562"
            x="5"
            y="105">key:&lt;meta&gt;KP_Delete</tspan></text>
+      <text
+         id="text6909"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6913">key:&lt;super&gt;KP_Delete</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4564"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4566"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;KP_Delete</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;KP_Delete</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4568"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4570"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;KP_Delete</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;KP_Delete</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4572"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4574"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;KP_Delete</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;KP_Delete</tspan></text>
     </g>
     <g
        id="g4576"
            x="5"
            id="tspan4598"
            sodipodi:role="line">key:&lt;meta&gt;KP_Enter</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6897"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6901">key:&lt;super&gt;KP_Enter</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4600"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4602"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;KP_Enter</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4604"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4606"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;KP_Enter</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4608"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4610"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;KP_Enter</tspan></text>
            id="tspan4634"
            x="5"
            y="105">key:&lt;meta&gt;KP_Add</tspan></text>
+      <text
+         id="text6855"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6859">key:&lt;super&gt;KP_Add</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4636"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4638"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;KP_Add</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;KP_Add</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4640"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4642"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;KP_Add</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;KP_Add</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4644"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4646"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;KP_Add</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;KP_Add</tspan></text>
     </g>
     <g
        transform="translate(1920,2390)"
            id="tspan4670"
            x="5"
            y="105">key:&lt;meta&gt;Right</tspan></text>
+      <text
+         id="text6807"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6811">key:&lt;super&gt;Right</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4672"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4674"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Right</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;Right</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4676"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4678"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Right</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;Right</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4680"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4682"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Right</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;Right</tspan></text>
     </g>
     <g
        id="g4684"
            x="5"
            id="tspan4706"
            sodipodi:role="line">key:&lt;meta&gt;Up</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6795"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6799">key:&lt;super&gt;Up</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4708"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4710"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Up</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4712"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4714"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Up</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4716"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4718"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Up</tspan></text>
            id="tspan4742"
            x="5"
            y="105">key:&lt;meta&gt;Left</tspan></text>
+      <text
+         id="text6789"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6793">key:&lt;super&gt;Left</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4744"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4746"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;Left</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;Left</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4748"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4750"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;Left</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;Left</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4752"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4754"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;Left</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;Left</tspan></text>
     </g>
     <g
        id="g4756"
            x="5"
            id="tspan4778"
            sodipodi:role="line">key:&lt;meta&gt;Down</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6801"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6805">key:&lt;super&gt;Down</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4780"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4782"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;Down</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4784"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4786"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;Down</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4788"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4790"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;Down</tspan></text>
            x="5"
            id="tspan4814"
            sodipodi:role="line">key:&lt;meta&gt;M1</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6707"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6711">key:&lt;super&gt;M1</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4816"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4818"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;M1</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4820"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4822"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;M1</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4824"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4826"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;M1</tspan></text>
            id="tspan4850"
            x="5"
            y="105">key:&lt;meta&gt;M3</tspan></text>
+      <text
+         id="text6731"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         xml:space="preserve"><tspan
+           y="105"
+           x="5"
+           id="tspan6733"
+           sodipodi:role="line">key:&lt;meta&gt;M3</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4852"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4854"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;M3</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;M3</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4856"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4858"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;M3</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;M3</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4860"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4862"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;M3</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;M3</tspan></text>
     </g>
     <g
        id="g4864"
            x="5"
            id="tspan4886"
            sodipodi:role="line">key:&lt;meta&gt;M2</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6713"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6717">key:&lt;super&gt;M2</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4888"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4890"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;M2</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4893"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4895"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;M2</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4897"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4899"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;M2</tspan></text>
            id="tspan4923"
            x="5"
            y="105">key:&lt;meta&gt;MW5</tspan></text>
+      <text
+         id="text6725"
+         y="120"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6729">key:&lt;super&gt;MW5</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="120"
+         y="135"
          id="text4925"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4927"
            x="5"
-           y="120">key:&lt;shift&gt;&lt;control&gt;MW5</tspan></text>
+           y="135">key:&lt;shift&gt;&lt;control&gt;MW5</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="135"
+         y="150"
          id="text4929"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4931"
            x="5"
-           y="135">key:&lt;control&gt;&lt;meta&gt;MW5</tspan></text>
+           y="150">key:&lt;control&gt;&lt;meta&gt;MW5</tspan></text>
       <text
          xml:space="preserve"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          x="5"
-         y="150"
+         y="165"
          id="text4933"
          sodipodi:linespacing="100%"><tspan
            sodipodi:role="line"
            id="tspan4935"
            x="5"
-           y="150">key:&lt;meta&gt;&lt;shift&gt;MW5</tspan></text>
+           y="165">key:&lt;meta&gt;&lt;shift&gt;MW5</tspan></text>
     </g>
     <g
        id="g4937"
            x="5"
            id="tspan4959"
            sodipodi:role="line">key:&lt;meta&gt;MW4</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="120"
+         id="text6719"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan6723">key:&lt;super&gt;MW4</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4961"
-         y="120"
+         y="135"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="120"
+           y="135"
            x="5"
            id="tspan4963"
            sodipodi:role="line">key:&lt;shift&gt;&lt;control&gt;MW4</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4965"
-         y="135"
+         y="150"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="135"
+           y="150"
            x="5"
            id="tspan4967"
            sodipodi:role="line">key:&lt;control&gt;&lt;meta&gt;MW4</tspan></text>
       <text
          sodipodi:linespacing="100%"
          id="text4969"
-         y="150"
+         y="165"
          x="5"
          style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
          xml:space="preserve"><tspan
-           y="150"
+           y="165"
            x="5"
            id="tspan4971"
            sodipodi:role="line">key:&lt;meta&gt;&lt;shift&gt;MW4</tspan></text>
        d="M 140,1432.9922 L 710,1432.9922 L 710,2262.9922 C 710,2262.9922 720,2502.9922 420,2502.9922 C 120,2502.9922 140,2262.9922 140,2262.9922 L 140,1432.9922 z"
        id="path4973"
        sodipodi:nodetypes="ccczcc" />
+    <g
+       transform="translate(1017.269,1432.8172)"
+       id="g2942-3">
+      <rect
+         style="fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         id="rect2944-6"
+         width="170"
+         height="170"
+         x="0.71428585"
+         y="-1.2935265" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:44.8187491px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         x="27.144716"
+         y="40.809456"
+         id="text2946-7"
+         sodipodi:linespacing="100%"
+         transform="scale(0.93371642,1.070989)"><tspan
+           sodipodi:role="line"
+           id="tspan5325">Colors</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="60"
+         id="text2950-3"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan9406">key</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="75"
+         id="text2954-6"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan9408">&lt;control&gt;key</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="90"
+         id="text2958-9"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan9410">&lt;shift&gt;key</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="105"
+         id="text2962-2"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan9412">&lt;meta&gt;key</tspan></text>
+      <text
+         sodipodi:linespacing="125%"
+         id="text6391"
+         y="120"
+         x="5"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:125%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         xml:space="preserve"><tspan
+           sodipodi:role="line"
+           id="tspan6395">&lt;super&gt;key</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         x="5"
+         y="135"
+         id="text2966-0"
+         sodipodi:linespacing="100%"><tspan
+           sodipodi:role="line"
+           id="tspan9414">&lt;shift&gt;&lt;control&gt;key</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         x="5"
+         y="150"
+         id="text2970-3"
+         sodipodi:linespacing="100%"><tspan
+           sodipodi:role="line"
+           id="tspan9416">&lt;control&gt;&lt;meta&gt;key</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         x="5"
+         y="165"
+         id="text2974-0"
+         sodipodi:linespacing="100%"><tspan
+           sodipodi:role="line"
+           id="tspan9418">&lt;meta&gt;&lt;shift&gt;key</tspan></text>
+    </g>
+    <g
+       id="g2978-8"
+       transform="translate(408.57143,891.42857)">
+      <rect
+         y="2.9921875"
+         x="0"
+         height="170"
+         width="170"
+         id="rect2980-3"
+         style="fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="100%"
+         id="text2982-8"
+         y="42.992188"
+         x="40"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:48.00000191px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         xml:space="preserve"><tspan
+           sodipodi:role="line"
+           id="tspan11457">\</tspan></text>
+      <text
+         id="text2986-3"
+         y="60"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan11459">key:backslash</tspan></text>
+      <text
+         id="text2990-8"
+         y="75"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan11461">key:&lt;control&gt;backslash</tspan></text>
+      <text
+         id="text2994-4"
+         y="90"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan11463">key:&lt;shift&gt;backslash</tspan></text>
+      <text
+         id="text2998-6"
+         y="105"
+         x="5"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan11465">key:&lt;meta&gt;backslash</tspan></text>
+      <text
+         sodipodi:linespacing="125%"
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:125%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         x="5"
+         y="120"
+         id="text6631"><tspan
+           sodipodi:role="line"
+           id="tspan6635">key:&lt;super&gt;backslash</tspan></text>
+      <text
+         sodipodi:linespacing="100%"
+         id="text3002-9"
+         y="135"
+         x="5"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         xml:space="preserve"><tspan
+           sodipodi:role="line"
+           id="tspan11467">key:&lt;shift&gt;&lt;control&gt;backslash</tspan></text>
+      <text
+         sodipodi:linespacing="100%"
+         id="text3006-6"
+         y="150"
+         x="5"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         xml:space="preserve"><tspan
+           sodipodi:role="line"
+           id="tspan11469">key:&lt;control&gt;&lt;meta&gt;backslash</tspan></text>
+      <text
+         sodipodi:linespacing="100%"
+         id="text3010-7"
+         y="165"
+         x="5"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         xml:space="preserve"><tspan
+           sodipodi:role="line"
+           id="tspan11471">key:&lt;meta&gt;&lt;shift&gt;backslash</tspan></text>
+    </g>
+    <g
+       transform="translate(2477.8571,710.00001)"
+       id="g3698-7">
+      <rect
+         style="fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         id="rect3700-3"
+         width="170"
+         height="170"
+         x="0"
+         y="2.9921875" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:48.00000191px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         x="40"
+         y="42.992188"
+         id="text3702-2"
+         sodipodi:linespacing="100%"><tspan
+           sodipodi:role="line"
+           id="tspan11563">#</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="60"
+         id="text3706-5"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan11565">key:numbersign</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="75"
+         id="text3710-6"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan11567">key:&lt;control&gt;numbersign</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="90"
+         id="text3714-8"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan11569">key:&lt;shift&gt;numbersign</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;"
+         x="5"
+         y="105"
+         id="text3718-9"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan11571">key:&lt;meta&gt;numbersign</tspan></text>
+      <text
+         sodipodi:linespacing="125%"
+         id="text6625"
+         y="120"
+         x="5"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:125%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         xml:space="preserve"><tspan
+           sodipodi:role="line"
+           id="tspan6629">key:&lt;super&gt;numbersign</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         x="5"
+         y="135"
+         id="text3722-0"
+         sodipodi:linespacing="100%"><tspan
+           sodipodi:role="line"
+           id="tspan11573">key:&lt;shift&gt;&lt;control&gt;numbersign</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         x="5"
+         y="150"
+         id="text3726-1"
+         sodipodi:linespacing="100%"><tspan
+           sodipodi:role="line"
+           id="tspan11575">key:&lt;control&gt;&lt;meta&gt;numbersign</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+         x="5"
+         y="165"
+         id="text3730-4"
+         sodipodi:linespacing="100%"><tspan
+           sodipodi:role="line"
+           id="tspan11577">key:&lt;meta&gt;&lt;shift&gt;numbersign</tspan></text>
+    </g>
+    <text
+       id="text3106-8-2"
+       y="468.38324"
+       x="5"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000095px;line-height:125%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       xml:space="preserve"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan6191-5"
+         x="5"
+         y="468.38324" /></text>
   </g>
 </svg>
index e4561b2..43c789e 100644 (file)
--- a/po/el.po
+++ b/po/el.po
@@ -1,59 +1,58 @@
+# Nikos Papadopoulos <nikos <231036448@freemail.gr>>, 2016.
 msgid ""
 msgstr ""
 "Project-Id-Version: geeqie-1.3\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-05-19 17:35+0100\n"
-"PO-Revision-Date: 2016-05-04 13:50+0100\n"
-"Last-Translator: Nikos Papadopoulos\n"
-"Language-Team: translators_team@mandrivalinux.gr\n"
-"Language: el_GR\n"
+"PO-Revision-Date: 2016-06-28 18:33+0300\n"
+"Last-Translator: Nikos Papadopoulos <nikos <231036448@freemail.gr>>\n"
+"Language-Team: Greek <231036448@freemail.gr>\n"
+"Language: el\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 1.8.7.1\n"
+"X-Generator: Lokalize 1.5\n"
 
 #: ../geeqie.desktop.in.h:1
 msgid "Geeqie"
-msgstr ""
+msgstr "Τζήκιυ"
 
 #: ../geeqie.desktop.in.h:2
-#, fuzzy
 msgid "Image Viewer"
-msgstr "Î\91Ï\81Ï\87είο ÎµÎ¹ÎºÏ\8cναÏ\82"
+msgstr "ΠÏ\81οβολέαÏ\82 Î\95ικÏ\8cνÏ\89ν"
 
 #: ../geeqie.desktop.in.h:3
-#, fuzzy
 msgid "View and manage images"
-msgstr "Προφόρτωση της επόμενης εικόνας"
+msgstr "Προβολή και διαχείριση εικόνων"
 
 #: ../plugins/import/geeqie-import-geeqie.desktop.in.h:1
 msgid "Import Geeqie 1.0alphaX metadata"
-msgstr ""
+msgstr "Εισαγωγή μεταδεδομένων του Τζήκιυ 1.0alphaX"
 
 #: ../plugins/import/geeqie-import-gqview.desktop.in.h:1
 msgid "Import GQView metadata"
-msgstr ""
+msgstr "Εισαγωγή μεταδεδομένων του GQView"
 
 #: ../plugins/rotate/rotate.desktop.in.h:1
 msgid "Apply the orientation to image content"
-msgstr ""
+msgstr "Εφαρμογή του προσανατολισμού στο περιεχόμενο της εικόνας"
 
 #: ../plugins/symlink/symlink.desktop.in.h:1
 msgid "Symlink"
-msgstr ""
+msgstr "Εσωτερικός Δεσμός"
 
 #: ../plugins/ufraw/geeqie-ufraw.desktop.in.h:1
 msgid "UFRaw Batch"
-msgstr ""
+msgstr "Ομαδική UFRaw"
 
 #: ../plugins/ufraw/geeqie-ufraw-id.desktop.in.h:1
 msgid "Edit UFRaw ID file"
-msgstr ""
+msgstr "Επεξεργασία του αρχείου Ταυτότητας του UFRaw"
 
 #: ../plugins/ufraw/geeqie-ufraw-recursive.desktop.in.h:1
 msgid "UFRaw Batch recursive"
-msgstr ""
+msgstr "Ομαδική UFRaw, εις βάθος"
 
 #: ../src/advanced_exif.c:328 ../src/cache_maint.c:1111 ../src/preferences.c:94
 #: ../src/preferences.c:1754
@@ -89,21 +88,19 @@ msgstr "Στοιχεία"
 #. default sidebar
 #: ../src/bar.c:167
 msgid "Histogram"
-msgstr ""
+msgstr "Ιστόγραμμα"
 
 #: ../src/bar.c:168
-#, fuzzy
 msgid "Title"
-msgstr "ΧÏ\89Ï\81ίÏ\82 Ï\84ίÏ\84λο"
+msgstr "ΤίÏ\84λοÏ\82"
 
 #: ../src/bar.c:169 ../src/search.c:2717
 msgid "Keywords"
 msgstr "Λέξεις-κλειδιά"
 
 #: ../src/bar.c:170 ../src/search.c:2729
-#, fuzzy
 msgid "Comment"
-msgstr "Σχόλιο:"
+msgstr "Σχόλιο"
 
 #: ../src/bar.c:171
 msgid "Exif"
@@ -111,14 +108,12 @@ msgstr "Exif"
 
 #. other pre-configured panes
 #: ../src/bar.c:173
-#, fuzzy
 msgid "File info"
-msgstr "Το Î±Ï\81Ï\87είο Î´Îµ Î²Ï\81έθηκε"
+msgstr "ΠληÏ\81οÏ\86οÏ\81ίεÏ\82 Î±Ï\81Ï\87είοÏ\85"
 
 #: ../src/bar.c:174
-#, fuzzy
 msgid "Location and GPS"
-msgstr "Τοποθεσία"
+msgstr "Τοποθεσία και GPS"
 
 #: ../src/bar.c:175 ../src/exif.c:348
 msgid "Copyright"
@@ -126,10 +121,9 @@ msgstr "Πνευματικά Δικαιώματα"
 
 #: ../src/bar.c:178 ../src/bar_gps.c:756
 msgid "GPS Map"
-msgstr ""
+msgstr "Χάρτης GPS"
 
 #: ../src/bar.c:297
-#, fuzzy
 msgid "Move to _top"
 msgstr "Μετακίνηση _πάνω"
 
@@ -142,240 +136,225 @@ msgid "Move _down"
 msgstr "Μετακίνηση _κάτω"
 
 #: ../src/bar.c:300
-#, fuzzy
 msgid "Move to _bottom"
-msgstr "αÏ\81ιÏ\83Ï\84εÏ\81ά κάτω"
+msgstr "Î\9cεÏ\84αÏ\86οÏ\81ά _κάτω"
 
 #: ../src/bar.c:302
-#, fuzzy
 msgid "Remove"
-msgstr "_Απομάκρυνση"
+msgstr "Απομάκρυνση"
 
 #: ../src/bar_comment.c:195
-#, fuzzy
 msgid "Add text to selected files"
-msgstr "ΠÏ\81οÏ\83θήκη Î»Î­Î¾ÎµÏ\89ν-κλειδιÏ\8eν στα επιλεγμένα αρχεία"
+msgstr "ΠÏ\81οÏ\83θήκη ÎºÎµÎ¹Î¼Î­Î½Î¿Ï\85 στα επιλεγμένα αρχεία"
 
 #: ../src/bar_comment.c:196
-#, fuzzy
 msgid "Replace existing text in selected files"
-msgstr "Î\91νÏ\84ικαÏ\84άÏ\83Ï\84αÏ\83η Ï\84οÏ\85 Ï\85Ï\80άÏ\81Ï\87ονÏ\84οÏ\82 Î±Ï\81Ï\87είοÏ\85 Î±Ï\80Ï\8c Î­Î½Î± Î½Î­Î¿."
+msgstr "Î\91νÏ\84ικαÏ\84άÏ\83Ï\84αÏ\83η Ï\84οÏ\85 Ï\85Ï\80άÏ\81Ï\87ονÏ\84οÏ\82 ÎºÎµÎ¹Î¼Î­Î½Î¿Ï\85, Ï\83Ï\84α ÎµÏ\80ιλεγμένα Î±Ï\81Ï\87εία"
 
 #: ../src/bar_exif.c:213
 msgid "<empty label, fixme>"
 msgstr ""
 
 #: ../src/bar_exif.c:541 ../src/bar_exif.c:551
-#, fuzzy
 msgid "Configure entry"
-msgstr "Ρύθμιση των επιλογών"
+msgstr "Ρύθμιση των στοιχείων"
 
 #. for the pane
 #: ../src/bar_exif.c:541 ../src/bar_exif.c:551 ../src/bar_exif.c:624
-#, fuzzy
 msgid "Add entry"
-msgstr "_Προσθήκη περιεχομένων"
+msgstr "Προσθήκη στοιχείων"
 
 #: ../src/bar_exif.c:557
 msgid "Key:"
-msgstr ""
+msgstr "Πλήκτρο:"
 
 #: ../src/bar_exif.c:566
 msgid "Title:"
-msgstr ""
+msgstr "Τίτλος:"
 
 #: ../src/bar_exif.c:575
 msgid "Show only if set"
-msgstr ""
+msgstr "Εμφάνιση μόνο όταν ορίζεται"
 
 #: ../src/bar_exif.c:576
 msgid "Editable (supported only for XMP)"
-msgstr ""
+msgstr "Επεξεργάσιμο (υποστηρίζεται μόνο για XMP)"
 
 #. for the entry
 #: ../src/bar_exif.c:612
-#, fuzzy, c-format
+#, c-format
 msgid "Configure \"%s\""
-msgstr "Ρύθμιση των επιλογών"
+msgstr "Ρύθμιση του \"%s\""
 
 #: ../src/bar_exif.c:613 ../src/bar_keywords.c:1189
-#, fuzzy, c-format
+#, c-format
 msgid "Remove \"%s\""
-msgstr "_Απομάκρυνση"
+msgstr "Απομάκρυνση του \"%s\""
 
 #: ../src/bar_exif.c:625
-#, fuzzy
 msgid "Show hidden entries"
-msgstr "Προβολή κρυφών"
+msgstr "Προβολή κρυφών στοιχείων"
 
 #: ../src/bar_gps.c:483
-#, fuzzy, c-format
+#, c-format
 msgid "Zoom %i"
-msgstr "Î\9cεγέθÏ\85νÏ\83η"
+msgstr "Î\95Ï\83Ï\84ίαÏ\83η %i"
 
 #: ../src/bar_gps.c:501
-#, fuzzy, c-format
+#, c-format
 msgid "Zoom level %i"
-msgstr "Î\9cεγέθÏ\85νÏ\83η"
+msgstr "Î\9cέγεθοÏ\82 ÎµÏ\83Ï\84ίαÏ\83ηÏ\82 %i"
 
 #: ../src/bar_gps.c:506
-#, fuzzy
 msgid "Loading map"
-msgstr "Φόρτωση των μικρογραφιών..."
+msgstr "Φόρτωση του χάρτη"
 
 #: ../src/bar_gps.c:572
 msgid "Enable markers"
-msgstr ""
+msgstr "Ενεργοποίηση σημαδιών"
 
 #: ../src/bar_gps.c:574
 msgid "Centre map on marker"
-msgstr ""
+msgstr "Κεντράρισμα του χάρτη στο σημάδι"
 
 #: ../src/bar_gps.c:596
 msgid ""
 "Move map centre to marker\n"
 " is disabled"
 msgstr ""
+"Το κεντράρισμα του χάρτη στο σημάδι\n"
+"είναι απενεργοποιημένο"
 
 #: ../src/bar_gps.c:601
 msgid ""
 "Move map centre to marker\n"
 " is enabled"
 msgstr ""
+"Το κεντράρισμα του χάρτη στο σημάδι\n"
+"είναι ενεργοποιημένο"
 
 #: ../src/bar_gps.c:610
 msgid "Map Centreing"
-msgstr ""
+msgstr "Κεντράρισμα του Χάρτη"
 
 #. use the same strings as in layout_util.c
 #: ../src/bar_histogram.c:249 ../src/layout_util.c:1430
 msgid "Histogram on _Red"
-msgstr ""
+msgstr "Ιστόγ_ραμμα στο Κόκκινο"
 
 #: ../src/bar_histogram.c:250 ../src/layout_util.c:1431
 msgid "Histogram on _Green"
-msgstr ""
+msgstr "Ιστό_γραμμα στο Πράσινο"
 
 #: ../src/bar_histogram.c:251 ../src/layout_util.c:1432
 msgid "Histogram on _Blue"
-msgstr ""
+msgstr "Ιστόγραμμα στο Μπ_λε"
 
 #: ../src/bar_histogram.c:252 ../src/layout_util.c:1433
 msgid "_Histogram on RGB"
-msgstr ""
+msgstr "_Ιστόγραμμα στο RGB"
 
 #: ../src/bar_histogram.c:253 ../src/layout_util.c:1434
 msgid "Histogram on _Value"
-msgstr ""
+msgstr "Ιστόγραμμα στην _Τιμή"
 
 #: ../src/bar_histogram.c:257 ../src/layout_util.c:1438
 msgid "Li_near Histogram"
-msgstr ""
+msgstr "Γραμ_μικό Ιστόγραμμα"
 
 #: ../src/bar_histogram.c:258
 msgid "L_og Histogram"
-msgstr ""
+msgstr "Λ_ογαριθμικό Ιστόγραμμα"
 
 #: ../src/bar_keywords.c:403
 msgid "Add keywords to selected files"
 msgstr "Προσθήκη λέξεων-κλειδιών στα επιλεγμένα αρχεία"
 
 #: ../src/bar_keywords.c:404
-#, fuzzy
 msgid "Replace existing keywords in selected files"
-msgstr "ΠÏ\81οÏ\83θήκη λέξεων-κλειδιών στα επιλεγμένα αρχεία"
+msgstr "Î\91νÏ\84ικαÏ\84άÏ\83Ï\84αÏ\83η Ï\84Ï\89ν Ï\85Ï\80αÏ\81Ï\87Ï\8cνÏ\84Ï\89ν λέξεων-κλειδιών στα επιλεγμένα αρχεία"
 
 #: ../src/bar_keywords.c:875
-#, fuzzy
 msgid "Edit keyword"
-msgstr "Επεξεργαστές"
+msgstr "Επεξεργασία της λέξης-κλειδί"
 
 #: ../src/bar_keywords.c:875
-#, fuzzy
 msgid "Add keywords"
-msgstr "Î\9bέξειÏ\82-κλειδιά"
+msgstr "ΠÏ\81οÏ\83θήκη Î»Î­Î¾ÎµÏ\89ν-κλειδιά"
 
 #: ../src/bar_keywords.c:882
-#, fuzzy
 msgid "Configure keyword"
-msgstr "Ρύθμιση των επιλογών"
+msgstr "Ρύθμιση της λέξης-κλειδί"
 
 #: ../src/bar_keywords.c:882 ../src/bar_keywords.c:1143
-#, fuzzy
 msgid "Add keyword"
-msgstr "Î\9bέξειÏ\82-κλειδιά"
+msgstr "ΠÏ\81οÏ\83θήκη Î»Î­Î¾Î·Ï\82-κλειδί"
 
 #: ../src/bar_keywords.c:888
-#, fuzzy
 msgid "Keyword:"
-msgstr "Î\9bέξειÏ\82-κλειδιά:"
+msgstr "Î\9bέξη-κλειδί:"
 
 #: ../src/bar_keywords.c:897
-#, fuzzy
 msgid "Keyword type:"
-msgstr "Î\9bέξειÏ\82-κλειδιά:"
+msgstr "ΤÏ\8dÏ\80οÏ\82 Î»Î­Î¾Î·Ï\82-κλειδί:"
 
 #: ../src/bar_keywords.c:899
-#, fuzzy
 msgid "Active keyword"
-msgstr "Î\95νεÏ\81γή Î¿Î¸Ï\8cνη"
+msgstr "Î\95νεÏ\81γή Î»Î­Î¾Î·-κλειδί"
 
 #: ../src/bar_keywords.c:902
-#, fuzzy
 msgid "Helper"
-msgstr "_Βοήθεια"
+msgstr "Βοηθός"
 
 #: ../src/bar_keywords.c:1147
-#, fuzzy
 msgid "Add keyword to all selected images"
-msgstr "ΠÏ\81οÏ\83θήκη Î»Î­Î¾ÎµÏ\89ν-κλειδιÏ\8eν Ï\83Ï\84α ÎµÏ\80ιλεγμένα Î±Ï\81Ï\87εία"
+msgstr "ΠÏ\81οÏ\83θήκη Î»Î­Î¾Î·Ï\82-κλειδί Ï\83ε Ï\8cλεÏ\82 Ï\84ιÏ\82 ÎµÏ\80ιλεγμένεÏ\82 ÎµÎ¹ÎºÏ\8cνεÏ\82"
 
 #: ../src/bar_keywords.c:1167
 #, c-format
 msgid "Hide \"%s\""
-msgstr ""
+msgstr "Απόκρυψη του \"%s\""
 
 #: ../src/bar_keywords.c:1174
 #, c-format
 msgid "Mark %d"
-msgstr ""
+msgstr "Σημάδι %d"
 
 #: ../src/bar_keywords.c:1179
 #, c-format
 msgid "Connect \"%s\" to mark"
-msgstr ""
+msgstr "Σύνδεση του \"%s\" στο σημάδι"
 
 #: ../src/bar_keywords.c:1186
-#, fuzzy, c-format
+#, c-format
 msgid "Edit \"%s\""
-msgstr "Επεξεργαστές"
+msgstr "Επεξεργασία του \"%s\""
 
 #: ../src/bar_keywords.c:1196
 #, c-format
 msgid "Disconnect \"%s\" from mark %s"
-msgstr ""
+msgstr "Αποσύνδεση του \"%s\" από το σημάδι %s"
 
 #. for the pane
 #: ../src/bar_keywords.c:1208 ../src/bar_keywords.c:1217
 msgid "Expand checked"
-msgstr ""
+msgstr "Επέκταση των τσεκαρισμένων"
 
 #: ../src/bar_keywords.c:1209 ../src/bar_keywords.c:1218
 msgid "Collapse unchecked"
-msgstr ""
+msgstr "Σύμπτυξη των αποτσεκαρισμένων"
 
 #: ../src/bar_keywords.c:1210 ../src/bar_keywords.c:1219
 msgid "Hide unchecked"
-msgstr ""
+msgstr "Απόκρυψη των αποτσεκαρισμένων"
 
 #: ../src/bar_keywords.c:1211
-#, fuzzy
 msgid "Show all"
-msgstr "Εμφάνιση"
+msgstr "Εμφάνιση όλων"
 
 #: ../src/bar_keywords.c:1214
 msgid "On any change"
-msgstr ""
+msgstr "Με κάθε αλλαγή"
 
 #: ../src/bar_sort.c:449
 #, c-format
@@ -455,6 +434,8 @@ msgid ""
 "error saving sim cache data: %s\n"
 "error: %s\n"
 msgstr ""
+"σφάλμα κατά την αποθήκευση των δεδομένων μικροαποθήκευσης sim: %s\n"
+"σφάλμα: %s\n"
 
 #: ../src/cache_maint.c:110 ../src/cache_maint.c:549 ../src/cache_maint.c:765
 #: ../src/editors.c:1177
@@ -506,10 +487,8 @@ msgid "Include subfolders"
 msgstr "Να συμπεριληφθούν και οι υποφάκελοι"
 
 #: ../src/cache_maint.c:721
-#, fuzzy
 msgid "Store thumbnails local to source images"
-msgstr ""
-"Αποθήκευση των λέξεων-κλειδιών και των σχολίων, τοπικά, στις πηγαίες εικόνες"
+msgstr "Αποθήκευση των μικρογραφιών, τοπικά, στις πηγαίες εικόνες"
 
 #: ../src/cache_maint.c:730 ../src/cache_maint.c:942
 msgid "click start to begin"
@@ -537,23 +516,21 @@ msgstr ""
 "Να συνεχίσω;"
 
 #: ../src/cache_maint.c:1030
-#, fuzzy, c-format
+#, c-format
 msgid "Location: %s"
-msgstr "Τοποθεσία:"
+msgstr "Τοποθεσία: %s"
 
 #: ../src/cache_maint.c:1055
-#, fuzzy
 msgid "Cache Maintenance"
-msgstr "Διατήρηση Μικροαποθήκευσης - GQview"
+msgstr "Διατήρηση Μικροαποθήκευσης"
 
 #: ../src/cache_maint.c:1065
 msgid "Cache and Data Maintenance"
 msgstr "Διατήρηση Μικροαποθήκευσης και Δεδομένων"
 
 #: ../src/cache_maint.c:1069
-#, fuzzy
 msgid "Thumbnail cache"
-msgstr "Μικροαποθήκευση των μικρογραφιών από το GQview"
+msgstr "Μικροαποθήκευση των μικρογραφιών"
 
 #: ../src/cache_maint.c:1075 ../src/cache_maint.c:1092
 #: ../src/cache_maint.c:1117
@@ -596,9 +573,9 @@ msgid "Untitled (%d)"
 msgstr "Χωρίς τίτλο (%d)"
 
 #: ../src/collect.c:968
-#, fuzzy, c-format
+#, c-format
 msgid "%s - Collection - %s"
-msgstr "%s - Συλλογή GQview"
+msgstr "%s - Συλλογή - %s"
 
 #: ../src/collect.c:1080 ../src/collect.c:1084
 msgid "Close collection"
@@ -623,6 +600,9 @@ msgid ""
 "%s\n"
 "is a folder, collections are files"
 msgstr ""
+"Προσδιορισμένη διαδρομή:\n"
+"%s\n"
+"αυτό είναι φάκελος· οι συλλογές είναι αρχεία"
 
 #: ../src/collect-dlg.c:60
 msgid "Invalid filename"
@@ -641,27 +621,23 @@ msgid "_Overwrite"
 msgstr "_Αντικατάσταση"
 
 #: ../src/collect-dlg.c:127
-#, fuzzy, c-format
+#, c-format
 msgid "No such file '%s'."
-msgstr ""
-"Αδυναμία αντιγραφής του αρχείου:\n"
-"%s\n"
-"στον εαυτό του."
+msgstr "Δεν υπάρχει τέτοιο αρχείο '%s'."
 
 #: ../src/collect-dlg.c:132
 #, c-format
 msgid "'%s' is a directory, not a collection file."
-msgstr ""
+msgstr "Το '%s' είναι κατάλογος, όχι ένα αρχείο συλλογής."
 
 #: ../src/collect-dlg.c:137
 #, c-format
 msgid "You do not have read permissions on the file '%s'."
-msgstr ""
+msgstr "Δεν έχεις δικαιώματα ανάγνωσης στο αρχείο '%s'."
 
 #: ../src/collect-dlg.c:143
-#, fuzzy
 msgid "Can not open collection file"
-msgstr "Î\86νοιγμα συλλογής"
+msgstr "Î\91δÏ\85ναμία Î±Î½Î¿Î¯Î³Î¼Î±Ï\84οÏ\82 Ï\84οÏ\85 Î±Ï\81Ï\87είοÏ\85 συλλογής"
 
 #: ../src/collect-dlg.c:195
 msgid "Save collection"
@@ -684,28 +660,28 @@ msgid "Collection Files"
 msgstr "Αρχεία συλλογής"
 
 #: ../src/collect-io.c:348
-#, fuzzy, c-format
+#, c-format
 msgid "failed to open collection (write) \"%s\"\n"
-msgstr ""
-"Αποτυχία αποθήκευσης της συλλογής:\n"
-"%s"
+msgstr "αδυναμία ανοίγματος της συλλογής (εγγραφή) \"%s\"\n"
 
 #: ../src/collect-io.c:373
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "error saving collection file: %s\n"
 "error: %s\n"
-msgstr "σφάλμα κατά την αποθήκευση του αρχείου config: %s\n"
+msgstr ""
+"σφάλμα κατά την αποθήκευση του αρχείου συλλογής: %s\n"
+"σφάλμα: %s\n"
 
 #: ../src/collect-table.c:211
-#, fuzzy, c-format
+#, c-format
 msgid "%s, %d images (%s, %d)"
-msgstr "%s, %d Î±Ï\81Ï\87εία (%s, %d)"
+msgstr "%s, %d ÎµÎ¹ÎºÏ\8cνεÏ\82 (%s, %d)"
 
 #: ../src/collect-table.c:218
-#, fuzzy, c-format
+#, c-format
 msgid "%s, %d images"
-msgstr "%d εικόνες"
+msgstr "%s, %d εικόνες"
 
 #: ../src/collect-table.c:223 ../src/layout_util.c:1229
 #: ../src/layout_util.c:2153
@@ -734,19 +710,16 @@ msgid "Rem_ove"
 msgstr "Αφαί_ρεση"
 
 #: ../src/collect-table.c:876
-#, fuzzy
 msgid "Append from file list"
-msgstr "Î\91νανέÏ\89Ï\83η Ï\84ηÏ\82 Î»Î¯Ï\83Ï\84αÏ\82 αρχείων"
+msgstr "ΠÏ\81οÏ\83κÏ\8cλληÏ\83η Î±Ï\80Ï\8c Ï\84ο ÎºÎ±Ï\84άÏ\83Ï\84ιÏ\87ο Ï\84Ï\89ν αρχείων"
 
 #: ../src/collect-table.c:878
-#, fuzzy
 msgid "Append from collection..."
-msgstr "ΠÏ\81οÏ\83θήκη Ï\83Ï\85λλογήÏ\82"
+msgstr "ΠÏ\81οÏ\83κÏ\8cλληÏ\83η Î±Ï\80Ï\8c Ï\83Ï\85λλογή..."
 
 #: ../src/collect-table.c:882
-#, fuzzy
 msgid "_Selection"
-msgstr "Επιλογή"
+msgstr "_Επιλογή"
 
 #: ../src/collect-table.c:884 ../src/dupe.c:2242 ../src/dupe.c:2555
 #: ../src/layout_util.c:1324 ../src/search.c:1001
@@ -759,9 +732,8 @@ msgid "Select none"
 msgstr "Επιλογή κανενός"
 
 #: ../src/collect-table.c:888
-#, fuzzy
 msgid "Invert selection"
-msgstr "ΠÏ\81οÏ\83θήκη Ï\83Ï\85λλογής"
+msgstr "Î\91νÏ\84ιÏ\83Ï\84Ï\81οÏ\86ή Ï\84ηÏ\82 ÎµÏ\80ιλογής"
 
 #: ../src/collect-table.c:900 ../src/dupe.c:2262 ../src/img-view.c:1272
 #: ../src/layout_image.c:507 ../src/layout_util.c:1307 ../src/pan-view.c:2621
@@ -791,14 +763,12 @@ msgstr "_Διαγραφή..."
 #: ../src/collect-table.c:908 ../src/dupe.c:2270 ../src/img-view.c:1276
 #: ../src/layout_image.c:516 ../src/pan-view.c:2629 ../src/search.c:1025
 #: ../src/view_dir.c:670 ../src/view_file.c:600
-#, fuzzy
 msgid "_Copy path"
-msgstr "Αντιγρα_φή"
+msgstr "_Αντιγραφή διαδρομής"
 
 #: ../src/collect-table.c:914
-#, fuzzy
 msgid "Randomize"
-msgstr "ΣÏ\84η Ï\84Ï\8dÏ\87η"
+msgstr "ΤÏ\85Ï\87αιοÏ\80οίηÏ\83η"
 
 #: ../src/collect-table.c:916 ../src/view_file.c:616
 msgid "_Sort"
@@ -827,16 +797,15 @@ msgstr "Εκτύπωση..."
 
 #: ../src/collect-table.c:2094 ../src/dupe.c:3319 ../src/img-view.c:1430
 msgid "Dropped list includes folders."
-msgstr ""
+msgstr "Το ριγμένο κατάστιχο περιέχει καταλόγους."
 
 #: ../src/collect-table.c:2096 ../src/dupe.c:3321 ../src/img-view.c:1432
 msgid "_Add contents"
 msgstr "_Προσθήκη περιεχομένων"
 
 #: ../src/collect-table.c:2098 ../src/dupe.c:3322 ../src/img-view.c:1433
-#, fuzzy
 msgid "Add contents _recursive"
-msgstr "_Προσθήκη περιεχομένων"
+msgstr "Προσθήκη περιεχομένων, εις _βάθος"
 
 #: ../src/collect-table.c:2100 ../src/dupe.c:3323 ../src/img-view.c:1434
 msgid "_Skip folders"
@@ -849,34 +818,31 @@ msgstr "Ακύρωση"
 
 #: ../src/color-man.c:426 ../src/exif.c:233 ../src/exif-common.c:436
 msgid "sRGB"
-msgstr ""
+msgstr "sRGB"
 
 #: ../src/color-man.c:428
 msgid "Adobe RGB compatible"
-msgstr ""
+msgstr "Adobe RGB συμβατό"
 
 #: ../src/color-man.c:445
-#, fuzzy
 msgid "Custom profile"
-msgstr "Προσαρμοσμένος εκτυπωτής"
+msgstr "Προσαρμοσμένο προφίλ"
 
 #: ../src/desktop_file.c:74 ../src/desktop_file.c:86 ../src/desktop_file.c:92
 msgid "Can't save"
-msgstr ""
+msgstr "Αδυναμία αποθήκευσης"
 
 #: ../src/desktop_file.c:74
 msgid "Please specify file name."
-msgstr ""
+msgstr "Παρακαλώ προσδιόρισε το όνομα του αρχείου."
 
 #: ../src/desktop_file.c:86
-#, fuzzy
 msgid "Could not create directory"
-msgstr "Αδυναμία δημιουργίας του φακέλου"
+msgstr "Αδυναμία δημιουργίας του καταλόγου"
 
 #: ../src/desktop_file.c:182 ../src/desktop_file.c:534
-#, fuzzy
 msgid "Desktop file"
-msgstr "Î\95Ï\80ιÏ\86άνεια EÏ\81γαÏ\83ίαÏ\82"
+msgstr "Î\91Ï\81Ï\87είο desktop"
 
 #: ../src/desktop_file.c:291 ../src/ui_pathsel.c:485
 #, c-format
@@ -907,9 +873,8 @@ msgstr ""
 " %s"
 
 #: ../src/desktop_file.c:374
-#, fuzzy
 msgid "new.desktop"
-msgstr "Î\95Ï\80ιÏ\86άνεια EÏ\81γαÏ\83ίαÏ\82"
+msgstr "νέο.desktop"
 
 #: ../src/desktop_file.c:453
 msgid "Editors"
@@ -917,7 +882,7 @@ msgstr "Επεξεργαστές"
 
 #: ../src/desktop_file.c:524
 msgid "Hidden"
-msgstr ""
+msgstr "Κρυφό"
 
 #: ../src/desktop_file.c:543 ../src/dupe.c:2648 ../src/dupe.c:3133
 #: ../src/print.c:3201 ../src/search.c:2794 ../src/ui_pathsel.c:1109
@@ -927,7 +892,7 @@ msgstr "Διαδρομή"
 
 #: ../src/dupe.c:100
 msgid "Drop files to compare them."
-msgstr ""
+msgstr "Σύρε εδώ τα αρχεία για να γίνει σύγκριση."
 
 #: ../src/dupe.c:104
 #, c-format
@@ -937,11 +902,11 @@ msgstr "%d αρχεία"
 #: ../src/dupe.c:108
 #, c-format
 msgid "%d matches found in %d files"
-msgstr ""
+msgstr "Βρέθηκαν %d ομοιότητες σε %d αρχεία"
 
 #: ../src/dupe.c:113
 msgid "[set 1]"
-msgstr ""
+msgstr "[όρισε 1]"
 
 #: ../src/dupe.c:1440
 msgid "Reading checksums..."
@@ -984,14 +949,13 @@ msgid "Close _window"
 msgstr "Κλείσιμο του _παραθύρου"
 
 #: ../src/dupe.c:2438
-#, fuzzy, c-format
+#, c-format
 msgid "%d files (set 2)"
-msgstr "%s, %d αρχεία (%s, %d)"
+msgstr "%d αρχεία ( ομάδες 2)"
 
 #: ../src/dupe.c:2643
-#, fuzzy
 msgid "Name case-insensitive"
-msgstr "ΤαξινÏ\8cμηÏ\83η Î¼ε διάκριση πεζών/κεφαλαίων"
+msgstr "Î\9cε διάκριση πεζών/κεφαλαίων"
 
 #: ../src/dupe.c:2644 ../src/dupe.c:3130 ../src/preferences.c:1476
 #: ../src/print.c:3205 ../src/search.c:2791 ../src/view_file_list.c:1984
@@ -1030,9 +994,8 @@ msgid "Similarity (custom)"
 msgstr "Ομοιότητα (προσαρμοσμένη)"
 
 #: ../src/dupe.c:3083
-#, fuzzy
 msgid "Find duplicates"
-msgstr "Αναζήτηση _πανομοιότυπων..."
+msgstr "Αναζήτηση πανομοιότυπων"
 
 #: ../src/dupe.c:3165
 msgid "Compare to:"
@@ -1047,14 +1010,15 @@ msgid "Thumbnails"
 msgstr "Μικρογραφίες"
 
 #: ../src/dupe.c:3193
-#, fuzzy
 msgid "Compare two file sets"
-msgstr "ΣÏ\8dγκÏ\81ιÏ\83η Î¼Îµ:"
+msgstr "ΣÏ\8dγκÏ\81ιÏ\83η Î´Ï\8dο Î¿Î¼Î¬Î´Ï\89ν Î±Ï\81Ï\87είÏ\89ν"
 
 #: ../src/editors.c:281
 #, c-format
 msgid "Desktop file '%s' should not include extension in Icon key: '%s'\n"
 msgstr ""
+"Το αρχείο desktop '%s' δεν θα έπρεπε να περιλαμβάνει επέκταση αρχείου στο "
+"στίχο του Εικονίδιου (Icon=): '%s'\n"
 
 #. flash fired (bit 0)
 #: ../src/editors.c:335 ../src/exif.c:226 ../src/exif-common.c:362
@@ -1092,52 +1056,49 @@ msgid "stopped by user"
 msgstr "διακόπηκε από το χρήστη"
 
 #: ../src/editors.c:1266
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "%s\n"
 "\"%s\""
 msgstr ""
-"Αδυναμία αντιγραφής του αρχείου:\n"
 "%s\n"
-"στο:\n"
-"%s"
+"\"%s\""
 
 #: ../src/editors.c:1268
-#, fuzzy
 msgid "Invalid editor command"
-msgstr "Î\9cη Î­Î³ÎºÏ\85Ï\81οÏ\82 Ï\80Ï\81οοÏ\81ιÏ\83μÏ\8cÏ\82"
+msgstr "Î\9cη Î­Î³ÎºÏ\85Ï\81η ÎµÎ½Ï\84ολή ÎµÏ\80εξεÏ\81γαÏ\83Ï\84ή"
 
 #: ../src/editors.c:1355
 msgid "Editor template is empty."
-msgstr ""
+msgstr "Το πρότυπο του επεξεργαστή είναι κενό."
 
 #: ../src/editors.c:1356
 msgid "Editor template has incorrect syntax."
-msgstr ""
+msgstr "Το πρότυπο του επεξεργαστή έχει λανθασμένη σύνταξη."
 
 #: ../src/editors.c:1357
 msgid "Editor template uses incompatible macros."
-msgstr ""
+msgstr "Το πρότυπο του επεξεργαστή χρησιμοποιεί ασύμβατες μακροεντολές."
 
 #: ../src/editors.c:1358
 msgid "Can't find matching file type."
-msgstr ""
+msgstr "Αδυναμία εύρεσης μορφής αρχείου που να ταιριάζει."
 
 #: ../src/editors.c:1359
 msgid "Can't execute external editor."
-msgstr ""
+msgstr "Αδυναμία εκτέλεσης του εξωτερικού επεξεργαστή."
 
 #: ../src/editors.c:1360
 msgid "External editor returned error status."
-msgstr ""
+msgstr "Ο εξωτερικός επεξεργαστής απάντησε με κατάσταση σφάλματος."
 
 #: ../src/editors.c:1361
 msgid "File was skipped."
-msgstr ""
+msgstr "Το αρχείο προσπεράστηκε."
 
 #: ../src/editors.c:1362
 msgid "Unknown error."
-msgstr ""
+msgstr "Άγνωστο σφάλμα."
 
 #: ../src/exif.c:148 ../src/exif.c:161 ../src/exif.c:175 ../src/exif.c:200
 #: ../src/exif.c:317 ../src/exif.c:664 ../src/exif-common.c:338
@@ -1236,7 +1197,7 @@ msgstr "διάφραγμα"
 
 #: ../src/exif.c:192
 msgid "creative"
-msgstr ""
+msgstr "δημιουργικό"
 
 #: ../src/exif.c:193
 msgid "action"
@@ -1260,75 +1221,71 @@ msgstr "φθορίζον"
 
 #: ../src/exif.c:203
 msgid "tungsten (incandescent)"
-msgstr ""
+msgstr "βολφραμίου (πυρακτώσεως )"
 
 #: ../src/exif.c:204
 msgid "flash"
-msgstr "φλας"
+msgstr "λάμψη"
 
 #: ../src/exif.c:205
 msgid "fine weather"
-msgstr ""
+msgstr "καλός καιρός"
 
 #: ../src/exif.c:206
 msgid "cloudy weather"
-msgstr ""
+msgstr "συννεφιασμένος καιρός"
 
 #: ../src/exif.c:207
 msgid "shade"
-msgstr ""
+msgstr "σκιά"
 
 #: ../src/exif.c:208
-#, fuzzy
 msgid "daylight fluorescent"
-msgstr "φθορίζον"
+msgstr "ημερήσιο φθορίζον"
 
 #: ../src/exif.c:209
-#, fuzzy
 msgid "day white fluorescent"
-msgstr "φθορίζον"
+msgstr "μέρας λευκό φθορίζον"
 
 #: ../src/exif.c:210
-#, fuzzy
 msgid "cool white fluorescent"
-msgstr "φθορίζον"
+msgstr "δροσερό λευκό φθορίζον"
 
 #: ../src/exif.c:211
-#, fuzzy
 msgid "white fluorescent"
-msgstr "φθορίζον"
+msgstr "λευκό φθορίζον"
 
 #: ../src/exif.c:212
 msgid "standard light A"
-msgstr ""
+msgstr "προεπιλεγμένο φως Α"
 
 #: ../src/exif.c:213
 msgid "standard light B"
-msgstr ""
+msgstr "προεπιλεγμένο φως Β"
 
 #: ../src/exif.c:214
 msgid "standard light C"
-msgstr ""
+msgstr "προεπιλεγμένο φως "
 
 #: ../src/exif.c:215
 msgid "D55"
-msgstr ""
+msgstr "D55"
 
 #: ../src/exif.c:216
 msgid "D65"
-msgstr ""
+msgstr "D65"
 
 #: ../src/exif.c:217
 msgid "D75"
-msgstr ""
+msgstr "D75"
 
 #: ../src/exif.c:218
 msgid "D50"
-msgstr ""
+msgstr "D50"
 
 #: ../src/exif.c:219
 msgid "ISO studio tungsten"
-msgstr ""
+msgstr "ISO στούντιου βολφραμίου"
 
 #: ../src/exif.c:227
 msgid "yes, not detected by strobe"
@@ -1340,216 +1297,196 @@ msgstr "ναι, ανιχνεύθηκε από το στροβοσκόπιο"
 
 #: ../src/exif.c:234
 msgid "uncalibrated"
-msgstr ""
+msgstr "μη βαθμονομημένο"
 
 #: ../src/exif.c:240
 msgid "1 chip color area"
-msgstr ""
+msgstr "περιοχή χρώματος 1ος τσιπ"
 
 #: ../src/exif.c:241
 msgid "2 chip color area"
-msgstr ""
+msgstr "περιοχή χρώματος 2 τσιπ"
 
 #: ../src/exif.c:242
 msgid "3 chip color area"
-msgstr ""
+msgstr "περιοχή χρώματος 3ών τσιπ"
 
 #: ../src/exif.c:243
 msgid "color sequential area"
-msgstr ""
+msgstr "περιοχή χρωματικής συνέχειας"
 
 #: ../src/exif.c:244
-#, fuzzy
 msgid "trilinear"
-msgstr "Διγραμμική"
+msgstr "τριγραμμικό"
 
 #: ../src/exif.c:245
 msgid "color sequential linear"
-msgstr ""
+msgstr "γραμμή χρωματικής συνέχειας"
 
 #: ../src/exif.c:250
 msgid "digital still camera"
-msgstr ""
+msgstr "ψηφιακή σταθερή κάμερα"
 
 #: ../src/exif.c:255
 msgid "direct photo"
-msgstr ""
+msgstr "απευθείας φωτογραφία"
 
 #: ../src/exif.c:261
-#, fuzzy
 msgid "custom"
-msgstr "Προσαρμοσμένο"
+msgstr "προσαρμοσμένο"
 
 #: ../src/exif.c:266 ../src/exif.c:273 ../src/exif-common.c:376
 msgid "auto"
 msgstr "αυτόματο"
 
 #: ../src/exif.c:268
-#, fuzzy
 msgid "auto bracket"
-msgstr "Î\91Ï\85Ï\84Ï\8cμαÏ\84η Î¼ÎµÏ\84ονομαÏ\83ία"
+msgstr "αÏ\85Ï\84Ï\8cμαÏ\84η Î±Î³ÎºÏ\8dλη"
 
 #: ../src/exif.c:279
-#, fuzzy
 msgid "standard"
-msgstr "Ημερολόγιο"
+msgstr "τυπικό"
 
 #: ../src/exif.c:282
-#, fuzzy
 msgid "night scene"
-msgstr "Πηγή Ï\86Ï\89Ï\84Ï\8cÏ\82"
+msgstr "νÏ\85Ï\87Ï\84εÏ\81ινή Ï\83κηνή"
 
 #: ../src/exif.c:287
-#, fuzzy
 msgid "none"
-msgstr "Î\9aανένα"
+msgstr "κανένα"
 
 #: ../src/exif.c:288
-#, fuzzy
 msgid "low gain up"
-msgstr "Î\9eεκαθάÏ\81ιÏ\83μα"
+msgstr "αÏ\8dξηÏ\83η Ï\87αμηλÏ\8eν"
 
 #: ../src/exif.c:289
 msgid "high gain up"
-msgstr ""
+msgstr "αύξηση υψηλών"
 
 #: ../src/exif.c:290
 msgid "low gain down"
-msgstr ""
+msgstr "μείωση χαμηλών"
 
 #: ../src/exif.c:291
 msgid "high gain down"
-msgstr ""
+msgstr "μείωση υψηλών"
 
 #: ../src/exif.c:297 ../src/exif.c:311
 msgid "soft"
-msgstr ""
+msgstr "απαλό"
 
 #: ../src/exif.c:298 ../src/exif.c:312
 msgid "hard"
-msgstr ""
+msgstr "σκληρό"
 
 #: ../src/exif.c:304
-#, fuzzy
 msgid "low"
-msgstr "jpeg, χαμηλής ποιότητας"
+msgstr "χαμηλή"
 
 #: ../src/exif.c:305
-#, fuzzy
 msgid "high"
-msgstr "jpeg, υψηλής ποιότητας"
+msgstr "υψηλή"
 
 #: ../src/exif.c:318
 msgid "macro"
-msgstr ""
+msgstr "μακροεντολή"
 
 #: ../src/exif.c:319
 msgid "close"
-msgstr ""
+msgstr "κλείσιμο"
 
 #: ../src/exif.c:320
 msgid "distant"
-msgstr ""
+msgstr "απόμακρο"
 
 #: ../src/exif.c:330
-#, fuzzy
 msgid "Image Width"
-msgstr "Î\91Ï\81Ï\87είο Îµικόνας"
+msgstr "ΠλάÏ\84οÏ\82 Ï\84ηÏ\82 Î\95ικόνας"
 
 #: ../src/exif.c:331
-#, fuzzy
 msgid "Image Height"
-msgstr "Ύψος"
+msgstr "Ύψος της Εικόνας"
 
 #: ../src/exif.c:332
 msgid "Bits per Sample/Pixel"
-msgstr ""
+msgstr "Μπίτια ανά Δείγμα/Πίξελο"
 
 #: ../src/exif.c:333
-#, fuzzy
 msgid "Compression"
-msgstr "Î\91ναλογία Ï\83Ï\85μÏ\80ίεÏ\83ηÏ\82:"
+msgstr "ΣÏ\85μÏ\80ίεÏ\83η"
 
 #: ../src/exif.c:334
 msgid "Image description"
 msgstr "Περιγραφή εικόνας"
 
 #: ../src/exif.c:335
-#, fuzzy
 msgid "Camera make"
-msgstr "Î\9aάμεÏ\81α"
+msgstr "Î\9cάÏ\81κα Ï\84ηÏ\82 Î\9aάμεÏ\81αÏ\82"
 
 #: ../src/exif.c:336
-#, fuzzy
 msgid "Camera model"
-msgstr "Î\9aάμεÏ\81α"
+msgstr "Î\9cονÏ\84έλο Ï\84ηÏ\82 Î\9aάμεÏ\81αÏ\82"
 
 #: ../src/exif.c:337
 msgid "Orientation"
 msgstr "Προσανατολισμός"
 
 #: ../src/exif.c:338
-#, fuzzy
 msgid "X resolution"
-msgstr "Î\91νάλυση"
+msgstr "Χ Î±νάλυση"
 
 #: ../src/exif.c:339
-#, fuzzy
 msgid "Y Resolution"
-msgstr "Î\91νάλυση"
+msgstr "Î¥ Î±νάλυση"
 
 #: ../src/exif.c:340
-#, fuzzy
 msgid "Resolution units"
-msgstr "Î\91νάλÏ\85Ï\83η"
+msgstr "Î\9cονάδεÏ\82 Î\91νάλÏ\85Ï\83ηÏ\82"
 
 #: ../src/exif.c:341
 msgid "Firmware"
-msgstr ""
+msgstr "Υλικολογισμικό (firmware)"
 
 #: ../src/exif.c:343
 msgid "White point"
-msgstr ""
+msgstr "Λευκό σημείο"
 
 #: ../src/exif.c:344
 msgid "Primary chromaticities"
-msgstr ""
+msgstr "Πρωτεύουσες χρωματικότητες"
 
 #: ../src/exif.c:345
 msgid "YCbCy coefficients"
-msgstr ""
+msgstr "YCbCy συντελεστές"
 
 #: ../src/exif.c:346
 msgid "YCbCr positioning"
-msgstr ""
+msgstr "YCbCr τοποθέτηση"
 
 #: ../src/exif.c:347
-#, fuzzy
 msgid "Black white reference"
-msgstr "ΠÏ\81οÏ\84ιμήÏ\83ειÏ\82 GQview"
+msgstr "Î\91ναÏ\86οÏ\81ά Î±Ï\83Ï\80Ï\81Ï\8cμαÏ\85Ï\81οÏ\85"
 
 #: ../src/exif.c:349
 msgid "SubIFD Exif offset"
-msgstr ""
+msgstr "SubIFD Exif απόκλιση"
 
 #. subIFD follows
 #: ../src/exif.c:351
-#, fuzzy
 msgid "Exposure time (seconds)"
-msgstr "Βαθμός έκθεσης"
+msgstr "Βαθμός έκθεσης (δευτερόλεπτα)"
 
 #: ../src/exif.c:352
 msgid "FNumber"
-msgstr ""
+msgstr "ΑριθμόςF"
 
 #: ../src/exif.c:353
 msgid "Exposure program"
 msgstr "Πρόγραμμα έκθεσης"
 
 #: ../src/exif.c:354
-#, fuzzy
 msgid "Spectral Sensitivity"
-msgstr "Î\95Ï\85αιÏ\83θηÏ\83ία ISO"
+msgstr "ΦαÏ\83μαÏ\84ική Î\95Ï\85αιÏ\83θηÏ\83ία"
 
 #: ../src/exif.c:355 ../src/exif.c:391 ../src/exif-common.c:557
 msgid "ISO sensitivity"
@@ -1557,11 +1494,11 @@ msgstr "Ευαισθησία ISO"
 
 #: ../src/exif.c:356
 msgid "Optoelectric conversion factor"
-msgstr ""
+msgstr "Παράγοντας οπτικοηλεκτρικής μετατροπής"
 
 #: ../src/exif.c:357
 msgid "Exif version"
-msgstr ""
+msgstr "Exif έκδοση"
 
 #: ../src/exif.c:358
 msgid "Date original"
@@ -1572,14 +1509,12 @@ msgid "Date digitized"
 msgstr "Ημερομηνία ψηφιοποίησης"
 
 #: ../src/exif.c:360
-#, fuzzy
 msgid "Pixel format"
-msgstr "Μορφή αρχείου:"
+msgstr "Μορφή πίξελων"
 
 #: ../src/exif.c:361
-#, fuzzy
 msgid "Compression ratio"
-msgstr "Αναλογία συμπίεσης:"
+msgstr "Αναλογία συμπίεσης"
 
 #: ../src/exif.c:362 ../src/exif-common.c:554
 msgid "Shutter speed"
@@ -1591,16 +1526,15 @@ msgstr "Οπή"
 
 #: ../src/exif.c:364
 msgid "Brightness"
-msgstr ""
+msgstr "Φωτεινότητα"
 
 #: ../src/exif.c:365 ../src/exif-common.c:556
 msgid "Exposure bias"
 msgstr "Βαθμός έκθεσης"
 
 #: ../src/exif.c:366
-#, fuzzy
 msgid "Maximum aperture"
-msgstr "οπή"
+msgstr "Î\9cέγιÏ\83Ï\84η Î¿Ï\80ή"
 
 #: ../src/exif.c:367 ../src/exif-common.c:560
 msgid "Subject distance"
@@ -1616,47 +1550,43 @@ msgstr "Πηγή φωτός"
 
 #: ../src/exif.c:370 ../src/exif-common.c:561
 msgid "Flash"
-msgstr "ΦλαÏ\82"
+msgstr "Î\9bάμÏ\88η"
 
 #: ../src/exif.c:371 ../src/exif-common.c:558
 msgid "Focal length"
 msgstr "Απόσταση εστίασης"
 
 #: ../src/exif.c:372
-#, fuzzy
 msgid "Subject area"
-msgstr "Î\91Ï\80Ï\8cÏ\83Ï\84αÏ\83η υποκειμένου"
+msgstr "ΠεÏ\81ιοÏ\87ή υποκειμένου"
 
 #: ../src/exif.c:373
 msgid "MakerNote"
-msgstr ""
+msgstr "ΣημείωσηΚατασκευαστή"
 
 #: ../src/exif.c:374
-#, fuzzy
 msgid "UserComment"
-msgstr "Σχόλιο:"
+msgstr "ΣχόλιοΧρήστη"
 
 #: ../src/exif.c:375
 msgid "Subsecond time"
-msgstr ""
+msgstr "Χρόνος υποδευτερόλεπτου"
 
 #: ../src/exif.c:376
-#, fuzzy
 msgid "Subsecond time original"
-msgstr "Αρχική ημερομηνία"
+msgstr "Αρχικός χρόνος υποδευτερόλεπτου"
 
 #: ../src/exif.c:377
-#, fuzzy
 msgid "Subsecond time digitized"
-msgstr "Î\97μεÏ\81ομηνία Ï\88ηÏ\86ιοÏ\80οίηÏ\83ηÏ\82"
+msgstr "ΨηÏ\86ιοÏ\80οιημένοÏ\82 Ï\87Ï\81Ï\8cνοÏ\82 Ï\85Ï\80οδεÏ\85Ï\84εÏ\81Ï\8cλεÏ\80Ï\84οÏ\85"
 
 #: ../src/exif.c:378
 msgid "FlashPix version"
-msgstr ""
+msgstr "FlashPix έκδοση"
 
 #: ../src/exif.c:379
 msgid "Colorspace"
-msgstr ""
+msgstr "Χρωματική Διάταξη"
 
 #. ExifImageWidth, ExifImageHeight can also be unsigned short
 #: ../src/exif.c:381 ../src/preferences.c:2171
@@ -1668,118 +1598,105 @@ msgid "Height"
 msgstr "Ύψος"
 
 #: ../src/exif.c:383
-#, fuzzy
 msgid "Audio data"
-msgstr "Î\94εδομένα e_xif"
+msgstr "Î\97Ï\87ηÏ\84ικά Î´ÎµÎ´Î¿Î¼Î­Î½Î±"
 
 #: ../src/exif.c:384
 msgid "ExifR98 extension"
-msgstr ""
+msgstr "ExifR98 επέκταση"
 
 #: ../src/exif.c:385
-#, fuzzy
 msgid "Flash strength"
-msgstr "Î\91Ï\80Ï\8cÏ\83Ï\84αÏ\83η ÎµÏ\83Ï\84ίαÏ\83ης"
+msgstr "Î\88νÏ\84αÏ\83η Î»Î¬Î¼Ï\88ης"
 
 #: ../src/exif.c:386
 msgid "Spatial frequency response"
-msgstr ""
+msgstr "Χωρική απόκριση συχνότητας"
 
 #: ../src/exif.c:387
 msgid "X Pixel density"
-msgstr ""
+msgstr "Πυκνότητα Πίξελων κατά Χ"
 
 #: ../src/exif.c:388
 msgid "Y Pixel density"
-msgstr ""
+msgstr "Πυκνότητα Πίξελων κατά Υ"
 
 #: ../src/exif.c:389
 msgid "Pixel density units"
-msgstr ""
+msgstr "Μονάδες πυκνότητας των πίξελων"
 
 #: ../src/exif.c:390
-#, fuzzy
 msgid "Subject location"
-msgstr "Î\95Ï\80ιλογή"
+msgstr "ΤοÏ\80οθεÏ\83ία Ï\85Ï\80οκειμένοÏ\85"
 
 #: ../src/exif.c:392
-#, fuzzy
 msgid "Sensor type"
-msgstr "ΧÏ\89Ï\81ίÏ\82 Ï\84αξινÏ\8cμηÏ\83η"
+msgstr "ΤÏ\8dÏ\80οÏ\82 Î±Î¹Ï\83θηÏ\84ήÏ\81α"
 
 #: ../src/exif.c:393
-#, fuzzy
 msgid "Source type"
-msgstr "Πηγή"
+msgstr "ΤÏ\8dÏ\80οÏ\82 Ï\80ηγήÏ\82"
 
 #: ../src/exif.c:394
-#, fuzzy
 msgid "Scene type"
-msgstr "ΤÏ\8dÏ\80οÏ\82 Î±Ï\81Ï\87είοÏ\85:"
+msgstr "Î\9cοÏ\81Ï\86ή Ï\83κηνήÏ\82"
 
 #: ../src/exif.c:395
 msgid "Color filter array pattern"
-msgstr ""
+msgstr "Μήτρα παράταξης  χρωματικών φίλτρων"
 
 #. tags a4xx were added for Exif 2.2 (not just these - some above, as well)
 #: ../src/exif.c:397
-#, fuzzy
 msgid "Render process"
-msgstr "Î\91Ï\80οÏ\84Ï\8dÏ\80Ï\89Ï\83η"
+msgstr "Î\94ιαδικαÏ\83ία Î±Ï\80οÏ\84Ï\8dÏ\80Ï\89Ï\83ηÏ\82"
 
 #: ../src/exif.c:398
-#, fuzzy
 msgid "Exposure mode"
-msgstr "Î\92αθμÏ\8cς έκθεσης"
+msgstr "Î\9bειÏ\84οÏ\85Ï\81γία ÎºÎ±Ï\84άÏ\83Ï\84αÏ\83ης έκθεσης"
 
 #: ../src/exif.c:399
 msgid "White balance"
-msgstr ""
+msgstr "Ισορροπία λευκού"
 
 #: ../src/exif.c:400
 msgid "Digital zoom ratio"
-msgstr ""
+msgstr "Αναλογία ψηφιακής εστίασης"
 
 #: ../src/exif.c:401
-#, fuzzy
 msgid "Focal length (35mm)"
-msgstr "Î\91Ï\80Ï\8cÏ\83Ï\84αÏ\83η ÎµÏ\83Ï\84ίαÏ\83ηÏ\82"
+msgstr "Î\95Ï\83Ï\84ιακή Î±Ï\80Ï\8cÏ\83Ï\84αÏ\83η (35mm)"
 
 #: ../src/exif.c:402
 msgid "Scene capture type"
-msgstr ""
+msgstr "Μορφή σύλληψης σκηνής"
 
 #: ../src/exif.c:403
-#, fuzzy
 msgid "Gain control"
-msgstr "Επιπλέοντα χειριστήρια"
+msgstr "Ελεγκτής Κέρδους"
 
 #: ../src/exif.c:404
 msgid "Contrast"
-msgstr ""
+msgstr "Αντίθεση"
 
 #: ../src/exif.c:405
-#, fuzzy
 msgid "Saturation"
-msgstr "ενέÏ\81γεια"
+msgstr "Î\9aοÏ\81εÏ\83μÏ\8cÏ\82"
 
 #: ../src/exif.c:406
 msgid "Sharpness"
-msgstr ""
+msgstr "Οξύτητα"
 
 #: ../src/exif.c:407
 msgid "Device setting"
-msgstr ""
+msgstr "Ρύθμιση της συσκευής"
 
 #: ../src/exif.c:408
-#, fuzzy
 msgid "Subject range"
-msgstr "Î\91Ï\80Ï\8cÏ\83Ï\84αÏ\83η υποκειμένου"
+msgstr "Î\95Ï\8dÏ\81οÏ\82 υποκειμένου"
 
 #: ../src/exif.c:409
-#, fuzzy
 msgid "Image serial number"
-msgstr "Î\91Ï\81Ï\87είο εικόνας"
+msgstr "ΣειÏ\81ιακÏ\8cÏ\82 Î±Ï\81ιθμÏ\8cÏ\82 Ï\84ηÏ\82 εικόνας"
 
 #: ../src/exif-common.c:337
 msgid "infinity"
@@ -1813,64 +1730,59 @@ msgstr "μείωση κόκκινου ματιού"
 
 #: ../src/exif-common.c:408
 msgid "dot"
-msgstr ""
+msgstr "σημείο"
 
 #: ../src/exif-common.c:441
 msgid "AdobeRGB"
-msgstr ""
+msgstr "AdobeRGB"
 
 #: ../src/exif-common.c:449
 msgid "embedded"
-msgstr ""
+msgstr "ενσωματωμένο"
 
 #: ../src/exif-common.c:544
 msgid "Above Sea Level"
-msgstr ""
+msgstr "Πάνω από το Επίπεδο της Θάλασσας"
 
 #: ../src/exif-common.c:544
 msgid "Below Sea Level"
-msgstr ""
+msgstr "Κάτω από το Επίπεδο της Θάλασσας"
 
 #: ../src/exif-common.c:552
 msgid "Camera"
 msgstr "Κάμερα"
 
 #: ../src/exif-common.c:559
-#, fuzzy
 msgid "Focal length 35mm"
-msgstr "Î\91Ï\80Ï\8cÏ\83Ï\84αÏ\83η ÎµÏ\83Ï\84ίαÏ\83ηÏ\82"
+msgstr "Î\95Ï\83Ï\84ιακή Î±Ï\80Ï\8cÏ\83Ï\84αÏ\83η 35mm"
 
 #: ../src/exif-common.c:562
 msgid "Resolution"
 msgstr "Ανάλυση"
 
 #: ../src/exif-common.c:563
-#, fuzzy
 msgid "Color profile"
-msgstr "Î\95Ï\80ιλογή Ï\87Ï\81Ï\89μαÏ\84ικοÏ\8d προφίλ"
+msgstr "ΧÏ\81Ï\89μαÏ\84ικÏ\8c προφίλ"
 
 #: ../src/exif-common.c:564
 msgid "GPS position"
-msgstr ""
+msgstr "GPS θέση"
 
 #: ../src/exif-common.c:565
 msgid "GPS altitude"
-msgstr ""
+msgstr "GPS υψόμετρο"
 
 #: ../src/exif-common.c:566
-#, fuzzy
 msgid "File size"
-msgstr "Μέγεθος αρχείου:"
+msgstr "Μέγεθος αρχείου"
 
 #: ../src/exif-common.c:567
-#, fuzzy
 msgid "File date"
-msgstr "Ημερομηνίας αρχείου:"
+msgstr "Ημερομηνίας αρχείου"
 
 #: ../src/exif-common.c:568
-#, fuzzy
 msgid "File mode"
-msgstr "Î\8cνομα αρχείου"
+msgstr "Î\9aαÏ\84άÏ\83Ï\84αÏ\83η Î»ÎµÎ¹Ï\84οÏ\85Ï\81γίαÏ\82 Ï\84οÏ\85 αρχείου"
 
 #: ../src/filedata.c:101
 #, c-format
@@ -1894,62 +1806,55 @@ msgstr "%.1f GB"
 
 #: ../src/filedata.c:2458
 msgid "file or directory does not exist"
-msgstr ""
+msgstr "το αρχείο ή ο κατάλογος δεν υπάρχει"
 
 #: ../src/filedata.c:2464
-#, fuzzy
 msgid "destination already exists"
-msgstr ""
-"Η συλλογή:\n"
-"%s\n"
-"υπάρχει ήδη."
+msgstr "ο προορισμός υπάρχει ήδη"
 
 #: ../src/filedata.c:2470
 msgid "destination can't be overwritten"
-msgstr ""
+msgstr "ο προορισμός δεν μπορεί να αντικατασταθεί"
 
 #: ../src/filedata.c:2476
 msgid "destination directory is not writable"
-msgstr ""
+msgstr "ο κατάλογος προορισμού δεν είναι εγγράψιμος"
 
 #: ../src/filedata.c:2482
 msgid "destination directory does not exist"
-msgstr ""
+msgstr "ο κατάλογος προορισμού δεν υπάρχει"
 
 #: ../src/filedata.c:2488
 msgid "source directory is not writable"
-msgstr ""
+msgstr "ο πηγαίος κατάλογος δεν είναι εγγράψιμος"
 
 #: ../src/filedata.c:2494
-#, fuzzy
 msgid "no read permission"
-msgstr "(χωρίς δικαίωμα ανάγνωσης) %s bytes"
+msgstr "χωρίς δικαιώματα ανάγνωσης"
 
 #: ../src/filedata.c:2500
 msgid "file is readonly"
-msgstr ""
+msgstr "το αρχείο είναι μόνο για ανάγνωση"
 
 #: ../src/filedata.c:2506
 msgid "destination already exists and will be overwritten"
-msgstr ""
+msgstr "ο προορισμός υπάρχει ήδη και θα αντικατασταθεί"
 
 #: ../src/filedata.c:2512
-#, fuzzy
 msgid "source and destination are the same"
-msgstr "Î\97 Ï\80ηγή ÎºÎ±Î¹ Î¿ Ï\80Ï\81οοÏ\81ιÏ\83μÏ\8cÏ\82 ÎµÎ¯Î½Î±Î¹ Ï\84α Î¯Î´Î¹Î±. Î\97 Î´Î¹Î±Î´Î¹ÎºÎ±Ï\83ία Î±ÎºÏ\85Ï\81Ï\8eθηκε."
+msgstr "η Ï\80ηγή ÎºÎ±Î¹ Î¿ Ï\80Ï\81οοÏ\81ιÏ\83μÏ\8cÏ\82 ÎµÎ¯Î½Î±Î¹ Ï\84α Î¯Î´Î¹Î±"
 
 #: ../src/filedata.c:2518
-#, fuzzy
 msgid "source and destination have different extension"
-msgstr "Î\97 Ï\80ηγή ÎºÎ±Î¹ Î¿ Ï\80Ï\81οοÏ\81ιÏ\83μÏ\8cÏ\82 ÎµÎ¯Î½Î±Î¹ Ï\84α Î¯Î´Î¹Î±. Î\97 Î´Î¹Î±Î´Î¹ÎºÎ±Ï\83ία Î±ÎºÏ\85Ï\81Ï\8eθηκε."
+msgstr "η Ï\80ηγή ÎºÎ±Î¹ Î¿ Ï\80Ï\81οοÏ\81ιÏ\83μÏ\8cÏ\82 Î­Ï\87οÏ\85ν Î´Î¹Î±Ï\86οÏ\81εÏ\84ική ÎµÏ\80έκÏ\84αÏ\83η"
 
 #: ../src/filedata.c:2524
 msgid "there are unsaved metadata changes for the file"
-msgstr ""
+msgstr "υπάρχουν μη αποθηκευμένα μεταδεδομένα για το αρχείο"
 
 #: ../src/filedata.c:2530
 msgid "another destination file has the same filename"
-msgstr ""
+msgstr "ένα άλλο αρχείου προορισμού έχει το ίδιο όνομα αρχείου"
 
 #: ../src/fullscreen.c:234 ../src/layout_util.c:1366 ../src/layout_util.c:1367
 #: ../src/layout_util.c:1368 ../src/preferences.c:1489
@@ -1982,58 +1887,58 @@ msgstr "Ενεργή οθόνη"
 
 #: ../src/histogram.c:113
 msgid "Log Histogram on Red"
-msgstr ""
+msgstr "Καταγραφή του Ιστογράμματος στο Κόκκινο"
 
 #: ../src/histogram.c:114
 msgid "Log Histogram on Green"
-msgstr ""
+msgstr "Λογαριθμικό Ιστόγραμμα στο Πράσινο"
 
 #: ../src/histogram.c:115
 msgid "Log Histogram on Blue"
-msgstr ""
+msgstr "Λογαριθμικό Ιστόγραμμα στο Μπλε"
 
 #: ../src/histogram.c:116
 msgid "Log Histogram on RGB"
-msgstr ""
+msgstr "Λογαριθμικό Ιστόγραμμα στο RGB"
 
 #: ../src/histogram.c:117
 msgid "Log Histogram on value"
-msgstr ""
+msgstr "Λογαριθμικό Ιστόγραμμα στην τιμή"
 
 #: ../src/histogram.c:122
 msgid "Linear Histogram on Red"
-msgstr ""
+msgstr "Γραμμικό Ιστόγραμμα στο Κόκκινο"
 
 #: ../src/histogram.c:123
 msgid "Linear Histogram on Green"
-msgstr ""
+msgstr "Γραμμικό Ιστόγραμμα στο Πράσινο"
 
 #: ../src/histogram.c:124
 msgid "Linear Histogram on Blue"
-msgstr ""
+msgstr "Γραμμικό Ιστόγραμμα στο Μπλε"
 
 #: ../src/histogram.c:125
 msgid "Linear Histogram on RGB"
-msgstr ""
+msgstr "Γραμμικό Ιστόγραμμα στο RGB"
 
 #: ../src/histogram.c:126
 msgid "Linear Histogram on value"
-msgstr ""
+msgstr "Γραμμικό Ιστόγραμμα στην τιμή"
 
 #: ../src/history_list.c:131
 #, c-format
 msgid "Unable to write history lists to: %s\n"
-msgstr "Î\91δÏ\85ναμία ÎµÎ³Î³Ï\81αÏ\86ήÏ\82 Î»Î¹Ï\83Ï\84Ï\8eν ιστορικού στο: %s\n"
+msgstr "Î\91δÏ\85ναμία ÎµÎ³Î³Ï\81αÏ\86ήÏ\82 ÎºÎ±Ï\84άÏ\83Ï\84ιÏ\87Ï\89ν ιστορικού στο: %s\n"
 
 #: ../src/image.c:161
-#, fuzzy, c-format
+#, c-format
 msgid " (Collection %s)"
-msgstr "Συλλογές"
+msgstr " (Συλλογή %s)"
 
 #: ../src/image_load_jpeg.c:177
 #, c-format
 msgid "Error interpreting JPEG image file (%s)"
-msgstr ""
+msgstr "Σφάλμα κατά την ερμηνεία του αρχείου εικόνας ΤζέιΠιΤζι (JPEG) (%s)"
 
 #: ../src/img-view.c:1253 ../src/layout_image.c:483 ../src/layout_util.c:1333
 #: ../src/layout_util.c:1334 ../src/layout_util.c:1349
@@ -2063,7 +1968,7 @@ msgstr "Ορισμός ως ταπετ_σαρία"
 
 #: ../src/img-view.c:1269 ../src/layout_image.c:502
 msgid "_Go to directory view"
-msgstr ""
+msgstr "_Μετάβαση στην προβολή καταλόγου"
 
 #: ../src/img-view.c:1282 ../src/layout_image.c:523
 msgid "_Stop slideshow"
@@ -2142,16 +2047,16 @@ msgstr "Εργαλεία"
 
 #: ../src/layout.c:1865
 msgid "Window options and layout"
-msgstr ""
+msgstr "Επιλογές παράθυρου και διάταξης"
 
 #: ../src/layout.c:1924
-#, fuzzy
 msgid "General options"
-msgstr "Î\93ενικά"
+msgstr "Î\93ενικέÏ\82 ÎµÏ\80ιλογέÏ\82"
 
 #: ../src/layout.c:1926
 msgid "Home path (empty to use your home directory)"
 msgstr ""
+"Διαδρομή στο Σπίτι (άδειο, για να χρησιμοποιηθεί ο σπιτικός κατάλογός σου)"
 
 #: ../src/layout.c:1934
 msgid "Use current"
@@ -2159,29 +2064,27 @@ msgstr "Χρήση παρόντος"
 
 #: ../src/layout.c:1937
 msgid "Show date in directories list view"
-msgstr ""
+msgstr "Εμφάνιση της ημερομηνίας στην προβολή του κατάστιχου των καταλόγων"
 
 #: ../src/layout.c:1940
 msgid "Exit program when this window is closed"
-msgstr ""
+msgstr "Έξοδος του προγράμματος όταν κλείσει αυτό το παράθυρο"
 
 #: ../src/layout.c:1943
 msgid "Start-up directory:"
-msgstr ""
+msgstr "Αρχικός κατάλογος:"
 
 #: ../src/layout.c:1945
-#, fuzzy
 msgid "No change"
-msgstr "(σύρε για να αλλάξεις την σειρά)"
+msgstr "Καμία αλλαγή"
 
 #: ../src/layout.c:1948
 msgid "Restore last path"
-msgstr ""
+msgstr "Αποκατάσταση της τελευταίας διαδρομής"
 
 #: ../src/layout.c:1951
-#, fuzzy
 msgid "Home path"
-msgstr "Î\91Ï\81Ï\87ική"
+msgstr "Î\94ιαδÏ\81ομή Ï\83Ï\84ο Î£Ï\80ίÏ\84ι"
 
 #: ../src/layout.c:1955 ../src/print.c:3365 ../src/print.c:3372
 msgid "Layout"
@@ -2206,17 +2109,17 @@ msgstr "(σύρε για να αλλάξεις την σειρά)"
 
 #: ../src/layout_image.c:553
 msgid "Hide file _list"
-msgstr "Î\9aÏ\81Ï\8dÏ\88ιμο Ï\84ηÏ\82 _λίÏ\83Ï\84αÏ\82 αρχείων"
+msgstr "Î\9aÏ\81Ï\8dÏ\88ιμο Ï\84οÏ\85 _καÏ\84άÏ\83Ï\84ιÏ\87οÏ\85 Ï\84Ï\89ν αρχείων"
 
 #: ../src/layout_image.c:1616
 #, c-format
 msgid "[%*d,%*d]: RGB(%3d,%3d,%3d)"
-msgstr ""
+msgstr "[%*d,%*d]: RGB(%3d,%3d,%3d)"
 
 #: ../src/layout_image.c:1624
 #, c-format
 msgid "[%*s,%*s]: RGB(---,---,---)"
-msgstr ""
+msgstr "[%*s,%*s]: RGB(---,---,---)"
 
 #: ../src/layout_util.c:1269
 msgid "_File"
@@ -2224,121 +2127,107 @@ msgstr "_Αρχείο"
 
 #: ../src/layout_util.c:1270
 msgid "_Go"
-msgstr ""
+msgstr "_Μετάβαση"
 
 #: ../src/layout_util.c:1271 ../src/menu.c:109
 msgid "_Edit"
 msgstr "_Επεξεργασία"
 
 #: ../src/layout_util.c:1272
-#, fuzzy
 msgid "_Select"
-msgstr "Επιλογή όλων"
+msgstr "_Επιλογή"
 
 #: ../src/layout_util.c:1273 ../src/menu.c:284
-#, fuzzy
 msgid "_Orientation"
-msgstr "Προσανατολισμός:"
+msgstr "_Προσανατολισμός"
 
 #: ../src/layout_util.c:1274
 msgid "E_xternal Editors"
-msgstr ""
+msgstr "Ε_ξωτερικοί Επεξεργαστές"
 
 #: ../src/layout_util.c:1275
-#, fuzzy
 msgid "P_references"
 msgstr "_Προτιμήσεις"
 
 #: ../src/layout_util.c:1277
 msgid "_Files and Folders"
-msgstr ""
+msgstr "Αρχεία και _Φάκελοι"
 
 #: ../src/layout_util.c:1278
-#, fuzzy
 msgid "_Zoom"
-msgstr "Εστίαση"
+msgstr "_Εστίαση"
 
 #: ../src/layout_util.c:1279
-#, fuzzy
 msgid "_Color Management"
-msgstr "Διαχειριστής Ταξινόμησης"
+msgstr "_Διαχείριση Χρωμάτων"
 
 #: ../src/layout_util.c:1280
 msgid "_Connected Zoom"
-msgstr ""
+msgstr "_Συνδεμένη Εστίαση"
 
 #: ../src/layout_util.c:1281
 msgid "Spli_t"
-msgstr ""
+msgstr "Δια_χωρισμός"
 
 #: ../src/layout_util.c:1282
 msgid "Stere_o"
-msgstr ""
+msgstr "Στερεοσκ_οπικό"
 
 #: ../src/layout_util.c:1283 ../src/layout_util.c:1399
 msgid "Image _Overlay"
-msgstr ""
+msgstr "Επι_κάλυψη Εικόνας"
 
 #: ../src/layout_util.c:1284
 msgid "_Help"
 msgstr "_Βοήθεια"
 
 #: ../src/layout_util.c:1286
-#, fuzzy
 msgid "_First Image"
-msgstr "πρώτη εικόνα"
+msgstr "_Πρώτη Εικόνα"
 
 #: ../src/layout_util.c:1286
-#, fuzzy
 msgid "First Image"
-msgstr "πρώτη εικόνα"
+msgstr "Πρώτη Εικόνα"
 
 #: ../src/layout_util.c:1287 ../src/layout_util.c:1288
 #: ../src/layout_util.c:1289
-#, fuzzy
 msgid "_Previous Image"
-msgstr "προηγούμενη εικόνα"
+msgstr "_Προηγούμενη Εικόνα"
 
 #: ../src/layout_util.c:1287 ../src/layout_util.c:1288
 #: ../src/layout_util.c:1289
-#, fuzzy
 msgid "Previous Image"
-msgstr "προηγούμενη εικόνα"
+msgstr "Προηγούμενη Εικόνα"
 
 #: ../src/layout_util.c:1290 ../src/layout_util.c:1291
 #: ../src/layout_util.c:1292
-#, fuzzy
 msgid "_Next Image"
-msgstr "επόμενη εικόνα"
+msgstr "_Επόμενη Εικόνα"
 
 #: ../src/layout_util.c:1290 ../src/layout_util.c:1291
 #: ../src/layout_util.c:1292
-#, fuzzy
 msgid "Next Image"
-msgstr "εÏ\80Ï\8cμενη Îµικόνα"
+msgstr "Î\95Ï\80Ï\8cμενη Î\95ικόνα"
 
 #: ../src/layout_util.c:1293
-#, fuzzy
 msgid "_Last Image"
-msgstr "τελευταία εικόνα"
+msgstr "_Τελευταία Εικόνα"
 
 #: ../src/layout_util.c:1293
-#, fuzzy
 msgid "Last Image"
-msgstr "τελευταία εικόνα"
+msgstr "Τελευταία Εικόνα"
 
 #: ../src/layout_util.c:1294
 msgid "_Back"
-msgstr ""
+msgstr "Πί_σω"
 
 #: ../src/layout_util.c:1294
 msgid "Back"
-msgstr ""
+msgstr "Πίσω"
 
 #: ../src/layout_util.c:1295
-#, fuzzy
 msgid "_Home"
-msgstr "Αρχική"
+msgstr "_Σπίτι"
 
 #: ../src/layout_util.c:1295 ../src/options.c:156 ../src/ui_bookmark.c:549
 #: ../src/ui_pathsel.c:1045
@@ -2347,70 +2236,61 @@ msgstr "Αρχική"
 
 #: ../src/layout_util.c:1296
 msgid "_Up"
-msgstr ""
+msgstr "_Πάνω"
 
 #: ../src/layout_util.c:1296
 msgid "Up"
-msgstr ""
+msgstr "Πάνω"
 
 #: ../src/layout_util.c:1298
 msgid "New _window"
 msgstr "Νέο _παράθυρο"
 
 #: ../src/layout_util.c:1298
-#, fuzzy
 msgid "New window"
-msgstr "Νέο _παράθυρο"
+msgstr "Νέο παράθυρο"
 
 #: ../src/layout_util.c:1299
 msgid "_New collection"
 msgstr "_Νέα συλλογή"
 
 #: ../src/layout_util.c:1299
-#, fuzzy
 msgid "New collection"
-msgstr "_Νέα συλλογή"
+msgstr "Νέα συλλογή"
 
 #: ../src/layout_util.c:1300
 msgid "_Open collection..."
 msgstr "_Άνοιγμα συλλογής..."
 
 #: ../src/layout_util.c:1300
-#, fuzzy
 msgid "Open collection..."
-msgstr "_Άνοιγμα συλλογής..."
+msgstr "Άνοιγμα συλλογής..."
 
 #: ../src/layout_util.c:1301
-#, fuzzy
 msgid "Open recen_t"
 msgstr "Άνοιγμα πρόσ_φατου"
 
 #: ../src/layout_util.c:1301
-#, fuzzy
 msgid "Open recent"
-msgstr "Άνοιγμα πρόσ_φατου"
+msgstr "Άνοιγμα πρόσφατου"
 
 #: ../src/layout_util.c:1302
 msgid "_Search..."
 msgstr "_Αναζήτηση..."
 
 #: ../src/layout_util.c:1302
-#, fuzzy
 msgid "Search..."
-msgstr "_Αναζήτηση..."
+msgstr "Αναζήτηση..."
 
 #: ../src/layout_util.c:1303
-#, fuzzy
 msgid "Find duplicates..."
-msgstr "Αναζήτηση _πανομοιότυπων..."
+msgstr "Αναζήτηση πανομοιότυπων..."
 
 #: ../src/layout_util.c:1304
-#, fuzzy
 msgid "Pa_n view"
-msgstr "Πανόψη"
+msgstr "Πα_νόψη"
 
 #: ../src/layout_util.c:1304
-#, fuzzy
 msgid "Pan view"
 msgstr "Πανόψη"
 
@@ -2423,127 +2303,109 @@ msgid "N_ew folder..."
 msgstr "_Νέος φάκελος..."
 
 #: ../src/layout_util.c:1306
-#, fuzzy
 msgid "New folder..."
-msgstr "_Νέος φάκελος..."
+msgstr "Νέος φάκελος..."
 
 #: ../src/layout_util.c:1307
-#, fuzzy
 msgid "Copy..."
-msgstr "Αντιγρα_φή..."
+msgstr "Αντιγραφή..."
 
 #: ../src/layout_util.c:1308
-#, fuzzy
 msgid "Move..."
-msgstr "Μετα_κίνηση..."
+msgstr "Μετακίνηση..."
 
 #: ../src/layout_util.c:1309
-#, fuzzy
 msgid "Rename..."
-msgstr "_Μετονομασία..."
+msgstr "Μετονομασία..."
 
 #: ../src/layout_util.c:1310 ../src/layout_util.c:1311
 #: ../src/layout_util.c:1312
-#, fuzzy
 msgid "Delete..."
-msgstr "_Διαγραφή..."
+msgstr "Διαγραφή..."
 
 #: ../src/layout_util.c:1313 ../src/view_file.c:603
-#, fuzzy
 msgid "Enable file _grouping"
-msgstr "Απενεργοποίηση της Διαλογής των Αρχείων"
+msgstr "Απενερ_γοποίηση της ομαδοποίησης των αρχείων"
 
 #: ../src/layout_util.c:1313
-#, fuzzy
 msgid "Enable file grouping"
-msgstr "Î\91Ï\80ενεÏ\81γοÏ\80οίηÏ\83η Ï\84ηÏ\82 Î\94ιαλογήÏ\82 Ï\84Ï\89ν Î\91ρχείων"
+msgstr "Î\91Ï\80ενεÏ\81γοÏ\80οίηÏ\83η Ï\84ηÏ\82 Î¿Î¼Î±Î´Î¿Ï\80οίηÏ\83ηÏ\82 Ï\84Ï\89ν Î±ρχείων"
 
 #: ../src/layout_util.c:1314 ../src/view_file.c:605
-#, fuzzy
 msgid "Disable file groupi_ng"
-msgstr "Î\91Ï\80ενεÏ\81γοÏ\80οίηÏ\83η Ï\84ηÏ\82 Î\94ιαλογήÏ\82 Ï\84Ï\89ν Î\91ρχείων"
+msgstr "Î\91Ï\80ενεÏ\81γοÏ\80οίηÏ\83η Ï\84ηÏ\82 Î¿Î¼Î±Î´Î¿Ï\80οίηÏ\83ηÏ\82 Ï\84Ï\89_ν Î±ρχείων"
 
 #: ../src/layout_util.c:1314
-#, fuzzy
 msgid "Disable file grouping"
-msgstr "Î\91Ï\80ενεÏ\81γοÏ\80οίηÏ\83η Ï\84ηÏ\82 Î\94ιαλογήÏ\82 Ï\84Ï\89ν Î\91ρχείων"
+msgstr "Î\91Ï\80ενεÏ\81γοÏ\80οίηÏ\83η Ï\84ηÏ\82 Î¿Î¼Î±Î´Î¿Ï\80οίηÏ\83ηÏ\82 Ï\84Ï\89ν Î±ρχείων"
 
 #: ../src/layout_util.c:1315
 msgid "_Copy path to clipboard"
-msgstr ""
+msgstr "Αντι_γραφή της διαδρομής στο πρόχειρο"
 
 #: ../src/layout_util.c:1315
 msgid "Copy path to clipboard"
-msgstr ""
+msgstr "Αντιγραφή της διαδρομής στο πρόχειρο"
 
 #: ../src/layout_util.c:1316
-#, fuzzy
 msgid "Close window"
-msgstr "Κλείσιμο του _παραθύρου"
+msgstr "Κλείσιμο του παράθυρου"
 
 #: ../src/layout_util.c:1317
 msgid "_Quit"
 msgstr "_Τερματισμός"
 
 #: ../src/layout_util.c:1317
-#, fuzzy
 msgid "Quit"
-msgstr "τερματισμός"
+msgstr "Τερματισμός"
 
 #: ../src/layout_util.c:1318 ../src/menu.c:226
 msgid "_Rotate clockwise"
 msgstr "Περιστροφή _κατά τη φορά του ρολογιού"
 
 #: ../src/layout_util.c:1318
-#, fuzzy
 msgid "Rotate clockwise"
-msgstr "Περιστροφή _κατά τη φορά του ρολογιού"
+msgstr "Περιστροφή κατά τη φορά του ρολογιού"
 
 #: ../src/layout_util.c:1319 ../src/menu.c:229
 msgid "Rotate _counterclockwise"
 msgstr "Περιστροφή _αντίστροφα από τη φορά του ρολογιού"
 
 #: ../src/layout_util.c:1319
-#, fuzzy
 msgid "Rotate counterclockwise"
-msgstr "Περιστροφή _αντίστροφα από τη φορά του ρολογιού"
+msgstr "Περιστροφή αντίστροφα από τη φορά του ρολογιού"
 
 #: ../src/layout_util.c:1320
 msgid "Rotate 1_80"
 msgstr "Περιστροφή 1_80"
 
 #: ../src/layout_util.c:1320
-#, fuzzy
 msgid "Rotate 180"
-msgstr "Περιστροφή _180°"
+msgstr "Περιστροφή 180°"
 
 #: ../src/layout_util.c:1321 ../src/menu.c:235
 msgid "_Mirror"
 msgstr "_Καθρεπτισμός"
 
 #: ../src/layout_util.c:1321
-#, fuzzy
 msgid "Mirror"
-msgstr "_Καθρεπτισμός"
+msgstr "Καθρεπτισμός"
 
 #: ../src/layout_util.c:1322 ../src/menu.c:238
 msgid "_Flip"
 msgstr "_Αναποδογύρισμα"
 
 #: ../src/layout_util.c:1322
-#, fuzzy
 msgid "Flip"
-msgstr "_Αναποδογύρισμα"
+msgstr "Αναποδογύρισμα"
 
 #: ../src/layout_util.c:1323 ../src/menu.c:241
-#, fuzzy
 msgid "_Original state"
-msgstr "Αρχικό Όνομα"
+msgstr "_Αρχική κατάσταση"
 
 #: ../src/layout_util.c:1323
-#, fuzzy
 msgid "Original state"
-msgstr "Αρχικό Όνομα"
+msgstr "Αρχική κατάσταση"
 
 #: ../src/layout_util.c:1324
 msgid "Select _all"
@@ -2554,67 +2416,56 @@ msgid "Select _none"
 msgstr "Επιλογή _κανενός"
 
 #: ../src/layout_util.c:1326
-#, fuzzy
 msgid "_Invert Selection"
-msgstr "Επιλογή"
+msgstr "_Αντιστροφή της Επιλογής"
 
 #: ../src/layout_util.c:1326
-#, fuzzy
 msgid "Invert Selection"
-msgstr "Î\95Ï\80ιλογή"
+msgstr "Î\91νÏ\84ιÏ\83Ï\84Ï\81οÏ\86ή Ï\84ηÏ\82 Î\95Ï\80ιλογήÏ\82"
 
 #: ../src/layout_util.c:1327
 msgid "P_references..."
 msgstr "_Προτιμήσεις"
 
 #: ../src/layout_util.c:1327
-#, fuzzy
 msgid "Preferences..."
-msgstr "Προτιμήσεις GQview"
+msgstr "Προτιμήσεις..."
 
 #: ../src/layout_util.c:1328
-#, fuzzy
 msgid "Configure _Editors..."
-msgstr "Ρύθμιση των επιλογών"
+msgstr "Ρύθμιση των _Επεξεργαστών..."
 
 #: ../src/layout_util.c:1328
-#, fuzzy
 msgid "Configure Editors..."
-msgstr "ΡÏ\8dθμιÏ\83η Ï\84Ï\89ν ÎµÏ\80ιλογÏ\8eν"
+msgstr "ΡÏ\8dθμιÏ\83η Ï\84Ï\89ν Î\95Ï\80εξεÏ\81γαÏ\83Ï\84Ï\8eν..."
 
 #: ../src/layout_util.c:1329
-#, fuzzy
 msgid "_Configure this window..."
-msgstr "Ρύθμιση των επιλογών"
+msgstr "_Ρύθμιση του παρόντος παράθυρου..."
 
 #: ../src/layout_util.c:1329
-#, fuzzy
 msgid "Configure this window..."
-msgstr "Ρύθμιση των επιλογών"
+msgstr "Ρύθμιση αυτού του παράθυρου..."
 
 #: ../src/layout_util.c:1330
 msgid "_Thumbnail maintenance..."
 msgstr "Διατήρηση _μικρογραφιών"
 
 #: ../src/layout_util.c:1330
-#, fuzzy
 msgid "Thumbnail maintenance..."
-msgstr "Διατήρηση _μικρογραφιών"
+msgstr "Διατήρηση μικρογραφιών..."
 
 #: ../src/layout_util.c:1331
-#, fuzzy
 msgid "Set as wallpaper"
-msgstr "Ορισμός ως ταπετ_σαρία"
+msgstr "Ορισμός ως ταπετσαρία"
 
 #: ../src/layout_util.c:1332
-#, fuzzy
 msgid "_Save metadata"
-msgstr "Μεταδεδομένα"
+msgstr "_Αποθήκευση των μεταδεδομένων"
 
 #: ../src/layout_util.c:1332
-#, fuzzy
 msgid "Save metadata"
-msgstr "Î\9cεÏ\84αδεδομένα"
+msgstr "Î\91Ï\80οθήκεÏ\85Ï\83η Ï\84Ï\89ν Î¼ÎµÏ\84αδεδομένÏ\89ν"
 
 #: ../src/layout_util.c:1333 ../src/layout_util.c:1334
 msgid "Zoom in"
@@ -2625,9 +2476,8 @@ msgid "Zoom out"
 msgstr "Σμίκρυνση"
 
 #: ../src/layout_util.c:1337 ../src/layout_util.c:1338
-#, fuzzy
 msgid "Zoom 1:1"
-msgstr "Εστίαση _1:1"
+msgstr "Εστίαση 1:1"
 
 #: ../src/layout_util.c:1339 ../src/layout_util.c:1340
 #: ../src/layout_util.c:1355 ../src/layout_util.c:1356
@@ -2635,137 +2485,116 @@ msgid "_Zoom to fit"
 msgstr "Εστίαση ώστε να _χωράει"
 
 #: ../src/layout_util.c:1339 ../src/layout_util.c:1340
-#, fuzzy
 msgid "Zoom to fit"
-msgstr "Εστίαση ώστε να _χωράει"
+msgstr "Εστίαση ώστε να χωράει"
 
 #: ../src/layout_util.c:1341 ../src/layout_util.c:1357
 msgid "Fit _Horizontally"
-msgstr ""
+msgstr "Οριζόντια Προσαρμο_γή"
 
 #: ../src/layout_util.c:1341
 msgid "Fit Horizontally"
-msgstr ""
+msgstr "Οριζόντια Προσαρμογή"
 
 #: ../src/layout_util.c:1342 ../src/layout_util.c:1358
 msgid "Fit _Vertically"
-msgstr ""
+msgstr "Κάθε_τη Προσαρμογή"
 
 #: ../src/layout_util.c:1342
 msgid "Fit Vertically"
-msgstr ""
+msgstr "Κάθετη Προσαρμογή"
 
 #: ../src/layout_util.c:1343 ../src/layout_util.c:1359
-#, fuzzy
 msgid "Zoom _2:1"
-msgstr "Εστίαση _1:1"
+msgstr "Εστίαση _2:1"
 
 #: ../src/layout_util.c:1343
-#, fuzzy
 msgid "Zoom 2:1"
-msgstr "Εστίαση _1:1"
+msgstr "Εστίαση 2:1"
 
 #: ../src/layout_util.c:1344 ../src/layout_util.c:1360
-#, fuzzy
 msgid "Zoom _3:1"
-msgstr "Εστίαση _1:1"
+msgstr "Εστίαση _3:1"
 
 #: ../src/layout_util.c:1344
-#, fuzzy
 msgid "Zoom 3:1"
-msgstr "Εστίαση _1:1"
+msgstr "Εστίαση 3:1"
 
 #: ../src/layout_util.c:1345 ../src/layout_util.c:1361
-#, fuzzy
 msgid "Zoom _4:1"
-msgstr "Εστίαση _1:1"
+msgstr "Εστίαση _4:1"
 
 #: ../src/layout_util.c:1345
-#, fuzzy
 msgid "Zoom 4:1"
-msgstr "Εστίαση _1:1"
+msgstr "Εστίαση 4:1"
 
 #: ../src/layout_util.c:1346 ../src/layout_util.c:1362
-#, fuzzy
 msgid "Zoom 1:2"
-msgstr "Εστίαση _1:1"
+msgstr "Εστίαση 1:2"
 
 #: ../src/layout_util.c:1347 ../src/layout_util.c:1363
-#, fuzzy
 msgid "Zoom 1:3"
-msgstr "Εστίαση _1:1"
+msgstr "Εστίαση 1:3"
 
 #: ../src/layout_util.c:1348 ../src/layout_util.c:1364
-#, fuzzy
 msgid "Zoom 1:4"
-msgstr "Εστίαση _1:1"
+msgstr "Εστίαση 1:4"
 
 #: ../src/layout_util.c:1349 ../src/layout_util.c:1350
 msgid "Connected Zoom in"
-msgstr ""
+msgstr "Συνδεμένη Εστιακό Πλησίασμα"
 
 #: ../src/layout_util.c:1351 ../src/layout_util.c:1352
-#, fuzzy
 msgid "Connected Zoom out"
-msgstr "Σμίκρυνση"
+msgstr "Συνδεμένη Εστιακή Απομάκρυνση"
 
 #: ../src/layout_util.c:1353 ../src/layout_util.c:1354
-#, fuzzy
 msgid "Connected Zoom 1:1"
-msgstr "Î\9fÏ\81ιÏ\83μÏ\8cÏ\82 ÎµÏ\83Ï\84ίαÏ\83ηÏ\82 Ï\83ε 1:1"
+msgstr "ΣÏ\85νδεμένη Î\95Ï\83Ï\84ίαÏ\83η 1:1"
 
 #: ../src/layout_util.c:1355 ../src/layout_util.c:1356
-#, fuzzy
 msgid "Connected Zoom to fit"
-msgstr "Î\95Ï\83Ï\84ίαÏ\83η Ï\8eÏ\83Ï\84ε Î½Î± _χωράει"
+msgstr "ΣÏ\85νδεμένη Î\95Ï\83Ï\84ίαÏ\83η Ï\8eÏ\83Ï\84ε Î½Î± χωράει"
 
 #: ../src/layout_util.c:1357
 msgid "Connected Fit Horizontally"
-msgstr ""
+msgstr "Συνδεμένη Προσαρμογή στο Οριζόντιο"
 
 #: ../src/layout_util.c:1358
 msgid "Connected Fit Vertically"
-msgstr ""
+msgstr "Συνδεμένη Προσαρμογή στο Κάθετο"
 
 #: ../src/layout_util.c:1359
-#, fuzzy
 msgid "Connected Zoom 2:1"
-msgstr "Î\9fÏ\81ιÏ\83μÏ\8cÏ\82 ÎµÏ\83Ï\84ίαÏ\83ηÏ\82 Ï\83ε 1:1"
+msgstr "ΣÏ\85νδεμένη Î\95Ï\83Ï\84ίαÏ\83η 2:1"
 
 #: ../src/layout_util.c:1360
-#, fuzzy
 msgid "Connected Zoom 3:1"
-msgstr "Î\9fÏ\81ιÏ\83μÏ\8cÏ\82 ÎµÏ\83Ï\84ίαÏ\83ηÏ\82 Ï\83ε 1:1"
+msgstr "ΣÏ\85νδεμένη Î\95Ï\83Ï\84ίαÏ\83η 3:1"
 
 #: ../src/layout_util.c:1361
-#, fuzzy
 msgid "Connected Zoom 4:1"
-msgstr "Î\9fÏ\81ιÏ\83μÏ\8cÏ\82 ÎµÏ\83Ï\84ίαÏ\83ηÏ\82 Ï\83ε 1:1"
+msgstr "ΣÏ\85νδεμένη Î\95Ï\83Ï\84ίαÏ\83η 4:1"
 
 #: ../src/layout_util.c:1362
-#, fuzzy
 msgid "Connected Zoom 1:2"
-msgstr "Î\9fÏ\81ιÏ\83μÏ\8cÏ\82 ÎµÏ\83Ï\84ίαÏ\83ηÏ\82 Ï\83ε 1:1"
+msgstr "ΣÏ\85νδεμένη Î\95Ï\83Ï\84ίαÏ\83η :1:2"
 
 #: ../src/layout_util.c:1363
-#, fuzzy
 msgid "Connected Zoom 1:3"
-msgstr "Î\9fÏ\81ιÏ\83μÏ\8cÏ\82 ÎµÏ\83Ï\84ίαÏ\83ηÏ\82 Ï\83ε 1:1"
+msgstr "ΣÏ\85νδεμένη Î\95Ï\83Ï\84ίαÏ\83η 1:3"
 
 #: ../src/layout_util.c:1364
-#, fuzzy
 msgid "Connected Zoom 1:4"
-msgstr "Î\9fÏ\81ιÏ\83μÏ\8cÏ\82 ÎµÏ\83Ï\84ίαÏ\83ηÏ\82 Ï\83ε 1:1"
+msgstr "ΣÏ\85νδεμένη Î\95Ï\83Ï\84ίαÏ\83η 1:4"
 
 #: ../src/layout_util.c:1365
-#, fuzzy
 msgid "_View in new window"
-msgstr "Προβολή σε _νέο παράθυρο"
+msgstr "_Προβολή σε νέο παράθυρο"
 
 #: ../src/layout_util.c:1365
-#, fuzzy
 msgid "View in new window"
-msgstr "Προβολή σε _νέο παράθυρο"
+msgstr "Προβολή σε νέο παράθυρο"
 
 #: ../src/layout_util.c:1366 ../src/layout_util.c:1367
 #: ../src/layout_util.c:1368
@@ -2773,55 +2602,50 @@ msgid "F_ull screen"
 msgstr "Π_λήρης οθόνη"
 
 #: ../src/layout_util.c:1369 ../src/layout_util.c:1370
-#, fuzzy
 msgid "_Leave full screen"
-msgstr "ΠλήÏ\81ηÏ\82 Î¿Î¸Ï\8cνη GQview"
+msgstr "Î\88ξοδοÏ\82 Î±Ï\80Ï\8c Ï\84ην Ï\80_λήÏ\81η Î¿Î¸Ï\8cνη"
 
 #: ../src/layout_util.c:1369 ../src/layout_util.c:1370
-#, fuzzy
 msgid "Leave full screen"
-msgstr "ΠλήÏ\81ηÏ\82 Î¿Î¸Ï\8cνη GQview"
+msgstr "Î\88ξοδοÏ\82 Î±Ï\80Ï\8c Ï\84ην Ï\80λήÏ\81η Î¿Î¸Ï\8cνη"
 
 #: ../src/layout_util.c:1371
 msgid "_Cycle through overlay modes"
-msgstr ""
+msgstr "Περιφορά ανάμεσα στις λειτουργίες υπερκάλυ_ψης"
 
 #: ../src/layout_util.c:1371
 msgid "Cycle through Overlay modes"
-msgstr ""
+msgstr "Περιφορά ανάμεσα στις λειτουργίες Υπερκάλυψης"
 
 #: ../src/layout_util.c:1372
 msgid "Cycle through histogram ch_annels"
-msgstr ""
+msgstr "Περιφορά ανάμεσα στα κ_ανάλια ιστογράμματος"
 
 #: ../src/layout_util.c:1372
 msgid "Cycle through histogram channels"
-msgstr ""
+msgstr "Περιφορά ανάμεσα στα κανάλια ιστογράμματος"
 
 #: ../src/layout_util.c:1373
 msgid "Cycle through histogram mo_des"
-msgstr ""
+msgstr "Περιφορά ανάμεσα στις _λειτουργίες ιστογράμματος"
 
 #: ../src/layout_util.c:1373
 msgid "Cycle through histogram modes"
-msgstr ""
+msgstr "Περιφορά ανάμεσα στις λειτουργίες ιστογράμματος"
 
 #: ../src/layout_util.c:1374
 msgid "_Hide file list"
-msgstr "_Î\91Ï\80Ï\8cκÏ\81Ï\85Ï\88η Ï\84ηÏ\82 Î»Î¯Ï\83Ï\84αÏ\82 αρχείων"
+msgstr "_Î\91Ï\80Ï\8cκÏ\81Ï\85Ï\88η Ï\84οÏ\85 ÎºÎ±Ï\84άÏ\83Ï\84ιÏ\87οÏ\85 Ï\84Ï\89ν αρχείων"
 
 #: ../src/layout_util.c:1374
-#, fuzzy
 msgid "Hide file list"
-msgstr "Î\9aÏ\81Ï\8dÏ\88ιμο Ï\84ηÏ\82 _λίÏ\83Ï\84αÏ\82 αρχείων"
+msgstr "Î\9aÏ\81Ï\8dÏ\88ιμο Ï\84οÏ\85 ÎºÎ±Ï\84άÏ\83Ï\84ιÏ\87οÏ\85 Ï\84Ï\89ν αρχείων"
 
 #: ../src/layout_util.c:1375
-#, fuzzy
 msgid "_Pause slideshow"
-msgstr "Παύση της συνεχόμενης προβολής των εικόνων"
+msgstr "_Παύση της συνεχόμενης προβολής των εικόνων"
 
 #: ../src/layout_util.c:1375
-#, fuzzy
 msgid "Pause slideshow"
 msgstr "Παύση της συνεχόμενης προβολής των εικόνων"
 
@@ -2830,152 +2654,134 @@ msgid "_Refresh"
 msgstr "_Ανανέωση"
 
 #: ../src/layout_util.c:1376
-#, fuzzy
 msgid "Refresh"
-msgstr "_Ανανέωση"
+msgstr "Ανανέωση"
 
 #: ../src/layout_util.c:1377
 msgid "_Contents"
 msgstr "_Περιεχόμενα"
 
 #: ../src/layout_util.c:1377
-#, fuzzy
 msgid "Contents"
-msgstr "Περιεχόμενα:"
+msgstr "Περιεχόμενα"
 
 #: ../src/layout_util.c:1378
 msgid "_Keyboard shortcuts"
 msgstr "Συντομεύσεις _πληκτρολογίου"
 
 #: ../src/layout_util.c:1378
-#, fuzzy
 msgid "Keyboard shortcuts"
-msgstr "Συντομεύσεις _πληκτρολογίου"
+msgstr "Συντομεύσεις πληκτρολογίου"
 
 #: ../src/layout_util.c:1379
 msgid "_Release notes"
 msgstr "Σημειώσεις _έκδοσης"
 
 #: ../src/layout_util.c:1379
-#, fuzzy
 msgid "Release notes"
-msgstr "Σημειώσεις _έκδοσης"
+msgstr "Σημειώσεις έκδοσης"
 
 #: ../src/layout_util.c:1380
 msgid "_About"
 msgstr "Σ_χετικά με"
 
 #: ../src/layout_util.c:1380 ../src/preferences.c:2328
-#, fuzzy
 msgid "About"
-msgstr "Σ_χετικά με"
+msgstr "Σχετικά με"
 
 #: ../src/layout_util.c:1381
-#, fuzzy
 msgid "_Log Window"
-msgstr "Παράθυρα"
+msgstr "_Παράθυρο Καταγραφών"
 
 #: ../src/layout_util.c:1381
-#, fuzzy
 msgid "Log Window"
-msgstr "ΠαÏ\81άθÏ\85Ï\81α"
+msgstr "ΠαÏ\81άθÏ\85Ï\81ο Î\9aαÏ\84αγÏ\81αÏ\86Ï\8eν"
 
 #: ../src/layout_util.c:1382
-#, fuzzy
 msgid "_Exif window"
-msgstr "Κ_λείσιμο του παραθύρου"
+msgstr "_Παράθυρο πληροφοριών Exif"
 
 #: ../src/layout_util.c:1382
-#, fuzzy
 msgid "Exif window"
-msgstr "Î\9dέο _Ï\80αÏ\81άθÏ\85Ï\81ο"
+msgstr "ΠαÏ\81άθÏ\85Ï\81ο Ï\84Ï\89ν Ï\80ληÏ\81οÏ\86οÏ\81ιÏ\8eν Exif"
 
 #: ../src/layout_util.c:1383
 msgid "_Cycle through stereo modes"
-msgstr ""
+msgstr "Περι_φορά ανάμεσα στις λειτουργίες στερεοσκόπησης"
 
 #: ../src/layout_util.c:1383
 msgid "Cycle through stereo modes"
-msgstr ""
+msgstr "Περιφορά ανάμεσα στις λειτουργίες στερεοσκόπησης"
 
 #: ../src/layout_util.c:1388
-#, fuzzy
 msgid "Show _Thumbnails"
-msgstr "Προβολή ικρογραφιών"
+msgstr "Προβολή των _Μικρογραφιών"
 
 #: ../src/layout_util.c:1388
-#, fuzzy
 msgid "Show Thumbnails"
-msgstr "Προβολή μικρογραφιών "
+msgstr "Προβολή  των μικρογραφιών"
 
 #: ../src/layout_util.c:1389
-#, fuzzy
 msgid "Show _Marks"
-msgstr "ΠÏ\81οβολή ÎµÎ¹_κÏ\8cναÏ\82"
+msgstr "ΠÏ\81οβολή Î£Î·_μαδιÏ\8eν"
 
 #: ../src/layout_util.c:1389
 msgid "Show Marks"
-msgstr ""
+msgstr "Προβολή Σημαδιών"
 
 #: ../src/layout_util.c:1390
 msgid "Pi_xel Info"
-msgstr ""
+msgstr "Πληροφορίες Πί_ξελων"
 
 #: ../src/layout_util.c:1390
-#, fuzzy
 msgid "Show Pixel Info"
-msgstr "Προβολή κρυφών"
+msgstr "Προβολή των Πιξελικών Πληροφοριών "
 
 #: ../src/layout_util.c:1391
 msgid "_Float file list"
 msgstr "Επι_πλέουσα λίστα αρχείων"
 
 #: ../src/layout_util.c:1391
-#, fuzzy
 msgid "Float file list"
-msgstr "Επι_πλέουσα λίστα αρχείων"
+msgstr "Επιπλέον κατάστιχο αρχείων"
 
 #: ../src/layout_util.c:1392
 msgid "Hide tool_bar"
 msgstr "Απόκρυψη της γραμμής ε_ργαλείων"
 
 #: ../src/layout_util.c:1392
-#, fuzzy
 msgid "Hide toolbar"
-msgstr "Απόκρυψη της γραμμής ε_ργαλείων"
+msgstr "Απόκρυψη της γραμμής εργαλείων"
 
 #: ../src/layout_util.c:1393
 msgid "_Info sidebar"
-msgstr ""
+msgstr "Πλευρ_ική στήλη πληροφοριών"
 
 #: ../src/layout_util.c:1393
 msgid "Info sidebar"
-msgstr ""
+msgstr "Πλευρική στήλη πληροφοριών"
 
 #: ../src/layout_util.c:1394
 msgid "Sort _manager"
 msgstr "Διαχειριστής _ταξινόμησης"
 
 #: ../src/layout_util.c:1394
-#, fuzzy
 msgid "Sort manager"
-msgstr "Διαχειριστής Ταξινόμησης"
+msgstr "Διαχειριστής ταξινόμησης"
 
 #: ../src/layout_util.c:1395
 msgid "Toggle _slideshow"
 msgstr "Ενα_λλαγή της συνεχόμενης προβολής των εικόνων"
 
 #: ../src/layout_util.c:1395
-#, fuzzy
 msgid "Toggle slideshow"
-msgstr "Ενα_λλαγή της συνεχόμενης προβολής των εικόνων"
+msgstr "Εναλλαγή της συνεχόμενης προβολής των εικόνων"
 
 #: ../src/layout_util.c:1396
 msgid "Use _color profiles"
 msgstr "Χρήση προφίλ χρωμάτων"
 
 #: ../src/layout_util.c:1396
-#, fuzzy
 msgid "Use color profiles"
 msgstr "Χρήση προφίλ χρωμάτων"
 
@@ -2984,326 +2790,303 @@ msgid "Use profile from _image"
 msgstr "Χρήση προφίλ από την _εικόνα"
 
 #: ../src/layout_util.c:1397
-#, fuzzy
 msgid "Use profile from image"
-msgstr "Χρήση προφίλ από την _εικόνα"
+msgstr "Χρήση προφίλ από την εικόνα"
 
 #: ../src/layout_util.c:1398
-#, fuzzy
 msgid "Toggle _grayscale"
-msgstr "Î\91Ï\80οÏ\87Ï\81Ï\8eÏ\83ειÏ\82 Ï\84οÏ\85 _γκÏ\81ι"
+msgstr "Î\95ναλλαγή Ï\84ηÏ\82 Î±Ï\80Ï\8cÏ\87Ï\81Ï\89Ï\83ηÏ\82 Ï\84οÏ\85 _γκÏ\81ίζοÏ\85"
 
 #: ../src/layout_util.c:1398
-#, fuzzy
 msgid "Toggle grayscale"
-msgstr "Î\91Ï\80οÏ\87Ï\81Ï\8eÏ\83ειÏ\82 Ï\84οÏ\85 _γκÏ\81ι"
+msgstr "Î\95ναλλαγή Ï\84ηÏ\82 Î±Ï\80Ï\8cÏ\87Ï\81Ï\89Ï\83ηÏ\82 Ï\84οÏ\85 _γκÏ\81ίζοÏ\85"
 
 #: ../src/layout_util.c:1399
-#, fuzzy
 msgid "Image Overlay"
-msgstr "Î\91Ï\81Ï\87είο Îµικόνας"
+msgstr "Î¥Ï\80εÏ\81κάλÏ\85Ï\88η Î\95ικόνας"
 
 #: ../src/layout_util.c:1400
 msgid "_Show Histogram"
-msgstr ""
+msgstr "Εμφάνι_ση Ιστογράμματος"
 
 #: ../src/layout_util.c:1400
 msgid "Show Histogram"
-msgstr ""
+msgstr "Εμφάνιση Ιστογράμματος"
 
 #: ../src/layout_util.c:1404
-#, fuzzy
 msgid "Image _List"
-msgstr "Î\91Ï\81Ï\87είο ÎµÎ¹ÎºÏ\8cναÏ\82"
+msgstr "Î\9aαÏ\84άÏ\83Ï\84ιÏ\87ο _Î\95ικÏ\8cνÏ\89ν"
 
 #: ../src/layout_util.c:1404
-#, fuzzy
 msgid "View Images as List"
-msgstr "ΠÏ\81οβολή Ï\89Ï\82 Îµ_ικονίδια"
+msgstr "ΠÏ\81οβολή Ï\84Ï\89ν Î\95ικÏ\8cνÏ\89ν Ï\89Ï\82 Î\9aαÏ\84άÏ\83Ï\84ιÏ\87ο"
 
 #: ../src/layout_util.c:1405
 msgid "I_cons"
 msgstr "Ει_κονίδια"
 
 #: ../src/layout_util.c:1405
-#, fuzzy
 msgid "View Images as Icons"
-msgstr "ΠÏ\81οβολή Ï\89Ï\82 Îµ_ικονίδια"
+msgstr "ΠÏ\81οβολή Ï\84Ï\89ν Î\95ικÏ\8cνÏ\89ν Ï\89Ï\82 Î\95ικονίδια"
 
 #: ../src/layout_util.c:1409
-#, fuzzy
 msgid "Folder Li_st"
-msgstr "Î\9f Ï\86άκελοÏ\82 Ï\85Ï\80άÏ\81Ï\87ει"
+msgstr "Î\9aαÏ\84ά_Ï\83Ï\84ιÏ\87ο Î¦Î±ÎºÎ­Î»Ï\89ν"
 
 #: ../src/layout_util.c:1409
-#, fuzzy
 msgid "View Folders as List"
-msgstr "Î\9f Ï\86άκελοÏ\82 Ï\85Ï\80άÏ\81Ï\87ει"
+msgstr "ΠÏ\81οβολή Ï\84οÏ\85 Î¦Î¬ÎºÎµÎ»Î¿Ï\85 Ï\89Ï\82 Î\9aαÏ\84άÏ\83Ï\84ιÏ\87ο"
 
 #: ../src/layout_util.c:1410
-#, fuzzy
 msgid "Folder T_ree"
-msgstr "Î\9f Ï\86άκελοÏ\82 Ï\85Ï\80άÏ\81Ï\87ει"
+msgstr "Î\94ένÏ\84\81ο Î¦Î±ÎºÎ­Î»Ï\89ν"
 
 #: ../src/layout_util.c:1410
-#, fuzzy
 msgid "View Folders as Tree"
-msgstr "ΠÏ\81οβολή Ï\89Ï\82 _δέντρο"
+msgstr "ΠÏ\81οβολή Ï\84Ï\89ν Î¦Î±ÎºÎ­Î»Ï\89ν Ï\89Ï\82 Î\94έντρο"
 
 #: ../src/layout_util.c:1414
 msgid "_Horizontal"
-msgstr ""
+msgstr "Ορι_ζόντια"
 
 #: ../src/layout_util.c:1414
 msgid "Split Horizontal"
-msgstr ""
+msgstr "Οριζόντιος Διαχωρισμός"
 
 #: ../src/layout_util.c:1415
 msgid "_Vertical"
-msgstr ""
+msgstr "_Κάθετα"
 
 #: ../src/layout_util.c:1415
 msgid "Split Vertical"
-msgstr ""
+msgstr "Κάθετος Διαχωρισμός"
 
 #: ../src/layout_util.c:1416
 msgid "_Quad"
-msgstr ""
+msgstr "_Τετραπλά"
 
 #: ../src/layout_util.c:1416
 msgid "Split Quad"
-msgstr ""
+msgstr "Τετραπλή Διαίρεση"
 
 #: ../src/layout_util.c:1417
 msgid "_Single"
-msgstr ""
+msgstr "_Μονό"
 
 #: ../src/layout_util.c:1417
 msgid "Split Single"
-msgstr ""
+msgstr "Χωρίς Διαίρεση (Μονό)"
 
 #: ../src/layout_util.c:1421
-#, fuzzy
 msgid "Input _0: sRGB"
-msgstr "Εισαγωγή _%d:"
+msgstr "Εισαγωγή _0: sRGB"
 
 #: ../src/layout_util.c:1421
-#, fuzzy
 msgid "Input 0: sRGB"
-msgstr "Εισαγωγή _%d:"
+msgstr "Εισαγωγή 0: sRGB"
 
 #: ../src/layout_util.c:1422
 msgid "Input _1: AdobeRGB compatible"
-msgstr ""
+msgstr "Εισαγωγή _1: συμβατό με AdobeRGB"
 
 #: ../src/layout_util.c:1422
 msgid "Input 1: AdobeRGB compatible"
-msgstr ""
+msgstr "Εισαγωγή 1: συμβατό με AdobeRGB"
 
 #: ../src/layout_util.c:1423
-#, fuzzy
 msgid "Input _2"
-msgstr "Εισαγωγή _%d:"
+msgstr "Εισαγωγή _2"
 
 #: ../src/layout_util.c:1423
-#, fuzzy
 msgid "Input 2"
-msgstr "Εισαγωγή _%d:"
+msgstr "Εισαγωγή 2"
 
 #: ../src/layout_util.c:1424
-#, fuzzy
 msgid "Input _3"
-msgstr "Εισαγωγή _%d:"
+msgstr "Εισαγωγή _3"
 
 #: ../src/layout_util.c:1424
-#, fuzzy
 msgid "Input 3"
-msgstr "Εισαγωγή _%d:"
+msgstr "Εισαγωγή 3"
 
 #: ../src/layout_util.c:1425
-#, fuzzy
 msgid "Input _4"
-msgstr "Εισαγωγή _%d:"
+msgstr "Εισαγωγή _4"
 
 #: ../src/layout_util.c:1425
-#, fuzzy
 msgid "Input 4"
-msgstr "Εισαγωγή _%d:"
+msgstr "Εισαγωγή 4"
 
 #: ../src/layout_util.c:1426
-#, fuzzy
 msgid "Input _5"
-msgstr "Εισαγωγή _%d:"
+msgstr "Εισαγωγή _5"
 
 #: ../src/layout_util.c:1426
-#, fuzzy
 msgid "Input 5"
-msgstr "Εισαγωγή _%d:"
+msgstr "Εισαγωγή 5"
 
 #: ../src/layout_util.c:1430
 msgid "Histogram on Red"
-msgstr ""
+msgstr "Ιστόγραμμα στο Κόκκινο"
 
 #: ../src/layout_util.c:1431
 msgid "Histogram on Green"
-msgstr ""
+msgstr "Ιστόγραμμα στο Πράσινο"
 
 #: ../src/layout_util.c:1432
 msgid "Histogram on Blue"
-msgstr ""
+msgstr "Ιστόγραμμα στο Μπλε"
 
 #: ../src/layout_util.c:1433
 msgid "Histogram on RGB"
-msgstr ""
+msgstr "Ιστόγραμμα στο RGB"
 
 #: ../src/layout_util.c:1434
 msgid "Histogram on Value"
-msgstr ""
+msgstr "Ιστόγραμμα στην Τιμή"
 
 #: ../src/layout_util.c:1438
 msgid "Linear Histogram"
-msgstr ""
+msgstr "Γραμμικό Ιστόγραμμα"
 
 #: ../src/layout_util.c:1439
 msgid "_Log Histogram"
-msgstr ""
+msgstr "_Λογαριθμικό Ιστόγραμμα"
 
 #: ../src/layout_util.c:1439
 msgid "Log Histogram"
-msgstr ""
+msgstr "Λογαριθμικό Ιστόγραμμα"
 
 #: ../src/layout_util.c:1443
-#, fuzzy
 msgid "_Auto"
-msgstr "αυτόματο"
+msgstr "υτόματο"
 
 #: ../src/layout_util.c:1443
 msgid "Stereo Auto"
-msgstr ""
+msgstr "Στερεοσκοπικό Αυτόματο"
 
 #: ../src/layout_util.c:1444
 msgid "_Side by Side"
-msgstr ""
+msgstr "_Δίπλα-Δίπλα"
 
 #: ../src/layout_util.c:1444
 msgid "Stereo Side by Side"
-msgstr ""
+msgstr "Στερεοσκοπικό Δίπλα-Δίπλα"
 
 #: ../src/layout_util.c:1445
 msgid "_Cross"
-msgstr ""
+msgstr "_Σαυρός"
 
 #: ../src/layout_util.c:1445
 msgid "Stereo Cross"
-msgstr ""
+msgstr "Στεροσκοπικό Σταυρός"
 
 #: ../src/layout_util.c:1446
-#, fuzzy
 msgid "_Off"
-msgstr "απενεργοποιημένο"
+msgstr "πενεργοποιημένο"
 
 #: ../src/layout_util.c:1446
 msgid "Stereo Off"
-msgstr ""
+msgstr "Στερεοσκοπικό Απενεργοποιημένο"
 
 #: ../src/layout_util.c:1735
 #, c-format
 msgid "Mark _%d"
-msgstr ""
+msgstr "Σημάδι _%d"
 
 #: ../src/layout_util.c:1736 ../src/view_file.c:540
 #, c-format
 msgid "_Set mark %d"
-msgstr ""
+msgstr "Όρι_σε το σημάδι %d"
 
 #: ../src/layout_util.c:1736
 #, c-format
 msgid "Set mark %d"
-msgstr ""
+msgstr "Όρισε το σημάδι %d"
 
 #: ../src/layout_util.c:1737 ../src/view_file.c:541
 #, c-format
 msgid "_Reset mark %d"
-msgstr ""
+msgstr "Επαναπρο_σδιορισμός του σημαδιού %d"
 
 #: ../src/layout_util.c:1737
 #, c-format
 msgid "Reset mark %d"
-msgstr ""
+msgstr "Επαναπροσδιορισμός του σημαδιού %d"
 
 #: ../src/layout_util.c:1738 ../src/layout_util.c:1739 ../src/view_file.c:542
 #, c-format
 msgid "_Toggle mark %d"
-msgstr ""
+msgstr "Εναλλαγή _του σημαδιού %d"
 
 #: ../src/layout_util.c:1738 ../src/layout_util.c:1739
 #, c-format
 msgid "Toggle mark %d"
-msgstr ""
+msgstr "Εναλλαγή του σημαδιού %d"
 
 #: ../src/layout_util.c:1740
-#, fuzzy, c-format
+#, c-format
 msgid "Se_lect mark %d"
-msgstr "Επιλογή όλων"
+msgstr "Επι_λογή του σημαδιού %d"
 
 #: ../src/layout_util.c:1740 ../src/layout_util.c:1741
-#, fuzzy, c-format
+#, c-format
 msgid "Select mark %d"
-msgstr "Î\95Ï\80ιλογή Ï\8cλÏ\89ν"
+msgstr "Î\95Ï\80ιλογή Ï\84οÏ\85 Ï\83ημαδιοÏ\8d %d"
 
 #: ../src/layout_util.c:1741 ../src/view_file.c:543
-#, fuzzy, c-format
+#, c-format
 msgid "_Select mark %d"
-msgstr "Î\95Ï\80ιλογή Ï\8cλÏ\89ν"
+msgstr "Î\95Ï\80ιλογή Ï\84οÏ\85 _Ï\83ημαδιοÏ\8d %d"
 
 #: ../src/layout_util.c:1742 ../src/view_file.c:544
-#, fuzzy, c-format
+#, c-format
 msgid "_Add mark %d"
-msgstr "Προσθήκη Σελιδοδείκτη"
+msgstr "Προσθήκη του σημ_αδιού %d"
 
 #: ../src/layout_util.c:1742
-#, fuzzy, c-format
+#, c-format
 msgid "Add mark %d"
-msgstr "Προσθήκη Σελιδοδείκτη"
+msgstr "Προσθήκη του σημαδιού %d"
 
 #: ../src/layout_util.c:1743 ../src/view_file.c:545
 #, c-format
 msgid "_Intersection with mark %d"
-msgstr ""
+msgstr "Δ_ιασταύρωση με το σημάδι %d"
 
 #: ../src/layout_util.c:1743
 #, c-format
 msgid "Intersection with mark %d"
-msgstr ""
+msgstr "Διασταύρωση με το σημάδι %d"
 
 #: ../src/layout_util.c:1744 ../src/view_file.c:546
 #, c-format
 msgid "_Unselect mark %d"
-msgstr ""
+msgstr "Αποεπιλογή του σημα_διού %d"
 
 #: ../src/layout_util.c:1744
 #, c-format
 msgid "Unselect mark %d"
-msgstr ""
+msgstr "Αποεπιλογή του σημαδιού %d"
 
 #: ../src/layout_util.c:1745
 #, c-format
 msgid "_Filter mark %d"
-msgstr ""
+msgstr "_Διαλογή του σημαδιού %d"
 
 #: ../src/layout_util.c:1745
-#, fuzzy, c-format
+#, c-format
 msgid "Filter mark %d"
-msgstr "ΦίλÏ\84Ï\81ο"
+msgstr "Î\94ιαλογή Ï\84οÏ\85 Ï\83ημαδιοÏ\8d %d"
 
 #: ../src/layout_util.c:2127
 #, c-format
 msgid "Number of files with unsaved metadata: %d"
-msgstr ""
+msgstr "Σύνολο αρχείων με μη αποθηκευμένα μεταδεδομένα: %d"
 
 #: ../src/layout_util.c:2133
 msgid "No unsaved metadata"
-msgstr ""
+msgstr "Καθόλου μη αποθηκευμένα μεταδεδομένα"
 
 #: ../src/layout_util.c:2180
 #, c-format
@@ -3311,25 +3094,27 @@ msgid ""
 "Image profile: %s\n"
 "Screen profile: %s"
 msgstr ""
+"Προφίλ εικόνας: %s\n"
+"Προφίλ οθόνης: %s"
 
 #: ../src/layout_util.c:2188
 msgid "Click to enable color management"
-msgstr ""
+msgstr "Κλίκαρε για να ενεργοποιήσεις τη διαχείριση των χρωμάτων"
 
 #: ../src/layout_util.c:2193
 msgid "Color profiles not supported"
 msgstr "Δεν υποστηρίζονται τα προφίλ χρωμάτων"
 
 #: ../src/layout_util.c:2215
-#, fuzzy, c-format
+#, c-format
 msgid "Input _%d: %s"
-msgstr "Εισαγωγή _%d:"
+msgstr "Εισαγωγή _%d: %s"
 
 #. something went badly wrong
 #: ../src/lirc.c:197
 #, c-format
 msgid "disconnected from LIRC\n"
-msgstr ""
+msgstr "αποσυνδέθηκε από το LIRC\n"
 
 #: ../src/lirc.c:222
 #, c-format
@@ -3338,18 +3123,21 @@ msgid ""
 "please read the documentation of LIRC to \n"
 "know how to create a proper config file\n"
 msgstr ""
+"αδυναμία ανάγνωσης του αρχείου ρυθμίσεων LIRC\n"
+"παρακαλώ, διάβασε το εγχειρίδιο χρήσης του LIRC,\n"
+"ώστε να ξέρεις πως να δημιουργήσεις ένα κατάλληλο αρχείο ρυθμίσεων\n"
 
 #: ../src/logwindow.c:76
 msgid "Log"
-msgstr ""
+msgstr "Καταγραφές"
 
 #: ../src/main.c:321
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "Usage: %s [options] [path]\n"
 "\n"
 msgstr ""
-"Χρήση: gqview [επιλογές] [διαδρομή]\n"
+"Χρήση: %s [επιλογές] [διαδρομή]\n"
 "\n"
 
 #: ../src/main.c:322
@@ -3357,83 +3145,73 @@ msgid "valid options are:\n"
 msgstr "οι έγκυρες επιλογές είναι:\n"
 
 #: ../src/main.c:323
-#, fuzzy
 msgid "  +t, --with-tools                 force show of tools\n"
-msgstr "  +t, --with-tools           εξαναγκαστική προβολή των εργαλείων\n"
+msgstr ""
+"  +t, --with-tools                 εξαναγκαστική προβολή των εργαλείων\n"
 
 #: ../src/main.c:324
-#, fuzzy
 msgid "  -t, --without-tools              force hide of tools\n"
-msgstr "  -t, --without-tools        εξαναγκαστική απόκρυψη των εργαλείων\n"
+msgstr ""
+"  -t, --without-tools             εξαναγκαστική απόκρυψη των εργαλείων\n"
 
 #: ../src/main.c:325
-#, fuzzy
 msgid "  -f, --fullscreen                 start in full screen mode\n"
 msgstr ""
-"  -f, --fullscreen           εκκίνηση σε κατάσταση λειτουργίας πλήρης "
+"  -f, --fullscreen                εκκίνηση σε κατάσταση λειτουργίας πλήρης "
 "οθόνης\n"
 
 #: ../src/main.c:326
-#, fuzzy
 msgid "  -s, --slideshow                  start in slideshow mode\n"
 msgstr ""
-"  -s, --slideshow            εκκίνηση σε κατάσταση λειτουργίας συνεχόμενης "
-"Ï\80Ï\81οβολήÏ\82 εικόνων\n"
+"  -s, --slideshow                 εκκίνηση σε κατάσταση λειτουργίας "
+"Ï\83Ï\85νεÏ\87Ï\8cμενηÏ\82 Ï\80Ï\81οβολήÏ\82 Ï\84Ï\89ν εικόνων\n"
 
 #: ../src/main.c:327
-#, fuzzy
 msgid ""
 "  -l, --list [files] [collections] open collection window for command line\n"
 msgstr ""
-"  -l, --list                 άνοιγμα του παράθυρου συλλογής, για τη γραμμή "
-"εντολών\n"
+"  -l, --list [αρχεία] [συλλογές]      άνοιγμα του παράθυρου συλλογής, για τη "
+"γÏ\81αμμή ÎµÎ½Ï\84ολÏ\8eν\n"
 
 #: ../src/main.c:328
-#, fuzzy
 msgid "      --blank                      start with blank file list\n"
 msgstr ""
-"  --debug                    ενεργοποίηση του αποτελέσματος εξόδου της "
-"απασφαλμάτωσης\n"
+"      --blank                      εκκίνηση με κενό κατάστιχο των αρχείων\n"
 
 #: ../src/main.c:329
-#, fuzzy
 msgid "      --geometry=XxY+XOFF+YOFF     set main window location\n"
-msgstr "      --geometry=ΓΕΩΜΕΤΡΙΑ    ορισμός της θέσης του κύριου παράθυρου\n"
+msgstr ""
+"      --geometry=XxY+XOFF+YOFF    ορισμός της θέσης του κύριου παράθυρου\n"
 
 #: ../src/main.c:330
-#, fuzzy
 msgid ""
 "  -r, --remote                     send following commands to open window\n"
 msgstr ""
-"  -r, --remote               αποστολή των εντολών που ακολουθούν, στο "
+"  -r, --remote                    αποστολή των εντολών που ακολουθούν, στο "
 "ανοιχτό παράθυρο\n"
 
 #: ../src/main.c:331
-#, fuzzy
 msgid "  -rh,--remote-help                print remote command list\n"
 msgstr ""
-"  -rh,--remote-help          εκτύπωση του καταλόγου με τις «απομακρυσμένες» "
-"εντολές\n"
+"  -rh,--remote-help                εκτύπωση του κατάστιχου με τις "
+"αÏ\80ομακÏ\81Ï\85Ï\83μένεÏ\82 ÎµÎ½Ï\84ολέÏ\82\n"
 
 #: ../src/main.c:333
-#, fuzzy
 msgid "      --debug[=level]              turn on debug output\n"
 msgstr ""
-"  --debug                    ενεργοποίηση του αποτελέσματος εξόδου της "
-"αÏ\80ασφαλμάτωσης\n"
+"      --debug[=επίπεδο]         ενεργοποίηση του αποτελέσματος εξόδου της "
+"αÏ\80οσφαλμάτωσης\n"
 
 #: ../src/main.c:335
-#, fuzzy
 msgid "  -v, --version                    print version info\n"
-msgstr "  -v, --version              εκτύπωση των πληροφοριών έκδοσης\n"
+msgstr "  -v, --version                    εκτύπωση των πληροφοριών έκδοσης\n"
 
 #: ../src/main.c:336
-#, fuzzy
 msgid ""
 "  -h, --help                       show this message\n"
 "\n"
 msgstr ""
-"  -h, --help                 εμφάνιση του παρόντος μηνύματος\n"
+"  -h, --help                      εμφάνιση του παρόντος μηνύματος\n"
 "\n"
 
 #: ../src/main.c:349
@@ -3446,22 +3224,21 @@ msgstr ""
 "Χρησιμοποίησε την εντολή --help για να δεις τις επιλογές\n"
 
 #: ../src/main.c:378
-#, fuzzy
 msgid "Invalid or ignored remote options: "
-msgstr ""
-"ή άκυρο, ή παραλείπεται: %s\n"
-"Χρησιμοποίησε την εντολή --help για να δεις τις επιλογές\n"
+msgstr "Άκυρες, ή που θα αγνοηθούν, απομακρυσμένες επιλογές: "
 
 #: ../src/main.c:387
 msgid ""
 "\n"
 "Use --remote-help for valid remote options.\n"
 msgstr ""
+"\n"
+"Χρησιμοποίησε το --remote-help για έγκυρες απομακρυσμένες επιλογές.\n"
 
 #: ../src/main.c:489
-#, fuzzy, c-format
+#, c-format
 msgid "Creating %s dir:%s\n"
-msgstr "Δημιουργίας του καταλόγου του GQview:%s\n"
+msgstr "Δημιουργία του %s κατάλογος:%s\n"
 
 #: ../src/main.c:493
 #, c-format
@@ -3469,26 +3246,27 @@ msgid "Could not create dir:%s\n"
 msgstr "Αδυναμία δημιουργίας του καταλόγου:%s\n"
 
 #: ../src/main.c:545
-#, fuzzy, c-format
+#, c-format
 msgid "error saving file: %s\n"
-msgstr "σφάλμα κατά την αποθήκευση του αρχείου config: %s\n"
+msgstr "σφάλμα κατά την αποθήκευση του αρχείου: %s\n"
 
 #: ../src/main.c:564
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "error saving file: %s\n"
 "error: %s\n"
-msgstr "σφάλμα κατά την αποθήκευση του αρχείου config: %s\n"
+msgstr ""
+"σφάλμα κατά την αποθήκευση του αρχείου: %s\n"
+"σφάλμα: %s\n"
 
 #: ../src/main.c:672
-#, fuzzy
 msgid "exit"
-msgstr "Î\88ξοδοÏ\82 Î±Ï\80Ï\8c Î»ÎµÎ¹Ï\84οÏ\85Ï\81γία _Ï\80λήÏ\81οÏ\85Ï\82 Î¿Î¸Ï\8cνης"
+msgstr "έξοδος"
 
 #: ../src/main.c:677
-#, fuzzy, c-format
+#, c-format
 msgid "Quit %s"
-msgstr "_Τερματισμός"
+msgstr "Τερματισμός %s"
 
 #: ../src/main.c:679
 msgid "Collections have been modified. Quit anyway?"
@@ -3507,14 +3285,12 @@ msgid "Sort by date"
 msgstr "Ταξινόμηση κατά ημερομηνία"
 
 #: ../src/menu.c:139
-#, fuzzy
 msgid "Sort by file creation date"
-msgstr "ΤαξινÏ\8cμηÏ\83η ÎºÎ±Ï\84ά Ï\84ιÏ\82 Ï\80ληÏ\81οÏ\86οÏ\81ίεÏ\82 Exif"
+msgstr "ΤαξινÏ\8cμηÏ\83η ÎºÎ±Ï\84ά Ï\84ην Î·Î¼ÎµÏ\81ομηνία Î´Î·Î¼Î¹Î¿Ï\85Ï\81γίαÏ\82 Ï\84οÏ\85 Î±Ï\81Ï\87είοÏ\85"
 
 #: ../src/menu.c:142
-#, fuzzy
 msgid "Sort by Exif-date"
-msgstr "ΤαξινÏ\8cμηÏ\83η ÎºÎ±Ï\84ά Ï\84ιÏ\82 Ï\80ληÏ\81οÏ\86οÏ\81ίεÏ\82 Exif"
+msgstr "ΤαξινÏ\8cμηÏ\83η ÎºÎ±Ï\84ά Ï\84ην Î·Î¼ÎµÏ\81ομηνία-Exif"
 
 #: ../src/menu.c:145
 msgid "Unsorted"
@@ -3546,29 +3322,27 @@ msgstr "Άνθρωποι"
 
 #: ../src/metadata.c:1600
 msgid "Family"
-msgstr ""
+msgstr "Οικογένεια"
 
 #: ../src/metadata.c:1601
 msgid "Free time"
-msgstr ""
+msgstr "Ελεύθερος χρόνος"
 
 #: ../src/metadata.c:1602
 msgid "Children"
-msgstr ""
+msgstr "Παιδιά"
 
 #: ../src/metadata.c:1603
-#, fuzzy
 msgid "Sport"
-msgstr "πορτραίτο"
+msgstr "Αθλήματα"
 
 #: ../src/metadata.c:1604
-#, fuzzy
 msgid "Culture"
-msgstr "ΦÏ\8dÏ\83η"
+msgstr "ΠολιÏ\84ιÏ\83μÏ\8cÏ\82"
 
 #: ../src/metadata.c:1605
 msgid "Festival"
-msgstr ""
+msgstr "Εκδηλώσεις"
 
 #: ../src/metadata.c:1606
 msgid "Nature"
@@ -3576,58 +3350,55 @@ msgstr "Φύση"
 
 #: ../src/metadata.c:1607
 msgid "Animal"
-msgstr ""
+msgstr "Ζώοο"
 
 #: ../src/metadata.c:1608
 msgid "Bird"
-msgstr ""
+msgstr "Πουλί"
 
 #: ../src/metadata.c:1609
 msgid "Insect"
-msgstr ""
+msgstr "Έντομο"
 
 #: ../src/metadata.c:1610
 msgid "Pets"
-msgstr ""
+msgstr "Κατοικίδια"
 
 #: ../src/metadata.c:1611
 msgid "Wildlife"
-msgstr ""
+msgstr "Άγρια ζωή"
 
 #: ../src/metadata.c:1612
-#, fuzzy
 msgid "Zoo"
-msgstr "Î\95Ï\83Ï\84ίαÏ\83η"
+msgstr "Î\96Ï\89ολογικÏ\8cÏ\82"
 
 #: ../src/metadata.c:1613
 msgid "Plant"
-msgstr ""
+msgstr "Φυτό"
 
 #: ../src/metadata.c:1614
-#, fuzzy
 msgid "Tree"
-msgstr "Î\91νάÏ\80Ï\84Ï\85ξη Ï\84Ï\89ν Ï\86ακέλÏ\89ν Ï\83ε Ï\80Ï\81οβολή Î´Î­Î½Î´Ï\81οÏ\85"
+msgstr "Î\94ένδÏ\81ο"
 
 #: ../src/metadata.c:1615
 msgid "Flower"
-msgstr ""
+msgstr "Λουλούδι"
 
 #: ../src/metadata.c:1616
 msgid "Water"
-msgstr ""
+msgstr "Νερό"
 
 #: ../src/metadata.c:1617
 msgid "River"
-msgstr ""
+msgstr "Ποτάμι"
 
 #: ../src/metadata.c:1618
 msgid "Lake"
-msgstr ""
+msgstr "Λίμνη"
 
 #: ../src/metadata.c:1619
-#, fuzzy
 msgid "Sea"
-msgstr "Î\91ναζήÏ\84ηÏ\83η:"
+msgstr "Î\98άλαÏ\83Ï\83α"
 
 #: ../src/metadata.c:1620 ../src/print.c:375
 msgid "Landscape"
@@ -3638,144 +3409,132 @@ msgid "Art"
 msgstr "Τέχνη"
 
 #: ../src/metadata.c:1622
-#, fuzzy
 msgid "Statue"
-msgstr "Î\9aαÏ\84άÏ\83Ï\84αÏ\83η"
+msgstr "Î\86γαλμα"
 
 #: ../src/metadata.c:1623
-#, fuzzy
 msgid "Painting"
-msgstr "ΣÏ\86άλμα ÎµÎºÏ\84Ï\8dÏ\80Ï\89Ï\83ηÏ\82"
+msgstr "Î\96Ï\89γÏ\81αÏ\86ική"
 
 #: ../src/metadata.c:1624 ../src/metadata.c:1638
 msgid "Historic"
-msgstr ""
+msgstr "Ιστορική"
 
 #: ../src/metadata.c:1625 ../src/metadata.c:1639
 msgid "Modern"
-msgstr ""
+msgstr "Σύγχρονη"
 
 #: ../src/metadata.c:1626
 msgid "City"
-msgstr ""
+msgstr "Πόλη"
 
 #: ../src/metadata.c:1627
 msgid "Park"
-msgstr ""
+msgstr "Πάρκο"
 
 #: ../src/metadata.c:1628
 msgid "Street"
-msgstr ""
+msgstr "Δρόμος"
 
 #: ../src/metadata.c:1629
 msgid "Square"
-msgstr ""
+msgstr "Πλατεία"
 
 #: ../src/metadata.c:1630
-#, fuzzy
 msgid "Architecture"
-msgstr "Î\9fÏ\80ή"
+msgstr "Î\91Ï\81Ï\87ιÏ\84εκÏ\84ονική"
 
 #: ../src/metadata.c:1631
 msgid "Buildings"
-msgstr ""
+msgstr "Κτίσματα"
 
 #: ../src/metadata.c:1632
 msgid "House"
-msgstr ""
+msgstr "Σπίτι"
 
 #: ../src/metadata.c:1633
 msgid "Cathedral"
-msgstr ""
+msgstr "Καθεδρικός"
 
 #: ../src/metadata.c:1634
-#, fuzzy
 msgid "Palace"
-msgstr "ΤοÏ\80οθεÏ\83ίεÏ\82"
+msgstr "ΠαλάÏ\84ι"
 
 #: ../src/metadata.c:1635
 msgid "Castle"
-msgstr ""
+msgstr "Κάστρο"
 
 #: ../src/metadata.c:1636
 msgid "Bridge"
-msgstr ""
+msgstr "Γέφυρα"
 
 #: ../src/metadata.c:1637
 msgid "Interior"
-msgstr ""
+msgstr "Εσωτερικός χώρος"
 
 #: ../src/metadata.c:1640
 msgid "Places"
 msgstr "Τοποθεσίες"
 
 #: ../src/metadata.c:1641
-#, fuzzy
 msgid "Conditions"
-msgstr "ΣÏ\85λλογές"
+msgstr "ΣÏ\85νθήκες"
 
 #: ../src/metadata.c:1642
-#, fuzzy
 msgid "Night"
-msgstr "Î\8eÏ\88οÏ\82"
+msgstr "Î\9dÏ\8dÏ\87Ï\84α"
 
 #: ../src/metadata.c:1643
-#, fuzzy
 msgid "Lights"
-msgstr "Πηγή Ï\86Ï\89Ï\84Ï\8cÏ\82"
+msgstr "ΦÏ\8eÏ\84α"
 
 #: ../src/metadata.c:1644
-#, fuzzy
 msgid "Reflections"
-msgstr "Î\95Ï\80ιλογή"
+msgstr "Î\91νÏ\84ανακλάÏ\83ειÏ\82"
 
 #: ../src/metadata.c:1645
 msgid "Sun"
-msgstr ""
+msgstr "Ήλιος"
 
 #: ../src/metadata.c:1646
-#, fuzzy
 msgid "Weather"
-msgstr "άλλο"
+msgstr "Î\9aαιÏ\81Ï\8cÏ\82"
 
 #: ../src/metadata.c:1647
 msgid "Fog"
-msgstr ""
+msgstr "Ομίχλη"
 
 #: ../src/metadata.c:1648
 msgid "Rain"
-msgstr ""
+msgstr "Βροχή"
 
 #: ../src/metadata.c:1649
 msgid "Clouds"
-msgstr ""
+msgstr "Σύννεφα"
 
 #: ../src/metadata.c:1650
 msgid "Snow"
-msgstr ""
+msgstr "Χιόνι"
 
 #: ../src/metadata.c:1651
 msgid "Sunny weather"
-msgstr ""
+msgstr "Ηλιόλουστος καιρός"
 
 #: ../src/metadata.c:1652
-#, fuzzy
 msgid "Photo"
-msgstr "Φωτογραφία 6x4"
+msgstr "Φωτογραφία"
 
 #: ../src/metadata.c:1653
-#, fuzzy
 msgid "Edited"
-msgstr "_Επεξεργασία"
+msgstr "Επεξεργάστηκε"
 
 #: ../src/metadata.c:1654
-#, fuzzy
 msgid "Detail"
-msgstr "Î\9bεÏ\80Ï\84ομέÏ\81ειεÏ\82"
+msgstr "Î\9bεÏ\80Ï\84ομέÏ\81εια"
 
 #: ../src/metadata.c:1655
 msgid "Macro"
-msgstr ""
+msgstr "Μακροεντολές"
 
 #: ../src/metadata.c:1656 ../src/print.c:374
 msgid "Portrait"
@@ -3783,11 +3542,11 @@ msgstr "Πορτραίτο"
 
 #: ../src/metadata.c:1657
 msgid "Black and White"
-msgstr ""
+msgstr "Ασπρόμαυρη"
 
 #: ../src/metadata.c:1658
 msgid "Perspective"
-msgstr ""
+msgstr "Προοπτική"
 
 #: ../src/options.c:158 ../src/ui_bookmark.c:560
 msgid "Desktop"
@@ -3857,7 +3616,6 @@ msgid "The entered path is not a folder"
 msgstr "Η εισηγμένη διαδρομή δεν είναι φάκελος"
 
 #: ../src/pan-view.c:2167
-#, fuzzy
 msgid "Pan View"
 msgstr "Πανόψη"
 
@@ -3870,9 +3628,8 @@ msgid "Calendar"
 msgstr "Ημερολόγιο"
 
 #: ../src/pan-view.c:2195
-#, fuzzy
 msgid "Folders (flower)"
-msgstr "Φάκελοι"
+msgstr "Φάκελοι (λουλούδι)"
 
 #: ../src/pan-view.c:2196
 msgid "Grid"
@@ -3977,14 +3734,12 @@ msgid "_Full size"
 msgstr "_Πλήρες μέγεθος"
 
 #: ../src/preferences.c:91
-#, fuzzy
 msgid "Unknown"
-msgstr "άγνÏ\89Ï\83Ï\84ο"
+msgstr "Î\86γνÏ\89Ï\83Ï\84οÏ\82"
 
 #: ../src/preferences.c:93
-#, fuzzy
 msgid "RAW Image"
-msgstr "Î\95ικÏ\8cνα"
+msgstr "Ωμή Î\95ικÏ\8cνα (RAW)"
 
 #: ../src/preferences.c:446
 msgid "Nearest (worst, but fastest)"
@@ -4007,33 +3762,32 @@ msgid "Custom"
 msgstr "Προσαρμοσμένο"
 
 #: ../src/preferences.c:600
-#, fuzzy
 msgid "Single image"
-msgstr "εÏ\80Ï\8cμενη εικόνα"
+msgstr "Î\9cονή εικόνα"
 
 #: ../src/preferences.c:602
 msgid "Anaglyph Red-Cyan"
-msgstr ""
+msgstr "Ανάγλυφο Κόκκινο-Γαλάζιο"
 
 #: ../src/preferences.c:604
 msgid "Anaglyph Green-Magenta"
-msgstr ""
+msgstr "Ανάγλυφο Πράσινο-ΑνοιχτόΜωβ"
 
 #: ../src/preferences.c:606
 msgid "Anaglyph Yellow-Blue"
-msgstr ""
+msgstr "Ανάγλυφο Κίτρινο-Μπλε"
 
 #: ../src/preferences.c:608
 msgid "Anaglyph Gray Red-Cyan"
-msgstr ""
+msgstr "Ανάγλυφο Γκρίζο Κόκκινο-Γαλάζιο"
 
 #: ../src/preferences.c:610
 msgid "Anaglyph Gray Green-Magenta"
-msgstr ""
+msgstr "Ανάγλυφο Γκρίζο Πράσινο-ΑνοιχτόΜωβ"
 
 #: ../src/preferences.c:612
 msgid "Anaglyph Gray Yellow-Blue"
-msgstr ""
+msgstr "Ανάγλυφο Γκρίζο Κίτρινο-Μπλε"
 
 #: ../src/preferences.c:614
 msgid "Anaglyph Dubois Red-Cyan"
@@ -4049,24 +3803,23 @@ msgstr ""
 
 #: ../src/preferences.c:621
 msgid "Side by Side"
-msgstr ""
+msgstr "Δίπλα-Δίπλα"
 
 #: ../src/preferences.c:622
 msgid "Side by Side Half size"
-msgstr ""
+msgstr "Δίπλα-Δίπλα Μισό μέγεθος"
 
 #: ../src/preferences.c:629
-#, fuzzy
 msgid "Top - Bottom"
-msgstr "Î\9aάÏ\84Ï\89:"
+msgstr "Î\9aοÏ\81Ï\85Ï\86ή - Î Î¬Ï\84οÏ\82"
 
 #: ../src/preferences.c:630
 msgid "Top - Bottom Half size"
-msgstr ""
+msgstr "Πάνω - Κάτω Μισό μέγεθος"
 
 #: ../src/preferences.c:639 ../src/preferences.c:2169
 msgid "Fixed position"
-msgstr ""
+msgstr "Σταθερή θέση"
 
 #: ../src/preferences.c:936 ../src/preferences.c:939
 msgid "Reset filters"
@@ -4090,15 +3843,15 @@ msgstr "Αυτό θα απομακρύνει τα περιεχόμενα του
 
 #: ../src/preferences.c:1015 ../src/preferences.c:1018
 msgid "Reset image overlay template string"
-msgstr ""
+msgstr "Επαναφορά του στίχου του πρότυπου της υπερκάλυψης της εικόνας"
 
 #: ../src/preferences.c:1019
-#, fuzzy
 msgid ""
 "This will reset the image overlay template string to the default.\n"
 "Continue?"
 msgstr ""
-"Αυτό θα επαναφέρει τα φίλτρα αρχείων στα προεπιλεγμένα.\n"
+"Αυτό θα επαναφέρει τον στίχο του πρότυπου της υπερκάλυψης της εικόνας στα "
+"προεπιλεγμένα.\n"
 "Να συνεχίσω;"
 
 #: ../src/preferences.c:1314
@@ -4112,16 +3865,22 @@ msgstr "Ποιότητα:"
 #: ../src/preferences.c:1328
 msgid "Use standard thumbnail cache, shared with other applications"
 msgstr ""
+"Χρησιμοποίησε την προσδιορισμένη μικροαποθήκευση μικρογραφιών, κοινή με άλλες "
+"εφαρμογές"
 
 #: ../src/preferences.c:1334
 msgid ""
 "Store thumbnails in '.thumbnails' folder, local to image folder (non-"
 "standard)"
 msgstr ""
+"Αποθήκευση των μικρογραφιών σε φάκελο «.thumbnails», μέσα στον φάκελο της "
+"εικόνας (μη-προεπιλεγμένο)"
 
 #: ../src/preferences.c:1337
 msgid "Use EXIF thumbnails when available (EXIF thumbnails may be outdated)"
 msgstr ""
+"Χρήση των μικρογραφιών EXIF, όταν είναι διαθέσιμες (οι μικρογραφίες ΕΞΙΦ ίσως "
+"να είναι ξεπερασμένες)"
 
 #: ../src/preferences.c:1340
 msgid "Slide show"
@@ -4145,11 +3904,11 @@ msgstr "Επανάληψη"
 
 #: ../src/preferences.c:1352
 msgid "Image loading and caching"
-msgstr ""
+msgstr "Φόρτωση και μικροαποθήκευση της εικόνας"
 
 #: ../src/preferences.c:1354
 msgid "Decoded image cache size (Mb):"
-msgstr ""
+msgstr "Μέγεθος μικροαποθήκευσης της αποκωδικοποιημένης εικόνας (Mb):"
 
 #: ../src/preferences.c:1356
 msgid "Preload next image"
@@ -4166,20 +3925,22 @@ msgstr "Εστίαση"
 #: ../src/preferences.c:1383
 msgid "Use GPU acceleration via Clutter library"
 msgstr ""
+"Χρήση της επιτάχυνσης του επεξεργαστή (GPU) μέσω της βιβλιοθήκης Clutter"
 
 #: ../src/preferences.c:1387
 msgid "Two pass rendering (apply HQ zoom and color correction in second pass)"
 msgstr ""
+"Αποτύπωση διπλού περάσματος (εφαρμογή εστίασης  Υψηλής Ευκρίνειας, και "
+"διόρθωση χρώματος, στο δεύτερο πέρασμα)"
 
 #: ../src/preferences.c:1390
 msgid "Allow enlargement of image for zoom to fit"
 msgstr "Να επιτρέπεται η μεγέθυνση της εικόνας, ώστε η εστίαση να ταιριάζει"
 
 #: ../src/preferences.c:1394
-#, fuzzy
 msgid "Limit image size when autofitting (%):"
 msgstr ""
-"ΠεÏ\81ιοÏ\81ιÏ\83μÏ\8cÏ\82 Ï\84οÏ\85 Î¼ÎµÎ³Î­Î¸Î¿Ï\85Ï\82, Ï\8cÏ\84αν Î³Î¯Î½ÎµÏ\84αι Î±Ï\85Ï\84Ï\8cμαÏ\84η Î¼ÎµÎ³Î­Î¸Ï\85νÏ\83η Ï\84οÏ\85 Ï\80αÏ\81αθÏ\8dÏ\81οÏ\85 (%):"
+"ΠεÏ\81ιοÏ\81ιÏ\83μÏ\8cÏ\82 Ï\84οÏ\85 Î¼Î­Î³ÎµÎ¸Î¿Ï\85Ï\82 Ï\84ηÏ\82 ÎµÎ¹ÎºÏ\8cναÏ\82, Ï\8cÏ\84αν Î³Î¯Î½ÎµÏ\84αι Î±Ï\85Ï\84Ï\8cμαÏ\84η Ï\80Ï\81οÏ\83αÏ\81μογή (%):"
 
 #: ../src/preferences.c:1402
 msgid "Zoom increment:"
@@ -4203,15 +3964,15 @@ msgstr "Διατήρηση της εστίασης στην προηγούμεν
 
 #: ../src/preferences.c:1423
 msgid "Scroll to top left corner"
-msgstr ""
+msgstr "Κύλιση στην πάνω αριστερή γωνία"
 
 #: ../src/preferences.c:1426
 msgid "Scroll to image center"
-msgstr ""
+msgstr "Κύλιση στο κέντρο της εικόνας"
 
 #: ../src/preferences.c:1429
 msgid "Keep the region from previous image"
-msgstr ""
+msgstr "Διατήρησε την περιοχή από προηγούμενη εικόνα"
 
 #: ../src/preferences.c:1434
 msgid "Appearance"
@@ -4219,15 +3980,15 @@ msgstr "Εμφάνιση"
 
 #: ../src/preferences.c:1436
 msgid "Use custom border color in window mode"
-msgstr ""
+msgstr "Χρήση προσαρμοσμένου χρώματος συνόρου στη λειτουργία παράθυρου"
 
 #: ../src/preferences.c:1439
 msgid "Use custom border color in fullscreen mode"
-msgstr ""
+msgstr "Χρήση προσαρμοσμένου χρώματος συνόρου στη λειτουργία πλήρους οθόνης"
 
 #: ../src/preferences.c:1442
 msgid "Border color"
-msgstr ""
+msgstr "Χρώμα συνόρου"
 
 #: ../src/preferences.c:1445
 msgid "Convenience"
@@ -4238,9 +3999,9 @@ msgid "Auto rotate image using Exif information"
 msgstr "Αυτόματη περιστροφή της εικόνας, με τη χρήση των πληροφοριών Exif"
 
 #: ../src/preferences.c:1450
-#, fuzzy
 msgid "Auto rotate proofs using Exif information"
-msgstr "Αυτόματη περιστροφή της εικόνας, με τη χρήση των πληροφοριών Exif"
+msgstr ""
+"Αυτόματη περιστροφή των καταδειγμάτων, με τη χρήση των πληροφοριών Exif"
 
 #: ../src/preferences.c:1467
 msgid "Windows"
@@ -4280,11 +4041,11 @@ msgstr "Απενεργοποίηση της προφύλαξης οθόνης"
 
 #: ../src/preferences.c:1503
 msgid "Overlay Screen Display"
-msgstr ""
+msgstr "Προβολή Οθόνης με Υπερκάλυψη "
 
 #: ../src/preferences.c:1505
 msgid "Image overlay template"
-msgstr ""
+msgstr "Πρότυπο υπερκάλυψης εικόνας"
 
 #: ../src/preferences.c:1518
 msgid ""
@@ -4307,6 +4068,31 @@ msgid ""
 "If a line is empty, it is removed. This allows one to add lines that totally "
 "disappear when no data is available.\n"
 msgstr ""
+"<i>%name%</i> αποδίδει το όνομα αρχείου της εικόνας.\n"
+"Επίσης διαθέσιμα: <i>%collection%</i>, <i>%number%</i>, <i>%total%</i>, <i>"
+"%date%</i>,\n"
+"<i>%size%</i> (μέγεθος αρχείου), <i>%width%</i>, <i>%height%</i>, <i>%res%</i>"
+" "
+"(ανάλυση)\n"
+"Για να έχεις πρόσβαση στα δεδομένα EXIF, χρησιμοποίησε το ΕΞΙΦ όνομα· πχ, το "
+"<i>%formatted.Camera%</i> είναι το όνομα της μορφοποιημένης φωτογραφικής "
+"μηχανής,\n"
+"το <i>%Exif.Photo.DateTimeOriginal%</i> είναι η ημερομηνία της αρχικής "
+"λήψης.\n"
+"Η σημείωση <i>%formatted.Camera:20</i> θα μειώσει τα προβαλλόμενα δεδομένα σε "
+"20 χαρακτήρες "
+"και θα προσθέσει τρεις τελείες στο τέλος για να επισημάνει την περικοπή.\n"
+"Αν δύο ή περισσότερες μεταβλητές συνδέονται με το |-σύμβολο, τυπώνει τις "
+"διαθέσιμες μεταβλητές "
+"με ένα διαχωριστή.\n"
+"<i>%formatted.ShutterSpeed%</i>|<i>%formatted.ISOSpeedRating%</i>|<i>"
+"%formatted.FocalLength%</i> θα μπορούσε να δείξει \"1/20δευτ - 400 - 80 χιλ\" "
+"or \"1/200 - "
+"80 χιλ\",\n"
+"αν δεν υπάρχουν πληροφορίες ISO στα δεδομένα Exif.\n"
+"Αν μια γραμμή είναι άδεια, απομακρύνεται. Αυτό επιτρέπει σε κάποιον να "
+"προσθέσει γραμμές "
+"οι οποίες εξαφανίζονται εντελώς, όταν δεν υπάρχουν διαθέσιμα δεδομένα.\n"
 
 #: ../src/preferences.c:1535 ../src/print.c:3210
 msgid "Font"
@@ -4318,7 +4104,7 @@ msgstr "Κείμενο"
 
 #: ../src/preferences.c:1545
 msgid "Background"
-msgstr ""
+msgstr "Παρασκήνιο"
 
 #: ../src/preferences.c:1552 ../src/preferences.c:1728
 #: ../src/preferences.c:2098
@@ -4327,20 +4113,19 @@ msgstr "Προκαθορισμένα"
 
 #: ../src/preferences.c:1606
 msgid "Show hidden files or folders"
-msgstr ""
+msgstr "Εμφάνιση κρυφών αρχείων και φακέλων"
 
 #: ../src/preferences.c:1608
 msgid "Show parent folder (..)"
-msgstr ""
+msgstr "Εμφάνιση του γονικού φακέλου (..)"
 
 #: ../src/preferences.c:1610
 msgid "Case sensitive sort"
 msgstr "Ταξινόμηση με διάκριση πεζών/κεφαλαίων"
 
 #: ../src/preferences.c:1612
-#, fuzzy
 msgid "Disable file extension checks"
-msgstr "Απενεργοποίηση της Διαλογής των Αρχείων"
+msgstr "Απενεργοποίηση των ελέγχων της επέκτασης των αρχείων"
 
 #: ../src/preferences.c:1615
 msgid "Disable File Filtering"
@@ -4360,11 +4145,11 @@ msgstr "Φίλτρο"
 
 #: ../src/preferences.c:1683
 msgid "Class"
-msgstr ""
+msgstr "Κατάταξη"
 
 #: ../src/preferences.c:1700
 msgid "Writable"
-msgstr ""
+msgstr "Εγγράψιμο"
 
 #: ../src/preferences.c:1711
 msgid "Sidecar is allowed"
@@ -4372,17 +4157,21 @@ msgstr ""
 
 #: ../src/preferences.c:1757
 msgid "Metadata writing process"
-msgstr ""
+msgstr "Διεργασία εγγραφής μεταδεδομένων"
 
 #: ../src/preferences.c:1759
 msgid "Warning: Geeqie is built without Exiv2. Some options are disabled."
 msgstr ""
+"Προειδοποίηση: το Τζήκιυ έχει συντεθεί χωρίς το Exiv2. Κάποιες επιλογές είναι "
+"απενεργοποιημένες."
 
 #: ../src/preferences.c:1761
 msgid ""
 "Metadata are written in the following order. The process ends after first "
 "success."
 msgstr ""
+"Τα μεταδεδομένα εγγράφονται με την ακόλουθη σειρά. Η διεργασία τελειώνει μετά "
+"την πρώτη επιτυχία."
 
 #: ../src/preferences.c:1764
 msgid ""
@@ -4394,40 +4183,45 @@ msgstr ""
 msgid ""
 "2) Save metadata in '.metadata' folder, local to image folder (non-standard)"
 msgstr ""
+"2) Αποθήκευση των μεταδεδομένων σε φάκελο « .metadata », μέσα στον φάκελο της "
+"εικόνας (μη προεπιλεγμένο)"
 
 #: ../src/preferences.c:1773
 #, c-format
 msgid "3) Save metadata in Geeqie private directory '%s'"
-msgstr ""
+msgstr "3) Αποθήκευση των μεταδεδομένων στο ιδιωτικό κατάλογο του Τζήκιυ '%s'"
 
 #: ../src/preferences.c:1779
 msgid "Step 1: Write to image files"
-msgstr ""
+msgstr "Βήμα 1ο: Εγγραφή στα αρχεία εικόνας"
 
 #: ../src/preferences.c:1787
 msgid ""
 "Store metadata also in legacy IPTC tags (converted according to IPTC4XMP "
 "standard)"
 msgstr ""
+"Αποθήκευση των μεταδεδομένων σε κληρονομημένες καρτέλες IPTC (που έχουν "
+"μετατραπεί σύμφωνα με το πρότυπο IPTC4XMP)"
 
 #: ../src/preferences.c:1790
 msgid "Warn if the image files are unwritable"
-msgstr ""
+msgstr "Προειδοποίηση αν τα αρχεία εικόνας δεν είναι εγγράψιμα"
 
 #: ../src/preferences.c:1793
-#, fuzzy
 msgid "Ask before writing to image files"
-msgstr "Î\91Ï\80οÏ\84Ï\85Ï\87ία ÎµÎ³Î³Ï\81αÏ\86ήÏ\82 Ï\83Ï\84ο Î±Ï\81Ï\87είο %s"
+msgstr "Î\95Ï\81Ï\8eÏ\84ηÏ\83η Ï\80Ï\81ιν Ï\84ην ÎµÎ³Î³Ï\81αÏ\86ή Ï\83Ï\84α Î±Ï\81Ï\87εία Ï\84Ï\89ν ÎµÎ¹ÎºÏ\8cνÏ\89ν"
 
 #: ../src/preferences.c:1796
 msgid "Step 2 and 3: write to Geeqie private files"
-msgstr ""
+msgstr "Βήμα 2 και 3: εγγραφή στα ιδιωτικά αρχεία του Τζήκιυ"
 
 #: ../src/preferences.c:1801
 msgid ""
 "Use GQview legacy metadata format (supports only keywords and comments) "
 "instead of XMP"
 msgstr ""
+"Χρήση της κληρονομημένης μορφής δεδομένων του GQview (που υποστηρίζει μόνο "
+"λέξεις κλειδιά και σχόλια), αντί για XMP"
 
 #: ../src/preferences.c:1805
 msgid "Miscellaneous"
@@ -4441,42 +4235,39 @@ msgstr ""
 
 #: ../src/preferences.c:1809
 msgid "Allow keywords to differ only in case"
-msgstr ""
+msgstr "Επέτρεψε στις λέξεις κλειδιά να διαφέρουν μόνο στα πεζά-κεφαλαία"
 
 #: ../src/preferences.c:1812
 msgid "Write altered image orientation to the metadata"
-msgstr ""
+msgstr "Εγγραφή στα μεταδεδομένα του αλλαγμένου προσανατολισμού της εικόνας"
 
 #: ../src/preferences.c:1818
 msgid "Auto-save options"
-msgstr ""
+msgstr "Αυτόματη αποθήκευση των επιλογών"
 
 #: ../src/preferences.c:1820
 msgid "Write metadata after timeout"
-msgstr ""
+msgstr "Εγγραφή των μεταδεδομένων μετά τη λήξη του χρόνου"
 
 #: ../src/preferences.c:1826
 msgid "Timeout (seconds):"
-msgstr ""
+msgstr "Λήξη χρόνου (δευτερόλεπτα):"
 
 #: ../src/preferences.c:1829
-#, fuzzy
 msgid "Write metadata on image change"
-msgstr "Î\9aαθÏ\85Ï\83Ï\84έÏ\81ηÏ\83η Î±Î½Î¬Î¼ÎµÏ\83α Ï\83Ï\84ην Î±Î»Î»Î±Î³Î® Ï\84Ï\89ν ÎµÎ¹ÎºÏ\8cνÏ\89ν:"
+msgstr "Î\95γγÏ\81αÏ\86ή Ï\84Ï\89ν Î¼ÎµÏ\84αδεδομένÏ\89ν ÎºÎ±Ï\84ά Ï\84ην Î±Î»Î»Î±Î³Î® Ï\84ηÏ\82 ÎµÎ¹ÎºÏ\8cναÏ\82"
 
 #: ../src/preferences.c:1832
 msgid "Write metadata on directory change"
-msgstr ""
+msgstr "Εγγραφή των μεταδεδομένων κατά την αλλαγή του καταλόγου"
 
 #: ../src/preferences.c:1846
-#, fuzzy
 msgid "Color management"
-msgstr "Διαχειριστής _ταξινόμησης"
+msgstr "Διαχειριστής χρωμάτων"
 
 #: ../src/preferences.c:1848
-#, fuzzy
 msgid "Input profiles"
-msgstr "Προφίλ χρωμάτων"
+msgstr "Προφίλ εισαγωγής"
 
 #: ../src/preferences.c:1856
 msgid "Type"
@@ -4491,22 +4282,21 @@ msgid "File"
 msgstr "Αρχείο"
 
 #: ../src/preferences.c:1870
-#, fuzzy, c-format
+#, c-format
 msgid "Input %d:"
-msgstr "Εισαγωγή _%d:"
+msgstr "Εισαγωγή %d:"
 
 #: ../src/preferences.c:1886 ../src/preferences.c:1906
 msgid "Select color profile"
 msgstr "Επιλογή χρωματικού προφίλ"
 
 #: ../src/preferences.c:1894
-#, fuzzy
 msgid "Screen profile"
-msgstr "Προφίλ _οθόνης"
+msgstr "Προφίλ οθόνης"
 
 #: ../src/preferences.c:1898
 msgid "Use system screen profile if available"
-msgstr ""
+msgstr "Χρήση του προφίλ οθόνης του συστήματος, αν είναι διαθέσιμο"
 
 #: ../src/preferences.c:1903
 msgid "Screen:"
@@ -4542,7 +4332,7 @@ msgstr "MB"
 
 #: ../src/preferences.c:1954
 msgid "Set to 0 for unlimited size"
-msgstr ""
+msgstr "Όρισέ το στο 0, για απεριόριστο μέγεθος"
 
 #: ../src/preferences.c:1955
 msgid "View"
@@ -4550,7 +4340,7 @@ msgstr "Προβολή"
 
 #: ../src/preferences.c:1968
 msgid "Rectangular selection in icon view"
-msgstr "ΤεÏ\84Ï\81άγÏ\89νη επιλογή στην προβολή ως εικονίδια"
+msgstr "ΠαÏ\81αλληλÏ\8cγÏ\81αμμη επιλογή στην προβολή ως εικονίδια"
 
 #: ../src/preferences.c:1971
 msgid "Descend folders in tree view"
@@ -4562,11 +4352,11 @@ msgstr "Μετονομασία στη θέση"
 
 #: ../src/preferences.c:1977
 msgid "Open recent list maximum size"
-msgstr ""
+msgstr "Μέγιστο μέγεθος του κατάστιχου των πρόσφατα ανοιγμένων"
 
 #: ../src/preferences.c:1980
 msgid "Drag'n drop icon size"
-msgstr ""
+msgstr "Αρπαγή και σύρσιμο του μέγεθους του εικονίδιου"
 
 #: ../src/preferences.c:1983
 msgid "Navigation"
@@ -4581,9 +4371,8 @@ msgid "Mouse wheel scrolls image"
 msgstr "Η ρόδα του ποντικιού εναλλάσσει τις εικόνες"
 
 #: ../src/preferences.c:1990
-#, fuzzy
 msgid "Similarities"
-msgstr "Î\9fμοιÏ\8cÏ\84ηÏ\84α"
+msgstr "Î\9fμοιÏ\8cÏ\84ηÏ\84εÏ\82"
 
 #: ../src/preferences.c:1992
 msgid "Custom similarity threshold:"
@@ -4591,116 +4380,103 @@ msgstr "Προσαρμοσμένο κατώφλι ομοιότητας:"
 
 #: ../src/preferences.c:1994
 msgid "Rotation invariant duplicate check"
-msgstr ""
+msgstr "Έλεγχος περιστροφής αμετάβλητου διπλότυπου "
 
 #: ../src/preferences.c:1998
 msgid "Debugging"
-msgstr ""
+msgstr "Αποσφαλμάτωση"
 
 #: ../src/preferences.c:2000
 msgid "Debug level:"
-msgstr ""
+msgstr "Επίπεδο αποσφαλμάτωσης:"
 
 #: ../src/preferences.c:2018
-#, fuzzy
 msgid "Keyboard"
-msgstr "ΧÏ\81ήÏ\83η Î¿Î¼Î±Î»Î®Ï\82 ÎºÏ\8dλιÏ\83ηÏ\82 Ï\80ληκÏ\84Ï\81ολογίοÏ\85"
+msgstr "ΠληκÏ\84Ï\81ολÏ\8cγιο"
 
 #: ../src/preferences.c:2020
 msgid "Accelerators"
-msgstr ""
+msgstr "Επιταχυντές"
 
 #: ../src/preferences.c:2039
-#, fuzzy
 msgid "Action"
-msgstr "ενέργεια"
+msgstr "Î\95νέργεια"
 
 #: ../src/preferences.c:2061
 msgid "KEY"
-msgstr ""
+msgstr "ΚΛΕΙΔΙ"
 
 #: ../src/preferences.c:2072
-#, fuzzy
 msgid "Tooltip"
-msgstr "Î\95Ï\81γαλεία"
+msgstr "Î\95Ï\80ιÏ\83ήμανÏ\83η"
 
 #: ../src/preferences.c:2103
-#, fuzzy
 msgid "Reset selected"
-msgstr "Επαναφορά των φίλτρων"
+msgstr "Επαναφορά της επιλογής"
 
 #: ../src/preferences.c:2119
 msgid "Stereo"
-msgstr ""
+msgstr "Στερεοσκοπικό"
 
 #: ../src/preferences.c:2121 ../src/preferences.c:2124
 msgid "Windowed stereo mode"
-msgstr ""
+msgstr "Σε παράθυρο, στερεοσκοπική κατάσταση λειτουργίας"
 
 #: ../src/preferences.c:2128 ../src/preferences.c:2153
-#, fuzzy
 msgid "Mirror left image"
-msgstr "πρώτη εικόνα"
+msgstr "Καθρεφτισμός της αριστερής εικόνας"
 
 #: ../src/preferences.c:2131 ../src/preferences.c:2156
-#, fuzzy
 msgid "Flip left image"
-msgstr "τελευταία εικόνα"
+msgstr "Περιστροφή της αριστερής εικόνας"
 
 #: ../src/preferences.c:2134 ../src/preferences.c:2159
-#, fuzzy
 msgid "Mirror right image"
-msgstr "πρώτη εικόνα"
+msgstr "Καθρεφτισμός της δεξιάς εικόνας"
 
 #: ../src/preferences.c:2137 ../src/preferences.c:2162
-#, fuzzy
 msgid "Flip right image"
-msgstr "πρώτη εικόνα"
+msgstr "Περιστροφή της δεξιάς εικόνας"
 
 #: ../src/preferences.c:2139 ../src/preferences.c:2164
 msgid "Swap left and right images"
-msgstr ""
+msgstr "Εναλλαγή της αριστερής και της δεξιάς εικόνας"
 
 #: ../src/preferences.c:2141 ../src/preferences.c:2166
 msgid "Disable stereo mode on single image source"
 msgstr ""
+"Απενεργοποίηση της στερεοσκοπικής λειτουργίας όταν σε μονή πηγή εικόνας"
 
 #: ../src/preferences.c:2144 ../src/preferences.c:2150
-#, fuzzy
 msgid "Fullscreen stereo mode"
-msgstr "ΠλήÏ\81η Î¿Î¸Ï\8cνη"
+msgstr "ΣÏ\84εÏ\81εοÏ\83κοÏ\80ική ÎºÎ±Ï\84άÏ\83Ï\84αÏ\83η Î»ÎµÎ¹Ï\84οÏ\85Ï\81γίαÏ\82 Ï\80λήÏ\81ηÏ\82 Î¿Î¸Ï\8cνηÏ\82"
 
 #: ../src/preferences.c:2145
 msgid "Use different settings for fullscreen"
-msgstr ""
+msgstr "Χρήση διαφορετικών ρυθμίσεων για την πλήρη οθόνη"
 
 #: ../src/preferences.c:2175
-#, fuzzy
 msgid "Left X"
-msgstr "Αριστερά:"
+msgstr "Αριστερό Χ"
 
 #: ../src/preferences.c:2177
-#, fuzzy
 msgid "Left Y"
-msgstr "Αριστερά:"
+msgstr "Αριστερό Υ"
 
 #: ../src/preferences.c:2179
-#, fuzzy
 msgid "Right X"
-msgstr "Î\94εξιά:"
+msgstr "Î\94εξί Î§"
 
 #: ../src/preferences.c:2181
-#, fuzzy
 msgid "Right Y"
-msgstr "Î\94εξιά:"
+msgstr "Î\94εξί Î¥"
 
 #: ../src/preferences.c:2197
-#, fuzzy
 msgid "Preferences"
-msgstr "Προτιμήσεις GQview"
+msgstr "Προτιμήσεις"
 
 #: ../src/preferences.c:2345
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "%s %s\n"
 "\n"
@@ -4711,12 +4487,13 @@ msgid ""
 "\n"
 "Released under the GNU General Public License"
 msgstr ""
-"GQview %s\n"
+"%s %s\n"
 "\n"
-"Copyright (c) %s John Ellis\n"
+"Copyright (c) 2006 Τζον Έλλις (John Ellis)\n"
+"Copyright (c) %s Η Ομάδα του Τζήκιυ\n"
 "ιστότοπος: %s\n"
 "ηλεκτρονικό ταχυδρομείο: %s\n"
-"ηλεκτρονικό ταχυδρομείο μετάφρασης: translators_team@mandrivalinux.gr\n"
+"\n"
 "Εκδίδεται υπό την GNU Γενική Δημόσια Άδεια"
 
 #: ../src/preferences.c:2364
@@ -4737,7 +4514,7 @@ msgstr "Μια εικόνα ανά σελίδα"
 
 #: ../src/print.c:137
 msgid "Proof sheet"
-msgstr ""
+msgstr "Φύλλο κατάδειξης"
 
 #: ../src/print.c:150
 msgid "Default printer"
@@ -4785,7 +4562,7 @@ msgstr "ίντσες"
 
 #: ../src/print.c:369
 msgid "picas"
-msgstr ""
+msgstr "πίκια"
 
 #: ../src/print.c:381
 msgid "Letter"
@@ -4794,12 +4571,12 @@ msgstr "Γράμμα"
 #. in 8.5 x 11
 #: ../src/print.c:382
 msgid "Legal"
-msgstr ""
+msgstr "Δικαστικό"
 
 #. in 8.5 x 14
 #: ../src/print.c:383
 msgid "Executive"
-msgstr ""
+msgstr "Εταιρικό"
 
 #. in 7.25x 10.5
 #. mm 841 x 1189
@@ -4855,7 +4632,7 @@ msgstr "Ταχυδρομική κάρτα"
 #. mm 100 x 148
 #: ../src/print.c:403
 msgid "Tabloid"
-msgstr ""
+msgstr "Ταμπλόιντ"
 
 #: ../src/print.c:559
 #, c-format
@@ -4872,6 +4649,8 @@ msgid ""
 "Unable to open pipe for writing.\n"
 "\"%s\""
 msgstr ""
+"Αδυναμία ανοίγματος της διασωλήνωσης για εγγραφή.\n"
+"\"%s\""
 
 #: ../src/print.c:1074 ../src/print.c:1466 ../src/ui_pathsel.c:423
 #, c-format
@@ -4907,9 +4686,8 @@ msgid "Details"
 msgstr "Λεπτομέρειες"
 
 #: ../src/print.c:2587 ../src/print.c:3341
-#, fuzzy
 msgid "Print"
-msgstr "Εκτύπωση..."
+msgstr "Εκτύπωση"
 
 #: ../src/print.c:2591
 #, c-format
@@ -4954,7 +4732,7 @@ msgstr "Μέγεθος εικόνας:"
 
 #: ../src/print.c:3384
 msgid "Proof size:"
-msgstr ""
+msgstr "Μέγεθος καταδείγματος:"
 
 #: ../src/print.c:3410
 msgid "Paper"
@@ -5007,7 +4785,7 @@ msgstr "Απομνημόνευση των ρυθμίσεων του εκτυπω
 #: ../src/rcfile.c:81
 #, c-format
 msgid "Option %s ignored: %s\n"
-msgstr ""
+msgstr "Η επιλογή %s αγνοήθηκε: %s\n"
 
 #: ../src/rcfile.c:468
 #, c-format
@@ -5015,11 +4793,13 @@ msgid "error saving config file: %s\n"
 msgstr "σφάλμα κατά την αποθήκευση του αρχείου config: %s\n"
 
 #: ../src/rcfile.c:526
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "error saving config file: %s\n"
 "error: %s\n"
-msgstr "σφάλμα κατά την αποθήκευση του αρχείου config: %s\n"
+msgstr ""
+"σφάλμα κατά την αποθήκευση του αρχείου ρυθμίσεων: %s\n"
+"σφάλμα: %s\n"
 
 #. short, long                  callback,               extra, prefer, parameter, description
 #: ../src/remote.c:640
@@ -5063,18 +4843,16 @@ msgid "stop slide show"
 msgstr "σταμάτημα της συνεχόμενης προβολής των εικόνων"
 
 #: ../src/remote.c:650
-#, fuzzy
 msgid "<FOLDER>"
-msgstr "Φάκελος:"
+msgstr "<ΦΑΚΕΛΟΣ>"
 
 #: ../src/remote.c:650
-#, fuzzy
 msgid "start recursive slide show in FOLDER"
-msgstr "εκκίνηση εις βάθος συνεχόμενης προβολής των εικόνων"
+msgstr "εκκίνηση της συνεχόμενης προβολής των εικόνων, εις βάθος, στο ΦΑΚΕΛΟ"
 
 #: ../src/remote.c:651
 msgid "<[N][.M]>"
-msgstr ""
+msgstr "<[N][.M]>"
 
 #: ../src/remote.c:651
 #, fuzzy
@@ -5097,13 +4875,12 @@ msgstr "τερματισμός"
 
 #: ../src/remote.c:655 ../src/remote.c:656 ../src/remote.c:657
 #: ../src/remote.c:658 ../src/remote.c:659 ../src/remote.c:661
-#, fuzzy
 msgid "<FILE>"
-msgstr "Αρχείο:"
+msgstr "<ΑΡΧΕΙΟ>"
 
 #: ../src/remote.c:655
 msgid "load configuration from FILE"
-msgstr ""
+msgstr "φόρτωση των ρυθμίσεων από το ΑΡΧΕΙΟ"
 
 #: ../src/remote.c:656
 msgid "get list of sidecars of FILE"
@@ -5111,49 +4888,49 @@ msgstr ""
 
 #: ../src/remote.c:657
 msgid "get destination path of FILE"
-msgstr ""
+msgstr "παρέλαβε τη διαδρομή προορισμού από το ΑΡΧΕΙΟ"
 
 #: ../src/remote.c:658
-#, fuzzy
 msgid "open FILE"
-msgstr "άνοιγμα αρχείου"
+msgstr "άνοιγμα του ΑΡΧΕΙΟΥ"
 
 #: ../src/remote.c:659
-#, fuzzy
 msgid "open FILE in new window"
-msgstr "άνοιγμα αρχείου σε νέο παράθυρο"
+msgstr "άνοιγμα του ΑΡΧΕΙΟΥ σε νέο παράθυρο"
 
 #: ../src/remote.c:660
 msgid "clear command line collection list"
-msgstr ""
+msgstr "καθαρισμός του κατάστιχου της συλλογής της γραμμής εντολών"
 
 #: ../src/remote.c:661
-#, fuzzy
 msgid "add FILE to command line collection list"
-msgstr "Προσθήκη σε νέα συλλογή"
+msgstr "προσθήκη του ΑΡΧΕΙΟΥ στο κατάστιχο συλλογής της γραμμής εντολών"
 
 #: ../src/remote.c:662
 msgid "bring the Geeqie window to the top"
-msgstr ""
+msgstr "μεταφορά του παράθυρου του Τζήκιυ στην κορυφή"
 
 #: ../src/remote.c:727
 msgid "Remote command list:\n"
-msgstr ""
+msgstr "Κατάστιχο απομακρυσμένης εντολής:\n"
 
 #: ../src/remote.c:746
 msgid ""
 "\n"
 "  All other command line parameters are used as plain files if they exists.\n"
 msgstr ""
+"\n"
+"  Όλες οι άλλες παράμετροι της γραμμής εντολών χρησιμοποιούνται ως απλά "
+"αρχεία, αν υπάρχουν.\n"
 
 #: ../src/remote.c:796
 #, c-format
 msgid "Remote %s not running, starting..."
-msgstr ""
+msgstr "Δεν εκτελείται το απόμακρο %s· γίνεται εκκίνηση..."
 
 #: ../src/remote.c:932
 msgid "Remote not available\n"
-msgstr ""
+msgstr "Δεν είναι διαθέσιμο το απόμακρο\n"
 
 #: ../src/search.c:212
 msgid "folder"
@@ -5213,7 +4990,7 @@ msgstr "εξαίρεση"
 
 #: ../src/search.c:244
 msgid "miss"
-msgstr ""
+msgstr "αποφυγή"
 
 #: ../src/search.c:295
 #, c-format
@@ -5234,19 +5011,16 @@ msgid "File not found"
 msgstr "Το αρχείο δε βρέθηκε"
 
 #: ../src/search.c:2121
-#, fuzzy
 msgid "Please enter an existing file for image content."
-msgstr "Παρακαλώ επιλέξτε έναν υπάρχον φάκελο:"
+msgstr "Παρακαλώ επιλέξτε έναν υπάρχον αρχείο για περιεχόμενο εικόνας."
 
 #: ../src/search.c:2170
-#, fuzzy
 msgid "Please enter an existing folder to search."
-msgstr "Παρακαλώ επιλέξτε έναν υπάρχον φάκελο:"
+msgstr "Παρακαλώ επιλέξτε έναν υπάρχον φάκελο για αναζήτηση."
 
 #: ../src/search.c:2588
-#, fuzzy
 msgid "Image search"
-msgstr "Αναζήτηση εικόνας - GQview"
+msgstr "Αναζήτηση εικόνας"
 
 #: ../src/search.c:2618
 msgid "Search:"
@@ -5254,7 +5028,7 @@ msgstr "Αναζήτηση:"
 
 #: ../src/search.c:2632
 msgid "Recurse"
-msgstr ""
+msgstr "Εις βάθος"
 
 #: ../src/search.c:2637
 msgid "File name"
@@ -5294,47 +5068,46 @@ msgid "Rank"
 msgstr "Κατάταξη"
 
 #: ../src/secure_save.c:397
-#, fuzzy
 msgid "Cannot read the file"
-msgstr "Î\91δÏ\85ναμία Î´Î·Î¼Î¹Î¿Ï\85Ï\81γίαÏ\82 Ï\84οÏ\85 Ï\86ακέλου"
+msgstr "Î\91δÏ\85ναμία Î±Î½Î¬Î³Î½Ï\89Ï\83ηÏ\82 Ï\84οÏ\85 Î±Ï\81Ï\87είου"
 
 #: ../src/secure_save.c:399
 msgid "Cannot get file status"
-msgstr ""
+msgstr "Αδυναμία λήψης της κατάστασης του αρχείου"
 
 #: ../src/secure_save.c:401
 msgid "Cannot access the file"
-msgstr ""
+msgstr "Αδυναμία πρόσβασης στο αρχείο"
 
 #: ../src/secure_save.c:403
-#, fuzzy
 msgid "Cannot create temp file"
-msgstr "Î\91δÏ\85ναμία Î´Î·Î¼Î¹Î¿Ï\85Ï\81γίαÏ\82 Ï\84οÏ\85 Ï\86ακέλου"
+msgstr "Î\91δÏ\85ναμία Î´Î·Î¼Î¹Î¿Ï\85Ï\81γίαÏ\82 Ï\80Ï\81οÏ\83Ï\89Ï\81ινοÏ\8d Î±Ï\81Ï\87είου"
 
 #: ../src/secure_save.c:405
-#, fuzzy
 msgid "Cannot rename the file"
-msgstr "Î\91δÏ\85ναμία Î´Î·Î¼Î¹Î¿Ï\85Ï\81γίαÏ\82 Ï\84οÏ\85 Ï\86ακέλου"
+msgstr "Î\91δÏ\85ναμία Î¼ÎµÏ\84ονομαÏ\83ίαÏ\82 Ï\84οÏ\85 Î±Ï\81Ï\87είου"
 
 #: ../src/secure_save.c:407
 msgid "File saving disabled by option"
-msgstr ""
+msgstr "Η αποθήκευση του αρχείου έχει απενεργοποιηθεί από επιλογή"
 
 #: ../src/secure_save.c:409
 msgid "Out of memory"
-msgstr ""
+msgstr "Ξεμείναμε από μνήμη"
 
 #: ../src/secure_save.c:411
 msgid "Cannot write the file"
-msgstr ""
+msgstr "Αδυναμία εγγραφής στο αρχείο"
 
 #: ../src/secure_save.c:415
 msgid "Secure file saving error"
-msgstr ""
+msgstr "Σφάλμα ασφαλείας εγγραφής στο αρχείο"
 
 #: ../src/thumb.c:392
 msgid "Thumbnail image in cache failed to load, trying to recreate.\n"
 msgstr ""
+"Αποτυχία φορτώματος της μικρογραφίας της εικόνας από την μικροαποθήκευση· "
+"επιχειρείται αναδημιουργία.\n"
 
 #: ../src/trash.c:80 ../src/utilops.c:2461 ../src/utilops.c:2472
 #: ../src/utilops.c:2529
@@ -5342,11 +5115,9 @@ msgid "Delete failed"
 msgstr "Αποτυχία της διαγραφής"
 
 #: ../src/trash.c:81
-#, fuzzy
 msgid "Unable to remove old file from trash folder"
 msgstr ""
-"Αδύνατη η πρόσβαση ή δημιουργία του καταλόγου των απορριμμάτων.\n"
-"\"%s\""
+"Αδυναμία απομάκρυνσης του παλιού αρχείου από τον φάκελο των απορριμμάτων"
 
 #: ../src/trash.c:138
 msgid "Could not create folder"
@@ -5371,19 +5142,21 @@ msgstr "Απενεργοποίηση της ασφαλής διαγραφής"
 
 #: ../src/trash.c:193
 msgid "Deletion by external command"
-msgstr ""
+msgstr "Διαγραφή της εξωτερικής εντολής"
 
 #: ../src/trash.c:201
 #, c-format
 msgid " (max. %d MB)"
-msgstr ""
+msgstr " (μέγιστο %d MB)"
 
 #: ../src/trash.c:205
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "Safe delete: %s%s\n"
 "Trash: %s"
-msgstr "Ασφαλής διαγραφή: %s"
+msgstr ""
+"Ασφαλής διαγραφή: %s%s\n"
+"Κάδος απορριμάτων: %s"
 
 #: ../src/trash.c:210
 #, c-format
@@ -5408,7 +5181,7 @@ msgstr "Εικονίδιο:"
 
 #: ../src/ui_bookmark.c:312
 msgid "Select icon"
-msgstr "Î\95Ï\80ιλογή ÎµÎ¹ÎºÎ¿Î½Î¹Î´Î¯ου"
+msgstr "Î\95Ï\80ιλογή ÎµÎ¹ÎºÎ¿Î½Î¯Î´Î¹ου"
 
 #: ../src/ui_bookmark.c:405
 msgid "_Properties..."
@@ -5423,26 +5196,31 @@ msgid ""
 "One or more filenames are not encoded with the preferred locale character "
 "set.\n"
 msgstr ""
+"Ένα η περισσότερα ονόματα αρχείων δεν είναι κωδικοποιημένα με την "
+"προεπιλεγμένη ομάδα χαρακτήρων της τοπικοποίησης.\n"
 
 #: ../src/ui_fileops.c:68
 #, c-format
 msgid "Operations on, and display of these files with %s may not succeed.\n"
 msgstr ""
+"Ίσως να μην επιτύχει η επέμβαση στα αρχεία, και η προβολή τους με το %s .\n"
 
 #: ../src/ui_fileops.c:70
 msgid ""
 "If your filenames are not encoded in utf-8, try setting the environment "
 "variable G_BROKEN_FILENAMES=1\n"
 msgstr ""
+"Αν τα ονόματα των αρχείων σου δεν είναι κωδικοποιημένα με utf-8, προσπάθησε "
+"να ορίσεις την μεταβλητή περιβάλλοντος G_BROKEN_FILENAMES=1\n"
 
 #: ../src/ui_fileops.c:72
 #, c-format
 msgid "It appears G_BROKEN_FILENAMES is set to %s\n"
-msgstr ""
+msgstr "Φαίνεται πως η G_BROKEN_FILENAMES είναι ορισμένη σε %s\n"
 
 #: ../src/ui_fileops.c:74
 msgid "It appears G_BROKEN_FILENAMES is not set\n"
-msgstr ""
+msgstr "Φαίνεται πως δεν είναι ορισμένη η G_BROKEN_FILENAMES\n"
 
 #: ../src/ui_fileops.c:76
 #, c-format
@@ -5450,30 +5228,35 @@ msgid ""
 "The locale appears to be set to \"%s\"\n"
 "(set by the LANG environment variable)\n"
 msgstr ""
+"Η τοπικοποίηση φαίνεται πως είναι ορισμένη σε « %s »\n"
+"(ορισμένη από την μεταβλητή περιβάλλοντος LANG )\n"
 
 #: ../src/ui_fileops.c:81
 msgid ""
 "\n"
 "Preferred encoding appears to be UTF-8, however the file:\n"
 msgstr ""
+"\n"
+"Η προεπιλεγμένη κωδικοποίηση φαίνεται πως είναι η  UTF-8· παρ' όλα αυτά το "
+"αρχείο:\n"
 
 #: ../src/ui_fileops.c:82 ../src/ui_fileops.c:85 ../src/ui_fileops.c:87
 msgid "[name not displayable]"
-msgstr ""
+msgstr "[το όνομα δεν είναι εμφανίσιμο]"
 
 #: ../src/ui_fileops.c:85
 #, c-format
 msgid "\"%s\" is encoded in valid UTF-8."
-msgstr ""
+msgstr "Το «%s » είναι κωδικοποιημένο σε έγκυρη UTF-8."
 
 #: ../src/ui_fileops.c:87
 #, c-format
 msgid "\"%s\" is not encoded in valid UTF-8."
-msgstr ""
+msgstr "Το «%s » δεν είναι κωδικοποιημένο σε έγκυρη UTF-8."
 
 #: ../src/ui_fileops.c:92 ../src/ui_fileops.c:97
 msgid "Filename encoding locale mismatch"
-msgstr ""
+msgstr "Αταίριαστη κωδικοποίηση τοπικοποίησης του ονόματος του αρχείου"
 
 #: ../src/ui_help.c:110
 #, c-format
@@ -5545,13 +5328,15 @@ msgstr "Όλα τα αρχεία"
 
 #: ../src/uri_utils.c:35
 msgid "Drag and Drop failed"
-msgstr ""
+msgstr "Αποτυχία της Αρπαγής και του Συρσίματος"
 
 #: ../src/utilops.c:547
 msgid ""
 "\n"
 " Continue multiple file operation?"
 msgstr ""
+"\n"
+" Συνέχιση των πολλαπλών εγχειρήσεων των αρχείων;"
 
 #: ../src/utilops.c:554 ../src/utilops.c:987
 msgid "Co_ntinue"
@@ -5564,6 +5349,9 @@ msgid ""
 "\n"
 "%s"
 msgstr ""
+"Η απομάκρυνση των περιεχομένων του φακέλου απέτυχε σε αυτό το αρχείο:\n"
+"\n"
+"%s"
 
 #: ../src/utilops.c:875
 #, c-format
@@ -5571,53 +5359,50 @@ msgid ""
 "%s\n"
 "Unable to start external command.\n"
 msgstr ""
+"%s\n"
+"Αδυναμία εκκίνησης της εξωτερικής εντολής.\n"
 
 #: ../src/utilops.c:955
 #, c-format
 msgid "%s is not a directory"
-msgstr ""
+msgstr "Το %s δεν είναι κατάλογος"
 
 #: ../src/utilops.c:985
 msgid "Really continue?"
-msgstr ""
+msgstr "Σίγουρα να συνεχίσω;"
 
 #: ../src/utilops.c:999
 msgid "This operation can't continue:"
-msgstr ""
+msgstr "Αυτό το εγχείρημα δεν μπορεί να συνεχιστεί:"
 
 #: ../src/utilops.c:1377 ../src/utilops.c:1490 ../src/utilops.c:1874
-#, fuzzy
 msgid "Discard changes"
-msgstr "Από_ρριψη"
+msgstr "Απόρριψη των αλλαγών"
 
 #: ../src/utilops.c:1378 ../src/utilops.c:1491 ../src/utilops.c:1824
 #: ../src/utilops.c:1840
-#, fuzzy
 msgid "File details"
-msgstr "Î\97 Î·Î¼ÎµÏ\81ομηνία Ï\84οÏ\85 Î±Ï\81Ï\87είοÏ\85 ÎµÎ¯Î½Î±Î¹"
+msgstr "Î\9bεÏ\80Ï\84ομέÏ\81ειεÏ\82 Ï\84οÏ\85 Î±Ï\81Ï\87είοÏ\85"
 
 #: ../src/utilops.c:1400 ../src/utilops.c:1498
 msgid "Sidecars"
 msgstr ""
 
 #: ../src/utilops.c:1402
-#, fuzzy
 msgid "Write to file"
-msgstr "Î\91νÏ\84ικαÏ\84άÏ\83Ï\84αÏ\83η Î±Ï\81Ï\87είοÏ\85"
+msgstr "Î\95γγÏ\81αÏ\86ή Ï\83Ï\84ο Î±Ï\81Ï\87είο"
 
 #: ../src/utilops.c:1442
 msgid "Choose the destination folder."
 msgstr "Επέλεξε τον φάκελο προορισμού."
 
 #: ../src/utilops.c:1500
-#, fuzzy
 msgid "New name"
-msgstr "Νέο όνομα:"
+msgstr "Νέο όνομα"
 
 #: ../src/utilops.c:1530
-#, fuzzy
 msgid "Manual rename"
-msgstr "Î\9fνομαÏ\83ία Ï\83Ï\84ο Î¼ÎµÎ½Î¿Ï\8d"
+msgstr "ΧειÏ\81οκίνηÏ\84η Î¼ÎµÏ\84ονομαÏ\83ία"
 
 #: ../src/utilops.c:1535
 msgid "Original name:"
@@ -5633,7 +5418,7 @@ msgstr "Αυτόματη μετονομασία"
 
 #: ../src/utilops.c:1557
 msgid "Begin text"
-msgstr ""
+msgstr "Αρχίνισμα του κειμένου"
 
 #: ../src/utilops.c:1565 ../src/utilops.c:1597
 msgid "Start #"
@@ -5641,7 +5426,7 @@ msgstr "Έναρξη #"
 
 #: ../src/utilops.c:1571
 msgid "End text"
-msgstr ""
+msgstr "Τελείωμα του κειμένου"
 
 #: ../src/utilops.c:1579
 msgid "Padding:"
@@ -5649,7 +5434,7 @@ msgstr "Γέμισμα:"
 
 #: ../src/utilops.c:1584
 msgid "Formatted rename"
-msgstr ""
+msgstr "Μορφοποιημένη μετονομασία"
 
 #: ../src/utilops.c:1589
 msgid "Format (* = original name, ## = numbers)"
@@ -5657,43 +5442,41 @@ msgstr "Μορφή (* = αρχικό όνομα, ## = αριθμοί)"
 
 #: ../src/utilops.c:1727
 msgid "Another operation in progress.\n"
-msgstr ""
+msgstr "Άλλη εγχείρηση σε εξέλιξη.\n"
 
 #: ../src/utilops.c:1783
-#, fuzzy, c-format
+#, c-format
 msgid "File: '%s'\n"
-msgstr ""
-"Αδυναμία αντιγραφής του αρχείου:\n"
-"%s\n"
-"στον εαυτό του."
+msgstr "Αρχείο: '%s'\n"
 
 #: ../src/utilops.c:1788
 msgid "with sidecar files:\n"
 msgstr ""
 
 #: ../src/utilops.c:1794
-#, fuzzy, c-format
+#, c-format
 msgid " '%s'\n"
-msgstr "με %s..."
+msgstr " '%s'\n"
 
 #: ../src/utilops.c:1798
 msgid ""
 "\n"
 "Status: "
 msgstr ""
+"\n"
+"Κατάσταση: "
 
 #: ../src/utilops.c:1810
 msgid "no problem detected"
-msgstr ""
+msgstr "δεν εντοπίστηκες κάποιο πρόβλημα"
 
 #: ../src/utilops.c:1826 ../src/utilops.c:1873
-#, fuzzy
 msgid "Exclude file"
-msgstr "εξαίÏ\81εÏ\83η"
+msgstr "Î\95ξαίÏ\81εÏ\83η Ï\84οÏ\85 Î±Ï\81Ï\87είοÏ\85"
 
 #: ../src/utilops.c:1871 ../src/utilops.c:1896
 msgid "Overview of changed metadata"
-msgstr ""
+msgstr "Γενική επισκόπηση των αλλαγμένων μεταδεδομένων"
 
 #: ../src/utilops.c:1889
 #, c-format
@@ -5701,128 +5484,115 @@ msgid ""
 "The following metadata tags will be written to\n"
 "'%s'."
 msgstr ""
+"Οι ακόλουθες ετικέτες μεταδεδομένων θα εγγραφούν στο\n"
+"« %s »."
 
 #: ../src/utilops.c:1893
 #, c-format
 msgid "The following metadata tags will be written to the image file itself."
 msgstr ""
+"Οι ακόλουθες ετικέτες μεταδεδομένων θα εγγραφούν στο ίδιο το αρχείο της "
+"εικόνας."
 
 #: ../src/utilops.c:1999
-#, fuzzy
 msgid "Delete files?"
-msgstr "Διαγραφή αρχείων - GQview"
+msgstr "Διαγραφή των αρχείων;"
 
 #: ../src/utilops.c:2000
-#, fuzzy
 msgid "This will delete the following files"
-msgstr "Î\91Ï\85Ï\84Ï\8c Î¸Î± Î±Ï\80ομακÏ\81Ï\8dνει Ï\84α Ï\80εÏ\81ιεÏ\87Ï\8cμενα Ï\84οÏ\85 ÎºÎ¬Î´Î¿Ï\85 Î±Ï\80οÏ\81Ï\81ιμμάÏ\84Ï\89ν."
+msgstr "Î\91Ï\85Ï\84Ï\8c Î¸Î± Î´Î¹Î±Î³Ï\81άÏ\88ει Ï\84α Î±ÎºÏ\8cλοÏ\85θα Î±Ï\81Ï\87εία"
 
 #: ../src/utilops.c:2019
 msgid "Can't write metadata"
-msgstr ""
+msgstr "Αδυναμία εγγραφής των μεταδεδομένων"
 
 #: ../src/utilops.c:2042
-#, fuzzy
 msgid "Write metadata"
-msgstr "Î\9cεÏ\84αδεδομένα"
+msgstr "Î\95γγÏ\81αÏ\86ή Î¼ÎµÏ\84αδεδομένÏ\89ν"
 
 #: ../src/utilops.c:2043
-#, fuzzy
 msgid "Write metadata?"
-msgstr "Î\9cεÏ\84αδεδομένα"
+msgstr "Î\95γγÏ\81αÏ\86ή Î¼ÎµÏ\84αδεδομένÏ\89ν;"
 
 #: ../src/utilops.c:2044
-#, fuzzy
 msgid "This will write the changed metadata into the following files"
-msgstr ""
-"Αυτό θα επαναφέρει τις εντολές επεξεργασίας στις προεπιλεγμένες.\n"
-"Να συνεχίσω;"
+msgstr "Αυτό θα γράψει τα μεταδεδομένα στα ακόλουθα αρχεία"
 
 #: ../src/utilops.c:2046
 msgid "Metadata writing failed"
-msgstr ""
+msgstr "Αποτυχία εγγραφής των μεταδεδομένων"
 
 #: ../src/utilops.c:2065 ../src/utilops.c:2092
-#, fuzzy
 msgid "Move failed"
-msgstr "Î\9cεÏ\84ακίνηÏ\83η Î±Ï\81Ï\87είοÏ\85"
+msgstr "Î\91Ï\80οÏ\84Ï\85Ï\87ία Î¼ÎµÏ\84ακίνηÏ\83ηÏ\82"
 
 #: ../src/utilops.c:2089
-#, fuzzy
 msgid "Move files?"
-msgstr "Μετακίνηση αρχείου"
+msgstr "Μετακίνηση των αρχείων;"
 
 #: ../src/utilops.c:2090
-#, fuzzy
 msgid "This will move the following files"
-msgstr "Î\91Ï\85Ï\84Ï\8c Î¸Î± Î±Ï\80ομακÏ\81Ï\8dνει Ï\84α Ï\80εÏ\81ιεÏ\87Ï\8cμενα Ï\84οÏ\85 ÎºÎ¬Î´Î¿Ï\85 Î±Ï\80οÏ\81Ï\81ιμμάÏ\84Ï\89ν."
+msgstr "Î\91Ï\85Ï\84Ï\8c Î¸Î± Î¼ÎµÏ\84ακινήÏ\83ει Ï\84α Î±ÎºÏ\8cλοÏ\85θα Î±Ï\81Ï\87εία"
 
 #: ../src/utilops.c:2114 ../src/utilops.c:2141
-#, fuzzy
 msgid "Copy failed"
-msgstr "Αντιγραφή αρχείου"
+msgstr "Αποτυχία αντιγραφής"
 
 #: ../src/utilops.c:2138
-#, fuzzy
 msgid "Copy files?"
-msgstr "Αντιγραφή αρχείου"
+msgstr "Αντιγραφή των αρχείων;"
 
 #: ../src/utilops.c:2139 ../src/utilops.c:2273
 msgid "This will copy the following files"
-msgstr ""
+msgstr "Αυτό θα αντιγράψει τα ακόλουθα αρχεία"
 
 #: ../src/utilops.c:2183 ../src/utilops.c:2649
 msgid "Rename"
 msgstr "Μετονομασία"
 
 #: ../src/utilops.c:2184
-#, fuzzy
 msgid "Rename files?"
-msgstr "Μετονομασία αρχείου"
+msgstr "Μετονομασία των αρχείων;"
 
 #: ../src/utilops.c:2185
-#, fuzzy
 msgid "This will rename the following files"
-msgstr "Î\91Ï\85Ï\84Ï\8c Î¸Î± Î±Ï\80ομακÏ\81Ï\8dνει Ï\84α Ï\80εÏ\81ιεÏ\87Ï\8cμενα Ï\84οÏ\85 ÎºÎ¬Î´Î¿Ï\85 Î±Ï\80οÏ\81Ï\81ιμμάÏ\84Ï\89ν."
+msgstr "Î\91Ï\85Ï\84Ï\8c Î¸Î± Î¼ÎµÏ\84ονομάÏ\83ει Ï\84α Î±ÎºÏ\8cλοÏ\85θα Î±Ï\81Ï\87εία"
 
 #: ../src/utilops.c:2237
 msgid "Can't run external editor"
-msgstr ""
+msgstr "Αδυναμία εκτέλεσης του εξωτερικού επεξεργαστή"
 
 #: ../src/utilops.c:2271
-#, fuzzy
 msgid "Editor"
-msgstr "Î\95Ï\80εξεÏ\81γαÏ\83Ï\84ές"
+msgstr "Î\95Ï\80εξεÏ\81γαÏ\83Ï\84ής"
 
 #: ../src/utilops.c:2272
-#, fuzzy
 msgid "Run editor?"
-msgstr "Επαναφορά των επεξεργαστών"
+msgstr "Εκτέλεση του επεξεργαστή;"
 
 #: ../src/utilops.c:2275
-#, fuzzy
 msgid "External command failed"
-msgstr "Αποτυχία μετονομασίας"
+msgstr "Αποτυχία της εξωτερικής εντολής"
 
 #: ../src/utilops.c:2444 ../src/utilops.c:2517
 msgid "Delete folder"
 msgstr "Διαγραφή φακέλου"
 
 #: ../src/utilops.c:2445
-#, fuzzy
 msgid "Delete symbolic link?"
-msgstr "Διαγραφή του συμβολικού δεσμού προς το φάκελο;"
+msgstr "Διαγραφή του συμβολικού δεσμού;"
 
 #: ../src/utilops.c:2447
 msgid ""
 "This will delete the symbolic link.\n"
 "The folder this link points to will not be deleted."
 msgstr ""
+"Αυτό θα διαγράψει τον συμβολικό δεσμό.\n"
+"Δεν θα διαγραφεί ο φάκελος στον οποίο κατευθύνει ο δεσμός."
 
 #: ../src/utilops.c:2449
-#, fuzzy
 msgid "Link deletion failed"
-msgstr "Î\97 Î´Î¹Î±Î³Ï\81αÏ\86ή Î±Ï\80έÏ\84Ï\85Ï\87ε"
+msgstr "Î\91Ï\80οÏ\84Ï\85Ï\87ία Î´Î¹Î±Î³Ï\81αÏ\86ήÏ\82 Ï\84οÏ\85 Î´ÎµÏ\83μοÏ\8d"
 
 #: ../src/utilops.c:2459
 #, c-format
@@ -5830,11 +5600,13 @@ msgid ""
 "Unable to remove folder %s\n"
 "Permissions do not allow writing to the folder."
 msgstr ""
+"Αδυναμία απομάκρυνσης του φακέλου %s\n"
+"Τα δικαιώματα δεν επιτρέπουν την εγγραφή στο φάκελο."
 
 #: ../src/utilops.c:2471 ../src/utilops.c:2528
 #, c-format
 msgid "Unable to list contents of folder %s"
-msgstr "Αδυναμία καταλογισμού των περιεχομένων του φακέλου %s"
+msgstr "Αδυναμία καταστίχισης των περιεχομένων του φακέλου %s"
 
 #: ../src/utilops.c:2485 ../src/utilops.c:2493
 msgid "Folder contains subfolders"
@@ -5849,6 +5621,12 @@ msgid ""
 "\n"
 "This folder contains subfolders which must be moved before it can be deleted."
 msgstr ""
+"Αδυναμία διαγραφής του φακέλου:\n"
+"\n"
+"%s\n"
+"\n"
+"Αυτός ο φάκελος περιέχει υποφακέλους οι οποίοι πρέπει να μετακινηθούν, πριν "
+"να διαγραφεί."
 
 #: ../src/utilops.c:2497
 msgid "Subfolders:"
@@ -5859,38 +5637,34 @@ msgid "Delete folder?"
 msgstr "Διαγραφή του φακέλου;"
 
 #: ../src/utilops.c:2519
-#, fuzzy
 msgid "The folder contains these files:"
-msgstr "Î\9f Ï\86άκελοÏ\82 Ï\80εÏ\81ιέÏ\87ει Ï\85Ï\80οÏ\86ακέλοÏ\85Ï\82"
+msgstr "Î\9f Ï\86άκελοÏ\82 Ï\80εÏ\81ιέÏ\87ει Ï\84α ÎµÎ¾Î®Ï\82 Î±Ï\81Ï\87εία:"
 
 #: ../src/utilops.c:2520
 msgid ""
 "This will delete the folder.\n"
 "The contents of this folder will also be deleted."
 msgstr ""
+"Αυτό θα διαγράψει τον φάκελο.\n"
+"Επίσης θα διαγραφούν καί τα περιεχόμενα του φακέλου."
 
 #: ../src/utilops.c:2650
-#, fuzzy
 msgid "Rename folder?"
-msgstr "Μετονομασία αρχείου"
+msgstr "Μετονομασία του φακέλου;"
 
 #: ../src/utilops.c:2651
-#, fuzzy
 msgid "The folder contains the following files"
-msgstr "Î\9f Ï\86άκελοÏ\82 Ï\80εÏ\81ιέÏ\87ει Ï\85Ï\80οÏ\86ακέλοÏ\85Ï\82"
+msgstr "Î\9f Ï\86άκελοÏ\82 Ï\80εÏ\81ιέÏ\87ει Ï\84α Î±ÎºÏ\8cλοÏ\85θα Î±Ï\81Ï\87εία"
 
 #: ../src/utilops.c:2697
-#, fuzzy
 msgid "Create Folder"
-msgstr "Î\94ιαγÏ\81αÏ\86ή Ï\86ακέλου"
+msgstr "Î\94ημιοÏ\85Ï\81γία Î¦ακέλου"
 
 #: ../src/utilops.c:2698
-#, fuzzy
 msgid "Create folder?"
-msgstr "Î\91δÏ\85ναμία Î´Î·Î¼Î¹Î¿Ï\85Ï\81γίαÏ\82 Ï\84οÏ\85 Ï\86ακέλοÏ\85"
+msgstr "Î\94ημιοÏ\85Ï\81γία Ï\86ακέλοÏ\85;"
 
 #: ../src/utilops.c:2701
-#, fuzzy
 msgid "Can't create folder"
 msgstr "Αδυναμία δημιουργίας του φακέλου"
 
@@ -5904,7 +5678,7 @@ msgstr "_Μετακίνηση"
 
 #: ../src/view_dir.c:644
 msgid "_Up to parent"
-msgstr ""
+msgstr "Επάν_ω, στο γονικό"
 
 #: ../src/view_dir.c:649
 msgid "_Slideshow"
@@ -5927,28 +5701,24 @@ msgid "_New folder..."
 msgstr "_Νέος φάκελος..."
 
 #: ../src/view_dir.c:676 ../src/view_file.c:619
-#, fuzzy
 msgid "View as _List"
-msgstr "Προβολή ως ε_ικονίδια"
+msgstr "Προβολή ως _Κατάστιχο"
 
 #: ../src/view_dir.c:679
-#, fuzzy
 msgid "View as _Tree"
-msgstr "Προβολή ως _δέντρο"
+msgstr "Προβολή ως Δέν_τρο"
 
 #: ../src/view_dir.c:684
-#, fuzzy
 msgid "Show _hidden files"
-msgstr "Προβολή κρυφών"
+msgstr "Προβολή των _κρυφών αρχείων"
 
 #: ../src/view_dir.c:687 ../src/view_file.c:637
 msgid "Re_fresh"
 msgstr "Α_νανέωση"
 
 #: ../src/view_file.c:622
-#, fuzzy
 msgid "View as _Icons"
-msgstr "ΠÏ\81οβολή Ï\89Ï\82 Îµ_ικονίδια"
+msgstr "ΠÏ\81οβολή Ï\89Ï\82 Î\95_ικονίδια"
 
 #: ../src/view_file.c:628
 msgid "Show _thumbnails"
@@ -5956,7 +5726,7 @@ msgstr "Προβολή _μικρογραφιών"
 
 #: ../src/view_file_icon.c:2098 ../src/view_file_list.c:825
 msgid " [NO GROUPING]"
-msgstr ""
+msgstr "[ΧΩΡΙΣ ΟΜΑΔΟΠΟΙΗΣΗ]"
 
 #: ../src/view_file_list.c:451
 #, c-format
@@ -5972,6 +5742,7 @@ msgid "Error renaming file"
 msgstr "Σφάλμα κατά τη μετονομασία του αρχείου"
 
 #: ../src/window.c:252
-#, fuzzy
 msgid "Help"
-msgstr "_Βοήθεια"
+msgstr "Βοήθεια"
+
+
index a33330b..8bc1c93 100644 (file)
@@ -43,6 +43,8 @@
 #define THUMB_COLOUR 0xff, 0xff, 0xff, 0xff
 #define THUMB_SIZE 100
 
+#define DIRECTION_SIZE 300
+
 /*
  *-------------------------------------------------------------------
  * GPS Map utils
@@ -72,6 +74,20 @@ struct _PaneGPSData
        gboolean enable_markers_checked;
 };
 
+static gboolean bar_gps_draw_direction (ClutterCanvas *canvas,
+                               cairo_t *cr, gpointer data)
+{
+       cairo_set_source_rgb(cr, 255, 0, 0);
+
+       cairo_set_line_width(cr, 2);
+       cairo_move_to(cr, 0, 1);
+       cairo_line_to(cr, DIRECTION_SIZE, 1);
+
+       cairo_stroke(cr);
+
+       return TRUE;
+}
+
 static void bar_pane_gps_thumb_done_cb(ThumbLoader *tl, gpointer data)
 {
        FileData *fd;
@@ -98,12 +114,12 @@ static gboolean bar_pane_gps_marker_keypress_cb(GtkWidget *widget, ClutterButton
 {
        //PaneGPSData *pgd = data;
        FileData *fd;
-       ClutterActor *marker;
+       ClutterActor *label_marker, *parent_marker;
        ClutterColor marker_colour = { MARKER_COLOUR };
        ClutterColor text_colour = { TEXT_COLOUR };
        ClutterColor thumb_colour = { THUMB_COLOUR };
        gchar *current_text;
-       ClutterActor *actor;
+       ClutterActor *actor, *direction;
        ClutterActor *current_image;
        GString *text;
        gint height, width, rotate;
@@ -112,19 +128,19 @@ static gboolean bar_pane_gps_marker_keypress_cb(GtkWidget *widget, ClutterButton
 
        if (bevent->button == MOUSE_BUTTON_LEFT)
                {
-               marker = CLUTTER_ACTOR(widget);
-               fd = g_object_get_data(G_OBJECT(marker), "file_fd");
+               label_marker = CLUTTER_ACTOR(widget);
+               fd = g_object_get_data(G_OBJECT(label_marker), "file_fd");
 
                /* If the marker is showing a thumbnail, delete it
                 */
-               current_image = champlain_label_get_image(CHAMPLAIN_LABEL(marker));
+               current_image = champlain_label_get_image(CHAMPLAIN_LABEL(label_marker));
                if (current_image != NULL)
                        {
                        clutter_actor_destroy(CLUTTER_ACTOR(current_image));
-                       champlain_label_set_image(CHAMPLAIN_LABEL(marker), NULL);
+                       champlain_label_set_image(CHAMPLAIN_LABEL(label_marker), NULL);
                        }
 
-               current_text = g_strdup(champlain_label_get_text(CHAMPLAIN_LABEL(marker)));
+               current_text = g_strdup(champlain_label_get_text(CHAMPLAIN_LABEL(label_marker)));
 
                /* If the marker is showing only the text character, replace it with a
                 * thumbnail and date and altitude
@@ -139,7 +155,7 @@ static gboolean bar_pane_gps_marker_keypress_cb(GtkWidget *widget, ClutterButton
                                {
                                actor = gtk_clutter_texture_new();
                                gtk_clutter_texture_set_from_pixbuf(GTK_CLUTTER_TEXTURE(actor), fd->thumb_pixbuf, NULL);
-                               champlain_label_set_image(CHAMPLAIN_LABEL(marker), actor);
+                               champlain_label_set_image(CHAMPLAIN_LABEL(label_marker), actor);
                                }
                        else if (fd->pixbuf != NULL)
                                {
@@ -164,7 +180,7 @@ static gboolean bar_pane_gps_marker_keypress_cb(GtkWidget *widget, ClutterButton
                                        gtk_clutter_texture_set_from_pixbuf(GTK_CLUTTER_TEXTURE(actor),
                                                                                gdk_pixbuf_rotate_simple(gdk_pixbuf_scale_simple(fd->pixbuf, THUMB_SIZE, height * THUMB_SIZE / width,
                                                                                GDK_INTERP_NEAREST), rotate), NULL);
-                                       champlain_label_set_image(CHAMPLAIN_LABEL(marker), actor);
+                                       champlain_label_set_image(CHAMPLAIN_LABEL(label_marker), actor);
                                }
                        else
                                {
@@ -173,7 +189,7 @@ static gboolean bar_pane_gps_marker_keypress_cb(GtkWidget *widget, ClutterButton
                                                                                        bar_pane_gps_thumb_done_cb,
                                                                                        bar_pane_gps_thumb_error_cb,
                                                                                        NULL,
-                                                                                       marker);
+                                                                                       label_marker);
                                thumb_loader_start(tl, fd);
                                }
 
@@ -187,22 +203,30 @@ static gboolean bar_pane_gps_marker_keypress_cb(GtkWidget *widget, ClutterButton
                                g_string_append(text, altitude);
                                }
 
-                       champlain_label_set_text(CHAMPLAIN_LABEL(marker), text->str);
-                       champlain_label_set_color(CHAMPLAIN_LABEL(marker), &thumb_colour);
-                       champlain_label_set_text_color(CHAMPLAIN_LABEL(marker), &text_colour);
-                       champlain_label_set_font_name(CHAMPLAIN_LABEL(marker), "sans 8");
+                       champlain_label_set_text(CHAMPLAIN_LABEL(label_marker), text->str);
+                       champlain_label_set_font_name(CHAMPLAIN_LABEL(label_marker), "sans 8");
+                       champlain_marker_set_selection_color(&thumb_colour);
+                       champlain_marker_set_selection_text_color(&text_colour);
 
                        g_free(altitude);
                        g_string_free(text, TRUE);
+
+                       parent_marker = clutter_actor_get_parent(label_marker);
+                       direction = clutter_actor_get_child_at_index(parent_marker, 0);
+                       clutter_actor_set_opacity(direction, 255);
                        }
                /* otherwise, revert to the hidden text marker
                 */
                else
                        {
-                       champlain_label_set_text(CHAMPLAIN_LABEL(marker), "i");
-                       champlain_label_set_color(CHAMPLAIN_LABEL(marker), &marker_colour);
-                       champlain_label_set_text_color(CHAMPLAIN_LABEL(marker), &marker_colour);
-                       champlain_label_set_font_name(CHAMPLAIN_LABEL(marker), "courier 5");
+                       champlain_label_set_text(CHAMPLAIN_LABEL(label_marker), "i");
+                       champlain_label_set_font_name(CHAMPLAIN_LABEL(label_marker), "courier 5");
+                       champlain_marker_set_selection_color(&marker_colour);
+                       champlain_marker_set_selection_text_color(&marker_colour);
+
+                       parent_marker = clutter_actor_get_parent(label_marker);
+                       direction = clutter_actor_get_child_at_index(parent_marker, 0);
+                       clutter_actor_set_opacity(direction, 0);
                        }
 
                g_free(current_text);
@@ -217,10 +241,14 @@ static gboolean bar_pane_gps_create_markers_cb(gpointer data)
        PaneGPSData *pgd = data;
        gdouble latitude;
        gdouble longitude;
-       ClutterActor *marker;
+       gdouble compass;
        FileData *fd;
+       ClutterActor *parent_marker, *label_marker;
+       ClutterActor *direction;
        ClutterColor marker_colour = { MARKER_COLOUR };
+       ClutterColor thumb_colour = { THUMB_COLOUR };
        GString *message;
+       ClutterContent *canvas;
 
        gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(pgd->progress),
                                                        (gdouble)(pgd->selection_count - g_list_length(pgd->not_added)) /
@@ -237,25 +265,49 @@ static gboolean bar_pane_gps_create_markers_cb(gpointer data)
                fd = pgd->not_added->data;
                pgd->not_added = pgd->not_added->next;
 
-               latitude = metadata_read_GPS_coord(fd, "Xmp.exif.GPSLatitude", 1000);
-               longitude = metadata_read_GPS_coord(fd, "Xmp.exif.GPSLongitude", 1000);
+               latitude = metadata_read_GPS_coord(fd, "Xmp.exif.GPSLatitude", 0);
+               longitude = metadata_read_GPS_coord(fd, "Xmp.exif.GPSLongitude", 0);
+               compass = metadata_read_GPS_direction(fd, "Xmp.exif.GPSImgDirection", 1000);
 
-               if ((latitude != 1000) && (longitude != 1000))
+               if (!(latitude == 0 && longitude == 0))
                        {
                        pgd->num_added++;
 
-                       marker = champlain_label_new_with_text("i","courier 5", &marker_colour, &marker_colour);
+                       parent_marker = champlain_marker_new();
+                       clutter_actor_set_reactive(parent_marker, FALSE);
+                       label_marker = champlain_label_new_with_text("i","courier 5", &marker_colour, &marker_colour);
+                       clutter_actor_set_reactive(label_marker, TRUE);
+                       champlain_marker_set_selection_color(&thumb_colour);
 
-                       champlain_location_set_location(CHAMPLAIN_LOCATION(marker), latitude, longitude);
-                       champlain_marker_layer_add_marker(pgd->icon_layer, CHAMPLAIN_MARKER(marker));
-                       clutter_actor_set_reactive(marker, TRUE);
+                       if (compass != 1000)
+                               {
+                               canvas = clutter_canvas_new();
+                               clutter_canvas_set_size(CLUTTER_CANVAS (canvas), DIRECTION_SIZE, 3);
+                               g_signal_connect(canvas, "draw", G_CALLBACK(bar_gps_draw_direction), NULL);
+                               direction = clutter_actor_new();
+                               clutter_actor_set_size(direction, DIRECTION_SIZE, 3);
+                               clutter_actor_set_position(direction, 0, 0);
+                               clutter_actor_set_rotation_angle(direction, CLUTTER_Z_AXIS, compass -90.00);
+                               clutter_actor_set_content(direction, canvas);
+                               clutter_content_invalidate(canvas);
+                               g_object_unref(canvas);
+
+                               clutter_actor_add_child(parent_marker, direction);
+                               clutter_actor_set_opacity(direction, 0);
+                               }
+
+                       clutter_actor_add_child(parent_marker, label_marker);
 
-                       g_signal_connect(G_OBJECT(marker), "button_release_event",
+                       champlain_location_set_location(CHAMPLAIN_LOCATION(parent_marker), latitude, longitude);
+                       champlain_marker_layer_add_marker(pgd->icon_layer, CHAMPLAIN_MARKER(parent_marker));
+
+                       g_signal_connect(G_OBJECT(label_marker), "button_release_event",
                                        G_CALLBACK(bar_pane_gps_marker_keypress_cb), pgd);
 
-                       g_object_set_data(G_OBJECT(marker), "file_fd", fd);
+                       g_object_set_data(G_OBJECT(label_marker), "file_fd", fd);
 
                        champlain_bounding_box_extend(pgd->bbox, latitude, longitude);
+
                        }
                return TRUE;
                }
index 9fa018c..96376d3 100644 (file)
@@ -881,14 +881,14 @@ static void bar_pane_keywords_edit_dialog(PaneKeywordsData *pkd, gboolean edit_e
        pkd->click_tpath = NULL;
        cdd->edit_existing = edit_existing;
 
-       cdd->gd = gd = generic_dialog_new(name ? _("Edit keyword") : _("Add keywords"), "keyword_edit",
+       cdd->gd = gd = generic_dialog_new(name ? _("Edit keyword") : _("New keyword"), "keyword_edit",
                                pkd->widget, TRUE,
                                bar_pane_keywords_edit_cancel_cb, cdd);
        g_signal_connect(G_OBJECT(gd->dialog), "destroy",
                         G_CALLBACK(bar_pane_keywords_edit_destroy_cb), cdd);
 
 
-       generic_dialog_add_message(gd, NULL, name ? _("Configure keyword") : _("Add keyword"), NULL);
+       generic_dialog_add_message(gd, NULL, name ? _("Configure keyword") : _("New keyword"), NULL);
 
        generic_dialog_add_button(gd, GTK_STOCK_OK, NULL,
                                  bar_pane_keywords_edit_ok_cb, TRUE);
@@ -1149,7 +1149,7 @@ static void bar_pane_keywords_menu_popup(GtkWidget *widget, PaneKeywordsData *pk
 
        menu = popup_menu_short_lived();
 
-       menu_item_add_stock(menu, _("Add keyword"), GTK_STOCK_EDIT, G_CALLBACK(bar_pane_keywords_add_dialog_cb), pkd);
+       menu_item_add_stock(menu, _("New keyword"), GTK_STOCK_EDIT, G_CALLBACK(bar_pane_keywords_add_dialog_cb), pkd);
 
        menu_item_add_divider(menu);
 
index ad00dae..7de28db 100644 (file)
@@ -690,7 +690,13 @@ gqv_cell_renderer_icon_render(GtkCellRenderer              *cell,
        pixbuf = cellicon->pixbuf;
        text = cellicon->text;
 
-       if (!pixbuf && !text) return;
+       if (!pixbuf && !text)
+               {
+#if !GTK_CHECK_VERSION(3,0,0)
+               cairo_destroy(cr);
+#endif
+               return;
+               }
 
        gtk_cell_renderer_get_padding(cell, &xpad, &ypad);
 
index 1e70f6a..2695640 100644 (file)
@@ -527,11 +527,23 @@ static void tip_show(CollectTable *ct)
 {
        GtkWidget *label;
        gint x, y;
-       gint x_win = 0, y_win = 0;
+#if GTK_CHECK_VERSION(3,0,0)
+       GdkDisplay *display;
+       GdkDeviceManager *device_manager;
+       GdkDevice *device;
+#endif
 
        if (ct->tip_window) return;
 
+#if GTK_CHECK_VERSION(3,0,0)
+       device_manager = gdk_display_get_device_manager(gdk_window_get_display(
+                                                               gtk_widget_get_window(ct->listview)));
+       device = gdk_device_manager_get_client_pointer(device_manager);
+       gdk_window_get_device_position(gtk_widget_get_window(ct->listview),
+                                                               device, &x, &y, NULL);
+#else
        gdk_window_get_pointer(gtk_widget_get_window(ct->listview), &x, &y, NULL);
+#endif
 
        ct->tip_info = collection_table_find_data_by_coord(ct, x, y, NULL);
        if (!ct->tip_info) return;
@@ -547,13 +559,16 @@ static void tip_show(CollectTable *ct)
        gtk_widget_show(label);
 
 #if GTK_CHECK_VERSION(3,0,0)
-       gdk_window_get_origin(gtk_widget_get_window(ct->listview), &x_win, &y_win);
+       display = gdk_display_get_default();
+       device_manager = gdk_display_get_device_manager(display);
+       device = gdk_device_manager_get_client_pointer(device_manager);
+       gdk_device_get_position(device, NULL, &x, &y);
 #else
        gdk_window_get_pointer(NULL, &x, &y, NULL);
 #endif
 
        if (!gtk_widget_get_realized(ct->tip_window)) gtk_widget_realize(ct->tip_window);
-       gtk_window_move(GTK_WINDOW(ct->tip_window), x_win + x + 16, y_win + y + 16);
+       gtk_window_move(GTK_WINDOW(ct->tip_window), x + 16, y + 16);
        gtk_widget_show(ct->tip_window);
 }
 
@@ -601,13 +616,22 @@ static void tip_unschedule(CollectTable *ct)
 
 static void tip_update(CollectTable *ct, CollectInfo *info)
 {
+#if GTK_CHECK_VERSION(3,0,0)
+       GdkDisplay *display = gdk_display_get_default();
+       GdkDeviceManager *device_manager = gdk_display_get_device_manager(display);
+       GdkDevice *device = gdk_device_manager_get_client_pointer(device_manager);
+#endif
+
        tip_schedule(ct);
 
        if (ct->tip_window)
                {
                gint x, y;
-
+#if GTK_CHECK_VERSION(3,0,0)
+               gdk_device_get_position(device, NULL, &x, &y);
+#else
                gdk_window_get_pointer(NULL, &x, &y, NULL);
+#endif
                gtk_window_move(GTK_WINDOW(ct->tip_window), x + 16, y + 16);
 
                if (info != ct->tip_info)
@@ -1272,11 +1296,25 @@ static CollectInfo *collection_table_insert_find(CollectTable *ct, CollectInfo *
        GtkTreeIter iter;
        GtkTreePath *tpath;
        GtkTreeViewColumn *column;
+#if GTK_CHECK_VERSION(3,0,0)
+       GdkDeviceManager *device_manager;
+       GdkDevice *device;
+#endif
 
        store = gtk_tree_view_get_model(GTK_TREE_VIEW(ct->listview));
 
+#if GTK_CHECK_VERSION(3,0,0)
+       if (!use_coord)
+               {
+               device_manager = gdk_display_get_device_manager(gdk_window_get_display(
+                                                                       gtk_widget_get_window(ct->listview)));
+               device = gdk_device_manager_get_client_pointer(device_manager);
+               gdk_window_get_device_position(gtk_widget_get_window(ct->listview),
+                                                                       device, &x, &y, NULL);
+               }
+#else
        if (!use_coord) gdk_window_get_pointer(gtk_widget_get_window(ct->listview), &x, &y, NULL);
-
+#endif
        if (source)
                {
                gint col;
@@ -1490,11 +1528,21 @@ static gboolean collection_table_auto_scroll_idle_cb(gpointer data)
        GdkWindow *window;
        gint x, y;
        gint w, h;
+#if GTK_CHECK_VERSION(3,0,0)
+       GdkDeviceManager *device_manager;
+       GdkDevice *device;
+#endif
 
        if (!ct->drop_idle_id) return FALSE;
 
        window = gtk_widget_get_window(ct->listview);
+#if GTK_CHECK_VERSION(3,0,0)
+       device_manager = gdk_display_get_device_manager(gdk_window_get_display(window));
+       device = gdk_device_manager_get_client_pointer(device_manager);
+       gdk_window_get_device_position(window, device, &x, &y, NULL);
+#else
        gdk_window_get_pointer(window, &x, &y, NULL);
+#endif
        w = gdk_window_get_width(window);
        h = gdk_window_get_height(window);
        if (x >= 0 && x < w && y >= 0 && y < h)
index 700ae49..e89fd14 100644 (file)
@@ -188,7 +188,7 @@ static ColorManCache *color_man_cache_new(ColorManProfileType in_type, const gch
                                           (has_alpha) ? TYPE_RGBA_8 : TYPE_RGB_8,
                                           cc->profile_out,
                                           (has_alpha) ? TYPE_RGBA_8 : TYPE_RGB_8,
-                                          INTENT_PERCEPTUAL, 0);
+                                          options->color_profile.render_intent, 0);
 
        if (!cc->transform)
                {
index 54de50f..ae1cadc 100644 (file)
@@ -376,8 +376,15 @@ static FileData *file_data_new(const gchar *path_utf8, struct stat *st, gboolean
                if (fd)
                        {
                        DEBUG_1("planned change: using %s -> %s", path_utf8, fd->path);
-                       file_data_ref(fd);
-                       file_data_apply_ci(fd);
+                       if (!isfile(fd->path))
+                               {
+                               file_data_ref(fd);
+                               file_data_apply_ci(fd);
+                               }
+                       else
+                               {
+                               fd = NULL;
+                               }
                        }
                }
 
@@ -2412,7 +2419,9 @@ gint file_data_verify_ci(FileData *fd, GList *list)
        /* During a rename operation, check if another planned destination file has
         * the same filename
         */
-       if(fd->change->type == FILEDATA_CHANGE_RENAME)
+       if(fd->change->type == FILEDATA_CHANGE_RENAME ||
+                               fd->change->type == FILEDATA_CHANGE_COPY ||
+                               fd->change->type == FILEDATA_CHANGE_MOVE)
                {
                work = list;
                while (work)
index b83f17a..1c81edc 100644 (file)
@@ -364,6 +364,8 @@ void fullscreen_stop(FullScreenData *fs)
 
        gtk_widget_destroy(fs->window);
 
+       gtk_window_present(fs->normal_window);
+
        g_free(fs);
 }
 
index 0a4cda6..bafc16c 100644 (file)
@@ -614,6 +614,8 @@ static void image_loader_setup_loader(ImageLoader *il)
 #ifdef HAVE_TIFF
        if (il->bytes_total >= 10 &&
            (memcmp(il->mapped_file, "MM\0*", 4) == 0 ||
+            memcmp(il->mapped_file, "MM\0+\0\x08\0\0", 8) == 0 ||
+            memcmp(il->mapped_file, "II+\0\x08\0\0\0", 8) == 0 ||
             memcmp(il->mapped_file, "II*\0", 4) == 0))
                {
                DEBUG_1("Using custom tiff loader");
index a19ebf6..f4768dd 100644 (file)
@@ -580,10 +580,12 @@ static void button_cb(ImageWindow *imd, GdkEventButton *event, gpointer data)
        switch (event->button)
                {
                case MOUSE_BUTTON_LEFT:
-                       view_step_next(vw);
+                       if (options->image_lm_click_nav)
+                               view_step_next(vw);
                        break;
                case MOUSE_BUTTON_MIDDLE:
-                       view_step_prev(vw);
+                       if (options->image_lm_click_nav)
+                               view_step_prev(vw);
                        break;
                case MOUSE_BUTTON_RIGHT:
                        menu = view_popup_menu(vw);
diff --git a/src/keymap_template.c b/src/keymap_template.c
new file mode 100644 (file)
index 0000000..d45917c
--- /dev/null
@@ -0,0 +1,11689 @@
+/*
+ * Copyright (C) 2004 John Ellis
+ * Copyright (C) 2008 - 2016 The Geeqie Team
+ *
+ * Author: John Ellis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+static char *keymap_template [] = {
+"<?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://creativecommons.org/ns#\"",
+"   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:sodipodi=\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\"",
+"   xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"",
+"   width=\"3000\"",
+"   height=\"3000\"",
+"   id=\"svg2\"",
+"   inkscape:label=\"Pozadí\"",
+"   sodipodi:version=\"0.32\"",
+"   inkscape:version=\"0.91 r13725\"",
+"   sodipodi:docname=\"keymap_template.svg\"",
+"   inkscape:output_extension=\"org.inkscape.output.svg.inkscape\"",
+"   version=\"1.0\">",
+"  <defs",
+"     id=\"defs3\">",
+"    <inkscape:perspective",
+"       sodipodi:type=\"inkscape:persp3d\"",
+"       inkscape:vp_x=\"0 : 526.18109 : 1\"",
+"       inkscape:vp_y=\"0 : 1000 : 0\"",
+"       inkscape:vp_z=\"744.09448 : 526.18109 : 1\"",
+"       inkscape:persp3d-origin=\"372.04724 : 350.78739 : 1\"",
+"       id=\"perspective9\" />",
+"  </defs>",
+"  <sodipodi:namedview",
+"     id=\"base\"",
+"     pagecolor=\"#ffffff\"",
+"     bordercolor=\"#666666\"",
+"     borderopacity=\"1.0\"",
+"     inkscape:pageopacity=\"0\"",
+"     inkscape:pageshadow=\"2\"",
+"     inkscape:zoom=\"3.959798\"",
+"     inkscape:cx=\"1684.6349\"",
+"     inkscape:cy=\"1412.463\"",
+"     inkscape:document-units=\"px\"",
+"     inkscape:current-layer=\"layer1\"",
+"     showgrid=\"true\"",
+"     inkscape:snap-global=\"true\"",
+"     objecttolerance=\"10000\"",
+"     gridtolerance=\"10000\"",
+"     guidetolerance=\"10000\"",
+"     inkscape:window-width=\"1920\"",
+"     inkscape:window-height=\"1026\"",
+"     inkscape:window-x=\"0\"",
+"     inkscape:window-y=\"25\"",
+"     inkscape:showpageshadow=\"false\"",
+"     inkscape:window-maximized=\"1\">",
+"    <inkscape:grid",
+"       type=\"xygrid\"",
+"       id=\"grid2382\"",
+"       visible=\"true\"",
+"       enabled=\"true\"",
+"       dotted=\"false\"",
+"       spacingx=\"1px\"",
+"       spacingy=\"1px\"",
+"       empspacing=\"10\" />",
+"  </sodipodi:namedview>",
+"  <metadata",
+"     id=\"metadata6\">",
+"    <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 />",
+"      </cc:Work>",
+"    </rdf:RDF>",
+"  </metadata>",
+"  <g",
+"     inkscape:label=\"Vrstva 1\"",
+"     inkscape:groupmode=\"layer\"",
+"     id=\"layer1\">",
+"    <rect",
+"       style=\"fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"       id=\"rect4343\"",
+"       width=\"3000\"",
+"       height=\"3000\"",
+"       x=\"0\"",
+"       y=\"0\" />",
+"    <g",
+"       id=\"g2481\"",
+"       transform=\"translate(450,530)\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect2483\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text2505\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2507\"",
+"           x=\"40\"",
+"           y=\"42.992188\">Q</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text2485\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2487\"",
+"           x=\"5\"",
+"           y=\"60\">key:Q</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text2489\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan2491\">key:&lt;Primary&gt;Q</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text2493\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2495\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;Q</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text2497\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2499\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;Q</tspan></text>",
+"      <text",
+"         id=\"text6489\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6493\">key:&lt;Super&gt;Q</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text2501\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2503\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;Q</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text23\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan25\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;Q</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text27\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan29\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;Q</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g2402\"",
+"       transform=\"translate(630,530)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect2404\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2406\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan2408\"",
+"           sodipodi:role=\"line\">W</tspan></text>",
+"      <text",
+"         id=\"text2410\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan2412\"",
+"           sodipodi:role=\"line\">key:W</tspan></text>",
+"      <text",
+"         id=\"text2414\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan2416\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;W</tspan></text>",
+"      <text",
+"         id=\"text2418\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan2420\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;W</tspan></text>",
+"      <text",
+"         id=\"text2422\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan2424\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;W</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6495\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6499\">key:&lt;Super&gt;W</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2426\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan2428\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;W</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2430\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan2432\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;W</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2434\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan2436\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;W</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1040,710)\"",
+"       id=\"g2438\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect2440\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text2442\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2444\"",
+"           x=\"40\"",
+"           y=\"42.992188\">F</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text2446\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2448\"",
+"           x=\"5\"",
+"           y=\"60\">key:F</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text2450\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan2452\">key:&lt;Primary&gt;F</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text2454\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2456\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;F</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text2458\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2460\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;F</tspan></text>",
+"      <text",
+"         id=\"text6579\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan6581\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;F</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text2462\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2464\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;F</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text2466\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2468\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;F</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text2470\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2472\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;F</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g2474\"",
+"       transform=\"translate(860,710)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect2476\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2478\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan2480\"",
+"           sodipodi:role=\"line\">D</tspan></text>",
+"      <text",
+"         id=\"text2482\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan2484\"",
+"           sodipodi:role=\"line\">key:D</tspan></text>",
+"      <text",
+"         id=\"text2486\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan2488\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;D</tspan></text>",
+"      <text",
+"         id=\"text2490\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan2492\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;D</tspan></text>",
+"      <text",
+"         id=\"text2494\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan2496\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;D</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6573\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6577\">key:&lt;Super&gt;D</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2498\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan2500\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;D</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2502\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan2504\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;D</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2506\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan2508\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;D</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(680,710)\"",
+"       id=\"g2510\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect2512\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text2514\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2516\"",
+"           x=\"40\"",
+"           y=\"42.992188\">S</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text2518\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2520\"",
+"           x=\"5\"",
+"           y=\"60\">key:S</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text2522\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan2524\">key:&lt;Primary&gt;S</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text2526\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2528\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;S</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text2530\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2532\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;S</tspan></text>",
+"      <text",
+"         id=\"text6567\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6571\">key:&lt;Super&gt;S</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text2534\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2536\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;S</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text2538\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2540\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;S</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text2542\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2544\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;S</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g2546\"",
+"       transform=\"translate(500,710)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect2548\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2550\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan2552\"",
+"           sodipodi:role=\"line\">A</tspan></text>",
+"      <text",
+"         id=\"text2554\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan2556\"",
+"           sodipodi:role=\"line\">key:A</tspan></text>",
+"      <text",
+"         id=\"text2558\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan2560\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;A</tspan></text>",
+"      <text",
+"         id=\"text2562\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan2564\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;A</tspan></text>",
+"      <text",
+"         id=\"text2566\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan2568\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;A</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6561\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6565\">key:&lt;Super&gt;A</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2570\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan2572\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;A</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2574\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan2576\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;A</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2578\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan2580\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;A</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1530,530)\"",
+"       id=\"g2582\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect2584\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text2586\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2588\"",
+"           x=\"40\"",
+"           y=\"42.992188\">U</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text2590\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2592\"",
+"           x=\"5\"",
+"           y=\"60\">key:U</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text2594\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan2596\">key:&lt;Primary&gt;U</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text2598\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2600\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;U</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text2602\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2604\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;U</tspan></text>",
+"      <text",
+"         id=\"text6525\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6529\">key:&lt;Super&gt;U</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text2606\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2608\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;U</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text2610\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2612\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;U</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text2614\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2616\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;U</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g2618\"",
+"       transform=\"translate(1350,530)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect2620\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2622\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan2624\"",
+"           sodipodi:role=\"line\">Y</tspan></text>",
+"      <text",
+"         id=\"text2626\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan2628\"",
+"           sodipodi:role=\"line\">key:Y</tspan></text>",
+"      <text",
+"         id=\"text2630\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan2632\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Y</tspan></text>",
+"      <text",
+"         id=\"text2634\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan2636\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Y</tspan></text>",
+"      <text",
+"         id=\"text2638\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan2640\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Y</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6519\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6523\">key:&lt;Super&gt;Y</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2642\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan2644\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Y</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2646\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan2648\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Y</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2650\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan2652\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Y</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1170,530)\"",
+"       id=\"g2654\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect2656\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text2658\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2660\"",
+"           x=\"40\"",
+"           y=\"42.992188\">T</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text2662\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2664\"",
+"           x=\"5\"",
+"           y=\"60\">key:T</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text2666\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan2668\">key:&lt;Primary&gt;T</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text2670\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2672\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;T</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text2674\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2676\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;T</tspan></text>",
+"      <text",
+"         id=\"text6513\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6517\">key:&lt;Super&gt;T</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text2678\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2680\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;T</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text2682\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2684\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;T</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text2686\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2688\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;T</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g2690\"",
+"       transform=\"translate(990,530)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect2692\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2694\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan2696\"",
+"           sodipodi:role=\"line\">R</tspan></text>",
+"      <text",
+"         id=\"text2698\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan2700\"",
+"           sodipodi:role=\"line\">key:R</tspan></text>",
+"      <text",
+"         id=\"text2702\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan2704\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;R</tspan></text>",
+"      <text",
+"         id=\"text2706\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan2708\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;R</tspan></text>",
+"      <text",
+"         id=\"text2710\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan2712\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;R</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6507\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6511\">key:&lt;Super&gt;R</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2714\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan2716\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;R</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2718\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan2720\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;R</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2722\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan2724\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;R</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(810,530)\"",
+"       id=\"g2726\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect2728\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text2730\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2732\"",
+"           x=\"40\"",
+"           y=\"42.992188\">E</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text2734\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2736\"",
+"           x=\"5\"",
+"           y=\"60\">key:E</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text2738\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan2740\">key:&lt;Primary&gt;E</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text2742\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2744\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;E</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text2746\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2748\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;E</tspan></text>",
+"      <text",
+"         id=\"text6501\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6505\">key:&lt;Super&gt;E</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text2750\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2752\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;E</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text2754\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2756\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;E</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text2758\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2760\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;E</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g2762\"",
+"       transform=\"translate(1580,710)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect2764\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2766\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan2768\"",
+"           sodipodi:role=\"line\">J</tspan></text>",
+"      <text",
+"         id=\"text2770\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan2772\"",
+"           sodipodi:role=\"line\">key:J</tspan></text>",
+"      <text",
+"         id=\"text2774\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan2776\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;J</tspan></text>",
+"      <text",
+"         id=\"text2778\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan2780\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;J</tspan></text>",
+"      <text",
+"         id=\"text2782\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan2784\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;J</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6595\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6599\">key:&lt;Super&gt;J</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2786\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan2788\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;J</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2790\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan2792\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;J</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2794\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan2796\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;J</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1400,710)\"",
+"       id=\"g2798\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect2800\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text2802\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2804\"",
+"           x=\"40\"",
+"           y=\"42.992188\">H</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text2806\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2808\"",
+"           x=\"5\"",
+"           y=\"60\">key:H</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text2810\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan2812\">key:&lt;Primary&gt;H</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text2814\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2816\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;H</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text2818\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2820\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;H</tspan></text>",
+"      <text",
+"         id=\"text6589\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6593\">key:&lt;Super&gt;H</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text2822\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2824\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;H</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text2826\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2828\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;H</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text2830\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2832\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;H</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g2834\"",
+"       transform=\"translate(1220,710)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect2836\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2838\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan2840\"",
+"           sodipodi:role=\"line\">G</tspan></text>",
+"      <text",
+"         id=\"text2842\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan2844\"",
+"           sodipodi:role=\"line\">key:G</tspan></text>",
+"      <text",
+"         id=\"text2846\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan2848\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;G</tspan></text>",
+"      <text",
+"         id=\"text2850\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan2852\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;G</tspan></text>",
+"      <text",
+"         id=\"text2854\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan2856\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;G</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6583\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6587\">key:&lt;Super&gt;G</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2858\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan2860\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;G</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2862\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan2864\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;G</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2866\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan2868\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;G</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1130,890)\"",
+"       id=\"g2870\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect2872\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text2874\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2876\"",
+"           x=\"40\"",
+"           y=\"42.992188\">V</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text2878\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2880\"",
+"           x=\"5\"",
+"           y=\"60\">key:V</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text2882\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan2884\">key:&lt;Primary&gt;V</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text2886\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2888\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;V</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text2890\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2892\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;V</tspan></text>",
+"      <text",
+"         id=\"text6655\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6659\">key:&lt;Super&gt;V</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text2894\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2896\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;V</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text2898\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2900\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;V</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text2902\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2904\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;V</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g2906\"",
+"       transform=\"translate(950,890)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect2908\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2910\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan2912\"",
+"           sodipodi:role=\"line\">C</tspan></text>",
+"      <text",
+"         id=\"text2914\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan2916\"",
+"           sodipodi:role=\"line\">key:C</tspan></text>",
+"      <text",
+"         id=\"text2918\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan2920\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;C</tspan></text>",
+"      <text",
+"         id=\"text2922\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan2924\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;C</tspan></text>",
+"      <text",
+"         id=\"text2926\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan2928\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;C</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6649\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6653\">key:&lt;Super&gt;C</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2930\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan2932\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;C</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2934\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan2936\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;C</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2938\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan2940\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;C</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(770,890)\"",
+"       id=\"g2942\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect2944\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text2946\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2948\"",
+"           x=\"40\"",
+"           y=\"42.992188\">X</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text2950\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2952\"",
+"           x=\"5\"",
+"           y=\"60\">key:X</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text2954\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan2956\">key:&lt;Primary&gt;X</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text2958\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2960\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;X</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text2962\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2964\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;X</tspan></text>",
+"      <text",
+"         id=\"text6643\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6647\">key:&lt;Super&gt;X</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text2966\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2968\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;X</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text2970\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2972\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;X</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text2974\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan2976\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;X</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g2978\"",
+"       transform=\"translate(590,890)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect2980\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2982\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan2984\"",
+"           sodipodi:role=\"line\">Z</tspan></text>",
+"      <text",
+"         id=\"text2986\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan2988\"",
+"           sodipodi:role=\"line\">key:Z</tspan></text>",
+"      <text",
+"         id=\"text2990\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan2992\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Z</tspan></text>",
+"      <text",
+"         id=\"text2994\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan2996\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Z</tspan></text>",
+"      <text",
+"         id=\"text2998\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3000\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Z</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6637\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6641\">key:&lt;Super&gt;Z</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3002\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3004\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Z</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3006\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3008\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Z</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3010\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3012\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Z</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3014\"",
+"       transform=\"translate(700,350)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3016\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3018\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3020\"",
+"           sodipodi:role=\"line\">3</tspan></text>",
+"      <text",
+"         id=\"text3022\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3024\"",
+"           sodipodi:role=\"line\">key:3</tspan></text>",
+"      <text",
+"         id=\"text3026\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3028\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;3</tspan></text>",
+"      <text",
+"         id=\"text3030\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3032\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;sterling</tspan></text>",
+"      <text",
+"         id=\"text3034\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3036\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6339\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6343\">key:&lt;Super&gt;3</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3038\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3040\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;sterling</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3042\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3044\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;3</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3046\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3048\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;sterling</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3050\"",
+"       transform=\"translate(520,350)\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3052\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3054\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3056\"",
+"           x=\"40\"",
+"           y=\"42.992188\">2</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3058\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3060\"",
+"           x=\"5\"",
+"           y=\"60\">key:2</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3062\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3064\">key:&lt;Primary&gt;2</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3066\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3068\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;quotedbl</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3070\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3072\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;2</tspan></text>",
+"      <text",
+"         id=\"text6333\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6337\">key:&lt;Super&gt;2</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3074\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3076\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;quotedbl</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3078\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3080\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;2</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3082\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3084\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;quotedbl</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3086\"",
+"       transform=\"translate(340,350)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3088\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3090\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3092\"",
+"           sodipodi:role=\"line\">1</tspan></text>",
+"      <text",
+"         id=\"text3094\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3096\"",
+"           sodipodi:role=\"line\">key:1</tspan></text>",
+"      <text",
+"         id=\"text3098\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3100\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;1</tspan></text>",
+"      <text",
+"         id=\"text3102\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3104\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;exclam</tspan></text>",
+"      <text",
+"         id=\"text3106\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3108\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;1</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3110\"",
+"         y=\"135.35715\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135.35715\"",
+"           x=\"5\"",
+"           id=\"tspan3112\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;exclam</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3114\"",
+"         y=\"150.35715\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150.35715\"",
+"           x=\"5\"",
+"           id=\"tspan3116\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;1</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3118\"",
+"         y=\"165.35715\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165.35715\"",
+"           x=\"5\"",
+"           id=\"tspan3120\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;exclam</tspan></text>",
+"      <text",
+"         id=\"text3106-8\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000095px;line-height:125%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6191\"",
+"           x=\"5\"",
+"           y=\"120\">key:&lt;Super&gt;1</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1780,350)\"",
+"       id=\"g3122\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3124\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3126\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3128\"",
+"           x=\"40\"",
+"           y=\"42.992188\">9</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3130\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3132\"",
+"           x=\"5\"",
+"           y=\"60\">key:9</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3134\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3136\">key:&lt;Primary&gt;9</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3138\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3140\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;parenleft</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3142\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3144\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;9</tspan></text>",
+"      <text",
+"         id=\"text6375\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6477\">key:&lt;Super&gt;9</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3146\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3148\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;parenleft</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3150\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3152\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;9</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3154\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3156\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;parenleft</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3158\"",
+"       transform=\"translate(1600,350)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3160\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3162\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3164\"",
+"           sodipodi:role=\"line\">8</tspan></text>",
+"      <text",
+"         id=\"text3166\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3168\"",
+"           sodipodi:role=\"line\">key:8</tspan></text>",
+"      <text",
+"         id=\"text3170\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3172\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;8</tspan></text>",
+"      <text",
+"         id=\"text3174\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3176\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;asterisk</tspan></text>",
+"      <text",
+"         id=\"text3178\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3180\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6371\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6475\">key:&lt;Super&gt;8</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3182\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3184\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;asterisk</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3186\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3188\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;8</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3190\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3192\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;asterisk</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1420,350)\"",
+"       id=\"g3194\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3196\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3198\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3200\"",
+"           x=\"40\"",
+"           y=\"42.992188\">7</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3202\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3204\"",
+"           x=\"5\"",
+"           y=\"60\">key:7</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3206\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3208\">key:&lt;Primary&gt;7</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3210\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3212\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;ampersand</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3214\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3216\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;7</tspan></text>",
+"      <text",
+"         id=\"text6367\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6473\">key:&lt;Super&gt;7</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3218\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3220\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;ampersand</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3222\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3224\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;7</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3226\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3228\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;ampersand</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3230\"",
+"       transform=\"translate(1240,350)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3232\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3234\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3236\"",
+"           sodipodi:role=\"line\">6</tspan></text>",
+"      <text",
+"         id=\"text3238\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3240\"",
+"           sodipodi:role=\"line\">key:6</tspan></text>",
+"      <text",
+"         id=\"text3242\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3244\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;6</tspan></text>",
+"      <text",
+"         id=\"text3246\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3248\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;asciicircum</tspan></text>",
+"      <text",
+"         id=\"text3250\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3252\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6355\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6471\">key:&lt;Super&gt;6</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3254\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3256\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;asciicircum</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3258\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3260\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;6</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3262\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3264\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;asciicircum</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1060,350)\"",
+"       id=\"g3266\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3268\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3270\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3272\"",
+"           x=\"40\"",
+"           y=\"42.992188\">5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3274\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3276\"",
+"           x=\"5\"",
+"           y=\"60\">key:5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3278\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3280\">key:&lt;Primary&gt;5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3282\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3284\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;percent</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3286\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3288\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;5</tspan></text>",
+"      <text",
+"         id=\"text6351\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6469\">key:&lt;Super&gt;5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3290\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3292\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;percent</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3294\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3296\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3298\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3300\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;percent</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3302\"",
+"       transform=\"translate(880,350)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3304\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3306\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3308\"",
+"           sodipodi:role=\"line\">4</tspan></text>",
+"      <text",
+"         id=\"text3310\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3312\"",
+"           sodipodi:role=\"line\">key:4</tspan></text>",
+"      <text",
+"         id=\"text3314\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3316\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;4</tspan></text>",
+"      <text",
+"         id=\"text3318\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3320\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;dollar</tspan></text>",
+"      <text",
+"         id=\"text3322\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3324\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;4</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6345\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6349\">key:&lt;Super&gt;4</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3326\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3328\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;dollar</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3330\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3332\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;4</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3334\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3336\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;dollar</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3338\"",
+"       transform=\"translate(1940,710)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3340\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3342\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3344\"",
+"           sodipodi:role=\"line\">L</tspan></text>",
+"      <text",
+"         id=\"text3346\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3348\"",
+"           sodipodi:role=\"line\">key:L</tspan></text>",
+"      <text",
+"         id=\"text3350\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3352\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;L</tspan></text>",
+"      <text",
+"         id=\"text3354\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3356\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;L</tspan></text>",
+"      <text",
+"         id=\"text3358\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3360\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;L</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6607\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6611\">key:&lt;Super&gt;L</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3362\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3364\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;L</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3366\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3368\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;L</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3370\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3372\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;L</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1760,710)\"",
+"       id=\"g3374\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3376\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3378\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3380\"",
+"           x=\"40\"",
+"           y=\"42.992188\">K</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3382\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3384\"",
+"           x=\"5\"",
+"           y=\"60\">key:K</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3386\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3388\">key:&lt;Primary&gt;K</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3390\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3392\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;K</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3394\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3396\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;K</tspan></text>",
+"      <text",
+"         id=\"text6601\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6605\">key:&lt;Super&gt;K</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3398\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3400\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;K</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3402\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3404\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;K</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3406\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3408\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;K</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3410\"",
+"       transform=\"translate(1890,530)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3412\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3414\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3416\"",
+"           sodipodi:role=\"line\">O</tspan></text>",
+"      <text",
+"         id=\"text3418\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3420\"",
+"           sodipodi:role=\"line\">key:O</tspan></text>",
+"      <text",
+"         id=\"text3422\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3424\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;O</tspan></text>",
+"      <text",
+"         id=\"text3426\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3428\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;O</tspan></text>",
+"      <text",
+"         id=\"text3430\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3432\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;O</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6537\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6541\">key:&lt;Super&gt;O</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3434\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3436\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;O</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3438\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3440\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;O</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3442\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3444\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;O</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1710,530)\"",
+"       id=\"g3446\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3448\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3450\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3452\"",
+"           x=\"40\"",
+"           y=\"42.992188\">I</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3454\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3456\"",
+"           x=\"5\"",
+"           y=\"60\">key:I</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3458\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3460\">key:&lt;Primary&gt;I</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3462\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3464\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;I</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3466\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3468\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;I</tspan></text>",
+"      <text",
+"         id=\"text6531\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6535\">key:&lt;Super&gt;I</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3470\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3472\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;I</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3474\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3476\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;I</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3478\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3480\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;I</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3482\"",
+"       transform=\"translate(2030,890)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3484\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3486\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3488\"",
+"           sodipodi:role=\"line\">.</tspan></text>",
+"      <text",
+"         id=\"text3490\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3492\"",
+"           sodipodi:role=\"line\">key:period</tspan></text>",
+"      <text",
+"         id=\"text3494\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3496\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;period</tspan></text>",
+"      <text",
+"         id=\"text3498\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3500\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;greater</tspan></text>",
+"      <text",
+"         id=\"text3502\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3504\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;period</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6685\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6689\">key:&lt;Super&gt;period</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3506\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3508\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;greater</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3510\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3512\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;period</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3514\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3516\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;greater</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1850,890)\"",
+"       id=\"g3518\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3520\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3522\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3524\"",
+"           x=\"40\"",
+"           y=\"42.992188\">,</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3526\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3528\"",
+"           x=\"5\"",
+"           y=\"60\">key:comma</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3530\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3532\">key:&lt;Primary&gt;comma</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3534\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3536\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;less</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3538\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3540\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;comma</tspan></text>",
+"      <text",
+"         id=\"text6679\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6683\">key:&lt;Super&gt;comma</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3542\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3544\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;less</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3546\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3548\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;comma</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3550\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3552\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;less</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3554\"",
+"       transform=\"translate(1670,890)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3556\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3558\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3560\"",
+"           sodipodi:role=\"line\">M</tspan></text>",
+"      <text",
+"         id=\"text3562\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3564\"",
+"           sodipodi:role=\"line\">key:M</tspan></text>",
+"      <text",
+"         id=\"text3566\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3568\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;M</tspan></text>",
+"      <text",
+"         id=\"text3570\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3572\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;M</tspan></text>",
+"      <text",
+"         id=\"text3574\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3576\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;M</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6673\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6677\">key:&lt;Super&gt;M</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3578\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3580\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;M</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3582\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3584\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;M</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3586\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3588\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;M</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1490,890)\"",
+"       id=\"g3590\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3592\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3594\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3596\"",
+"           x=\"40\"",
+"           y=\"42.992188\">N</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3598\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3600\"",
+"           x=\"5\"",
+"           y=\"60\">key:N</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3602\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3604\">key:&lt;Primary&gt;N</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3606\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3608\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;N</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3610\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3612\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;N</tspan></text>",
+"      <text",
+"         id=\"text6667\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6671\">key:&lt;Super&gt;N</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3614\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3616\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;N</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3618\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3620\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;N</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3622\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3624\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;N</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3626\"",
+"       transform=\"translate(1310,890)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3628\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3630\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3632\"",
+"           sodipodi:role=\"line\">B</tspan></text>",
+"      <text",
+"         id=\"text3634\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3636\"",
+"           sodipodi:role=\"line\">key:B</tspan></text>",
+"      <text",
+"         id=\"text3638\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3640\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;B</tspan></text>",
+"      <text",
+"         id=\"text3642\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3644\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;B</tspan></text>",
+"      <text",
+"         id=\"text3646\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3648\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;B</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6661\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6665\">key:&lt;Super&gt;B</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3650\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3652\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;B</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3654\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3656\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;B</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3658\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3660\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;B</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3662\"",
+"       transform=\"translate(2500,350)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3664\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3666\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3668\"",
+"           sodipodi:role=\"line\">\\</tspan></text>",
+"      <text",
+"         id=\"text3670\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3672\"",
+"           sodipodi:role=\"line\">key:backslash</tspan></text>",
+"      <text",
+"         id=\"text3674\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3676\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;backslash</tspan></text>",
+"      <text",
+"         id=\"text3678\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3680\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;bar</tspan></text>",
+"      <text",
+"         id=\"text3682\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3684\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;backslash</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6383\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6485\">key:&lt;Super&gt;backslash</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3686\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3688\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;bar</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3690\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3692\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;backslash</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3694\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3696\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;bar</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2320,350)\"",
+"       id=\"g3698\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3700\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3702\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3704\"",
+"           x=\"40\"",
+"           y=\"42.992188\">=</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3706\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3708\"",
+"           x=\"5\"",
+"           y=\"60\">key:Equal</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3710\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3712\">key:&lt;Primary&gt;Equal</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3714\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11561\">key:&lt;Shift&gt;Equal</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3718\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3720\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;Equal</tspan></text>",
+"      <text",
+"         id=\"text6379\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6483\">key:&lt;Super&gt;Equal</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3722\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3724\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;Equal</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3726\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3728\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;Equal</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3730\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3732\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;Equal</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3734\"",
+"       transform=\"translate(2140,350)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3736\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3738\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3740\"",
+"           sodipodi:role=\"line\">-</tspan></text>",
+"      <text",
+"         id=\"text3742\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3744\"",
+"           sodipodi:role=\"line\">key:Minus</tspan></text>",
+"      <text",
+"         id=\"text3746\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3748\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Minus</tspan></text>",
+"      <text",
+"         id=\"text3750\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3752\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Minus</tspan></text>",
+"      <text",
+"         id=\"text3754\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3756\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Minus</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6363\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6481\">key:&lt;Super&gt;Minus</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3758\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3760\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Minus</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3762\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3764\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Minus</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3766\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3768\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Minus</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1960,350)\"",
+"       id=\"g3770\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3772\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3774\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3776\"",
+"           x=\"40\"",
+"           y=\"42.992188\">0</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3778\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3780\"",
+"           x=\"5\"",
+"           y=\"60\">key:0</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3782\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3784\">key:&lt;Primary&gt;0</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3786\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3788\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;parenright</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3790\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3792\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;0</tspan></text>",
+"      <text",
+"         id=\"text6359\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6479\">key:&lt;Super&gt;0</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3794\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3796\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;parenright</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3798\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3800\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;0</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3802\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3804\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;parenright</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2430,530)\"",
+"       id=\"g3806\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3808\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3810\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3812\"",
+"           x=\"40\"",
+"           y=\"42.992188\">]</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3814\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3816\"",
+"           x=\"5\"",
+"           y=\"60\">key:BracketRight</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3818\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3820\">key:&lt;Primary&gt;BracketRight</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3822\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3824\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;BracketRight</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3826\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3828\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;BracketRight</tspan></text>",
+"      <text",
+"         id=\"text6555\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6559\">key:&lt;Super&gt;BracketRight</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3830\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3832\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;BracketRight</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3834\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3836\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;BracketRight</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3838\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3840\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;BracketRight</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3842\"",
+"       transform=\"translate(2250,530)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3844\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3846\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3848\"",
+"           sodipodi:role=\"line\">[</tspan></text>",
+"      <text",
+"         id=\"text3850\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3852\"",
+"           sodipodi:role=\"line\">key:BracketLeft</tspan></text>",
+"      <text",
+"         id=\"text3854\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3856\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;BracketLeft</tspan></text>",
+"      <text",
+"         id=\"text3858\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3860\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;BracketLeft</tspan></text>",
+"      <text",
+"         id=\"text3862\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3864\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;BracketLeft</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6549\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6553\">key:&lt;Super&gt;BracketLeft</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3866\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3868\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;BracketLeft</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3870\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3872\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;BracketLeft</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3874\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3876\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;BracketLeft</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2070,530)\"",
+"       id=\"g3878\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3880\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3882\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3884\"",
+"           x=\"40\"",
+"           y=\"42.992188\">P</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3886\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3888\"",
+"           x=\"5\"",
+"           y=\"60\">key:P</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3890\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3892\">key:&lt;Primary&gt;P</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3894\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3896\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;P</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3898\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3900\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;P</tspan></text>",
+"      <text",
+"         id=\"text6543\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6547\">key:&lt;Super&gt;P</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3902\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3904\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;P</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3906\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3908\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;P</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3910\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3912\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;P</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2680,350)\"",
+"       id=\"g3914\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3916\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3918\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3920\"",
+"           x=\"40\"",
+"           y=\"42.992188\">BS</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3922\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3924\"",
+"           x=\"5\"",
+"           y=\"60\">key:Backspace</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3926\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3928\">key:&lt;Primary&gt;Backspace</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3930\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3932\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;Backspace</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3934\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3936\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;Backspace</tspan></text>",
+"      <text",
+"         id=\"text6387\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6487\">key:&lt;Super&gt;Backspace</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3938\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3940\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;Backspace</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3942\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3944\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;Backspace</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3946\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3948\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;Backspace</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2300,710)\"",
+"       id=\"g3986\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3988\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3990\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3992\"",
+"           x=\"40\"",
+"           y=\"42.992188\">'</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3994\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3996\"",
+"           x=\"5\"",
+"           y=\"60\">key:apostrophe</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3998\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4000\">key:&lt;Primary&gt;apostrophe</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4002\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4004\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;at</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4006\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4008\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;apostrophe</tspan></text>",
+"      <text",
+"         id=\"text6619\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6623\">key:&lt;Super&gt;apostrophe</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4010\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4012\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;at</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4014\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4016\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;apostrophe</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4018\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4020\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;at</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4022\"",
+"       transform=\"translate(2120,710)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4024\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4026\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4028\"",
+"           sodipodi:role=\"line\">;</tspan></text>",
+"      <text",
+"         id=\"text4030\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4032\"",
+"           sodipodi:role=\"line\">key:semicolon</tspan></text>",
+"      <text",
+"         id=\"text4034\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4036\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;semicolon</tspan></text>",
+"      <text",
+"         id=\"text4038\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4040\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;colon</tspan></text>",
+"      <text",
+"         id=\"text4042\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4044\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;semicolon</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6613\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6617\">key:&lt;Super&gt;semicolon</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4046\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4048\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;colon</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4050\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4052\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;semicolon</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4054\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4056\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;colon</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4058\"",
+"       transform=\"translate(2210,890)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4060\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4062\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4064\"",
+"           sodipodi:role=\"line\">/</tspan></text>",
+"      <text",
+"         id=\"text4066\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4068\"",
+"           sodipodi:role=\"line\">key:slash</tspan></text>",
+"      <text",
+"         id=\"text4070\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4072\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;slash</tspan></text>",
+"      <text",
+"         id=\"text4074\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4076\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;question</tspan></text>",
+"      <text",
+"         id=\"text4078\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4080\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;slash</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6691\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6953\">key:&lt;Super&gt;slash</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4082\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4084\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;question</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4086\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4088\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;slash</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4090\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4092\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;question</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(160,350)\"",
+"       id=\"g4094\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4096\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4098\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4100\"",
+"           x=\"40\"",
+"           y=\"42.992188\">`</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4102\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4104\"",
+"           x=\"5\"",
+"           y=\"60\">key:grave</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4106\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4108\">key:&lt;Primary&gt;grave</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4110\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4112\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;notsign</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4114\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4116\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;grave</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4118\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4120\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;notsign</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4122\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4124\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;grave</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4126\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4128\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;notsign</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text4114-0\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4116-5\"",
+"           x=\"5\"",
+"           y=\"120\">key:&lt;Super&gt;grave</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4130\"",
+"       transform=\"translate(160,130)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4132\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4134\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4136\"",
+"           sodipodi:role=\"line\">ESC</tspan></text>",
+"      <text",
+"         id=\"text4138\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4140\"",
+"           sodipodi:role=\"line\">key:ESCAPE</tspan></text>",
+"      <text",
+"         id=\"text4142\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4144\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;ESCAPE</tspan></text>",
+"      <text",
+"         id=\"text4146\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4148\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;ESCAPE</tspan></text>",
+"      <text",
+"         id=\"text4150\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4152\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;ESCAPE</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4154\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4156\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;ESCAPE</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4158\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4160\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;ESCAPE</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4162\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4164\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;ESCAPE</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1060,130)\"",
+"       id=\"g4166\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4168\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4170\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4172\"",
+"           sodipodi:role=\"line\">F4</tspan></text>",
+"      <text",
+"         id=\"text4174\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4176\"",
+"           sodipodi:role=\"line\">key:F4</tspan></text>",
+"      <text",
+"         id=\"text4178\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4180\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;F4</tspan></text>",
+"      <text",
+"         id=\"text4182\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4184\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;F4</tspan></text>",
+"      <text",
+"         id=\"text4186\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4188\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;F4</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6415\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6419\">key:&lt;Super&gt;F4</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4190\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4192\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;F4</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4194\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4196\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;F4</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4198\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4200\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;F4</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4202\"",
+"       transform=\"translate(880,130)\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4204\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4206\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4208\"",
+"           x=\"40\"",
+"           y=\"42.992188\">F3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4210\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4212\"",
+"           x=\"5\"",
+"           y=\"60\">key:F3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4214\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4216\">key:&lt;Primary&gt;F3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4218\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4220\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;F3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4222\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4224\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;F3</tspan></text>",
+"      <text",
+"         id=\"text6409\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6413\">key:&lt;Super&gt;F3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4226\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4228\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;F3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4230\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4232\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;F3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4234\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4236\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;F3</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(700,130)\"",
+"       id=\"g4238\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4240\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4242\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4244\"",
+"           sodipodi:role=\"line\">F2</tspan></text>",
+"      <text",
+"         id=\"text4246\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4248\"",
+"           sodipodi:role=\"line\">key:F2</tspan></text>",
+"      <text",
+"         id=\"text4250\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4252\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;F2</tspan></text>",
+"      <text",
+"         id=\"text4254\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4256\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;F2</tspan></text>",
+"      <text",
+"         id=\"text4258\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4260\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;F2</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6401\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6405\">key:&lt;Super&gt;F2</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4262\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4264\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;F2</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4266\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4268\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;F2</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4270\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4272\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;F2</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4274\"",
+"       transform=\"translate(520,130)\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4276\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4278\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4280\"",
+"           x=\"40\"",
+"           y=\"42.992188\">F1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4282\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4284\"",
+"           x=\"5\"",
+"           y=\"60\">key:F1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4286\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4288\">key:&lt;Primary&gt;F1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4290\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4292\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;F1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4294\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4296\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;F1</tspan></text>",
+"      <text",
+"         id=\"text6397\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6407\">key:&lt;Super&gt;F1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4298\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4300\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;F1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4302\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4304\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;F1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4306\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4308\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;F1</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4310\"",
+"       transform=\"translate(1880,130)\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4312\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4314\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4316\"",
+"           x=\"40\"",
+"           y=\"42.992188\">F8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4318\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4320\"",
+"           x=\"5\"",
+"           y=\"60\">key:F8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4322\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4324\">key:&lt;Primary&gt;F8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4326\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4328\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;F8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4330\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4332\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;F8</tspan></text>",
+"      <text",
+"         id=\"text6439\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6443\">key:&lt;Super&gt;F8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4334\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4336\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;F8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4338\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4340\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;F8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4342\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4344\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;F8</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1700,130)\"",
+"       id=\"g4346\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4348\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4350\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4352\"",
+"           sodipodi:role=\"line\">F7</tspan></text>",
+"      <text",
+"         id=\"text4354\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4356\"",
+"           sodipodi:role=\"line\">key:F7</tspan></text>",
+"      <text",
+"         id=\"text4358\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4360\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;F7</tspan></text>",
+"      <text",
+"         id=\"text4362\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4364\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;F7</tspan></text>",
+"      <text",
+"         id=\"text4366\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4368\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;F7</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6433\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6437\">key:&lt;Super&gt;F7</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4370\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4372\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;F7</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4374\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4376\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;F7</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4378\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4380\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;F7</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4382\"",
+"       transform=\"translate(1520,130)\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4384\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4386\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4388\"",
+"           x=\"40\"",
+"           y=\"42.992188\">F6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4390\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4392\"",
+"           x=\"5\"",
+"           y=\"60\">key:F6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4394\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4396\">key:&lt;Primary&gt;F6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4398\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4400\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;F6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4402\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4404\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;F6</tspan></text>",
+"      <text",
+"         id=\"text6427\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6431\">key:&lt;Super&gt;F6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4406\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4408\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;F6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4410\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4412\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;F6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4414\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4416\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;F6</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1340,130)\"",
+"       id=\"g4418\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4420\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4422\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4424\"",
+"           sodipodi:role=\"line\">F5</tspan></text>",
+"      <text",
+"         id=\"text4426\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4428\"",
+"           sodipodi:role=\"line\">key:F5</tspan></text>",
+"      <text",
+"         id=\"text4430\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4432\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;F5</tspan></text>",
+"      <text",
+"         id=\"text4434\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4436\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;F5</tspan></text>",
+"      <text",
+"         id=\"text4438\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4440\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;F5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6421\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6425\">key:&lt;Super&gt;F5</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4442\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4444\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;F5</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4446\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4448\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;F5</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4450\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4452\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;F5</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2140,130)\"",
+"       id=\"g4454\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4456\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4458\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4460\"",
+"           sodipodi:role=\"line\">F9</tspan></text>",
+"      <text",
+"         id=\"text4462\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4464\"",
+"           sodipodi:role=\"line\">key:F9</tspan></text>",
+"      <text",
+"         id=\"text4466\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4468\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;F9</tspan></text>",
+"      <text",
+"         id=\"text4470\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4472\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;F9</tspan></text>",
+"      <text",
+"         id=\"text4474\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4476\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;F9</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6445\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6449\">key:&lt;Super&gt;F9</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4478\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4480\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;F9</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4482\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4484\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;F9</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4486\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4488\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;F9</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4490\"",
+"       transform=\"translate(2320,130)\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4492\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4494\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4496\"",
+"           x=\"40\"",
+"           y=\"42.992188\">F10</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4498\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4500\"",
+"           x=\"5\"",
+"           y=\"60\">key:F10</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4502\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4504\">key:&lt;Primary&gt;F10</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4506\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4508\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;F10</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4510\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4512\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;F10</tspan></text>",
+"      <text",
+"         id=\"text6451\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6455\">key:&lt;Super&gt;F10</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4514\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4516\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;F10</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4518\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4520\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;F10</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4522\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4524\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;F10</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2500,130)\"",
+"       id=\"g4526\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4528\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4530\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4532\"",
+"           sodipodi:role=\"line\">F11</tspan></text>",
+"      <text",
+"         id=\"text4534\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4536\"",
+"           sodipodi:role=\"line\">key:F11</tspan></text>",
+"      <text",
+"         id=\"text4538\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4540\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;F11</tspan></text>",
+"      <text",
+"         id=\"text4542\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4544\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;F11</tspan></text>",
+"      <text",
+"         id=\"text4546\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4548\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;F11</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6457\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6461\">key:&lt;Super&gt;F11</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4550\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4552\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;F11</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4554\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4556\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;F11</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4558\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4560\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;F11</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4562\"",
+"       transform=\"translate(2680,130)\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4564\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4566\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4568\"",
+"           x=\"40\"",
+"           y=\"42.992188\">F12</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4570\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4572\"",
+"           x=\"5\"",
+"           y=\"60\">key:F12</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4574\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4576\">key:&lt;Primary&gt;F12</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4578\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4580\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;F12</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4582\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4584\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;F12</tspan></text>",
+"      <text",
+"         id=\"text6463\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#4646ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6467\">key:&lt;Super&gt;F12</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4586\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4588\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;F12</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4590\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4592\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;F12</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4594\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4596\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;F12</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4598\"",
+"       transform=\"translate(160,530)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"280\"",
+"         id=\"rect4600\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4602\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4604\"",
+"           sodipodi:role=\"line\">TAB</tspan></text>",
+"      <text",
+"         id=\"text4606\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4608\"",
+"           sodipodi:role=\"line\">key:TAB</tspan></text>",
+"      <text",
+"         id=\"text4610\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4612\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;TAB</tspan></text>",
+"      <text",
+"         id=\"text4614\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4616\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;TAB</tspan></text>",
+"      <text",
+"         id=\"text4618\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4620\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;TAB</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4622\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4624\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;TAB</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4626\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4628\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;TAB</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4630\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4632\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;TAB</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4670\"",
+"       transform=\"translate(160,710)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"330\"",
+"         id=\"rect4672\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4674\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4676\"",
+"           sodipodi:role=\"line\">Caps Lock</tspan></text>",
+"      <text",
+"         id=\"text4678\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4680\"",
+"           sodipodi:role=\"line\">key:Caps Lock</tspan></text>",
+"      <text",
+"         id=\"text4682\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4684\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Caps Lock</tspan></text>",
+"      <text",
+"         id=\"text4686\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4688\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Caps Lock</tspan></text>",
+"      <text",
+"         id=\"text4690\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4692\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Caps Lock</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4694\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4696\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Caps Lock</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4698\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4700\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Caps Lock</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4702\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4704\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Caps Lock</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"matrix(0.55182768,0,0,1.0018861,159.83047,889.83404)\"",
+"       id=\"g4706\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4708\"",
+"         width=\"420\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:62.31797791px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         x=\"29.138952\"",
+"         y=\"55.81638\"",
+"         id=\"text4710\"",
+"         sodipodi:linespacing=\"100%\"",
+"         transform=\"scale(1.2982912,0.77024322)\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4712\"",
+"           x=\"29.138952\"",
+"           y=\"55.81638\"",
+"           style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:62.31797791px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#008000\">Shift</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:16.04530907px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         x=\"3.0972457\"",
+"         y=\"80.22654\"",
+"         id=\"text4714\"",
+"         transform=\"scale(1.337109,0.74788218)\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4716\"",
+"           x=\"3.0972457\"",
+"           y=\"80.22654\">key:Shift</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:15.77950764px;font-family:'Bitstream Vera Sans';fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         x=\"3.1981044\"",
+"         y=\"98.621925\"",
+"         id=\"text4718\"",
+"         transform=\"scale(1.314959,0.76047999)\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"3.1981044\"",
+"           y=\"98.621925\"",
+"           id=\"tspan4720\">key:&lt;Primary&gt;Shift</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:15.77000427px;font-family:'Bitstream Vera Sans';fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         x=\"3.2017586\"",
+"         y=\"118.27503\"",
+"         id=\"text4722\"",
+"         transform=\"scale(1.314167,0.76093829)\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4724\"",
+"           x=\"3.2017586\"",
+"           y=\"118.27503\">key:&lt;Shift&gt;Shift</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:15.68608284px;font-family:'Bitstream Vera Sans';fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         x=\"3.2341726\"",
+"         y=\"137.25322\"",
+"         id=\"text4726\"",
+"         transform=\"scale(1.3071735,0.76500937)\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4728\"",
+"           x=\"3.2341726\"",
+"           y=\"137.25322\">key:&lt;Alt&gt;Shift</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.11343098px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         x=\"3.4627037\"",
+"         y=\"151.13431\"",
+"         id=\"text4730\"",
+"         sodipodi:linespacing=\"100%\"",
+"         transform=\"scale(1.2594525,0.79399578)\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4732\"",
+"           x=\"3.4627037\"",
+"           y=\"151.13431\">key:&lt;Primary&gt;&lt;Shift&gt;Shift</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.32491875px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         x=\"3.3767674\"",
+"         y=\"172.40533\"",
+"         id=\"text4734\"",
+"         sodipodi:linespacing=\"100%\"",
+"         transform=\"scale(1.2770766,0.78303839)\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4736\"",
+"           x=\"3.3767674\"",
+"           y=\"172.40533\">key:&lt;Primary&gt;&lt;Alt&gt;Shift</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.51035213px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         x=\"3.3029158\"",
+"         y=\"193.87941\"",
+"         id=\"text4738\"",
+"         sodipodi:linespacing=\"100%\"",
+"         transform=\"scale(1.2925294,0.77367682)\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4740\"",
+"           x=\"3.3029158\"",
+"           y=\"193.87941\">key:&lt;Shift&gt;&lt;Alt&gt;Shift</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(740,1070)\"",
+"       id=\"g4742\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4744\"",
+"         width=\"280\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4746\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4748\"",
+"           x=\"40\"",
+"           y=\"42.992188\"",
+"           style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#0000ff;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\">Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4750\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4752\"",
+"           x=\"5\"",
+"           y=\"60\">key:Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4754\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4756\">key:&lt;Primary&gt;Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4758\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4760\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4762\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4764\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4766\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4768\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4770\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4772\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4774\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4776\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;Alt</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4778\"",
+"       transform=\"translate(450,1070)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"280\"",
+"         id=\"rect4780\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4782\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4784\"",
+"           sodipodi:role=\"line\">Win</tspan></text>",
+"      <text",
+"         id=\"text4786\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4788\"",
+"           sodipodi:role=\"line\">key:Win</tspan></text>",
+"      <text",
+"         id=\"text4790\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4792\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Win</tspan></text>",
+"      <text",
+"         id=\"text4794\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4796\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Win</tspan></text>",
+"      <text",
+"         id=\"text4798\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4800\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Win</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4802\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4804\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Win</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4806\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4808\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Win</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4810\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4812\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Win</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(160,1070)\"",
+"       id=\"g4814\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4816\"",
+"         width=\"280\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4818\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4820\"",
+"           x=\"40\"",
+"           y=\"42.992188\"",
+"           style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\">Ctrl</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4822\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4824\"",
+"           x=\"5\"",
+"           y=\"60\">key:Ctrl</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4826\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4828\">key:&lt;Primary&gt;Ctrl</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4830\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4832\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;Ctrl</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4834\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4836\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;Ctrl</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4838\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4840\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;Ctrl</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4842\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4844\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;Ctrl</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4846\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4848\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;Ctrl</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4850\"",
+"       transform=\"translate(2390,890)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"460\"",
+"         id=\"rect4852\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         ry=\"0\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4854\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008000;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4856\"",
+"           sodipodi:role=\"line\">Shift</tspan></text>",
+"      <text",
+"         id=\"text4858\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4860\"",
+"           sodipodi:role=\"line\">key:Shift</tspan></text>",
+"      <text",
+"         id=\"text4862\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4864\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Shift</tspan></text>",
+"      <text",
+"         id=\"text4866\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4868\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Shift</tspan></text>",
+"      <text",
+"         id=\"text4870\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4872\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Shift</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6695\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6699\">key:&lt;Super&gt;Shift</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4874\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4876\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Shift</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4878\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4880\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Shift</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4882\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4884\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Shift</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4888\"",
+"       transform=\"translate(2570,1070)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"280\"",
+"         id=\"rect4890\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4892\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4894\"",
+"           sodipodi:role=\"line\">Ctrl</tspan></text>",
+"      <text",
+"         id=\"text4896\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4898\"",
+"           sodipodi:role=\"line\">key:Ctrl</tspan></text>",
+"      <text",
+"         id=\"text4900\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4902\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Ctrl</tspan></text>",
+"      <text",
+"         id=\"text4904\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4906\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Ctrl</tspan></text>",
+"      <text",
+"         id=\"text4908\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4910\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Ctrl</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4912\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4914\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Ctrl</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4916\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4918\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Ctrl</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4920\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4922\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Ctrl</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1700,1070)\"",
+"       id=\"g4924\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4926\"",
+"         width=\"280\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4928\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4930\"",
+"           x=\"40\"",
+"           y=\"42.992188\"",
+"           style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#0000ff;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\">Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4932\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4934\"",
+"           x=\"5\"",
+"           y=\"60\">key:Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4936\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4938\">key:&lt;Primary&gt;Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4940\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4942\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4944\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4946\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4948\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4950\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4952\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4954\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;Alt</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4956\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4958\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;Alt</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4960\"",
+"       transform=\"translate(1990,1070)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"280\"",
+"         id=\"rect4962\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4964\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4966\"",
+"           sodipodi:role=\"line\">Win</tspan></text>",
+"      <text",
+"         id=\"text4968\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4970\"",
+"           sodipodi:role=\"line\">key:Win</tspan></text>",
+"      <text",
+"         id=\"text4972\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4974\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Win</tspan></text>",
+"      <text",
+"         id=\"text4976\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4978\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Win</tspan></text>",
+"      <text",
+"         id=\"text4980\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4982\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Win</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4984\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4986\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Win</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4988\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4990\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Win</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4992\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4994\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Win</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2280,1070)\"",
+"       id=\"g4996\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4998\"",
+"         width=\"280\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text5000\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan5002\"",
+"           x=\"40\"",
+"           y=\"42.992188\">Menu</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text5004\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan5006\"",
+"           x=\"5\"",
+"           y=\"60\">key:Menu</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text5008\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan5010\">key:&lt;Primary&gt;Menu</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text5012\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan5014\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;Menu</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text5016\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan5018\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;Menu</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text5020\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan5022\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;Menu</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text5024\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan5026\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;Menu</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text5028\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan5030\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;Menu</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g5032\"",
+"       transform=\"translate(1030,1070)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"660\"",
+"         id=\"rect5034\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text5036\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan5038\"",
+"           sodipodi:role=\"line\">Space</tspan></text>",
+"      <text",
+"         id=\"text5040\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan5042\"",
+"           sodipodi:role=\"line\">key:Space</tspan></text>",
+"      <text",
+"         id=\"text5044\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan5046\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Space</tspan></text>",
+"      <text",
+"         id=\"text5048\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan5050\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Space</tspan></text>",
+"      <text",
+"         id=\"text5052\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan5054\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Space</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6701\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6705\">key:&lt;Super&gt;Space</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text5056\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan5058\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Space</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text5060\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan5062\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Space</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text5064\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan5066\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Space</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g5068\"",
+"       transform=\"matrix(0.52641739,0,0,1.0009796,2654.9902,709.64482)\">",
+"      <path",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         d=\"M 0,-5.9276459 -81.673421,-6.2844393 -83.030302,-175.58064 370,-177.00781 l 0,350 -370,0 z\"",
+"         id=\"rect5070\"",
+"         sodipodi:nodetypes=\"ccccccc\"",
+"         inkscape:connector-curvature=\"0\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text5072\"",
+"         y=\"-131.57762\"",
+"         x=\"85.018333\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:48px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"-131.57762\"",
+"           x=\"85.018333\"",
+"           id=\"tspan5074\"",
+"           sodipodi:role=\"line\">Enter</tspan></text>",
+"      <text",
+"         id=\"text5076\"",
+"         y=\"-101.5424\"",
+"         x=\"12.855455\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:18.25518608px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         xml:space=\"preserve\"",
+"         transform=\"scale(1.2142803,0.82353311)\"><tspan",
+"           y=\"-101.5424\"",
+"           x=\"12.855455\"",
+"           id=\"tspan5078\"",
+"           sodipodi:role=\"line\">key:Enter</tspan></text>",
+"      <text",
+"         id=\"text5080\"",
+"         y=\"-78.592957\"",
+"         x=\"12.817163\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:18.41451836px;font-family:'Bitstream Vera Sans';fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         xml:space=\"preserve\"",
+"         transform=\"scale(1.2162767,0.82218135)\"><tspan",
+"           id=\"tspan5082\"",
+"           y=\"-78.592957\"",
+"           x=\"12.817163\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Enter</tspan></text>",
+"      <text",
+"         id=\"text5084\"",
+"         y=\"-55.57481\"",
+"         x=\"12.817163\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:18.41451836px;font-family:'Bitstream Vera Sans';fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         xml:space=\"preserve\"",
+"         transform=\"scale(1.2162767,0.82218135)\"><tspan",
+"           y=\"-55.57481\"",
+"           x=\"12.817163\"",
+"           id=\"tspan5086\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Enter</tspan></text>",
+"      <text",
+"         id=\"text5088\"",
+"         y=\"-32.556656\"",
+"         x=\"12.817163\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:18.41451836px;font-family:'Bitstream Vera Sans';fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         xml:space=\"preserve\"",
+"         transform=\"scale(1.2162767,0.82218135)\"><tspan",
+"           y=\"-32.556656\"",
+"           x=\"12.817163\"",
+"           id=\"tspan5090\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Enter</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text5092\"",
+"         y=\"-9.5385094\"",
+"         x=\"12.817163\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.41451836px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         xml:space=\"preserve\"",
+"         transform=\"scale(1.2162767,0.82218135)\"><tspan",
+"           y=\"-9.5385094\"",
+"           x=\"12.817163\"",
+"           id=\"tspan5094\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Enter</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text5096\"",
+"         y=\"13.479638\"",
+"         x=\"12.817163\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.41451836px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         xml:space=\"preserve\"",
+"         transform=\"scale(1.2162767,0.82218135)\"><tspan",
+"           y=\"13.479638\"",
+"           x=\"12.817163\"",
+"           id=\"tspan5098\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Enter</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text5100\"",
+"         y=\"35.371498\"",
+"         x=\"12.855455\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.25518608px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         xml:space=\"preserve\"",
+"         transform=\"scale(1.2142803,0.82353311)\"><tspan",
+"           y=\"35.371498\"",
+"           x=\"12.855455\"",
+"           id=\"tspan5102\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Enter</tspan></text>",
+"      <flowRoot",
+"         xml:space=\"preserve\"",
+"         id=\"flowRoot12379\"",
+"         style=\"fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px\"><flowRegion",
+"           id=\"flowRegion12381\"><rect",
+"             id=\"rect12383\"",
+"             width=\"80\"",
+"             height=\"50\"",
+"             x=\"2740\"",
+"             y=\"610\" /></flowRegion><flowPara",
+"           id=\"flowPara12385\" /></flowRoot>      <flowRoot",
+"         xml:space=\"preserve\"",
+"         id=\"flowRoot12387\"",
+"         style=\"fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px\"><flowRegion",
+"           id=\"flowRegion12389\"><rect",
+"             id=\"rect12391\"",
+"             width=\"100\"",
+"             height=\"70\"",
+"             x=\"2730\"",
+"             y=\"610\" /></flowRegion><flowPara",
+"           id=\"flowPara12393\" /></flowRoot>      <flowRoot",
+"         xml:space=\"preserve\"",
+"         id=\"flowRoot12395\"",
+"         style=\"fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px\"><flowRegion",
+"           id=\"flowRegion12397\"><rect",
+"             id=\"rect12399\"",
+"             width=\"80\"",
+"             height=\"70\"",
+"             x=\"2660\"",
+"             y=\"750\" /></flowRegion><flowPara",
+"           id=\"flowPara12401\" /></flowRoot>      <flowRoot",
+"         xml:space=\"preserve\"",
+"         id=\"flowRoot12403\"",
+"         style=\"fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px\"><flowRegion",
+"           id=\"flowRegion12405\"><rect",
+"             id=\"rect12407\"",
+"             width=\"80\"",
+"             height=\"110\"",
+"             x=\"2660\"",
+"             y=\"750\" /></flowRegion><flowPara",
+"           id=\"flowPara12409\" /></flowRoot>      <flowRoot",
+"         xml:space=\"preserve\"",
+"         id=\"flowRoot12411\"",
+"         style=\"fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px\"><flowRegion",
+"           id=\"flowRegion12413\"><rect",
+"             id=\"rect12415\"",
+"             width=\"90\"",
+"             height=\"100\"",
+"             x=\"2660\"",
+"             y=\"760\" /></flowRegion><flowPara",
+"           id=\"flowPara12417\" /></flowRoot>    </g>",
+"    <g",
+"       transform=\"translate(1560,1450)\"",
+"       id=\"g3712\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3714\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"20\"",
+"         y=\"50\"",
+"         id=\"text3716\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3718\"",
+"           x=\"20\"",
+"           y=\"50\">PrtScr</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3720\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6375\">key:Print</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3724\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6377\">key:&lt;Primary&gt;Print</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3728\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6379\">key:&lt;Shift&gt;Print</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3732\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6381\">key:&lt;Alt&gt;Print</tspan></text>",
+"      <text",
+"         id=\"text6735\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6383\">key:&lt;Super&gt;Print</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3736\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6385\">key:&lt;Primary&gt;&lt;Shift&gt;Print</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3740\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6387\">key:&lt;Primary&gt;&lt;Alt&gt;Print</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3744\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6389\">key:&lt;Shift&gt;&lt;Alt&gt;Print</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3748\"",
+"       transform=\"translate(1560,1670)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3750\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3752\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3754\"",
+"           sodipodi:role=\"line\">Insert</tspan></text>",
+"      <text",
+"         id=\"text3756\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3758\"",
+"           sodipodi:role=\"line\">key:Insert</tspan></text>",
+"      <text",
+"         id=\"text3760\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3762\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Insert</tspan></text>",
+"      <text",
+"         id=\"text3764\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3766\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Insert</tspan></text>",
+"      <text",
+"         id=\"text3768\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3770\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Insert</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6753\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6757\">key:&lt;Super&gt;Insert</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3772\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3774\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Insert</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3776\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3778\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Insert</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3780\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3782\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Insert</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3784\"",
+"       transform=\"translate(1920,1670)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3786\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3788\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3790\"",
+"           sodipodi:role=\"line\">PgUp</tspan></text>",
+"      <text",
+"         id=\"text3792\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3794\"",
+"           sodipodi:role=\"line\">key:Page_Up</tspan></text>",
+"      <text",
+"         id=\"text3796\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3798\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Page_Up</tspan></text>",
+"      <text",
+"         id=\"text3800\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3802\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Page_Up</tspan></text>",
+"      <text",
+"         id=\"text3804\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3806\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Page_Up</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6765\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6769\">key:&lt;Super&gt;Page_Up</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3808\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3810\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Page_Up</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3812\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3814\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Page_Up</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3816\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3818\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Page_Up</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1740,1670)\"",
+"       id=\"g3820\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3822\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3824\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3826\"",
+"           x=\"40\"",
+"           y=\"42.992188\">Home</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3828\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3830\"",
+"           x=\"5\"",
+"           y=\"60\">key:Home</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3832\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3834\">key:&lt;Primary&gt;Home</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3836\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3838\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;Home</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3840\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3842\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;Home</tspan></text>",
+"      <text",
+"         id=\"text6759\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6763\">key:&lt;Super&gt;Home</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3844\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3846\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;Home</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3848\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3850\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;Home</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3852\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3854\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;Home</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3856\"",
+"       transform=\"translate(1920,1450)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3858\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3860\"",
+"         y=\"50\"",
+"         x=\"20\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"50\"",
+"           x=\"20\"",
+"           id=\"tspan3862\"",
+"           sodipodi:role=\"line\">Pause</tspan></text>",
+"      <text",
+"         id=\"text3864\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3866\"",
+"           sodipodi:role=\"line\">key:Pause</tspan></text>",
+"      <text",
+"         id=\"text3868\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3870\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Pause</tspan></text>",
+"      <text",
+"         id=\"text3872\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3874\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Pause</tspan></text>",
+"      <text",
+"         id=\"text3876\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3878\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Pause</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6747\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6751\">key:&lt;Super&gt;Pause</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3880\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3882\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Pause</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3884\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3886\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Pause</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3888\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3890\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Pause</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1740,1450)\"",
+"       id=\"g3892\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3894\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3896\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3898\"",
+"           x=\"40\"",
+"           y=\"42.992188\">ScrL</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3900\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3902\"",
+"           x=\"5\"",
+"           y=\"60\">key:Scroll_Lock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3904\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6391\">key:&lt;Primary&gt;Scroll_Lock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3908\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6393\">key:&lt;Shift&gt;Scroll_Lock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3912\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6396\">key:&lt;Alt&gt;Scroll_Lock</tspan></text>",
+"      <text",
+"         id=\"text6741\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6398\">key:&lt;Super&gt;Scroll_Lock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3916\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6400\">key:&lt;Primary&gt;&lt;Shift&gt;Scroll_Lock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3920\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6402\">key:&lt;Primary&gt;&lt;Alt&gt;Scroll_Lock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12.00000048px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3924\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6404\">key:&lt;Shift&gt;&lt;Alt&gt;Scroll_Lock</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1920,1850)\"",
+"       id=\"g3928\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3930\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3932\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3934\"",
+"           x=\"40\"",
+"           y=\"42.992188\">PgDn</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3936\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3938\"",
+"           x=\"5\"",
+"           y=\"60\">key:Page_Down</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3940\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan3942\">key:&lt;Primary&gt;Page_Down</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3944\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3946\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;Page_Down</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3948\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3950\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;Page_Down</tspan></text>",
+"      <text",
+"         id=\"text6783\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6787\">key:&lt;Super&gt;Page_Down</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3952\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3954\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;Page_Down</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3956\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3958\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;Page_Down</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3960\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan3962\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;Page_Down</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g3964\"",
+"       transform=\"translate(1740,1850)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect3966\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3968\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan3970\"",
+"           sodipodi:role=\"line\">End</tspan></text>",
+"      <text",
+"         id=\"text3972\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan3974\"",
+"           sodipodi:role=\"line\">key:End</tspan></text>",
+"      <text",
+"         id=\"text3976\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan3978\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;End</tspan></text>",
+"      <text",
+"         id=\"text3980\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan3982\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;End</tspan></text>",
+"      <text",
+"         id=\"text3984\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan3986\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;End</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6777\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6781\">key:&lt;Super&gt;End</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3988\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan3990\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;End</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3992\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan3994\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;End</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3996\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan3998\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;End</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1560,1850)\"",
+"       id=\"g4000\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4002\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4004\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4006\"",
+"           x=\"40\"",
+"           y=\"42.992188\">Del</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4008\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4010\"",
+"           x=\"5\"",
+"           y=\"60\">key:Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4012\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4014\">key:&lt;Primary&gt;Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4016\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4018\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4020\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4022\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;Delete</tspan></text>",
+"      <text",
+"         id=\"text6771\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6775\">key:&lt;Super&gt;Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4024\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4026\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4028\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4030\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4032\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4034\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;Delete</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2140,1670)\"",
+"       id=\"g4036\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4038\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"10\"",
+"         y=\"40\"",
+"         id=\"text4040\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4042\"",
+"           x=\"10\"",
+"           y=\"40\">NumLock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4044\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4046\"",
+"           x=\"5\"",
+"           y=\"60\">key:NumLock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4048\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4050\">key:&lt;Primary&gt;NumLock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4052\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4054\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;NumLock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4056\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4058\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;NumLock</tspan></text>",
+"      <text",
+"         id=\"text6813\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6817\">key:&lt;Super&gt;NumLock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4060\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4062\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;NumLock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4064\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4066\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;NumLock</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4068\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4070\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;NumLock</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4072\"",
+"       transform=\"translate(2680,1670)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4074\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4076\"",
+"         y=\"40\"",
+"         x=\"10\"",
+"         style=\"font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"40\"",
+"           x=\"10\"",
+"           id=\"tspan4078\"",
+"           sodipodi:role=\"line\">KP_Minus</tspan></text>",
+"      <text",
+"         id=\"text4080\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4082\"",
+"           sodipodi:role=\"line\">key:KP_Subtract</tspan></text>",
+"      <text",
+"         id=\"text4084\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4086\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;KP_Subtract</tspan></text>",
+"      <text",
+"         id=\"text4088\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4090\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;KP_Subtract</tspan></text>",
+"      <text",
+"         id=\"text4092\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4094\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;KP_Subtract</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6831\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6835\">key:&lt;Super&gt;KP_Subtract</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4096\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4098\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;KP_Subtract</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4100\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4102\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;KP_Subtract</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4104\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4106\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;KP_Subtract</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2500,1670)\"",
+"       id=\"g4108\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4110\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4112\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4114\"",
+"           x=\"40\"",
+"           y=\"42.992188\">KP_*</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4116\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4118\"",
+"           x=\"5\"",
+"           y=\"60\">key:KP_Multiply</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4120\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4122\">key:&lt;Primary&gt;KP_Multiply</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4124\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4126\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;KP_Multiply</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4128\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4130\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;KP_Multiply</tspan></text>",
+"      <text",
+"         id=\"text6825\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6829\">key:&lt;Super&gt;KP_Multiply</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4132\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4134\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;KP_Multiply</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4136\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4138\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;KP_Multiply</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4140\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4142\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;KP_Multiply</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4144\"",
+"       transform=\"translate(2320,1670)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4146\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4148\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4150\"",
+"           sodipodi:role=\"line\">KP_/</tspan></text>",
+"      <text",
+"         id=\"text4152\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4154\"",
+"           sodipodi:role=\"line\">key:KP_Divide</tspan></text>",
+"      <text",
+"         id=\"text4156\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4158\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;KP_Divide</tspan></text>",
+"      <text",
+"         id=\"text4160\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4162\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;KP_Divide</tspan></text>",
+"      <text",
+"         id=\"text4164\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4166\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;KP_Divide</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6819\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6823\">key:&lt;Super&gt;KP_Divide</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4168\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4170\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;KP_Divide</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4172\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4174\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;KP_Divide</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4176\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4178\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;KP_Divide</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4180\"",
+"       transform=\"translate(2500,1850)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4182\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4184\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4186\"",
+"           sodipodi:role=\"line\">KP_9</tspan></text>",
+"      <text",
+"         id=\"text4188\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4190\"",
+"           sodipodi:role=\"line\">key:KP_9</tspan></text>",
+"      <text",
+"         id=\"text4192\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4194\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;KP_9</tspan></text>",
+"      <text",
+"         id=\"text4196\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4198\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;KP_9</tspan></text>",
+"      <text",
+"         id=\"text4200\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4202\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;KP_9</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6849\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6853\">key:&lt;Super&gt;KP_9</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4204\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4206\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;KP_9</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4208\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4210\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;KP_9</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4212\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4214\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;KP_9</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2320,1850)\"",
+"       id=\"g4216\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4218\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4220\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4222\"",
+"           x=\"40\"",
+"           y=\"42.992188\">KP_8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4224\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4226\"",
+"           x=\"5\"",
+"           y=\"60\">key:KP_8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4228\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4230\">key:&lt;Primary&gt;KP_8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4232\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4234\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;KP_8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4236\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4238\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;KP_8</tspan></text>",
+"      <text",
+"         id=\"text6843\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6847\">key:&lt;Super&gt;KP_8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4240\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4242\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;KP_8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4244\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4246\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;KP_8</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4248\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4250\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;KP_8</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4252\"",
+"       transform=\"translate(2140,1850)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4254\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4256\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4258\"",
+"           sodipodi:role=\"line\">KP_7</tspan></text>",
+"      <text",
+"         id=\"text4260\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4262\"",
+"           sodipodi:role=\"line\">key:KP_7</tspan></text>",
+"      <text",
+"         id=\"text4264\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4266\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;KP_7</tspan></text>",
+"      <text",
+"         id=\"text4268\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4270\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;KP_7</tspan></text>",
+"      <text",
+"         id=\"text4272\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4274\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;KP_7</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6837\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6841\">key:&lt;Super&gt;KP_7</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4276\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4278\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;KP_7</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4280\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4282\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;KP_7</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4284\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4286\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;KP_7</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2500,2210)\"",
+"       id=\"g4288\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4290\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4292\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4294\"",
+"           x=\"40\"",
+"           y=\"42.992188\">KP_3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4296\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4298\"",
+"           x=\"5\"",
+"           y=\"60\">key:KP_3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4300\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4302\">key:&lt;Primary&gt;KP_3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4304\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4306\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;KP_3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4308\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4310\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;KP_3</tspan></text>",
+"      <text",
+"         id=\"text6891\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6895\">key:&lt;Super&gt;KP_3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4312\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4314\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;KP_3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4316\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4318\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;KP_3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4320\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4322\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;KP_3</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4324\"",
+"       transform=\"translate(2320,2210)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4326\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4328\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4330\"",
+"           sodipodi:role=\"line\">KP_2</tspan></text>",
+"      <text",
+"         id=\"text4332\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4334\"",
+"           sodipodi:role=\"line\">key:KP_2</tspan></text>",
+"      <text",
+"         id=\"text4336\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4338\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;KP_2</tspan></text>",
+"      <text",
+"         id=\"text4340\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4342\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;KP_2</tspan></text>",
+"      <text",
+"         id=\"text4344\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4346\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;KP_2</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6885\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6889\">key:&lt;Super&gt;KP_2</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4348\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4350\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;KP_2</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4352\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4354\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;KP_2</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4356\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4358\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;KP_2</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2500,2030)\"",
+"       id=\"g4360\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4362\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4364\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4366\"",
+"           x=\"40\"",
+"           y=\"42.992188\">KP_6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4368\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4370\"",
+"           x=\"5\"",
+"           y=\"60\">key:KP_6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4372\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4374\">key:&lt;Primary&gt;KP_6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4376\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4378\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;KP_6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4380\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4382\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;KP_6</tspan></text>",
+"      <text",
+"         id=\"text6873\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6877\">key:&lt;Super&gt;KP_6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4384\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4386\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;KP_6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4388\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4390\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;KP_6</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4392\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4394\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;KP_6</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4396\"",
+"       transform=\"translate(2320,2030)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4398\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4400\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4402\"",
+"           sodipodi:role=\"line\">KP_5</tspan></text>",
+"      <text",
+"         id=\"text4404\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4406\"",
+"           sodipodi:role=\"line\">key:KP_5</tspan></text>",
+"      <text",
+"         id=\"text4408\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4410\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;KP_5</tspan></text>",
+"      <text",
+"         id=\"text4412\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4414\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;KP_5</tspan></text>",
+"      <text",
+"         id=\"text4416\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4418\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;KP_5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6867\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6871\">key:&lt;Super&gt;KP_5</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4420\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4422\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;KP_5</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4424\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4426\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;KP_5</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4428\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4430\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;KP_5</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2140,2210)\"",
+"       id=\"g4432\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4434\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4436\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4438\"",
+"           x=\"40\"",
+"           y=\"42.992188\">KP_1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4440\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4442\"",
+"           x=\"5\"",
+"           y=\"60\">key:KP_1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4444\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4446\">key:&lt;Primary&gt;KP_1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4448\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4450\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;KP_1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4452\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4454\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;KP_1</tspan></text>",
+"      <text",
+"         id=\"text6879\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6883\">key:&lt;Super&gt;KP_1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4456\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4458\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;KP_1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4460\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4462\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;KP_1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4464\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4466\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;KP_1</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4468\"",
+"       transform=\"translate(2140,2030)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4470\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4472\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4474\"",
+"           sodipodi:role=\"line\">KP_4</tspan></text>",
+"      <text",
+"         id=\"text4476\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4478\"",
+"           sodipodi:role=\"line\">key:KP_4</tspan></text>",
+"      <text",
+"         id=\"text4480\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4482\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;KP_4</tspan></text>",
+"      <text",
+"         id=\"text4484\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4486\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;KP_4</tspan></text>",
+"      <text",
+"         id=\"text4488\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4490\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;KP_4</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6861\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6865\">key:&lt;Super&gt;KP_4</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4492\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4494\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;KP_4</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4496\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4498\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;KP_4</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4500\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4502\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;KP_4</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4504\"",
+"       transform=\"translate(2140,2390)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"350\"",
+"         id=\"rect4506\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4508\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4510\"",
+"           sodipodi:role=\"line\">KP_0</tspan></text>",
+"      <text",
+"         id=\"text4512\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4514\"",
+"           sodipodi:role=\"line\">key:KP_0</tspan></text>",
+"      <text",
+"         id=\"text4516\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4518\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;KP_0</tspan></text>",
+"      <text",
+"         id=\"text4520\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4522\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;KP_0</tspan></text>",
+"      <text",
+"         id=\"text4524\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4526\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;KP_0</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6903\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6907\">key:&lt;Super&gt;KP_0</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4528\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4530\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;KP_0</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4532\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4534\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;KP_0</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4536\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4538\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;KP_0</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2500,2390)\"",
+"       id=\"g4540\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4542\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"10\"",
+"         y=\"40\"",
+"         id=\"text4544\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4546\"",
+"           x=\"10\"",
+"           y=\"40\">KP_Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4548\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4550\"",
+"           x=\"5\"",
+"           y=\"60\">key:KP_Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4552\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4554\">key:&lt;Primary&gt;KP_Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4556\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4558\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;KP_Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4560\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4562\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;KP_Delete</tspan></text>",
+"      <text",
+"         id=\"text6909\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6913\">key:&lt;Super&gt;KP_Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4564\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4566\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;KP_Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4568\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4570\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;KP_Delete</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4572\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4574\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;KP_Delete</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4576\"",
+"       transform=\"translate(2680,2210)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"350\"",
+"         width=\"170\"",
+"         id=\"rect4578\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4580\"",
+"         y=\"40\"",
+"         x=\"10\"",
+"         style=\"font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"40\"",
+"           x=\"10\"",
+"           id=\"tspan4582\"",
+"           sodipodi:role=\"line\">KP_Enter</tspan></text>",
+"      <text",
+"         id=\"text4584\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4586\"",
+"           sodipodi:role=\"line\">key:KP_Enter</tspan></text>",
+"      <text",
+"         id=\"text4588\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4590\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;KP_Enter</tspan></text>",
+"      <text",
+"         id=\"text4592\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4594\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;KP_Enter</tspan></text>",
+"      <text",
+"         id=\"text4596\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4598\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;KP_Enter</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6897\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6901\">key:&lt;Super&gt;KP_Enter</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4600\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4602\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;KP_Enter</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4604\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4606\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;KP_Enter</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4608\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4610\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;KP_Enter</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2680,1850)\"",
+"       id=\"g4612\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4614\"",
+"         width=\"170\"",
+"         height=\"350\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"10\"",
+"         y=\"40\"",
+"         id=\"text4616\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4618\"",
+"           x=\"10\"",
+"           y=\"40\">KP_Plus</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4620\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4622\"",
+"           x=\"5\"",
+"           y=\"60\">key:KP_Add</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4624\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4626\">key:&lt;Primary&gt;KP_Add</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4628\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4630\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;KP_Add</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4632\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4634\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;KP_Add</tspan></text>",
+"      <text",
+"         id=\"text6855\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6859\">key:&lt;Super&gt;KP_Add</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4636\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4638\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;KP_Add</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4640\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4642\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;KP_Add</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4644\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4646\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;KP_Add</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1920,2390)\"",
+"       id=\"g4648\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4650\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4652\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4654\"",
+"           x=\"40\"",
+"           y=\"42.992188\">Right</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4656\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4658\"",
+"           x=\"5\"",
+"           y=\"60\">key:Right</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4660\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4662\">key:&lt;Primary&gt;Right</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4664\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4666\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;Right</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4668\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4670\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;Right</tspan></text>",
+"      <text",
+"         id=\"text6807\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6811\">key:&lt;Super&gt;Right</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4672\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4674\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;Right</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4676\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4678\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;Right</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4680\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4682\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;Right</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4684\"",
+"       transform=\"translate(1740,2210)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4686\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4688\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4690\"",
+"           sodipodi:role=\"line\">Up</tspan></text>",
+"      <text",
+"         id=\"text4692\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4694\"",
+"           sodipodi:role=\"line\">key:Up</tspan></text>",
+"      <text",
+"         id=\"text4696\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4698\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Up</tspan></text>",
+"      <text",
+"         id=\"text4700\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4702\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Up</tspan></text>",
+"      <text",
+"         id=\"text4704\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4706\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Up</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6795\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6799\">key:&lt;Super&gt;Up</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4708\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4710\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Up</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4712\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4714\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Up</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4716\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4718\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Up</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(1560,2390)\"",
+"       id=\"g4720\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4722\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4724\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4726\"",
+"           x=\"40\"",
+"           y=\"42.992188\">Left</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4728\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4730\"",
+"           x=\"5\"",
+"           y=\"60\">key:Left</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4732\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4734\">key:&lt;Primary&gt;Left</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4736\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4738\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;Left</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4740\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4742\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;Left</tspan></text>",
+"      <text",
+"         id=\"text6789\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6793\">key:&lt;Super&gt;Left</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4744\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4746\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;Left</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4748\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4750\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;Left</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4752\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4754\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;Left</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4756\"",
+"       transform=\"translate(1740,2390)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4758\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4760\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4762\"",
+"           sodipodi:role=\"line\">Down</tspan></text>",
+"      <text",
+"         id=\"text4764\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4766\"",
+"           sodipodi:role=\"line\">key:Down</tspan></text>",
+"      <text",
+"         id=\"text4768\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4770\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;Down</tspan></text>",
+"      <text",
+"         id=\"text4772\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4774\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;Down</tspan></text>",
+"      <text",
+"         id=\"text4776\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4778\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;Down</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6801\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6805\">key:&lt;Super&gt;Down</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4780\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4782\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;Down</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4784\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4786\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;Down</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4788\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4790\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;Down</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4792\"",
+"       transform=\"translate(160,1450)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"530\"",
+"         width=\"170\"",
+"         id=\"rect4794\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4796\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4798\"",
+"           sodipodi:role=\"line\">M1</tspan></text>",
+"      <text",
+"         id=\"text4800\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4802\"",
+"           sodipodi:role=\"line\">key:M1</tspan></text>",
+"      <text",
+"         id=\"text4804\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4806\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;M1</tspan></text>",
+"      <text",
+"         id=\"text4808\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4810\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;M1</tspan></text>",
+"      <text",
+"         id=\"text4812\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4814\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;M1</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6707\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6711\">key:&lt;Super&gt;M1</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4816\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4818\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;M1</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4820\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4822\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;M1</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4824\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4826\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;M1</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(520,1450)\"",
+"       id=\"g4828\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4830\"",
+"         width=\"170\"",
+"         height=\"530\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4832\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4834\"",
+"           x=\"40\"",
+"           y=\"42.992188\">M3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4836\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4838\"",
+"           x=\"5\"",
+"           y=\"60\">key:M3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4840\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4842\">key:&lt;Primary&gt;M3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4844\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4846\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;M3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4848\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4850\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;M3</tspan></text>",
+"      <text",
+"         id=\"text6731\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan6733\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;M3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4852\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4854\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;M3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4856\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4858\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;M3</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4860\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4862\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;M3</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4864\"",
+"       transform=\"translate(340,1450)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4866\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4868\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4870\"",
+"           sodipodi:role=\"line\">M2</tspan></text>",
+"      <text",
+"         id=\"text4872\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4874\"",
+"           sodipodi:role=\"line\">key:M2</tspan></text>",
+"      <text",
+"         id=\"text4876\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4878\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;M2</tspan></text>",
+"      <text",
+"         id=\"text4880\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4882\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;M2</tspan></text>",
+"      <text",
+"         id=\"text4884\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4886\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;M2</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6713\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6717\">key:&lt;Super&gt;M2</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4888\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4890\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;M2</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4893\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4895\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;M2</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4897\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4899\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;M2</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(340,1810)\"",
+"       id=\"g4901\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect4903\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text4905\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4907\"",
+"           x=\"40\"",
+"           y=\"42.992188\">MW5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text4909\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4911\"",
+"           x=\"5\"",
+"           y=\"60\">key:MW5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text4913\"><tspan",
+"           sodipodi:role=\"line\"",
+"           x=\"5\"",
+"           y=\"75\"",
+"           id=\"tspan4915\">key:&lt;Primary&gt;MW5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text4917\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4919\"",
+"           x=\"5\"",
+"           y=\"90\">key:&lt;Shift&gt;MW5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text4921\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4923\"",
+"           x=\"5\"",
+"           y=\"105\">key:&lt;Alt&gt;MW5</tspan></text>",
+"      <text",
+"         id=\"text6725\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6729\">key:&lt;Super&gt;MW5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text4925\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4927\"",
+"           x=\"5\"",
+"           y=\"135\">key:&lt;Primary&gt;&lt;Shift&gt;MW5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text4929\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4931\"",
+"           x=\"5\"",
+"           y=\"150\">key:&lt;Primary&gt;&lt;Alt&gt;MW5</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text4933\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan4935\"",
+"           x=\"5\"",
+"           y=\"165\">key:&lt;Shift&gt;&lt;Alt&gt;MW5</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g4937\"",
+"       transform=\"translate(340,1630)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect4939\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4941\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"42.992188\"",
+"           x=\"40\"",
+"           id=\"tspan4943\"",
+"           sodipodi:role=\"line\">MW4</tspan></text>",
+"      <text",
+"         id=\"text4945\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"60\"",
+"           x=\"5\"",
+"           id=\"tspan4947\"",
+"           sodipodi:role=\"line\">key:MW4</tspan></text>",
+"      <text",
+"         id=\"text4949\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           id=\"tspan4951\"",
+"           y=\"75\"",
+"           x=\"5\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;MW4</tspan></text>",
+"      <text",
+"         id=\"text4953\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"90\"",
+"           x=\"5\"",
+"           id=\"tspan4955\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;MW4</tspan></text>",
+"      <text",
+"         id=\"text4957\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"105\"",
+"           x=\"5\"",
+"           id=\"tspan4959\"",
+"           sodipodi:role=\"line\">key:&lt;Alt&gt;MW4</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6719\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6723\">key:&lt;Super&gt;MW4</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4961\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"135\"",
+"           x=\"5\"",
+"           id=\"tspan4963\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Shift&gt;MW4</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4965\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"150\"",
+"           x=\"5\"",
+"           id=\"tspan4967\"",
+"           sodipodi:role=\"line\">key:&lt;Primary&gt;&lt;Alt&gt;MW4</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text4969\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans\"",
+"         xml:space=\"preserve\"><tspan",
+"           y=\"165\"",
+"           x=\"5\"",
+"           id=\"tspan4971\"",
+"           sodipodi:role=\"line\">key:&lt;Shift&gt;&lt;Alt&gt;MW4</tspan></text>",
+"    </g>",
+"    <path",
+"       style=\"fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"",
+"       d=\"M 140,1432.9922 L 710,1432.9922 L 710,2262.9922 C 710,2262.9922 720,2502.9922 420,2502.9922 C 120,2502.9922 140,2262.9922 140,2262.9922 L 140,1432.9922 z\"",
+"       id=\"path4973\"",
+"       sodipodi:nodetypes=\"ccczcc\" />",
+"    <g",
+"       transform=\"translate(1017.269,1432.8172)\"",
+"       id=\"g2942-3\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect2944-6\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0.71428585\"",
+"         y=\"-1.2935265\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:44.8187491px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         x=\"27.144716\"",
+"         y=\"40.809456\"",
+"         id=\"text2946-7\"",
+"         sodipodi:linespacing=\"100%\"",
+"         transform=\"scale(0.93371642,1.070989)\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan5325\">Colors</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text2950-3\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan9406\">key</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text2954-6\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan9408\">&lt;Primary&gt;key</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text2958-9\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan9410\">&lt;Shift&gt;key</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text2962-2\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan9412\">&lt;Alt&gt;key</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"125%\"",
+"         id=\"text6391\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:125%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         xml:space=\"preserve\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6395\">&lt;Super&gt;key</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text2966-0\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan9414\">&lt;Primary&gt;&lt;Shift&gt;key</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text2970-3\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan9416\">&lt;Primary&gt;&lt;Alt&gt;key</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text2974-0\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan9418\">&lt;Shift&gt;&lt;Alt&gt;key</tspan></text>",
+"    </g>",
+"    <g",
+"       id=\"g2978-8\"",
+"       transform=\"translate(408.57143,891.42857)\">",
+"      <rect",
+"         y=\"2.9921875\"",
+"         x=\"0\"",
+"         height=\"170\"",
+"         width=\"170\"",
+"         id=\"rect2980-3\"",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\" />",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text2982-8\"",
+"         y=\"42.992188\"",
+"         x=\"40\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:48.00000191px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         xml:space=\"preserve\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11457\">\\</tspan></text>",
+"      <text",
+"         id=\"text2986-3\"",
+"         y=\"60\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11459\">key:backslash</tspan></text>",
+"      <text",
+"         id=\"text2990-8\"",
+"         y=\"75\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11461\">key:&lt;Primary&gt;backslash</tspan></text>",
+"      <text",
+"         id=\"text2994-4\"",
+"         y=\"90\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11463\">key:&lt;Shift&gt;bar</tspan></text>",
+"      <text",
+"         id=\"text2998-6\"",
+"         y=\"105\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         xml:space=\"preserve\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11465\">key:&lt;Alt&gt;backslash</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"125%\"",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:125%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         x=\"5\"",
+"         y=\"120\"",
+"         id=\"text6631\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6635\">key:&lt;Super&gt;backslash</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3002-9\"",
+"         y=\"135\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         xml:space=\"preserve\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11467\">key:&lt;Primary&gt;&lt;Shift&gt;bar</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3006-6\"",
+"         y=\"150\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         xml:space=\"preserve\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11469\">key:&lt;Primary&gt;&lt;Alt&gt;backslash</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"100%\"",
+"         id=\"text3010-7\"",
+"         y=\"165\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         xml:space=\"preserve\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11471\">key:&lt;Shift&gt;&lt;Alt&gt;bar</tspan></text>",
+"    </g>",
+"    <g",
+"       transform=\"translate(2477.8571,710.00001)\"",
+"       id=\"g3698-7\">",
+"      <rect",
+"         style=\"fill:#0000ff;fill-opacity:0.1;stroke:#000000;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"         id=\"rect3700-3\"",
+"         width=\"170\"",
+"         height=\"170\"",
+"         x=\"0\"",
+"         y=\"2.9921875\" />",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:48.00000191px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         x=\"40\"",
+"         y=\"42.992188\"",
+"         id=\"text3702-2\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11563\">#</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"60\"",
+"         id=\"text3706-5\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11565\">key:numbersign</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"75\"",
+"         id=\"text3710-6\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11567\">key:&lt;Primary&gt;numbersign</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#008000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"90\"",
+"         id=\"text3714-8\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11569\">key:&lt;Shift&gt;asciitilde</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-weight:normal;font-size:12.00000048px;font-family:'Bitstream Vera Sans';fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%;\"",
+"         x=\"5\"",
+"         y=\"105\"",
+"         id=\"text3718-9\"",
+"         sodipodi:linespacing=\"125%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11571\">key:&lt;Alt&gt;numbersign</tspan></text>",
+"      <text",
+"         sodipodi:linespacing=\"125%\"",
+"         id=\"text6625\"",
+"         y=\"120\"",
+"         x=\"5\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:125%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         xml:space=\"preserve\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan6629\">key:&lt;Super&gt;numbersign</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#808000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         x=\"5\"",
+"         y=\"135\"",
+"         id=\"text3722-0\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11573\">key:&lt;Primary&gt;&lt;Shift&gt;asciitilde</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         x=\"5\"",
+"         y=\"150\"",
+"         id=\"text3726-1\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11575\">key:&lt;Primary&gt;&lt;Alt&gt;numbersign</tspan></text>",
+"      <text",
+"         xml:space=\"preserve\"",
+"         style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000048px;line-height:100%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr;text-anchor:start;fill:#008080;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"",
+"         x=\"5\"",
+"         y=\"165\"",
+"         id=\"text3730-4\"",
+"         sodipodi:linespacing=\"100%\"><tspan",
+"           sodipodi:role=\"line\"",
+"           id=\"tspan11577\">key:&lt;Shift&gt;&lt;Alt&gt;asciitilde</tspan></text>",
+"    </g>",
+"    <text",
+"       id=\"text3106-8-2\"",
+"       y=\"468.38324\"",
+"       x=\"5\"",
+"       style=\"font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.00000095px;line-height:125%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#464646;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"",
+"       xml:space=\"preserve\"",
+"       sodipodi:linespacing=\"125%\"><tspan",
+"         sodipodi:role=\"line\"",
+"         id=\"tspan6191-5\"",
+"         x=\"5\"",
+"         y=\"468.38324\" /></text>",
+"  </g>",
+"</svg>",
+NULL,
+};
index 1083fd9..41dab8d 100644 (file)
@@ -1405,11 +1405,11 @@ static void layout_image_button_cb(ImageWindow *imd, GdkEventButton *event, gpoi
        switch (event->button)
                {
                case MOUSE_BUTTON_LEFT:
-                       if (lw->split_mode == SPLIT_NONE)
+                       if (options->image_lm_click_nav && lw->split_mode == SPLIT_NONE)
                                layout_image_next(lw);
                        break;
                case MOUSE_BUTTON_MIDDLE:
-                       if (lw->split_mode == SPLIT_NONE)
+                       if (options->image_lm_click_nav && lw->split_mode == SPLIT_NONE)
                                layout_image_prev(lw);
                        break;
                case MOUSE_BUTTON_RIGHT:
index 7bb7dc1..2f7d216 100644 (file)
@@ -56,7 +56,7 @@
 #include "desktop_file.h"
 
 #include <gdk/gdkkeysyms.h> /* for keyboard values */
-
+#include "keymap_template.c"
 
 #define MENU_EDIT_ACTION_OFFSET 16
 
@@ -203,7 +203,9 @@ static void layout_menu_new_window_cb(GtkAction *action, gpointer data)
        LayoutWindow *nw;
        LayoutOptions lop;
        gboolean tmp = options->save_window_positions;
-       options->save_window_positions = FALSE; /* let the windowmanager decide for the first time */
+
+       if (!options->use_saved_window_positions_for_new_windows)
+               options->save_window_positions = FALSE; /* let the windowmanager decide for the first time */
 
        layout_exit_fullscreen(lw);
 
@@ -872,6 +874,168 @@ static void layout_menu_notes_cb(GtkAction *action, gpointer data)
        help_window_show("release_notes");
 }
 
+static char *keyboard_map_hardcoded[][2] = {
+       {"Scroll","Left"},
+       {"FastScroll", "&lt;Shift&gt;Left"},
+       {"Left Border", "&lt;Primary&gt;Left"},
+       {"Left Border", "&lt;Primary&gt;&lt;Shift&gt;Left"},
+       {"Scroll", "Right"},
+       {"FastScroll", "&lt;Shift&gt;Right"},
+       {"Right Border", "&lt;Primary&gt;Right"},
+       {"Right Border", "&lt;Primary&gt;&lt;Shift&gt;Right"},
+       {"Scroll", "Up"},
+       {"FastScroll", "&lt;Shift&gt;Up"},
+       {"Uper Border", "&lt;Primary&gt;Up"},
+       {"Uper Border", "&lt;Primary&gt;&lt;Shift&gt;Up"},
+       {"Scroll", "Down"},
+       {"FastScroll", "&lt;Shift&gt;Down"},
+       {"Lower Border", "&lt;Primary&gt;Down"},
+       {"Lower Border", "&lt;Primary&gt;&lt;Shift&gt;Down"},
+       {"Next/Drag", "M1"},
+       {"FastDrag", "&lt;Shift&gt;M1"},
+       {"DnD Start", "M2"},
+       {"Menu", "M3"},
+       {"PrevImage", "MW4"},
+       {"NextImage", "MW5"},
+       {"ScrollUp", "&lt;Shift&gt;MW4"},
+       {"ScrollDown", "&lt;Shift&gt;MW5"},
+       {"ZoomIn", "&lt;Primary&gt;MW4"},
+       {"ZoomOut", "&lt;Primary&gt;MW5"},
+       {NULL, NULL}
+};
+
+static void layout_menu_foreach_func(
+                                       gpointer data,
+                                       const gchar *accel_path,
+                                       guint accel_key,
+                                       GdkModifierType accel_mods,
+                                       gboolean changed)
+{
+       gchar *path, *name;
+       gchar *key_name, *menu_name;
+       gchar **subset_lt_arr, **subset_gt_arr;
+       gchar *subset_lt, *converted_name;
+       GPtrArray *array = data;
+
+       path = g_strescape(accel_path, NULL);
+       name = gtk_accelerator_name(accel_key, accel_mods);
+
+       menu_name = g_strdup(g_strrstr(path, "/")+1);
+
+       if (g_strrstr(name, ">"))
+               {
+               subset_lt_arr = g_strsplit_set(name,"<", 4);
+               subset_lt = g_strjoinv("&lt;", subset_lt_arr);
+               subset_gt_arr = g_strsplit_set(subset_lt,">", 4);
+               converted_name = g_strjoinv("&gt;", subset_gt_arr);
+               key_name = g_strdup(converted_name);
+
+               g_free(converted_name);
+               g_free(subset_lt);
+               g_strfreev(subset_lt_arr);
+               g_strfreev(subset_gt_arr);
+               }
+       else
+               key_name = g_strdup(name);
+
+       g_ptr_array_add(array, (gpointer)menu_name);
+       g_ptr_array_add(array, (gpointer)key_name);
+
+       g_free(name);
+       g_free(path);
+}
+
+static void layout_menu_kbd_map_cb(GtkAction *action, gpointer data)
+{
+       LayoutWindow *lw = data;
+       gint fd = -1;
+       GPtrArray *array;
+       char * tmp_file;
+       GError *error = NULL;
+       GIOChannel *channel;
+       char **pre_key, **post_key;
+       char *key_name, *converted_line;
+       int keymap_index, index;
+
+       fd = g_file_open_tmp("geeqie_keymap_XXXXXX.svg", &tmp_file, &error);
+       if (error)
+               {
+               DEBUG_0("Keyboard Map - cannot create file:%s\n",error->message);
+               g_error_free(error);
+               }
+       else
+               {
+               array = g_ptr_array_new();
+
+               gtk_accel_map_foreach(array, layout_menu_foreach_func);
+
+               channel = g_io_channel_unix_new(fd);
+
+               keymap_index = 0;
+               while (keymap_template[keymap_index])
+                       {
+                       if (g_strrstr(keymap_template[keymap_index], ">key:"))
+                               {
+                               pre_key = g_strsplit(keymap_template[keymap_index],">key:",2);
+                               post_key = g_strsplit(pre_key[1],"<",2);
+
+                               index=0;
+                               key_name = " ";
+                               for (index=0; index < array->len-2; index=index+2)
+                                       {
+                                       if (!(g_ascii_strcasecmp(g_ptr_array_index(array,index+1), post_key[0])))
+                                               {
+                                               key_name = g_ptr_array_index(array,index+0);
+                                               break;
+                                               }
+                                       }
+
+                               index=0;
+                               while (keyboard_map_hardcoded[index][0])
+                                       {
+                                       if (!(g_strcmp0(keyboard_map_hardcoded[index][1], post_key[0])))
+                                               {
+                                               key_name = keyboard_map_hardcoded[index][0];
+                                               break;
+                                               }
+                                       index++;
+                                       }
+
+                               converted_line = g_strconcat(pre_key[0], ">", key_name, "<", post_key[1], "\n", NULL);
+                               g_io_channel_write_chars(channel, converted_line, -1, NULL, &error);
+                               if (error) {DEBUG_0("Keyboard Map:%s\n",error->message); g_error_free(error);}
+
+                               g_free(converted_line);
+                               g_strfreev(pre_key);
+                               g_strfreev(post_key);
+                               }
+                       else
+                               {
+                               g_io_channel_write_chars(channel, keymap_template[keymap_index], -1, NULL, &error);
+                               if (error) {DEBUG_0("Keyboard Map:%s\n",error->message); g_error_free(error);}
+                               g_io_channel_write_chars(channel, "\n", -1, NULL, &error);
+                               if (error) {DEBUG_0("Keyboard Map:%s\n",error->message); g_error_free(error);}
+                               }
+                       keymap_index++;
+                       }
+
+               g_io_channel_flush(channel, &error);
+               if (error) {DEBUG_0("Keyboard Map:%s\n",error->message); g_error_free(error);}
+               g_io_channel_unref(channel);
+
+               index=0;
+               for (index=0; index < array->len-2; index=index+2)
+                       {
+                       g_free(g_ptr_array_index(array,index));
+                       g_free(g_ptr_array_index(array,index+1));
+                       }
+               g_ptr_array_unref(array);
+
+               view_window_new(file_data_new_simple(tmp_file));
+               g_free(tmp_file);
+               }
+}
+
 static void layout_menu_about_cb(GtkAction *action, gpointer data)
 {
        LayoutWindow *lw = data;
@@ -1384,6 +1548,7 @@ static GtkActionEntry menu_entries[] = {
   { "Refresh",         GTK_STOCK_REFRESH,      N_("_Refresh"),                         "R",                    N_("Refresh"),                          CB(layout_menu_refresh_cb) },
   { "HelpContents",    GTK_STOCK_HELP,         N_("_Contents"),                        "F1",                   N_("Contents"),                         CB(layout_menu_help_cb) },
   { "HelpShortcuts",   NULL,                   N_("_Keyboard shortcuts"),              NULL,                   N_("Keyboard shortcuts"),               CB(layout_menu_help_keys_cb) },
+  { "HelpKbd",         NULL,                   N_("_Keyboard map"),                    NULL,                   N_("Keyboard map"),                     CB(layout_menu_kbd_map_cb) },
   { "HelpNotes",       NULL,                   N_("_Release notes"),                   NULL,                   N_("Release notes"),                    CB(layout_menu_notes_cb) },
   { "About",           GTK_STOCK_ABOUT,        N_("_About"),                           NULL,                   N_("About"),                            CB(layout_menu_about_cb) },
   { "LogWindow",       NULL,                   N_("_Log Window"),                      NULL,                   N_("Log Window"),                       CB(layout_menu_log_window_cb) },
@@ -1647,6 +1812,7 @@ static const gchar *menu_ui_description =
 "      <separator/>"
 "      <menuitem action='HelpContents'/>"
 "      <menuitem action='HelpShortcuts'/>"
+"      <menuitem action='HelpKbd'/>"
 "      <menuitem action='HelpNotes'/>"
 "      <placeholder name='HelpSection'/>"
 "      <separator/>"
index fcbf3bb..3901bd0 100644 (file)
@@ -106,8 +106,8 @@ void keyboard_scroll_calc(gint *x, gint *y, GdkEventKey *event)
                delta = 8;
                }
 
-       *x = *x * delta;
-       *y = *y * delta;
+       *x = *x * delta * options->keyboard_scroll_step;
+       *y = *y * delta * options->keyboard_scroll_step;
 }
 
 
index dd4e1fa..721f12a 100644 (file)
@@ -784,6 +784,37 @@ gdouble metadata_read_GPS_coord(FileData *fd, const gchar *key, gdouble fallback
        return coord;
 }
 
+gdouble metadata_read_GPS_direction(FileData *fd, const gchar *key, gdouble fallback)
+{
+       gchar *endptr;
+       gdouble deg;
+       gboolean ok = FALSE;
+       gchar *string = metadata_read_string(fd, key, METADATA_PLAIN);
+       if (!string) return fallback;
+
+       DEBUG_3("GPS_direction: %s\n", string);
+       deg = g_ascii_strtod(string, &endptr);
+
+       /* Expected text string is of the format e.g.:
+        * 18000/100
+        */
+       if (*endptr == '/')
+               {
+               deg = deg/100;
+               ok = TRUE;
+               }
+
+       if (!ok)
+               {
+               deg = fallback;
+               log_printf("unable to parse GPS direction '%s: %f'\n", string, deg);
+               }
+
+       g_free(string);
+
+       return deg;
+}
+
 gboolean metadata_append_string(FileData *fd, const gchar *key, const char *value)
 {
        gchar *str = metadata_read_string(fd, key, METADATA_PLAIN);
index 8009f73..5b2c06d 100644 (file)
@@ -45,6 +45,7 @@ GList *metadata_read_list(FileData *fd, const gchar *key, MetadataFormat format)
 gchar *metadata_read_string(FileData *fd, const gchar *key, MetadataFormat format);
 guint64 metadata_read_int(FileData *fd, const gchar *key, guint64 fallback);
 gdouble metadata_read_GPS_coord(FileData *fd, const gchar *key, gdouble fallback);
+gdouble metadata_read_GPS_direction(FileData *fd, const gchar *key, gdouble fallback);
 
 gboolean metadata_append_string(FileData *fd, const gchar *key, const char *value);
 gboolean metadata_append_list(FileData *fd, const gchar *key, const GList *values);
index 5731aff..2f11320 100644 (file)
@@ -43,6 +43,7 @@ ConfOptions *init_options(ConfOptions *options)
        options->color_profile.screen_file = NULL;
        options->color_profile.use_image = TRUE;
        options->color_profile.use_x11_screen_profile = TRUE;
+       options->color_profile.render_intent = 0;
 
        options->dnd_icon_size = 48;
        options->duplicates_similarity_threshold = 99;
@@ -55,6 +56,7 @@ ConfOptions *init_options(ConfOptions *options)
        options->file_filter.disable_file_extension_checks = FALSE;
 
        options->save_window_positions = TRUE;
+       options->use_saved_window_positions_for_new_windows = FALSE;
        options->tools_restore_state = TRUE;
 
        options->file_ops.confirm_delete = TRUE;
@@ -108,10 +110,12 @@ ConfOptions *init_options(ConfOptions *options)
 
        options->lazy_image_sync = FALSE;
        options->mousewheel_scrolls = FALSE;
+       options->image_lm_click_nav = TRUE;
        options->open_recent_list_maxsize = 10;
        options->place_dialogs_under_mouse = FALSE;
 
        options->progressive_key_scrolling = TRUE;
+       options->keyboard_scroll_step = 1;
 
        options->metadata.enable_metadata_dirs = FALSE;
        options->metadata.save_in_image_file = FALSE;
@@ -143,6 +147,7 @@ ConfOptions *init_options(ConfOptions *options)
        options->thumbnails.use_exif = FALSE;
 
        options->tree_descend_subdirs = FALSE;
+       options->view_dir_list_single_click_enter = TRUE;
        options->update_on_time_change = TRUE;
 
        options->stereo.fixed_w = 1920;
index 94584df..84a29d9 100644 (file)
@@ -27,12 +27,15 @@ struct _ConfOptions
 {
        /* ui */
        gboolean progressive_key_scrolling;
+       guint keyboard_scroll_step;
        gboolean place_dialogs_under_mouse;
        gboolean mousewheel_scrolls;
+       gboolean image_lm_click_nav;
        gboolean show_icon_names;
 
        /* various */
        gboolean tree_descend_subdirs;
+       gboolean view_dir_list_single_click_enter;
 
        gboolean lazy_image_sync;
        gboolean update_on_time_change;
@@ -44,6 +47,7 @@ struct _ConfOptions
        gint dnd_icon_size;
 
        gboolean save_window_positions;
+       gboolean use_saved_window_positions_for_new_windows;
        gboolean tools_restore_state;
 
        /* file ops */
@@ -172,7 +176,7 @@ struct _ConfOptions
                gchar *screen_file;
                gboolean use_image;
                gboolean use_x11_screen_profile;
-
+               gint render_intent;
        } color_profile;
 
        /* Helpers programs */
index 327e398..113881b 100644 (file)
@@ -435,6 +435,10 @@ static void pixbuf_renderer_init(PixbufRenderer *pr)
 
        pr->stereo_mode = PR_STEREO_NONE;
 
+       pr->color.red =0;
+       pr->color.green =0;
+       pr->color.blue =0;
+
        pr->renderer = pr_backend_renderer_new(pr);
 
        pr->renderer2 = NULL;
@@ -904,23 +908,18 @@ void pixbuf_renderer_set_color(PixbufRenderer *pr, GdkColor *color)
 
        g_return_if_fail(IS_PIXBUF_RENDERER(pr));
 
-       widget = GTK_WIDGET(pr);
-
-       if (color) {
-               GdkColor *slot;
-
-               style = gtk_style_copy(gtk_widget_get_style(widget));
-               slot = &style->bg[GTK_STATE_NORMAL];
-
-               slot->red = color->red;
-               slot->green = color->green;
-               slot->blue = color->blue;
+       if (color)
+               {
+               pr->color.red = color->red;
+               pr->color.green = color->green;
+               pr->color.blue = color->blue;
+               }
+       else
+               {
+               pr->color.red = 0;
+               pr->color.green = 0;
+               pr->color.blue = 0;
                }
-       else {
-               style = gtk_style_copy(gtk_widget_get_default_style());
-       }
-
-       gtk_widget_set_style(widget, style);
 
        pr->renderer->update_viewport(pr->renderer);
        if (pr->renderer2) pr->renderer2->update_viewport(pr->renderer2);
@@ -1959,11 +1958,21 @@ static gboolean pr_mouse_motion_cb(GtkWidget *widget, GdkEventButton *bevent, gp
 {
        PixbufRenderer *pr;
        gint accel;
+#if GTK_CHECK_VERSION(3,0,0)
+       GdkDeviceManager *device_manager;
+       GdkDevice *device;
+#endif
 
        /* This is a hack, but work far the best, at least for single pointer systems.
         * See http://bugzilla.gnome.org/show_bug.cgi?id=587714 for more. */
        gint x, y;
+#if GTK_CHECK_VERSION(3,0,0)
+       device_manager = gdk_display_get_device_manager(gdk_window_get_display(bevent->window));
+       device = gdk_device_manager_get_client_pointer(device_manager);
+       gdk_window_get_device_position(bevent->window, device, &x, &y, NULL);
+#else
        gdk_window_get_pointer (bevent->window, &x, &y, NULL);
+#endif
        bevent->x = x;
        bevent->y = y;
 
index c999aaa..3ab0822 100644 (file)
@@ -161,7 +161,7 @@ struct _PixbufRenderer
        gboolean autofit_limit;
        gint autofit_limit_size;
 
-
+       GdkColor color;
 
        /*< private >*/
        gboolean in_drag;
index 6377ed8..911b724 100644 (file)
 
 #include <math.h>
 
+#ifdef HAVE_LCMS
+#ifdef HAVE_LCMS2
+#include <lcms2.h>
+#else
+#include <lcms.h>
+#endif
+#endif
 
 #define EDITOR_NAME_MAX_LENGTH 32
 #define EDITOR_COMMAND_MAX_LENGTH 1024
@@ -218,6 +225,7 @@ static void config_window_apply(void)
        options->file_ops.safe_delete_folder_maxsize = c_options->file_ops.safe_delete_folder_maxsize;
        options->tools_restore_state = c_options->tools_restore_state;
        options->save_window_positions = c_options->save_window_positions;
+       options->use_saved_window_positions_for_new_windows = c_options->use_saved_window_positions_for_new_windows;
        options->image.zoom_mode = c_options->image.zoom_mode;
        options->image.scroll_reset_method = c_options->image.scroll_reset_method;
        options->image.zoom_2pass = c_options->image.zoom_2pass;
@@ -229,6 +237,8 @@ static void config_window_apply(void)
        options->image.max_autofit_size = c_options->image.max_autofit_size;
        options->image.use_clutter_renderer = c_options->image.use_clutter_renderer;
        options->progressive_key_scrolling = c_options->progressive_key_scrolling;
+       options->keyboard_scroll_step = c_options->keyboard_scroll_step;
+
        if (options->thumbnails.max_width != c_options->thumbnails.max_width
            || options->thumbnails.max_height != c_options->thumbnails.max_height
            || options->thumbnails.quality != c_options->thumbnails.quality)
@@ -260,6 +270,7 @@ static void config_window_apply(void)
        options->slideshow.delay = c_options->slideshow.delay;
 
        options->mousewheel_scrolls = c_options->mousewheel_scrolls;
+       options->image_lm_click_nav = c_options->image_lm_click_nav;
 
        options->file_ops.enable_in_place_rename = c_options->file_ops.enable_in_place_rename;
 
@@ -313,6 +324,8 @@ static void config_window_apply(void)
 
        options->tree_descend_subdirs = c_options->tree_descend_subdirs;
 
+       options->view_dir_list_single_click_enter = c_options->view_dir_list_single_click_enter;
+
        options->open_recent_list_maxsize = c_options->open_recent_list_maxsize;
        options->dnd_icon_size = c_options->dnd_icon_size;
 
@@ -362,6 +375,11 @@ static void config_window_apply(void)
                }
        config_entry_to_option(color_profile_screen_file_entry, &options->color_profile.screen_file, NULL);
        options->color_profile.use_x11_screen_profile = c_options->color_profile.use_x11_screen_profile;
+       if (options->color_profile.render_intent != c_options->color_profile.render_intent)
+               {
+               options->color_profile.render_intent = c_options->color_profile.render_intent;
+               color_man_update();
+               }
 #endif
 
        image_options_sync();
@@ -1534,8 +1552,13 @@ static void config_tab_windows(GtkWidget *notebook)
 
        group = pref_group_new(vbox, FALSE, _("State"), GTK_ORIENTATION_VERTICAL);
 
-       pref_checkbox_new_int(group, _("Remember window positions"),
-                             options->save_window_positions, &c_options->save_window_positions);
+       ct_button = pref_checkbox_new_int(group, _("Remember window positions"),
+                                         options->save_window_positions, &c_options->save_window_positions);
+
+       button = pref_checkbox_new_int(group, _("Use saved window positions also for new windows"),
+                                      options->use_saved_window_positions_for_new_windows, &c_options->use_saved_window_positions_for_new_windows);
+       pref_checkbox_link_sensitivity(ct_button, button);
+
        pref_checkbox_new_int(group, _("Remember tool state (float/hidden)"),
                              options->tools_restore_state, &c_options->tools_restore_state);
 
@@ -1906,6 +1929,63 @@ static void config_tab_metadata(GtkWidget *notebook)
 }
 
 /* metadata tab */
+#ifdef HAVE_LCMS
+static void intent_menu_cb(GtkWidget *combo, gpointer data)
+{
+       gint *option = data;
+
+       switch (gtk_combo_box_get_active(GTK_COMBO_BOX(combo)))
+               {
+               case 0:
+               default:
+                       *option = INTENT_PERCEPTUAL;
+                       break;
+               case 1:
+                       *option = INTENT_RELATIVE_COLORIMETRIC;
+                       break;
+               case 2:
+                       *option = INTENT_SATURATION;
+                       break;
+               case 3:
+                       *option = INTENT_ABSOLUTE_COLORIMETRIC;
+                       break;
+               }
+}
+
+static void add_intent_menu(GtkWidget *table, gint column, gint row, const gchar *text,
+                            guint option, guint *option_c)
+{
+       GtkWidget *combo;
+       gint current = 0;
+
+       *option_c = option;
+
+       pref_table_label(table, column, row, text, 0.0);
+
+       combo = gtk_combo_box_text_new();
+
+       gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), _("Perceptual"));
+       if (option == INTENT_PERCEPTUAL) current = 0;
+       gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), _("Relative Colorimetric"));
+       if (option == INTENT_RELATIVE_COLORIMETRIC) current = 1;
+       gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), _("Saturation"));
+       if (option == INTENT_SATURATION) current = 2;
+       gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), _("Absolute Colorimetric"));
+       if (option == INTENT_ABSOLUTE_COLORIMETRIC) current = 3;
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(combo), current);
+
+       gtk_widget_set_tooltip_text(combo,"Refer to the lcms documentation for the defaults used when the selected Intent is not available");
+
+       g_signal_connect(G_OBJECT(combo), "changed",
+                        G_CALLBACK(intent_menu_cb), option_c);
+
+       gtk_table_attach(GTK_TABLE(table), combo, column + 1, column + 2, row, row + 1,
+                        GTK_EXPAND | GTK_FILL, 0, 0, 0);
+       gtk_widget_show(combo);
+}
+#endif
+
 static void config_tab_color(GtkWidget *notebook)
 {
        GtkWidget *label;
@@ -1977,9 +2057,13 @@ static void config_tab_color(GtkWidget *notebook)
                                     options->color_profile.screen_file, NULL, NULL);
        tab_completion_add_select_button(color_profile_screen_file_entry, _("Select color profile"), FALSE);
        gtk_widget_set_size_request(color_profile_screen_file_entry, 160, -1);
+#ifdef HAVE_LCMS
+       add_intent_menu(table, 0, 1, _("Render Intent:"), options->color_profile.render_intent, &c_options->color_profile.render_intent);
+#endif
        gtk_table_attach(GTK_TABLE(table), tabcomp, 1, 2,
                         0, 1,
                         GTK_FILL | GTK_EXPAND, 0, 0, 0);
+
        gtk_widget_show(tabcomp);
 }
 
@@ -2046,6 +2130,9 @@ static void config_tab_behavior(GtkWidget *notebook)
        pref_checkbox_new_int(group, _("In place renaming"),
                              options->file_ops.enable_in_place_rename, &c_options->file_ops.enable_in_place_rename);
 
+       pref_checkbox_new_int(group, _("List directory view uses single click to enter"),
+                             options->view_dir_list_single_click_enter, &c_options->view_dir_list_single_click_enter);
+
        pref_spin_new_int(group, _("Open recent list maximum size"), NULL,
                          1, 50, 1, options->open_recent_list_maxsize, &c_options->open_recent_list_maxsize);
 
@@ -2056,8 +2143,12 @@ static void config_tab_behavior(GtkWidget *notebook)
 
        pref_checkbox_new_int(group, _("Progressive keyboard scrolling"),
                              options->progressive_key_scrolling, &c_options->progressive_key_scrolling);
+       pref_spin_new_int(group, _("Keyboard scrolling step multiplier:"), NULL,
+                         1, 32, 1, options->keyboard_scroll_step, (int *)&c_options->keyboard_scroll_step);
        pref_checkbox_new_int(group, _("Mouse wheel scrolls image"),
                              options->mousewheel_scrolls, &c_options->mousewheel_scrolls);
+       pref_checkbox_new_int(group, _("Navigation by left or middle click on image"),
+                             options->image_lm_click_nav, &c_options->image_lm_click_nav);
 
        group = pref_group_new(vbox, FALSE, _("Similarities"), GTK_ORIENTATION_VERTICAL);
 
index 530f082..ed61511 100644 (file)
@@ -283,22 +283,26 @@ static void write_global_attributes(GString *outstr, gint indent)
        WRITE_SEPARATOR();
 
        WRITE_NL(); WRITE_BOOL(*options, tree_descend_subdirs);
+       WRITE_NL(); WRITE_BOOL(*options, view_dir_list_single_click_enter);
        WRITE_NL(); WRITE_BOOL(*options, lazy_image_sync);
        WRITE_NL(); WRITE_BOOL(*options, update_on_time_change);
        WRITE_SEPARATOR();
 
        WRITE_NL(); WRITE_BOOL(*options, progressive_key_scrolling);
+       WRITE_NL(); WRITE_UINT(*options, keyboard_scroll_step);
 
        WRITE_NL(); WRITE_UINT(*options, duplicates_similarity_threshold);
        WRITE_NL(); WRITE_BOOL(*options, rot_invariant_sim);
        WRITE_SEPARATOR();
 
        WRITE_NL(); WRITE_BOOL(*options, mousewheel_scrolls);
+       WRITE_NL(); WRITE_BOOL(*options, image_lm_click_nav);
        WRITE_NL(); WRITE_INT(*options, open_recent_list_maxsize);
        WRITE_NL(); WRITE_INT(*options, dnd_icon_size);
        WRITE_NL(); WRITE_BOOL(*options, place_dialogs_under_mouse);
 
        WRITE_NL(); WRITE_BOOL(*options, save_window_positions);
+       WRITE_NL(); WRITE_BOOL(*options, use_saved_window_positions_for_new_windows);
        WRITE_NL(); WRITE_BOOL(*options, tools_restore_state);
 
        /* File operations Options */
@@ -440,6 +444,7 @@ static void write_color_profile(GString *outstr, gint indent)
        WRITE_BOOL(options->color_profile, use_image);
        WRITE_INT(options->color_profile, input_type);
        WRITE_BOOL(options->color_profile, use_x11_screen_profile);
+       WRITE_INT(options->color_profile, render_intent);
        WRITE_STRING(">");
 
        indent++;
@@ -558,6 +563,7 @@ static gboolean load_global_params(const gchar **attribute_names, const gchar **
                if (READ_BOOL(*options, show_icon_names)) continue;
 
                if (READ_BOOL(*options, tree_descend_subdirs)) continue;
+               if (READ_BOOL(*options, view_dir_list_single_click_enter)) continue;
                if (READ_BOOL(*options, lazy_image_sync)) continue;
                if (READ_BOOL(*options, update_on_time_change)) continue;
 
@@ -565,14 +571,17 @@ static gboolean load_global_params(const gchar **attribute_names, const gchar **
                if (READ_BOOL(*options, rot_invariant_sim)) continue;
 
                if (READ_BOOL(*options, progressive_key_scrolling)) continue;
+               if (READ_UINT_CLAMP(*options, keyboard_scroll_step, 1, 32)) continue;
 
                if (READ_BOOL(*options, mousewheel_scrolls)) continue;
+               if (READ_BOOL(*options, image_lm_click_nav)) continue;
 
                if (READ_INT(*options, open_recent_list_maxsize)) continue;
                if (READ_INT(*options, dnd_icon_size)) continue;
                if (READ_BOOL(*options, place_dialogs_under_mouse)) continue;
 
                if (READ_BOOL(*options, save_window_positions)) continue;
+               if (READ_BOOL(*options, use_saved_window_positions_for_new_windows)) continue;
                if (READ_BOOL(*options, tools_restore_state)) continue;
 
                /* Properties dialog options */
@@ -716,6 +725,7 @@ static void options_load_color_profiles(GQParserData *parser_data, GMarkupParseC
                if (READ_INT(options->color_profile, input_type)) continue;
                if (READ_CHAR(options->color_profile, screen_file)) continue;
                if (READ_BOOL(options->color_profile, use_x11_screen_profile)) continue;
+               if (READ_INT(options->color_profile, render_intent)) continue;
 
                log_printf("unknown attribute %s = %s\n", option, value);
                }
index db87526..c89eff9 100644 (file)
@@ -516,6 +516,7 @@ static void gr_file_load(const gchar *text, GIOChannel *channel, gpointer data)
        else
                {
                log_printf("remote sent filename that does not exist:\"%s\"\n", filename);
+               layout_set_path(NULL, homedir());
                }
 
        g_free(filename);
@@ -532,6 +533,7 @@ static void gr_config_load(const gchar *text, GIOChannel *channel, gpointer data
        else
                {
                log_printf("remote sent filename that does not exist:\"%s\"\n", filename);
+               layout_set_path(NULL, homedir());
                }
 
        g_free(filename);
index da8a921..c6d87cb 100644 (file)
@@ -219,12 +219,12 @@ static void rt_border_draw(RendererTiles *rt, gint x, gint y, gint w, gint h)
                                   pr->viewport_width, pr->viewport_height,
                                   &rx, &ry, &rw, &rh))
                        {
-                       cairo_set_source_rgb(cr, 0, 0, 0);
+                       cairo_set_source_rgb(cr, (double)pr->color.red/65535, (double)pr->color.green/65535, (double)pr->color.blue/65535);
                        cairo_rectangle(cr, rx + rt->stereo_off_x, ry + rt->stereo_off_y, rw, rh);
                        cairo_fill(cr);
-                       cairo_destroy(cr);
                        rt_overlay_draw(rt, rx, ry, rw, rh, NULL);
                        }
+               cairo_destroy(cr);
                return;
                }
 
@@ -236,7 +236,7 @@ static void rt_border_draw(RendererTiles *rt, gint x, gint y, gint w, gint h)
                                   pr->x_offset, pr->viewport_height,
                                   &rx, &ry, &rw, &rh))
                        {
-                       cairo_set_source_rgb(cr, 0, 0, 0);
+                       cairo_set_source_rgb(cr, (double)pr->color.red/65535, (double)pr->color.green/65535, (double)pr->color.blue/65535);
                        cairo_rectangle(cr, rx + rt->stereo_off_x, ry + rt->stereo_off_y, rw, rh);
                        cairo_fill(cr);
                        rt_overlay_draw(rt, rx, ry, rw, rh, NULL);
@@ -247,7 +247,7 @@ static void rt_border_draw(RendererTiles *rt, gint x, gint y, gint w, gint h)
                                   pr->viewport_width - pr->vis_width - pr->x_offset, pr->viewport_height,
                                   &rx, &ry, &rw, &rh))
                        {
-                       cairo_set_source_rgb(cr, 0, 0, 0);
+                       cairo_set_source_rgb(cr, (double)pr->color.red/65535, (double)pr->color.green/65535, (double)pr->color.blue/65535);
                        cairo_rectangle(cr, rx + rt->stereo_off_x, ry + rt->stereo_off_y, rw, rh);
                        cairo_fill(cr);
                        rt_overlay_draw(rt, rx, ry, rw, rh, NULL);
@@ -261,7 +261,7 @@ static void rt_border_draw(RendererTiles *rt, gint x, gint y, gint w, gint h)
                                   pr->vis_width, pr->y_offset,
                                   &rx, &ry, &rw, &rh))
                        {
-                       cairo_set_source_rgb(cr, 0, 0, 0);
+                       cairo_set_source_rgb(cr, (double)pr->color.red/65535, (double)pr->color.green/65535, (double)pr->color.blue/65535);
                        cairo_rectangle(cr, rx + rt->stereo_off_x, ry + rt->stereo_off_y, rw, rh);
                        cairo_fill(cr);
                        rt_overlay_draw(rt, rx, ry, rw, rh, NULL);
@@ -272,7 +272,7 @@ static void rt_border_draw(RendererTiles *rt, gint x, gint y, gint w, gint h)
                                   pr->vis_width, pr->viewport_height - pr->vis_height - pr->y_offset,
                                   &rx, &ry, &rw, &rh))
                        {
-                       cairo_set_source_rgb(cr, 0, 0, 0);
+                       cairo_set_source_rgb(cr, (double)pr->color.red/65535, (double)pr->color.green/65535, (double)pr->color.blue/65535);
                        cairo_rectangle(cr, rx + rt->stereo_off_x, ry + rt->stereo_off_y, rw, rh);
                        cairo_fill(cr);
                        rt_overlay_draw(rt, rx, ry, rw, rh, NULL);
index 517be7b..ae9a0fc 100644 (file)
@@ -482,6 +482,7 @@ static void bookmark_drag_set_data(GtkWidget *button,
        GList *list = NULL;
 
 #if GTK_CHECK_VERSION(3,0,0)
+       return;
        if (gdk_drag_context_get_dest_window(context) == gtk_widget_get_window(bm->widget)) return;
 #else
        if (context->dest_window == bm->widget->window) return;
@@ -492,7 +493,7 @@ static void bookmark_drag_set_data(GtkWidget *button,
 
        list = g_list_append(list, b->path);
 
-       gchar **uris = uris_from_filelist(list);
+       gchar **uris = uris_from_pathlist(list);
        gboolean ret = gtk_selection_data_set_uris(selection_data, uris);
        if (!ret)
                {
@@ -511,6 +512,10 @@ static void bookmark_drag_begin(GtkWidget *button, GdkDragContext *context, gpoi
        GdkModifierType mask;
        gint x, y;
        GtkAllocation allocation;
+#if GTK_CHECK_VERSION(3,0,0)
+       GdkDeviceManager *device_manager;
+       GdkDevice *device;
+#endif
 
        gtk_widget_get_allocation(button, &allocation);
 
@@ -518,14 +523,17 @@ static void bookmark_drag_begin(GtkWidget *button, GdkDragContext *context, gpoi
        pixbuf = gdk_pixbuf_get_from_window(gtk_widget_get_window(button),
                                            allocation.x, allocation.y,
                                            allocation.width, allocation.height);
+       device_manager = gdk_display_get_device_manager(gdk_window_get_display(gtk_widget_get_window(button)));
+       device = gdk_device_manager_get_client_pointer(device_manager);
+       gdk_window_get_device_position(gtk_widget_get_window(button), device, &x, &y, &mask);
 #else
        pixbuf = gdk_pixbuf_new(GDK_COLORSPACE_RGB, FALSE, 8,
                                allocation.width, allocation.height);
        gdk_pixbuf_get_from_drawable(pixbuf, gtk_widget_get_window(button), NULL,
                                     allocation.x, allocation.y,
                                     0, 0, allocation.width, allocation.height);
-#endif
        gdk_window_get_pointer(gtk_widget_get_window(button), &x, &y, &mask);
+#endif
 
        gtk_drag_set_icon_pixbuf(context, pixbuf,
                                 x - allocation.x, y - allocation.y);
@@ -723,7 +731,7 @@ static void bookmark_dnd_get_data(GtkWidget *widget,
        if (!bm->editable) return;
 
        uris = gtk_selection_data_get_uris(selection_data);
-       list = uri_filelist_from_uris(uris, &errors);
+       list = uri_pathlist_from_uris(uris, &errors);
        if(errors)
                {
                warning_dialog_dnd_uri_error(errors);
index eeb13d2..0fe4b23 100644 (file)
@@ -575,6 +575,10 @@ static gboolean widget_auto_scroll_cb(gpointer data)
        gint x, y;
        gint w, h;
        gint amt = 0;
+#if GTK_CHECK_VERSION(3,0,0)
+       GdkDeviceManager *device_manager;
+       GdkDevice *device;
+#endif
 
        if (sd->max_step < sd->region_size)
                {
@@ -582,7 +586,13 @@ static gboolean widget_auto_scroll_cb(gpointer data)
                }
 
        window = gtk_widget_get_window(sd->widget);
+#if GTK_CHECK_VERSION(3,0,0)
+       device_manager = gdk_display_get_device_manager(gdk_window_get_display(window));
+       device = gdk_device_manager_get_client_pointer(device_manager);
+       gdk_window_get_device_position(window, device, &x, &y, NULL);
+#else
        gdk_window_get_pointer(window, &x, &y, NULL);
+#endif
        w = gdk_window_get_width(window);
        h = gdk_window_get_height(window);
 
index 0a07310..599244e 100644 (file)
@@ -52,37 +52,38 @@ static GdkPixbuf *file_util_get_error_icon(FileData *fd, GList *list, GtkWidget
  *--------------------------------------------------------------------------
  */
 
-#define DIALOG_DEF_IMAGE_DIM_X 200
-#define DIALOG_DEF_IMAGE_DIM_Y 150
+#define DIALOG_DEF_IMAGE_DIM_X 150
+#define DIALOG_DEF_IMAGE_DIM_Y 100
 
 static void generic_dialog_add_image(GenericDialog *gd, GtkWidget *box,
                                     FileData *fd1, const gchar *header1,
+                                    gboolean second_image,
                                     FileData *fd2, const gchar *header2,
                                     gboolean show_filename)
 {
        ImageWindow *imd;
-       GtkWidget *hbox = NULL;
+       GtkWidget *preview_box = NULL;
        GtkWidget *vbox;
        GtkWidget *label = NULL;
 
        if (!box) box = gd->vbox;
 
-       if (fd2)
+       if (second_image)
                {
-               hbox = pref_box_new(box, TRUE, GTK_ORIENTATION_HORIZONTAL, PREF_PAD_SPACE);
+               preview_box = pref_box_new(box, TRUE, GTK_ORIENTATION_VERTICAL, PREF_PAD_SPACE);
                }
 
        /* image 1 */
 
        vbox = gtk_vbox_new(FALSE, PREF_PAD_GAP);
-       if (hbox)
+       if (preview_box)
                {
                GtkWidget *sep;
 
-               gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 0);
+               gtk_box_pack_start(GTK_BOX(preview_box), vbox, TRUE, TRUE, 0);
 
-               sep = gtk_vseparator_new();
-               gtk_box_pack_start(GTK_BOX(hbox), sep, FALSE, FALSE, 0);
+               sep = gtk_hseparator_new();
+               gtk_box_pack_start(GTK_BOX(preview_box), sep, FALSE, FALSE, 0);
                gtk_widget_show(sep);
                }
        else
@@ -119,9 +120,9 @@ static void generic_dialog_add_image(GenericDialog *gd, GtkWidget *box,
 
        /* image 2 */
 
-       if (hbox && fd2)
+       if (preview_box)
                {
-               vbox = pref_box_new(hbox, TRUE, GTK_ORIENTATION_VERTICAL, PREF_PAD_GAP);
+               vbox = pref_box_new(preview_box, TRUE, GTK_ORIENTATION_VERTICAL, PREF_PAD_GAP);
 
                if (header2)
                        {
@@ -136,27 +137,18 @@ static void generic_dialog_add_image(GenericDialog *gd, GtkWidget *box,
                g_object_set(G_OBJECT(imd->pr), "zoom_expand", FALSE, NULL);
                gtk_widget_set_size_request(imd->widget, DIALOG_DEF_IMAGE_DIM_X, DIALOG_DEF_IMAGE_DIM_Y);
                gtk_box_pack_start(GTK_BOX(vbox), imd->widget, TRUE, TRUE, 0);
-               image_change_fd(imd, fd2, 0.0);
+               if (fd2) image_change_fd(imd, fd2, 0.0);
                gtk_widget_show(imd->widget);
 
-               pref_label_new(vbox, fd2->name);
+               if (show_filename)
+                       {
+                       label = pref_label_new(vbox, (fd2 == NULL) ? "" : fd2->name);
+                       }
+               g_object_set_data(G_OBJECT(gd->dialog), "img_image2", imd);
+               g_object_set_data(G_OBJECT(gd->dialog), "img_label2", label);
                }
 }
 
-static void generic_dialog_image_set(GenericDialog *gd, FileData *fd)
-{
-       ImageWindow *imd;
-       GtkWidget *label;
-
-       imd = g_object_get_data(G_OBJECT(gd->dialog), "img_image");
-       label = g_object_get_data(G_OBJECT(gd->dialog), "img_label");
-
-       if (!imd) return;
-
-       image_change_fd(imd, fd, 0.0);
-       if (label) gtk_label_set_text(GTK_LABEL(label), fd->name);
-}
-
 /*
  *--------------------------------------------------------------------------
  * Wrappers to aid in setting additional dialog properties (unde mouse, etc.)
@@ -259,6 +251,7 @@ typedef enum {
 
 typedef enum {
        UTILITY_PHASE_START = 0,
+       UTILITY_PHASE_INTERMEDIATE,
        UTILITY_PHASE_ENTERING,
        UTILITY_PHASE_CHECKED,
        UTILITY_PHASE_DONE,
@@ -358,6 +351,48 @@ struct _UtilityDelayData {
        guint idle_id; /* event source id */
        };
 
+static void generic_dialog_image_set(UtilityData *ud, FileData *fd)
+{
+       ImageWindow *imd;
+       GtkWidget *label;
+       FileData *fd2 = NULL;
+       gchar *buf;
+
+       imd = g_object_get_data(G_OBJECT(ud->gd->dialog), "img_image");
+       label = g_object_get_data(G_OBJECT(ud->gd->dialog), "img_label");
+
+       if (!imd) return;
+
+       image_change_fd(imd, fd, 0.0);
+       buf = g_strjoin("\n", text_from_time(fd->date), text_from_size(fd->size), NULL);
+       if (label) gtk_label_set_text(GTK_LABEL(label), buf);
+       g_free(buf);
+
+       if (ud->type == UTILITY_TYPE_RENAME || ud->type == UTILITY_TYPE_COPY || ud->type == UTILITY_TYPE_MOVE)
+               {
+               imd = g_object_get_data(G_OBJECT(ud->gd->dialog), "img_image2");
+               label = g_object_get_data(G_OBJECT(ud->gd->dialog), "img_label2");
+
+               if (imd)
+                       {
+                       if (isfile(fd->change->dest))
+                               {
+                               fd2 = file_data_new_group(fd->change->dest);
+                               image_change_fd(imd, fd2, 0.0);
+                               buf = g_strjoin("\n", text_from_time(fd2->date), text_from_size(fd2->size), NULL);
+                               if (label && fd->change->dest) gtk_label_set_text(GTK_LABEL(label), buf);
+                               file_data_unref(fd2);
+                               g_free(buf);
+                               }
+                       else
+                               {
+                               image_change_fd(imd, NULL, 0.0);
+                               if (label) gtk_label_set_text(GTK_LABEL(label), "");
+                               }
+                       }
+               }
+}
+
 static gboolean file_util_write_metadata_first(UtilityType type, UtilityPhase phase, GList *flist, const gchar *dest_path, const gchar *editor_key, GtkWidget *parent);
 
 #define UTILITY_LIST_MIN_WIDTH  250
@@ -1095,14 +1130,37 @@ static void file_util_dest_folder_update_path(UtilityData *ud)
 static void file_util_fdlg_ok_cb(FileDialog *fdlg, gpointer data)
 {
        UtilityData *ud = data;
+       gchar *desc = NULL;
+       GenericDialog *d = NULL;
 
        file_util_dest_folder_update_path(ud);
-       if (isdir(ud->dest_path)) file_dialog_sync_history(fdlg, TRUE);
-       file_dialog_close(fdlg);
+       if (isdir(ud->dest_path))
+               {
+               file_dialog_sync_history(fdlg, TRUE);
+               file_dialog_close(fdlg);
+               ud->fdlg = NULL;
+               file_util_dialog_run(ud);
+               }
+       else
+               {
+               /* During copy/move operations it is necessary to ensure that the
+                * target directory exists before continuing with the next step.
+                * If not revert to the select directory dialog
+                */
+               desc = g_strdup_printf(_("%s is not a directory"), ud->dest_path);
 
-       ud->fdlg = NULL;
+               d = file_util_gen_dlg(ud->messages.title, "dlg_confirm",
+                                       ud->parent, TRUE,
+                                       file_util_check_abort_cb, ud);
+               generic_dialog_add_message(d, GTK_STOCK_DIALOG_WARNING, _("This operation can't continue:"), desc);
 
-       file_util_dialog_run(ud);
+               gtk_widget_show(d->dialog);
+               ud->phase = UTILITY_PHASE_START;
+
+               file_dialog_close(fdlg);
+               ud->fdlg = NULL;
+               g_free(desc);
+               }
 }
 
 
@@ -1176,7 +1234,8 @@ static void file_util_rename_preview_update(UtilityData *ud)
 {
        GtkTreeModel *store;
        GtkTreeSelection *selection;
-       GtkTreeIter iter;
+       GtkTreeIter iter, iter_selected;
+       GtkTreePath *path_iter, *path_selected;
        const gchar *front;
        const gchar *end;
        const gchar *format;
@@ -1185,6 +1244,8 @@ static void file_util_rename_preview_update(UtilityData *ud)
        gint padding;
        gint n;
        gint mode;
+       gchar *dirname;
+       gchar *destname;
 
        mode = gtk_notebook_get_current_page(GTK_NOTEBOOK(ud->notebook));
 
@@ -1198,7 +1259,23 @@ static void file_util_rename_preview_update(UtilityData *ud)
 
                        gtk_tree_model_get(store, &iter, UTILITY_COLUMN_FD, &fd, -1);
                        g_assert(ud->with_sidecars); /* sidecars must be renamed too, it would break the pairing otherwise */
-                       file_data_sc_update_ci_rename(fd, dest);
+
+                       dirname = g_path_get_dirname(fd->change->dest);
+                       destname = g_build_filename(dirname, dest, NULL);
+                       switch (ud->type)
+                               {
+                               case UTILITY_TYPE_RENAME:
+                                       file_data_sc_update_ci_rename(fd, dest);
+                                       break;
+                               case UTILITY_TYPE_COPY:
+                                       file_data_sc_update_ci_copy(fd, destname);
+                                       break;
+                               case UTILITY_TYPE_MOVE:
+                                       file_data_sc_update_ci_move(fd, destname);
+                                       break;
+                               default:;
+                               }
+                       generic_dialog_image_set(ud, fd);
 
                        gtk_list_store_set(GTK_LIST_STORE(store), &iter,
                                   UTILITY_COLUMN_DEST_PATH, fd->change->dest,
@@ -1242,13 +1319,43 @@ static void file_util_rename_preview_update(UtilityData *ud)
                                }
 
                        g_assert(ud->with_sidecars); /* sidecars must be renamed too, it would break the pairing otherwise */
-                       file_data_sc_update_ci_rename(fd, dest);
+
+                       dirname = g_path_get_dirname(fd->change->dest);
+                       destname = g_build_filename(dirname, dest, NULL);
+
+                       switch (ud->type)
+                               {
+                               case UTILITY_TYPE_RENAME:
+                                       file_data_sc_update_ci_rename(fd, dest);
+                                       break;
+                               case UTILITY_TYPE_COPY:
+                                       file_data_sc_update_ci_copy(fd, destname);
+                                       break;
+                               case UTILITY_TYPE_MOVE:
+                                       file_data_sc_update_ci_move(fd, destname);
+                                       break;
+                               default:;
+                               }
+
+                       g_free(dirname);
+                       g_free(destname);
+                       g_free(dest);
+
+                       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(ud->listview));
+                       gtk_tree_selection_get_selected(selection, &store, &iter_selected);
+                       path_iter=gtk_tree_model_get_path(store,&iter);
+                       path_selected=gtk_tree_model_get_path(store,&iter_selected);
+                       if (!gtk_tree_path_compare(path_iter,path_selected))
+                               {
+                               generic_dialog_image_set(ud, fd);
+                               }
+                       gtk_tree_path_free(path_iter);
+                       gtk_tree_path_free(path_selected);
+
                        gtk_list_store_set(GTK_LIST_STORE(store), &iter,
                                           UTILITY_COLUMN_DEST_PATH, fd->change->dest,
                                           UTILITY_COLUMN_DEST_NAME, filename_from_path(fd->change->dest),
                                           -1);
-                       g_free(dest);
-
                        n++;
                        valid = gtk_tree_model_iter_next(store, &iter);
                        }
@@ -1317,11 +1424,11 @@ static gboolean file_util_preview_cb(GtkTreeSelection *selection, GtkTreeModel *
            !gtk_tree_model_get_iter(store, &iter, tpath)) return TRUE;
 
        gtk_tree_model_get(store, &iter, UTILITY_COLUMN_FD, &fd, -1);
-       generic_dialog_image_set(ud->gd, fd);
+       generic_dialog_image_set(ud, fd);
 
        ud->sel_fd = fd;
 
-       if (ud->type == UTILITY_TYPE_RENAME)
+       if (ud->type == UTILITY_TYPE_RENAME || ud->type == UTILITY_TYPE_COPY || ud->type == UTILITY_TYPE_MOVE)
                {
                const gchar *name = filename_from_path(fd->change->dest);
 
@@ -1413,7 +1520,7 @@ static void file_util_dialog_init_simple_list(UtilityData *ud)
        gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE);
        gtk_tree_selection_set_select_function(selection, file_util_preview_cb, ud, NULL);
 
-       generic_dialog_add_image(ud->gd, box, NULL, NULL, NULL, NULL, FALSE);
+       generic_dialog_add_image(ud->gd, box, NULL, NULL, FALSE, NULL, NULL, FALSE);
 
        if (ud->type == UTILITY_TYPE_DELETE ||
            ud->type == UTILITY_TYPE_DELETE_LINK ||
@@ -1479,7 +1586,7 @@ static GtkWidget *furm_simple_vlabel(GtkWidget *box, const gchar *text, gboolean
 }
 
 
-static void file_util_dialog_init_source_dest(UtilityData *ud)
+static void file_util_dialog_init_source_dest(UtilityData *ud, gboolean second_image)
 {
        GtkTreeModel *store;
        GtkTreeSelection *selection;
@@ -1522,7 +1629,14 @@ static void file_util_dialog_init_source_dest(UtilityData *ud)
                         G_CALLBACK(file_util_rename_preview_order_cb), ud);
        gtk_widget_set_size_request(ud->listview, 300, 150);
 
-       generic_dialog_add_image(ud->gd, box, NULL, NULL, NULL, NULL, FALSE);
+       if (second_image)
+               {
+               generic_dialog_add_image(ud->gd, box, NULL, "Source", TRUE, NULL, "Destination", TRUE);
+               }
+       else
+               {
+               generic_dialog_add_image(ud->gd, box, NULL, NULL, FALSE, NULL, NULL, FALSE);
+               }
 
 //     gtk_container_add(GTK_CONTAINER(scrolled), view);
        gtk_widget_show(ud->gd->dialog);
@@ -1678,21 +1792,37 @@ void file_util_dialog_run(UtilityData *ud)
                                case UTILITY_TYPE_EDITOR:
                                case UTILITY_TYPE_WRITE_METADATA:
                                        file_util_dialog_init_simple_list(ud);
+                                       ud->phase = UTILITY_PHASE_ENTERING;
                                        break;
                                case UTILITY_TYPE_RENAME:
-                                       file_util_dialog_init_source_dest(ud);
+                                       file_util_dialog_init_source_dest(ud, TRUE);
+                                       ud->phase = UTILITY_PHASE_ENTERING;
                                        break;
                                case UTILITY_TYPE_COPY:
                                case UTILITY_TYPE_MOVE:
+                                       file_util_dialog_init_dest_folder(ud);
+                                       ud->phase = UTILITY_PHASE_INTERMEDIATE;
+                                       break;
                                case UTILITY_TYPE_FILTER:
                                case UTILITY_TYPE_CREATE_FOLDER:
                                        file_util_dialog_init_dest_folder(ud);
+                                       ud->phase = UTILITY_PHASE_ENTERING;
                                        break;
                                case UTILITY_TYPE_RENAME_FOLDER:
                                        ud->phase = UTILITY_PHASE_CANCEL; /* FIXME - not handled for now */
                                        file_util_dialog_run(ud);
                                        return;
                                }
+                       break;
+               case UTILITY_PHASE_INTERMEDIATE:
+                       switch (ud->type)
+                               {
+                               case UTILITY_TYPE_COPY:
+                               case UTILITY_TYPE_MOVE:
+                                       file_util_dialog_init_source_dest(ud, TRUE);
+                                       break;
+                               default:;
+                               }
                        ud->phase = UTILITY_PHASE_ENTERING;
                        break;
                case UTILITY_PHASE_ENTERING:
@@ -1847,7 +1977,7 @@ static void file_util_details_dialog(UtilityData *ud, FileData *fd)
 
        box = generic_dialog_add_message(gd, stock_id, _("File details"), message);
 
-       generic_dialog_add_image(gd, box, fd, NULL, NULL, NULL, FALSE);
+       generic_dialog_add_image(gd, box, fd, NULL, FALSE, NULL, NULL, FALSE);
 
        gtk_widget_show(gd->dialog);
 
@@ -1944,7 +2074,7 @@ static void file_util_write_metadata_details_dialog(UtilityData *ud, FileData *f
                i++;
                }
 
-       generic_dialog_add_image(gd, box, fd, NULL, NULL, NULL, FALSE);
+       generic_dialog_add_image(gd, box, fd, NULL, FALSE, NULL, NULL, FALSE);
 
        gtk_widget_set_size_request(gd->dialog, DIALOG_WIDTH, -1);
        gtk_widget_show(gd->dialog);
@@ -2090,6 +2220,7 @@ static void file_util_move_full(FileData *source_fd, GList *flist, const gchar *
        ud->flist = flist;
        ud->content_list = NULL;
        ud->parent = parent;
+       ud->details_func = file_util_details_dialog;
 
        if (dest_path) ud->dest_path = g_strdup(dest_path);
 
@@ -2139,6 +2270,7 @@ static void file_util_copy_full(FileData *source_fd, GList *flist, const gchar *
        ud->flist = flist;
        ud->content_list = NULL;
        ud->parent = parent;
+       ud->details_func = file_util_details_dialog;
 
        if (dest_path) ud->dest_path = g_strdup(dest_path);
 
index cfe3fc2..139aab8 100644 (file)
@@ -865,6 +865,10 @@ void vd_dnd_drop_scroll_cancel(ViewDir *vd)
 static gboolean vd_auto_scroll_idle_cb(gpointer data)
 {
        ViewDir *vd = data;
+#if GTK_CHECK_VERSION(3,0,0)
+       GdkDeviceManager *device_manager;
+       GdkDevice *device;
+#endif
 
        if (vd->drop_fd)
                {
@@ -873,7 +877,13 @@ static gboolean vd_auto_scroll_idle_cb(gpointer data)
                gint w, h;
 
                window = gtk_widget_get_window(vd->view);
+#if GTK_CHECK_VERSION(3,0,0)
+               device_manager = gdk_display_get_device_manager(gdk_window_get_display(window));
+               device = gdk_device_manager_get_client_pointer(device_manager);
+               gdk_window_get_device_position(window, device, &x, &y, NULL);
+#else
                gdk_window_get_pointer(window, &x, &y, NULL);
+#endif
                w = gdk_window_get_width(window);
                h = gdk_window_get_height(window);
                if (x >= 0 && x < w && y >= 0 && y < h)
@@ -1025,6 +1035,9 @@ gboolean vd_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
        GtkTreePath *tpath;
        FileData *fd = NULL;
 
+       if (vd->type == DIRVIEW_LIST && !options->view_dir_list_single_click_enter)
+               return FALSE;
+
        if (!vd->click_fd) return FALSE;
        vd_color_set(vd, vd->click_fd, FALSE);
 
index caa6680..73f427c 100644 (file)
@@ -406,16 +406,19 @@ gboolean vdlist_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer dat
                }
 
        vd->click_fd = fd;
-       vd_color_set(vd, vd->click_fd, TRUE);
+
+       if (options->view_dir_list_single_click_enter)
+               vd_color_set(vd, vd->click_fd, TRUE);
 
        if (bevent->button == MOUSE_BUTTON_RIGHT)
                {
                vd->popup = vd_pop_menu(vd, vd->click_fd);
                gtk_menu_popup(GTK_MENU(vd->popup), NULL, NULL, NULL, NULL,
                               bevent->button, bevent->time);
+               return TRUE;
                }
 
-       return TRUE;
+       return options->view_dir_list_single_click_enter;
 }
 
 void vdlist_destroy_cb(GtkWidget *widget, gpointer data)
index ae7367c..a90a9db 100644 (file)
@@ -440,6 +440,7 @@ gboolean vdtree_populate_path_by_iter(ViewDir *vd, GtkTreeIter *iter, gboolean f
        time_t current_time;
        GtkTreeIter child;
        NodeData *nd;
+       gboolean add_hidden = FALSE;
 
        store = gtk_tree_view_get_model(GTK_TREE_VIEW(vd->view));
        gtk_tree_model_get(store, iter, DIR_COLUMN_POINTER, &nd, -1);
@@ -464,13 +465,8 @@ gboolean vdtree_populate_path_by_iter(ViewDir *vd, GtkTreeIter *iter, gboolean f
                        return TRUE;
                        }
                file_data_check_changed_files(nd->fd); /* make sure we have recent info */
-               if (nd->fd->version == nd->version) return TRUE;
                }
 
-       vdtree_busy_push(vd);
-
-       filelist_read(nd->fd, NULL, &list);
-
        /* when hidden files are not enabled, and the user enters a hidden path,
         * allow the tree to display that path by specifically inserting the hidden entries
         */
@@ -482,21 +478,32 @@ gboolean vdtree_populate_path_by_iter(ViewDir *vd, GtkTreeIter *iter, gboolean f
 
                n = strlen(nd->fd->path);
                if (target_fd->path[n] == G_DIR_SEPARATOR && target_fd->path[n+1] == '.')
-                       {
-                       gchar *name8;
+                       add_hidden = TRUE;
+               }
 
-                       n++;
+       if (nd->expanded && (!force && !add_hidden) && nd->fd->version == nd->version)
+               return TRUE;
 
-                       while (target_fd->path[n] != '\0' && target_fd->path[n] != G_DIR_SEPARATOR) n++;
-                       name8 = g_strndup(target_fd->path, n);
+       vdtree_busy_push(vd);
 
-                       if (isdir(name8))
-                               {
-                               list = g_list_prepend(list, file_data_new_dir(name8));
-                               }
+       filelist_read(nd->fd, NULL, &list);
+
+       if (add_hidden)
+               {
+               gint n;
+               gchar *name8;
 
-                       g_free(name8);
+               n = strlen(nd->fd->path) + 1;
+
+               while (target_fd->path[n] != '\0' && target_fd->path[n] != G_DIR_SEPARATOR) n++;
+               name8 = g_strndup(target_fd->path, n);
+
+               if (isdir(name8))
+                       {
+                       list = g_list_prepend(list, file_data_new_dir(name8));
                        }
+
+               g_free(name8);
                }
 
        old = NULL;
index ec7ec3a..1457f81 100644 (file)
@@ -390,10 +390,23 @@ static void tip_show(ViewFile *vf)
 {
        GtkWidget *label;
        gint x, y;
+#if GTK_CHECK_VERSION(3,0,0)
+       GdkDisplay *display;
+       GdkDeviceManager *device_manager;
+       GdkDevice *device;
+#endif
 
        if (VFICON(vf)->tip_window) return;
 
+#if GTK_CHECK_VERSION(3,0,0)
+       device_manager = gdk_display_get_device_manager(gdk_window_get_display(
+                                               gtk_tree_view_get_bin_window(GTK_TREE_VIEW(vf->listview))));
+       device = gdk_device_manager_get_client_pointer(device_manager);
+       gdk_window_get_device_position(gtk_tree_view_get_bin_window(GTK_TREE_VIEW(vf->listview)),
+                                               device, &x, &y, NULL);
+#else
        gdk_window_get_pointer(gtk_tree_view_get_bin_window(GTK_TREE_VIEW(vf->listview)), &x, &y, NULL);
+#endif
 
        VFICON(vf)->tip_id = vficon_find_data_by_coord(vf, x, y, NULL);
        if (!VFICON(vf)->tip_id) return;
@@ -408,7 +421,14 @@ static void tip_show(ViewFile *vf)
        gtk_container_add(GTK_CONTAINER(VFICON(vf)->tip_window), label);
        gtk_widget_show(label);
 
+#if GTK_CHECK_VERSION(3,0,0)
+       display = gdk_display_get_default();
+       device_manager = gdk_display_get_device_manager(display);
+       device = gdk_device_manager_get_client_pointer(device_manager);
+       gdk_device_get_position(device, NULL, &x, &y);
+#else
        gdk_window_get_pointer(NULL, &x, &y, NULL);
+#endif
 
        if (!gtk_widget_get_realized(VFICON(vf)->tip_window)) gtk_widget_realize(VFICON(vf)->tip_window);
        gtk_window_move(GTK_WINDOW(VFICON(vf)->tip_window), x + 16, y + 16);
@@ -469,11 +489,21 @@ static void tip_unschedule(ViewFile *vf)
 
 static void tip_update(ViewFile *vf, IconData *id)
 {
+#if GTK_CHECK_VERSION(3,0,0)
+       GdkDisplay *display = gdk_display_get_default();
+       GdkDeviceManager *device_manager = gdk_display_get_device_manager(display);
+       GdkDevice *device = gdk_device_manager_get_client_pointer(device_manager);
+#endif
+
        if (VFICON(vf)->tip_window)
                {
                gint x, y;
 
+#if GTK_CHECK_VERSION(3,0,0)
+               gdk_device_get_position(device, NULL, &x, &y);
+#else
                gdk_window_get_pointer(NULL, &x, &y, NULL);
+#endif
                gtk_window_move(GTK_WINDOW(VFICON(vf)->tip_window), x + 16, y + 16);
 
                if (id != VFICON(vf)->tip_id)