Code

I renamed the adobe-illustrator-cs2.xml and macromedia-freehand-mx.xml to better
authorkidproto <kidproto@users.sourceforge.net>
Mon, 21 Aug 2006 23:56:47 +0000 (23:56 +0000)
committerkidproto <kidproto@users.sourceforge.net>
Mon, 21 Aug 2006 23:56:47 +0000 (23:56 +0000)
align with having the actual version the keybindings match to. The same shoudl
really be done for xara as well. This is committing of a patch by Alan Horkan
and Alexandre Prokoudine

share/keys/Makefile.am
share/keys/adobe-illustrator-cs2.xml [new file with mode: 0644]
share/keys/adobe-illustrator.xml [deleted file]
share/keys/macromedia-freehand-mx.xml [new file with mode: 0644]
share/keys/macromedia-freehand.xml [deleted file]

index a11f0e1372a14704d379cfd9a99e960ecb433fd5..8e72039f5139697b0649618c695f85f11b8bc1f2 100644 (file)
@@ -5,8 +5,8 @@ keys_DATA = \
        default.xml \
        inkscape.xml \
        xara.xml \
-       macromedia-freehand.xml \
-       adobe-illustrator.xml
+       macromedia-freehand-mx.xml \
+       adobe-illustrator-cs2.xml
 
 EXTRA_DIST = $(keys_DATA)
 
diff --git a/share/keys/adobe-illustrator-cs2.xml b/share/keys/adobe-illustrator-cs2.xml
new file mode 100644 (file)
index 0000000..dfecbf4
--- /dev/null
@@ -0,0 +1,243 @@
+<?xml version="1.0"?>
+<keys name="Adobe Illustrator">
+
+<!--  
+This file contains a profile of keyboard shortcuts for Inkscape 
+in the style of Adobe Illustrator.   
+
+See default.xml for more information.  
+-->
+
+<!-- File -->
+
+  <bind key="n" modifiers="Ctrl" action="FileNew" display="true"/>
+  <bind key="N" modifiers="Ctrl" action="FileNew"/>
+
+<!-- New from template, Shift+Ctrl+N -->
+
+  <bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/>
+  <bind key="O" modifiers="Ctrl" action="FileOpen"/>
+
+<!-- Browse, Alt+Ctrl+O -->
+
+  <bind key="w" modifiers="Ctrl" action="FileClose" display="true"/>
+  <bind key="W" modifiers="Ctrl" action="FileClose" display="true"/>
+
+  <bind key="s" modifiers="Ctrl" action="FileSave" display="true"/>
+  <bind key="S" modifiers="Ctrl" action="FileSave"/>
+
+  <bind key="s" modifiers="Ctrl,Shift" action="FileSaveAs" display="true"/>
+  <bind key="S" modifiers="Ctrl,Shift" action="FileSaveAs"/>
+
+<!-- Save a Copy, Alt+Ctrl+S -->
+
+<!-- Save for Web, Alt+Shift+Ctrl+S -->
+
+  <bind key="F12" action="FileRevert"/>
+  
+<!--  Scripts - Other Script... Ctrl+F12 -->
+
+  <bind key="p" modifiers="Alt,Ctrl" action="DialogDocumentProperties" display="true"/>
+  <bind key="P" modifiers="Alt,Ctrl" action="DialogDocumentProperties"/>
+  
+<!-- File Info..., Alt+Shift+Ctrl+I -->
+
+  <bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/>
+  <bind key="P" modifiers="Ctrl" action="FilePrint"/>
+  
+  <bind key="q" modifiers="Ctrl" action="FileQuit" display="true"/>
+  <bind key="Q" modifiers="Ctrl" action="FileQuit" display="true"/>
+
+  <!-- Edit -->
+  
+  <bind key="z" modifiers="Ctrl" action="EditUndo" display="true"/>
+  <bind key="Z" modifiers="Ctrl" action="EditUndo"/>
+
+  <bind key="z" modifiers="Ctrl,Shift" action="EditRedo" display="true"/>
+  <bind key="Z" modifiers="Ctrl,Shift" action="EditRedo"/>
+
+  <bind key="x" modifiers="Ctrl" action="EditCut" display="true"/>
+  <bind key="X" modifiers="Ctrl" action="EditCut"/>
+
+  <bind key="c" modifiers="Ctrl" action="EditCopy" display="true"/>
+  <bind key="C" modifiers="Ctrl" action="EditCopy"/>
+
+  <bind key="v" modifiers="Ctrl" action="EditPaste" display="true"/>
+  <bind key="V" modifiers="Ctrl" action="EditPaste"/>
+  
+  <!--  Paste in Front, Ctrl+F -->
+  <!-- Paste in Back, Ctrl+B -->
+  <!-- Check Spelling, Ctrl+I -->
+  <!-- Color Settings..., Shift+Ctrl+K -->
+  <!-- Keyboard Shortcuts... Shift+Ctrl+K -->
+  
+  <bind key="k" modifiers="Ctrl" action="DialogPreferences" display="true"/>
+  <bind key="K" modifiers="Ctrl" action="DialogPreferences" />
+
+<!-- Object -->
+
+<!-- 
+Transform - Transform Again Ctrl+б
+Transform - Move Shift+Ctrl+M
+Transform - Transform Each Alt+Shift+Ctrl+D 
+-->
+
+  <bind key="]" modifiers="Shift,Ctrl" action="SelectionToFront" display="true"/>
+  <bind key="]" modifiers="Shift,Ctrl" action="SelectionToFront" />
+
+  <bind key="[" modifiers="Shift,Ctrl" action="SelectionToBack" display="true"/>
+  <bind key="[" modifiers="Shift,Ctrl" action="SelectionToBack" />
+
+  <bind key="]" modifiers="Ctrl" action="SelectionRaise" display="true"/>
+  <bind key="]" modifiers="Ctrl" action="SelectionRaise" />
+
+  <bind key="[" modifiers="Ctrl" action="SelectionLower" display="true"/>
+  <bind key="[" modifiers="Ctrl" action="SelectionLower" />
+
+  <bind key="g" modifiers="Ctrl" action="SelectionGroup" display="true"/>
+  <bind key="G" modifiers="Ctrl" action="SelectionGroup" />
+
+  <bind key="g" modifiers="Ctrl,Shift" action="SelectionUnGroup" display="true"/>
+  <bind key="G" modifiers="Ctrl,Shift" action="SelectionUnGroup" />
+
+<!-- 
+Lock - Selection, Ctrl+2
+Unlock All, Alt+Ctrl+2
+Hide - Selection, Ctrl+3
+Show All, Alt+Ctrl+3
+
+Path - Join, Ctrl+J
+Path - Average, Alt+Ctrl+J
+Blend - Make, Alt+Ctrl+B
+Blend - Release, Alt+Shift+Ctrl+B
+Envelope Distort - Make with Warp, Alt+Shift+Ctrl+W
+Envelope Distort - Make with Mesh, Alt+Ctrl+M
+Envelope Distort - Make with Top Object, Alt+Ctrl+я
+Live Paint - Make, Alt+Ctrl+X
+Clipping Mask - Make, Ctrl+7
+Clipping Mask - Release, Alt+Ctrl+7
+Compound Path - Make, Ctrl+8
+Compound Path - Release, Alt+Shift+Ctrl+8
+-->
+
+<!-- Type 
+Create outlines, Shift+Ctrl+O
+Show Hidden Characters, Alt+Ctrl+I -->
+
+<!-- Select -->
+
+  <bind key="a" modifiers="Ctrl" action="EditSelectAll" display="true"/>
+  <bind key="A" modifiers="Ctrl" action="EditSelectAll" />
+
+<!--
+Deselect, Shift+Ctrl+A - this one should work with Esc
+Reselect, Ctrl+6
+Next Object Above, Alt+Ctrl+]
+Next Object Below, Alt+Ctrl+[
+-->
+
+<!-- Filter -->
+
+<!--
+Apply Last Filter Ctrl+E
+Last Filter Alt+Ctrl+E
+-->
+
+<!-- Effect -->
+<!--
+Apply Last Effect Shift+Ctrl+E
+Last Effect Alt+Shift+Ctrl+E
+-->
+
+<!-- View -->
+
+<!-- Outline, Ctrl+Y -->
+<!-- Overprint Preview, Alt+Shift+Ctrl+Y -->
+<!-- Pixel Preview Alt+Ctrl+Y -->
+
+  <bind key="equal" modifiers="Ctrl" action="ZoomIn" display="true"/>
+  <bind key="minus" modifiers="Ctrl" action="ZoomOut" display="true"/>
+  <bind key="0" modifiers="Ctrl" action="ZoomPage" display="true"/>
+  <bind key="1" modifiers="Ctrl" action="Zoom1:0" display="true"/>
+
+<!--
+  Hide Edges, Ctrl+H
+  Hide Template, Shift+Ctrl+W
+  Hide Bounding Box Shift+Ctrl+B
+  Show Transparency Grid Shift+Ctrl+D
+  Show Text Threads Shift+Ctrl+Y
+-->
+
+  <bind key=";" modifiers="Shift" action="ToggleGuides" />
+  <bind key=";" action="ToggleGuides" display="true"/>
+
+<!--
+  Lock Guides, Alt+Ctrl+;
+  Make Guides Ctrl+5
+  Release Guides Alt+Ctrl+5
+  Smart Edges Ctrl+U
+-->
+
+<!--Show Grid Ctrl+" -->
+
+  <bind key="quotedbl" modifiers="Shift" action="ToggleGrid" />
+  <bind key="quotedbl" action="ToggleGrid" display="true"/>
+
+<!--
+Snap To Grid Shift+Ctrl+"
+Snap to Point Alt+Ctrl+"
+-->
+
+  <bind key="r" modifiers="Ctrl" action="ToggleRulers" display="true"/>
+  <bind key="R" modifiers="Ctrl" action="ToggleRulers" />
+
+<!-- Window -->
+
+  <bind key="F7" modifiers="Shift" action="DialogAlignDistribute" display="true"/>
+  <bind key="F7" modifiers="Shift" action="DialogAlignDistribute" />
+
+<!-- Appearance Shift+F6 -->
+
+  <bind key="F11" modifiers="Ctrl" action="DialogObjectProperties" display="true"/>
+  <bind key="F11" modifiers="Ctrl" action="DialogObjectProperties" />
+
+<!-- Brushes F5 -->
+
+  <bind key="F6" action="DialogSwatches" display="true"/>
+  <bind key="F6" action="DialogSwatches" />
+
+<!--
+These are partly equivalent to out Fill'n'Stroke dialog:
+Gradient Ctrl+F9
+Stroke Ctrl+F10
+-->
+
+<!-- 
+Graphics Styles Shift+F5
+Info F8
+-->
+
+  <bind key="F7" action="DialogLayers" display="true" />
+
+<!-- 
+Pathfinder Shift+Ctrl+F9
+Symbols Shift+Ctrl+F11
+-->
+
+  <bind key="F8" modifiers="Shift" action="DialogTransform" display="true"/>
+  <bind key="F8" modifiers="Shift" action="DialogTransform" />
+
+<!--
+Transparency Shift+Ctrl+F10
+Type
+  Character Ctrl+T
+  OpenType Alt+Shift+Ctrl+T
+  Paragraph Alt+Ctrl+T
+  Tabs Shift+Ctrl+T
+(Character and Paragraph are equivalent to our Text'n'Font dialog)
+-->
+
+<!--- Help -->
+<!-- Illustrator Help, F1 -->
+
+</keys>
diff --git a/share/keys/adobe-illustrator.xml b/share/keys/adobe-illustrator.xml
deleted file mode 100644 (file)
index dfecbf4..0000000
+++ /dev/null
@@ -1,243 +0,0 @@
-<?xml version="1.0"?>
-<keys name="Adobe Illustrator">
-
-<!--  
-This file contains a profile of keyboard shortcuts for Inkscape 
-in the style of Adobe Illustrator.   
-
-See default.xml for more information.  
--->
-
-<!-- File -->
-
-  <bind key="n" modifiers="Ctrl" action="FileNew" display="true"/>
-  <bind key="N" modifiers="Ctrl" action="FileNew"/>
-
-<!-- New from template, Shift+Ctrl+N -->
-
-  <bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/>
-  <bind key="O" modifiers="Ctrl" action="FileOpen"/>
-
-<!-- Browse, Alt+Ctrl+O -->
-
-  <bind key="w" modifiers="Ctrl" action="FileClose" display="true"/>
-  <bind key="W" modifiers="Ctrl" action="FileClose" display="true"/>
-
-  <bind key="s" modifiers="Ctrl" action="FileSave" display="true"/>
-  <bind key="S" modifiers="Ctrl" action="FileSave"/>
-
-  <bind key="s" modifiers="Ctrl,Shift" action="FileSaveAs" display="true"/>
-  <bind key="S" modifiers="Ctrl,Shift" action="FileSaveAs"/>
-
-<!-- Save a Copy, Alt+Ctrl+S -->
-
-<!-- Save for Web, Alt+Shift+Ctrl+S -->
-
-  <bind key="F12" action="FileRevert"/>
-  
-<!--  Scripts - Other Script... Ctrl+F12 -->
-
-  <bind key="p" modifiers="Alt,Ctrl" action="DialogDocumentProperties" display="true"/>
-  <bind key="P" modifiers="Alt,Ctrl" action="DialogDocumentProperties"/>
-  
-<!-- File Info..., Alt+Shift+Ctrl+I -->
-
-  <bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/>
-  <bind key="P" modifiers="Ctrl" action="FilePrint"/>
-  
-  <bind key="q" modifiers="Ctrl" action="FileQuit" display="true"/>
-  <bind key="Q" modifiers="Ctrl" action="FileQuit" display="true"/>
-
-  <!-- Edit -->
-  
-  <bind key="z" modifiers="Ctrl" action="EditUndo" display="true"/>
-  <bind key="Z" modifiers="Ctrl" action="EditUndo"/>
-
-  <bind key="z" modifiers="Ctrl,Shift" action="EditRedo" display="true"/>
-  <bind key="Z" modifiers="Ctrl,Shift" action="EditRedo"/>
-
-  <bind key="x" modifiers="Ctrl" action="EditCut" display="true"/>
-  <bind key="X" modifiers="Ctrl" action="EditCut"/>
-
-  <bind key="c" modifiers="Ctrl" action="EditCopy" display="true"/>
-  <bind key="C" modifiers="Ctrl" action="EditCopy"/>
-
-  <bind key="v" modifiers="Ctrl" action="EditPaste" display="true"/>
-  <bind key="V" modifiers="Ctrl" action="EditPaste"/>
-  
-  <!--  Paste in Front, Ctrl+F -->
-  <!-- Paste in Back, Ctrl+B -->
-  <!-- Check Spelling, Ctrl+I -->
-  <!-- Color Settings..., Shift+Ctrl+K -->
-  <!-- Keyboard Shortcuts... Shift+Ctrl+K -->
-  
-  <bind key="k" modifiers="Ctrl" action="DialogPreferences" display="true"/>
-  <bind key="K" modifiers="Ctrl" action="DialogPreferences" />
-
-<!-- Object -->
-
-<!-- 
-Transform - Transform Again Ctrl+б
-Transform - Move Shift+Ctrl+M
-Transform - Transform Each Alt+Shift+Ctrl+D 
--->
-
-  <bind key="]" modifiers="Shift,Ctrl" action="SelectionToFront" display="true"/>
-  <bind key="]" modifiers="Shift,Ctrl" action="SelectionToFront" />
-
-  <bind key="[" modifiers="Shift,Ctrl" action="SelectionToBack" display="true"/>
-  <bind key="[" modifiers="Shift,Ctrl" action="SelectionToBack" />
-
-  <bind key="]" modifiers="Ctrl" action="SelectionRaise" display="true"/>
-  <bind key="]" modifiers="Ctrl" action="SelectionRaise" />
-
-  <bind key="[" modifiers="Ctrl" action="SelectionLower" display="true"/>
-  <bind key="[" modifiers="Ctrl" action="SelectionLower" />
-
-  <bind key="g" modifiers="Ctrl" action="SelectionGroup" display="true"/>
-  <bind key="G" modifiers="Ctrl" action="SelectionGroup" />
-
-  <bind key="g" modifiers="Ctrl,Shift" action="SelectionUnGroup" display="true"/>
-  <bind key="G" modifiers="Ctrl,Shift" action="SelectionUnGroup" />
-
-<!-- 
-Lock - Selection, Ctrl+2
-Unlock All, Alt+Ctrl+2
-Hide - Selection, Ctrl+3
-Show All, Alt+Ctrl+3
-
-Path - Join, Ctrl+J
-Path - Average, Alt+Ctrl+J
-Blend - Make, Alt+Ctrl+B
-Blend - Release, Alt+Shift+Ctrl+B
-Envelope Distort - Make with Warp, Alt+Shift+Ctrl+W
-Envelope Distort - Make with Mesh, Alt+Ctrl+M
-Envelope Distort - Make with Top Object, Alt+Ctrl+я
-Live Paint - Make, Alt+Ctrl+X
-Clipping Mask - Make, Ctrl+7
-Clipping Mask - Release, Alt+Ctrl+7
-Compound Path - Make, Ctrl+8
-Compound Path - Release, Alt+Shift+Ctrl+8
--->
-
-<!-- Type 
-Create outlines, Shift+Ctrl+O
-Show Hidden Characters, Alt+Ctrl+I -->
-
-<!-- Select -->
-
-  <bind key="a" modifiers="Ctrl" action="EditSelectAll" display="true"/>
-  <bind key="A" modifiers="Ctrl" action="EditSelectAll" />
-
-<!--
-Deselect, Shift+Ctrl+A - this one should work with Esc
-Reselect, Ctrl+6
-Next Object Above, Alt+Ctrl+]
-Next Object Below, Alt+Ctrl+[
--->
-
-<!-- Filter -->
-
-<!--
-Apply Last Filter Ctrl+E
-Last Filter Alt+Ctrl+E
--->
-
-<!-- Effect -->
-<!--
-Apply Last Effect Shift+Ctrl+E
-Last Effect Alt+Shift+Ctrl+E
--->
-
-<!-- View -->
-
-<!-- Outline, Ctrl+Y -->
-<!-- Overprint Preview, Alt+Shift+Ctrl+Y -->
-<!-- Pixel Preview Alt+Ctrl+Y -->
-
-  <bind key="equal" modifiers="Ctrl" action="ZoomIn" display="true"/>
-  <bind key="minus" modifiers="Ctrl" action="ZoomOut" display="true"/>
-  <bind key="0" modifiers="Ctrl" action="ZoomPage" display="true"/>
-  <bind key="1" modifiers="Ctrl" action="Zoom1:0" display="true"/>
-
-<!--
-  Hide Edges, Ctrl+H
-  Hide Template, Shift+Ctrl+W
-  Hide Bounding Box Shift+Ctrl+B
-  Show Transparency Grid Shift+Ctrl+D
-  Show Text Threads Shift+Ctrl+Y
--->
-
-  <bind key=";" modifiers="Shift" action="ToggleGuides" />
-  <bind key=";" action="ToggleGuides" display="true"/>
-
-<!--
-  Lock Guides, Alt+Ctrl+;
-  Make Guides Ctrl+5
-  Release Guides Alt+Ctrl+5
-  Smart Edges Ctrl+U
--->
-
-<!--Show Grid Ctrl+" -->
-
-  <bind key="quotedbl" modifiers="Shift" action="ToggleGrid" />
-  <bind key="quotedbl" action="ToggleGrid" display="true"/>
-
-<!--
-Snap To Grid Shift+Ctrl+"
-Snap to Point Alt+Ctrl+"
--->
-
-  <bind key="r" modifiers="Ctrl" action="ToggleRulers" display="true"/>
-  <bind key="R" modifiers="Ctrl" action="ToggleRulers" />
-
-<!-- Window -->
-
-  <bind key="F7" modifiers="Shift" action="DialogAlignDistribute" display="true"/>
-  <bind key="F7" modifiers="Shift" action="DialogAlignDistribute" />
-
-<!-- Appearance Shift+F6 -->
-
-  <bind key="F11" modifiers="Ctrl" action="DialogObjectProperties" display="true"/>
-  <bind key="F11" modifiers="Ctrl" action="DialogObjectProperties" />
-
-<!-- Brushes F5 -->
-
-  <bind key="F6" action="DialogSwatches" display="true"/>
-  <bind key="F6" action="DialogSwatches" />
-
-<!--
-These are partly equivalent to out Fill'n'Stroke dialog:
-Gradient Ctrl+F9
-Stroke Ctrl+F10
--->
-
-<!-- 
-Graphics Styles Shift+F5
-Info F8
--->
-
-  <bind key="F7" action="DialogLayers" display="true" />
-
-<!-- 
-Pathfinder Shift+Ctrl+F9
-Symbols Shift+Ctrl+F11
--->
-
-  <bind key="F8" modifiers="Shift" action="DialogTransform" display="true"/>
-  <bind key="F8" modifiers="Shift" action="DialogTransform" />
-
-<!--
-Transparency Shift+Ctrl+F10
-Type
-  Character Ctrl+T
-  OpenType Alt+Shift+Ctrl+T
-  Paragraph Alt+Ctrl+T
-  Tabs Shift+Ctrl+T
-(Character and Paragraph are equivalent to our Text'n'Font dialog)
--->
-
-<!--- Help -->
-<!-- Illustrator Help, F1 -->
-
-</keys>
diff --git a/share/keys/macromedia-freehand-mx.xml b/share/keys/macromedia-freehand-mx.xml
new file mode 100644 (file)
index 0000000..41c1e0a
--- /dev/null
@@ -0,0 +1,438 @@
+<?xml version="1.0"?>\r
+<keys name="Macromedia Freehand">\r
+\r
+<!--  \r
+This is an alternative set of keyboard shortcuts for Inkscape, \r
+in the style of Macromedia Freehand.  \r
+This set is intended to help experienced Freehand users get \r
+started with Inkscape.  It is not intended for long term use.  \r
+\r
+Users are encouraged to learn how to use Inkscape which has more \r
+comprehensive keyboard shortcuts for all kind of features.  Also \r
+users advised to get directly involved and provide feedback to \r
+developers on how best to improve the default settings for all users.  \r
+\r
+Use the Preferences dialog to choose these shortcuts or \r
+if it doesn't exist yet be sure to check the request tracker and \r
+encourage the developers to add the option to the user interface.  \r
+In the meantime to manually enable these keyboard shortcuts replace the file \r
+inkscape/share/keys/default.xml with this file.  \r
+-->\r
+\r
+<!-- \r
+Macromedia Freehand MX toplevel menus: \r
+File, Edit, View, Modify, Text, Xtras, Window, Help.  \r
+-->\r
+\r
+<!-- Tools -->\r
+\r
+  <!-- Selector (Inkscape).  Pointer (Freehand).  -->\r
+  <bind key="F10" modifiers="Shift" action="ToolSelector" />\r
+  <!-- Holding down the Control (Ctrl) key also toggles back to the Pointer --> \r
+\r
+  <!-- Node (Inkscape).  Subselect (Freehand).  No key shortcut.  -->\r
+  <bind key="" modifiers="" action="ToolNode" display="false"/>\r
+\r
+  <bind key="F1" modifiers="Shift" action="ToolRect" display="true"/>\r
+\r
+  <!-- Freehand has seperate tools for Ellipse and Arc unlike Inkscape.  -->\r
+  <bind key="F3" modifiers="Shift" action="ToolArc" display="true"/>\r
+\r
+  <!-- Star (Inkscape).  Polygon (Freehand) inlcudes star options.  -->\r
+  <bind key="F8" modifiers="Shift" action="ToolStar" />\r
+\r
+  <!-- Freehand does not use a keybinding for the Spiral tool.  \r
+  Freehand uses F9 for the Reflect Tool.  Including anyway for now.  -->\r
+  <bind key="F9" action="ToolSpiral" display="true"/>\r
+\r
+  <bind key="F5" modifiers="Shift" action="ToolPencil" display="true"/>\r
+\r
+  <bind key="F6" modifiers="Shift" action="ToolPen" display="true"/>\r
+  <!-- Freehand does not use a keybinding for the Calligraphic Pen tool.  \r
+  The Calligraphic Pen is hidden under the Pencil tool -->\r
+\r
+  <bind key="F9" modifiers="Ctrl,Shift" action="ToolText" display="true"/>\r
+  \r
+  <!-- Freehand does not include equivalent tool.  Fireworks oddly enough \r
+  has a more advanced gradient tool similar to Inkscape.  -->\r
+  <bind key="g" action="ToolGradient" />\r
+  <bind key="G" action="ToolGradient" />\r
+\r
+  <!-- Freehand includes a Connector tool but no keybinding for it.  -->\r
+  <bind key="" modifiers="" action="ToolConnector" display="true"/>\r
+\r
+  <!-- Freehand includes an Eyedropper tool but no keybinding for it.  -->\r
+  <bind key="" action="ToolDropper" display="true"/>\r
+\r
+<!-- File -->\r
+\r
+  <bind key="n" modifiers="Ctrl" action="FileNew" display="true"/>\r
+  <bind key="N" modifiers="Ctrl" action="FileNew" />\r
+\r
+  <bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/>\r
+  <bind key="O" modifiers="Ctrl" action="FileOpen" />\r
+\r
+  <bind key="w" modifiers="Ctrl" action="FileClose" display="true"/>\r
+  <bind key="W" modifiers="Ctrl" action="FileClose" display="true"/>\r
+\r
+  <bind key="" modifiers="" action="FileRevert" />\r
+\r
+  <bind key="s" modifiers="Ctrl" action="FileSave" display="true"/>\r
+  <bind key="S" modifiers="Ctrl" action="FileSave" />\r
+\r
+  <bind key="s" modifiers="Ctrl,Shift" action="FileSaveAs" display="true"/>\r
+  <bind key="S" modifiers="Ctrl,Shift" action="FileSaveAs" />\r
+\r
+  <bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/>\r
+  <bind key="P" modifiers="Ctrl" action="FilePrint" />\r
+  <!-- FilePrintDirect, not worth the risk of ever accidentally hitting it, \r
+  and wasting a whole lot of time or resources.  It will inevitably bite \r
+  someone in the ass and it not a feature I would ever put it an application \r
+  where anyone had to provide techincal support.  (TODO: Shorten this warning.) -->\r
+\r
+  <bind key="r" modifiers="Ctrl" action="FileImport" display="true"/>\r
+  <bind key="R" modifiers="Ctrl" action="FileImport" />\r
+\r
+  <bind key="r" modifiers="Ctrl,Shift" action="FileExport" display="true"/>\r
+  <bind key="R" modifiers="Ctrl,Shift" action="FileExport" />\r
+\r
+  <bind key="q" modifiers="Ctrl" action="FileQuit" display="true"/>\r
+  <bind key="Q" modifiers="Ctrl" action="FileQuit" display="true"/>\r
+  <!-- Alt+F4 included, do not assume the Window Manager provides it.  -->\r
+  <bind key="F4" modifiers="Alt" action="FileQuit" display="true"/>\r
+\r
+<!-- Zoom (Inkscape).  View, Magnification (Freehand).  -->\r
+\r
+  <!-- Not included in Freehand but including here anyway for sanity.  \r
+  Fireworks does use Ctrl+= for Zoom In and Ctrl+- for Zoom Out.  -->\r
+  <bind key="plus" action="ZoomIn" display="true"/>\r
+  <bind key="plus" modifiers="Shift" action="ZoomIn" />\r
+  <bind key="equal" action="ZoomIn" />\r
+  <bind key="KP_Add" action="ZoomIn" />\r
+\r
+  <bind key="minus" action="ZoomOut" display="true"/>\r
+  <bind key="KP_Subtract" action="ZoomOut" />\r
+\r
+  <!-- Fit Selection  Ctrl+Alt+0 --> \r
+  <bind key="0" modifiers="Ctrl,Alt" action="ZoomSelection" display="true"/>\r
+  <!-- Fit to Page  Ctrl+Shift+W -->\r
+  <bind key="w" modifiers="Ctrl,Shift" action="ZoomPage" display="true"/>\r
+  <bind key="W" modifiers="Ctrl,Shift" action="ZoomPage" display="true"/>\r
+  <bind key="" action="ZoomPageWidth" />\r
+  <!-- Fit All  Ctrl+0 -->\r
+  <bind key="0" modifiers="Ctrl" action="ZoomDrawing" display="true"/>\r
+\r
+  <!-- Magnification 50%  Ctrl+5-->\r
+  <bind key="5" modifiers="Ctrl" action="Zoom1:2" display="true"/>\r
+  <!-- Magnification 100%  Ctrl+1 -->\r
+  <bind key="1" modifiers="Ctrl" action="Zoom1:0" display="true"/>\r
+  <!-- Magnification 200%  Ctrl+2 -->\r
+  <!-- Magnification 400%  Ctrl+4 -->\r
+  <!-- Magnification 800%  Ctrl+8 -->\r
+\r
+<!-- View -->\r
+\r
+  <!-- Freehand has no direct equivalent.  F11 used by Library palette.  -->\r
+  <bind key="" action="FullScreen" display="true"/> \r
+\r
+  <!-- Freehand has a menu item "Toolbars  Ctrl+Alt+T" to hide all Toolbars -->\r
+  <bind key="t" modifiers="Ctrl,Alt" action="ToggleToolbox" display="true"/>\r
+  <bind key="T" modifiers="Ctrl,Alt" action="ToggleToolbox" />\r
+\r
+  <!-- Freehand  "View, Panels  F4"  also Ctrl+Shift+H  \r
+  Fireworks uses "Window, Hide Panels  F4" to hide both Panels and Toolbox --> \r
+  <bind key="F4" action="DialogsToggle" display="true"/>\r
+  <bind key="h" modifiers="Ctrl,Shift" action="DialogsToggle" />\r
+  <bind key="H" modifiers="Ctrl,Shift" action="DialogsToggle" />\r
+\r
+  <!-- No menu items in Freehand but these do cycle through Windows as expected -->\r
+  <bind key="Tab" modifiers="Ctrl" action="NextWindow" />\r
+  <bind key="ISO_Left_Tab" modifiers="Ctrl,Shift" action="NextWindow" />\r
+  <bind key="Tab" modifiers="Ctrl,Shift" action="PrevWindow" />\r
+  <bind key="ISO_Left_Tab" modifiers="Ctrl" action="PrevWindow" />\r
+\r
+  <!-- Rulers off by default.  Looks better and cleaner that way, less busy.  -->\r
+  <bind key="r" modifiers="Ctrl,Alt" action="ToggleRulers" display="true"/>\r
+  <bind key="R" modifiers="Ctrl,Alt" action="ToggleRulers" />\r
+\r
+  <!-- No keybinding or option to toggle Scrollbars.  Ctrl+B used for Bold text.  -->\r
+  <bind action="ToggleScrollbars" />\r
+\r
+  <!-- TODO: Freehand "View, Guides, Show  Ctrl+;" -->\r
+  <bind key="" modifiers="Ctrl" action="ToggleGuides" display="true"/> \r
+\r
+  <!-- View, Grid, Show  Ctrl+Alt+G.  -->\r
+  <bind key="g" modifiers="Ctrl,Alt" action="ToggleGrid" /> \r
+  <bind key="G" modifiers="Ctrl,Alt" action="ToggleGrid" /> \r
+  <!-- TODO: View, Grid, Snap to Grid Ctrl+Alt+Shift+G.  -->\r
+\r
+  <!-- New View in Inkscape is equivalent to New Window in Freehand.  -->\r
+  <bind key="n" modifiers="Shift,Alt" action="ViewNew"/>\r
+  <bind key="N" modifiers="Shift,Alt" action="ViewNew"/>\r
+\r
+  <bind action="ViewNewPreview"/>\r
+  <bind action="ViewIconPreview"/>\r
+\r
+  <bind action="ViewModeNormal"/>\r
+  <!-- Wireframe View (Inkscape).  Keyline View Ctrl+K  (Freehand).  -->\r
+  <bind key="K" modifiers="Ctrl" action="ViewModeOutline"/>\r
+\r
+  <!-- Freehand also has a Fast Mode  Ctrl+Shift+K  \r
+  which can be used in combination with Keyline.  --> \r
+\r
+<!-- Edit -->\r
+\r
+  <bind key="z" modifiers="Ctrl" action="EditUndo" display="true"/>\r
+  <bind key="Z" modifiers="Ctrl" action="EditUndo" />\r
+\r
+  <bind key="z" modifiers="Ctrl,Shift" action="EditRedo" />\r
+  <bind key="Z" modifiers="Ctrl,Shift" action="EditRedo" />\r
+  <bind key="y" modifiers="Ctrl" action="EditRedo" />\r
+  <bind key="Y" modifiers="Ctrl" action="EditRedo" display="true" />\r
+\r
+  <bind key="x" modifiers="Ctrl" action="EditCut" display="true"/>\r
+  <bind key="X" modifiers="Ctrl" action="EditCut" />\r
+\r
+  <bind key="c" modifiers="Ctrl" action="EditCopy" display="true"/>\r
+  <bind key="C" modifiers="Ctrl" action="EditCopy" />\r
+\r
+  <bind key="v" modifiers="Ctrl" action="EditPaste" display="true"/>\r
+  <bind key="V" modifiers="Ctrl" action="EditPaste" />\r
+\r
+  <!-- TODO -->\r
+  <!-- Special: Paste Attributes  Ctrl+Alt+Shift+V  -->\r
+  <!-- Cut Contents  Ctrl+shift+X   -->\r
+  <!-- Paste Contents  Ctrl+shift+V  -->\r
+\r
+  <bind key="Delete" action="EditDelete" display="true"/>\r
+  <bind key="KP_Delete" action="EditDelete" />\r
+  <bind key="BackSpace" action="EditDelete" />\r
+\r
+  <bind key="d" modifiers="Ctrl,Alt" action="EditDuplicate" display="true"/>\r
+  <bind key="D" modifiers="Ctrl,Alt" action="EditDuplicate" />\r
+\r
+  <bind key="d" modifiers="Ctrl,Shift" action="EditClone" display="true"/>\r
+  <bind key="D" modifiers="Ctrl,Shift" action="EditClone" />\r
+\r
+  <bind key="a" modifiers="Ctrl" action="EditSelectAll" display="true"/>\r
+  <bind key="A" modifiers="Ctrl" action="EditSelectAll" />\r
+\r
+  <!-- Freehand  "Edit, Select None  Ctrl+D"  -->\r
+  <bind key="d" modifiers="Ctrl" action="EditDeselect" display="true"/>\r
+  <bind key="D" modifiers="Ctrl" action="EditDeselect" />\r
+\r
+  <!-- Freehand  "Edit, Select All in Document None  Ctrl+Shift+A"  -->\r
+  <bind key="a" modifiers="Ctrl,Shift" action="EditSelectAllInAllLayers" display="true"/>\r
+  <bind key="A" modifiers="Ctrl,Shift" action="EditSelectAllInAllLayers" />\r
+\r
+  <bind action="EditInvert" />\r
+  <bind action="EditInvertInAllLayers" />\r
+  <bind action="EditClearAll" /> \r
+\r
+<!-- Objects/selection -->\r
+\r
+  <bind key="h" action="ObjectFlipHorizontally" display="true"/>\r
+  <bind key="H" action="ObjectFlipHorizontally" />\r
+\r
+  <bind key="v" action="ObjectFlipVertically" display="true"/>\r
+  <bind key="V" action="ObjectFlipVertically" />\r
+\r
+  <bind key="Home" action="SelectionToFront" display="true"/>\r
+  <bind key="KP_Home" action="SelectionToFront" />\r
+\r
+  <bind key="End" action="SelectionToBack" display="true"/>\r
+  <bind key="KP_End" action="SelectionToBack" />\r
+\r
+  <bind key="Page_Up" action="SelectionRaise" display="true"/>\r
+  <bind key="KP_Page_Up" action="SelectionRaise" />\r
+\r
+  <bind key="Page_Down" action="SelectionLower" display="true"/>\r
+  <bind key="KP_Page_Down" action="SelectionLower" />\r
+\r
+  <bind key="g" modifiers="Ctrl" action="SelectionGroup" display="true"/>\r
+  <bind key="G" modifiers="Ctrl" action="SelectionGroup" />\r
+  <bind key="g" modifiers="Ctrl,Shift" action="SelectionUnGroup" display="true"/>\r
+  <bind key="G" modifiers="Ctrl,Shift" action="SelectionUnGroup" />\r
+\r
+  <bind key="b" modifiers="Alt" action="SelectionCreateBitmap" display="true"/>\r
+  <bind key="B" modifiers="Alt" action="SelectionCreateBitmap" />\r
+\r
+  <bind key="b" modifiers="Alt,Shift" action="SelectionTrace" display="true"/>\r
+  <bind key="B" modifiers="Alt,Shift" action="SelectionTrace" />\r
+\r
+  <bind key="i" modifiers="Alt" action="ObjectsToPattern" display="true"/>\r
+  <bind key="I" modifiers="Alt" action="ObjectsToPattern" />\r
+\r
+  <bind key="i" modifiers="Alt,Shift" action="ObjectsFromPattern" display="true"/>\r
+  <bind key="I" modifiers="Alt,Shift" action="ObjectsFromPattern" />\r
+\r
+  <bind action="ObjectSetMask" />\r
+  <bind action="ObjectUnSetMask" />\r
+\r
+  <bind action="ObjectSetClipPath" />\r
+  <bind action="ObjectUnSetClipPath" />\r
+\r
+  <!-- FIXME: currently these bypass the verbs, so the verbs are not bound to ctrl+[] as they should be -->\r
+  <bind action="ObjectRotate90" /> \r
+  <bind action="ObjectRotate90CCW" /> \r
+\r
+  <bind action="ObjectRemoveTransform" /> \r
+\r
+<!-- Path -->\r
+\r
+  <bind key="c" modifiers="Ctrl,Shift" action="ObjectToPath" display="true"/>\r
+  <bind key="C" modifiers="Ctrl,Shift" action="ObjectToPath" />\r
+\r
+  <bind key="c" modifiers="Ctrl,Alt" action="StrokeToPath" display="true"/>\r
+  <bind key="C" modifiers="Ctrl,Alt" action="StrokeToPath" />\r
+\r
+  <bind key="k" modifiers="Ctrl" action="SelectionCombine" display="true"/>\r
+  <bind key="K" modifiers="Ctrl" action="SelectionCombine" />\r
+\r
+  <bind key="k" modifiers="Ctrl,Shift" action="SelectionBreakApart" display="true"/>\r
+  <bind key="K" modifiers="Ctrl,Shift" action="SelectionBreakApart" />\r
+\r
+  <bind key="plus" modifiers="Ctrl" action="SelectionUnion" display="true"/>\r
+  <bind key="KP_Add" modifiers="Ctrl" action="SelectionUnion" />\r
+  <bind key="plus" modifiers="Ctrl,Shift" action="SelectionUnion" />\r
+\r
+  <bind key="asterisk" modifiers="Ctrl" action="SelectionIntersect" display="true"/>\r
+  <bind key="KP_Multiply" modifiers="Ctrl" action="SelectionIntersect" />\r
+  <bind key="asterisk" modifiers="Ctrl,Shift" action="SelectionIntersect" />\r
+\r
+  <bind key="minus" modifiers="Ctrl" action="SelectionDiff" display="true"/>\r
+  <bind key="underscore" modifiers="Ctrl" action="SelectionDiff" />\r
+  <bind key="underscore" modifiers="Ctrl,Shift" action="SelectionDiff" />\r
+  <bind key="KP_Subtract" modifiers="Ctrl" action="SelectionDiff" />\r
+  <bind key="minus" modifiers="Ctrl,Shift" action="SelectionDiff" />\r
+\r
+  <bind key="asciicircum" modifiers="Ctrl" action="SelectionSymDiff" display="true"/> <!-- ^ -->\r
+  <bind key="asciicircum" modifiers="Ctrl,Shift" action="SelectionSymDiff" />\r
+\r
+  <bind key="slash" modifiers="Ctrl,Alt" action="SelectionCutPath" display="true"/>\r
+  <bind key="slash" modifiers="Ctrl,Alt,Shift" action="SelectionCutPath" />\r
+\r
+  <bind key="slash" modifiers="Ctrl" action="SelectionDivide" display="true"/>\r
+  <bind key="slash" modifiers="Ctrl,Shift" action="SelectionDivide" />\r
+\r
+  <bind key="parenright" modifiers="Ctrl" action="SelectionOffset" display="true"/>\r
+  <bind key="parenright" modifiers="Ctrl,Shift" action="SelectionOffset" />\r
+  <bind key="0" modifiers="Ctrl,Shift" action="SelectionOffset" />\r
+\r
+  <bind key="parenright" modifiers="Alt" action="SelectionOffsetScreen" display="true"/>\r
+  <bind key="0" modifiers="Alt" action="SelectionOffsetScreen" />\r
+\r
+  <bind key="parenright" modifiers="Alt,Shift" action="SelectionOffsetScreen10" display="true"/>\r
+  <bind key="0" modifiers="Alt,Shift" action="SelectionOffsetScreen10" />\r
+\r
+  <bind key="parenleft" modifiers="Ctrl" action="SelectionInset" display="true"/>\r
+  <bind key="parenleft" modifiers="Ctrl,Shift" action="SelectionInset" />\r
+  <bind key="9" modifiers="Ctrl,Shift" action="SelectionInset" />\r
+\r
+  <bind key="parenleft" modifiers="Alt" action="SelectionInsetScreen" display="true"/>\r
+  <bind key="9" modifiers="Alt" action="SelectionInsetScreen" />\r
+\r
+  <bind key="parenleft" modifiers="Alt,Shift" action="SelectionInsetScreen10" display="true"/>\r
+  <bind key="9" modifiers="Alt,Shift" action="SelectionInsetScreen10" />\r
+\r
+  <bind key="j" modifiers="Ctrl" action="SelectionDynOffset" display="true"/>\r
+  <bind key="J" modifiers="Ctrl" action="SelectionDynOffset" />\r
+\r
+  <bind key="j" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" display="true"/>\r
+  <bind key="J" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" />\r
+\r
+  <bind key="l" modifiers="Ctrl" action="SelectionSimplify" display="true"/>\r
+  <bind key="L" modifiers="Ctrl" action="SelectionSimplify" />\r
+\r
+  <bind action="SelectionReverse" />\r
+\r
+<!-- Text -->\r
+\r
+  <!-- Text, Font, Size, Smaller  key="comma" modifiers="Ctrl,Shift" -->\r
+  <!-- Text, Font, Size, Larger  key="period" modifiers="Ctrl,Shift" -->\r
+\r
+  <bind key="w" modifiers="Alt" action="ObjectFlowText" display="true"/>\r
+  <bind key="W" modifiers="Alt" action="ObjectFlowText" />\r
+\r
+  <bind key="w" modifiers="Alt,Shift" action="ObjectUnFlowText" display="true"/>\r
+  <bind key="W" modifiers="Alt,Shift" action="ObjectUnFlowText" />\r
+\r
+  <bind action="SelectionTextToPath" />\r
+  <bind action="SelectionTextFromPath" />\r
+\r
+  <bind action="ObjectFlowtextToText" />\r
+  <bind action="SelectionTextRemoveKerns" />\r
+\r
+<!-- Layers -->\r
+\r
+  <!-- Freehand provides only a limited a Layers palette, \r
+  no menus, no keybindings.  -->  \r
+  <bind action="LayerNew" />\r
+  <bind action="LayerRename" />\r
+  <bind action="LayerNext" />\r
+  <bind action="LayerPrev" />\r
+  <bind action="LayerDelete" />\r
+  <bind action="LayerRaise" />\r
+  <bind action="LayerLower" />\r
+  <bind action="LayerToTop" />\r
+  <bind action="LayerToBottom" />\r
+  <bind action="LayerMoveToNext" />\r
+  <bind action="LayerMoveToPrev" />\r
+\r
+<!-- Dialogs.  Freehand has a Window menu listing the various palettes/panels.  -->\r
+\r
+  <!-- Nothing even remotely equivalent -->\r
+  <bind action="DialogXMLEditor" /> \r
+  <!-- Equivalent exists but no key binding -->\r
+  <bind action="DialogDocumentProperties" /> \r
+\r
+  <bind key="a" modifiers="Ctrl,Alt" action="DialogAlignDistribute" display="true"/>\r
+  <bind key="A" modifiers="Ctrl,Alt" action="DialogAlignDistribute" />\r
+\r
+  <!-- No equivalent.  Various dialogs.  \r
+  Inkscape will probably move this to Tool options bar anyway.  -->\r
+  <bind action="DialogText" />\r
+\r
+  <bind key="u" modifiers="Ctrl" action="DialogPreferences" display="true"/>\r
+  <bind key="U" modifiers="Ctrl" action="DialogPreferences" />\r
+\r
+  <!-- Object Panel is the closest equivalent in Freehand -->\r
+  <bind key="F3" modifiers="Ctrl" action="DialogFillStroke" display="true"/>\r
+  <bind action="DialogObjectProperties" />\r
+\r
+  <!-- Freehand has a seperate find and replace for Text and Graphics -->\r
+  <!-- Edit, Find And Replace, Graphics    Ctrl+F  -->\r
+  <bind key="f" modifiers="Ctrl" action="DialogFind" display="true"/>\r
+  <bind key="F" modifiers="Ctrl" action="DialogFind" />\r
+  <!-- Edit, Find And Replace, Text  Ctrl+Shift+F  -->\r
+  <bind key="f" modifiers="Ctrl,Shift" action="DialogFind" />\r
+  <bind key="F" modifiers="Ctrl,Shift" action="DialogFind" />\r
+\r
+  <bind key="m" modifiers="Ctrl" action="DialogTransform" display="true"/>\r
+  <bind key="M" modifiers="Ctrl" action="DialogTransform" />\r
+\r
+  <!-- Swatches in Freehand is a sub-tab of the Assets Panel.  -->\r
+  <bind key="F9" modifiers="Ctrl" action="DialogSwatches" display="true"/>\r
+\r
+  <bind action="DialogMetadata" />\r
+  <bind action="DialogClonetiler" />\r
+  <bind action="DialogGridArrange" />\r
+  <bind action="DialogScript" />\r
+  <bind action="DialogDebug" />\r
+  <bind action="DialogInput" />\r
+\r
+  <!-- DialogsToggle (Hide Panels), see above in the View menu section -->\r
+\r
+<!-- Help -->\r
+\r
+  <!-- This is a useful help section section to link to but it might be \r
+  better to later link to an introductory beginners guide.  -->\r
+  <bind key="F1" action="HelpKeys" display="true"/>\r
+\r
+<!-- Effects (Inkscape).  Xtras (Freehand) -->\r
+\r
+  <!-- Freehand repeats the last Effect without any prompting.  -->\r
+  <bind key="equal" modifiers="Ctrl,Shift" action="EffectLast" display="true"/> \r
+  <bind action="EffectLastPref" /> \r
+\r
+</keys>\r
diff --git a/share/keys/macromedia-freehand.xml b/share/keys/macromedia-freehand.xml
deleted file mode 100644 (file)
index 41c1e0a..0000000
+++ /dev/null
@@ -1,438 +0,0 @@
-<?xml version="1.0"?>\r
-<keys name="Macromedia Freehand">\r
-\r
-<!--  \r
-This is an alternative set of keyboard shortcuts for Inkscape, \r
-in the style of Macromedia Freehand.  \r
-This set is intended to help experienced Freehand users get \r
-started with Inkscape.  It is not intended for long term use.  \r
-\r
-Users are encouraged to learn how to use Inkscape which has more \r
-comprehensive keyboard shortcuts for all kind of features.  Also \r
-users advised to get directly involved and provide feedback to \r
-developers on how best to improve the default settings for all users.  \r
-\r
-Use the Preferences dialog to choose these shortcuts or \r
-if it doesn't exist yet be sure to check the request tracker and \r
-encourage the developers to add the option to the user interface.  \r
-In the meantime to manually enable these keyboard shortcuts replace the file \r
-inkscape/share/keys/default.xml with this file.  \r
--->\r
-\r
-<!-- \r
-Macromedia Freehand MX toplevel menus: \r
-File, Edit, View, Modify, Text, Xtras, Window, Help.  \r
--->\r
-\r
-<!-- Tools -->\r
-\r
-  <!-- Selector (Inkscape).  Pointer (Freehand).  -->\r
-  <bind key="F10" modifiers="Shift" action="ToolSelector" />\r
-  <!-- Holding down the Control (Ctrl) key also toggles back to the Pointer --> \r
-\r
-  <!-- Node (Inkscape).  Subselect (Freehand).  No key shortcut.  -->\r
-  <bind key="" modifiers="" action="ToolNode" display="false"/>\r
-\r
-  <bind key="F1" modifiers="Shift" action="ToolRect" display="true"/>\r
-\r
-  <!-- Freehand has seperate tools for Ellipse and Arc unlike Inkscape.  -->\r
-  <bind key="F3" modifiers="Shift" action="ToolArc" display="true"/>\r
-\r
-  <!-- Star (Inkscape).  Polygon (Freehand) inlcudes star options.  -->\r
-  <bind key="F8" modifiers="Shift" action="ToolStar" />\r
-\r
-  <!-- Freehand does not use a keybinding for the Spiral tool.  \r
-  Freehand uses F9 for the Reflect Tool.  Including anyway for now.  -->\r
-  <bind key="F9" action="ToolSpiral" display="true"/>\r
-\r
-  <bind key="F5" modifiers="Shift" action="ToolPencil" display="true"/>\r
-\r
-  <bind key="F6" modifiers="Shift" action="ToolPen" display="true"/>\r
-  <!-- Freehand does not use a keybinding for the Calligraphic Pen tool.  \r
-  The Calligraphic Pen is hidden under the Pencil tool -->\r
-\r
-  <bind key="F9" modifiers="Ctrl,Shift" action="ToolText" display="true"/>\r
-  \r
-  <!-- Freehand does not include equivalent tool.  Fireworks oddly enough \r
-  has a more advanced gradient tool similar to Inkscape.  -->\r
-  <bind key="g" action="ToolGradient" />\r
-  <bind key="G" action="ToolGradient" />\r
-\r
-  <!-- Freehand includes a Connector tool but no keybinding for it.  -->\r
-  <bind key="" modifiers="" action="ToolConnector" display="true"/>\r
-\r
-  <!-- Freehand includes an Eyedropper tool but no keybinding for it.  -->\r
-  <bind key="" action="ToolDropper" display="true"/>\r
-\r
-<!-- File -->\r
-\r
-  <bind key="n" modifiers="Ctrl" action="FileNew" display="true"/>\r
-  <bind key="N" modifiers="Ctrl" action="FileNew" />\r
-\r
-  <bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/>\r
-  <bind key="O" modifiers="Ctrl" action="FileOpen" />\r
-\r
-  <bind key="w" modifiers="Ctrl" action="FileClose" display="true"/>\r
-  <bind key="W" modifiers="Ctrl" action="FileClose" display="true"/>\r
-\r
-  <bind key="" modifiers="" action="FileRevert" />\r
-\r
-  <bind key="s" modifiers="Ctrl" action="FileSave" display="true"/>\r
-  <bind key="S" modifiers="Ctrl" action="FileSave" />\r
-\r
-  <bind key="s" modifiers="Ctrl,Shift" action="FileSaveAs" display="true"/>\r
-  <bind key="S" modifiers="Ctrl,Shift" action="FileSaveAs" />\r
-\r
-  <bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/>\r
-  <bind key="P" modifiers="Ctrl" action="FilePrint" />\r
-  <!-- FilePrintDirect, not worth the risk of ever accidentally hitting it, \r
-  and wasting a whole lot of time or resources.  It will inevitably bite \r
-  someone in the ass and it not a feature I would ever put it an application \r
-  where anyone had to provide techincal support.  (TODO: Shorten this warning.) -->\r
-\r
-  <bind key="r" modifiers="Ctrl" action="FileImport" display="true"/>\r
-  <bind key="R" modifiers="Ctrl" action="FileImport" />\r
-\r
-  <bind key="r" modifiers="Ctrl,Shift" action="FileExport" display="true"/>\r
-  <bind key="R" modifiers="Ctrl,Shift" action="FileExport" />\r
-\r
-  <bind key="q" modifiers="Ctrl" action="FileQuit" display="true"/>\r
-  <bind key="Q" modifiers="Ctrl" action="FileQuit" display="true"/>\r
-  <!-- Alt+F4 included, do not assume the Window Manager provides it.  -->\r
-  <bind key="F4" modifiers="Alt" action="FileQuit" display="true"/>\r
-\r
-<!-- Zoom (Inkscape).  View, Magnification (Freehand).  -->\r
-\r
-  <!-- Not included in Freehand but including here anyway for sanity.  \r
-  Fireworks does use Ctrl+= for Zoom In and Ctrl+- for Zoom Out.  -->\r
-  <bind key="plus" action="ZoomIn" display="true"/>\r
-  <bind key="plus" modifiers="Shift" action="ZoomIn" />\r
-  <bind key="equal" action="ZoomIn" />\r
-  <bind key="KP_Add" action="ZoomIn" />\r
-\r
-  <bind key="minus" action="ZoomOut" display="true"/>\r
-  <bind key="KP_Subtract" action="ZoomOut" />\r
-\r
-  <!-- Fit Selection  Ctrl+Alt+0 --> \r
-  <bind key="0" modifiers="Ctrl,Alt" action="ZoomSelection" display="true"/>\r
-  <!-- Fit to Page  Ctrl+Shift+W -->\r
-  <bind key="w" modifiers="Ctrl,Shift" action="ZoomPage" display="true"/>\r
-  <bind key="W" modifiers="Ctrl,Shift" action="ZoomPage" display="true"/>\r
-  <bind key="" action="ZoomPageWidth" />\r
-  <!-- Fit All  Ctrl+0 -->\r
-  <bind key="0" modifiers="Ctrl" action="ZoomDrawing" display="true"/>\r
-\r
-  <!-- Magnification 50%  Ctrl+5-->\r
-  <bind key="5" modifiers="Ctrl" action="Zoom1:2" display="true"/>\r
-  <!-- Magnification 100%  Ctrl+1 -->\r
-  <bind key="1" modifiers="Ctrl" action="Zoom1:0" display="true"/>\r
-  <!-- Magnification 200%  Ctrl+2 -->\r
-  <!-- Magnification 400%  Ctrl+4 -->\r
-  <!-- Magnification 800%  Ctrl+8 -->\r
-\r
-<!-- View -->\r
-\r
-  <!-- Freehand has no direct equivalent.  F11 used by Library palette.  -->\r
-  <bind key="" action="FullScreen" display="true"/> \r
-\r
-  <!-- Freehand has a menu item "Toolbars  Ctrl+Alt+T" to hide all Toolbars -->\r
-  <bind key="t" modifiers="Ctrl,Alt" action="ToggleToolbox" display="true"/>\r
-  <bind key="T" modifiers="Ctrl,Alt" action="ToggleToolbox" />\r
-\r
-  <!-- Freehand  "View, Panels  F4"  also Ctrl+Shift+H  \r
-  Fireworks uses "Window, Hide Panels  F4" to hide both Panels and Toolbox --> \r
-  <bind key="F4" action="DialogsToggle" display="true"/>\r
-  <bind key="h" modifiers="Ctrl,Shift" action="DialogsToggle" />\r
-  <bind key="H" modifiers="Ctrl,Shift" action="DialogsToggle" />\r
-\r
-  <!-- No menu items in Freehand but these do cycle through Windows as expected -->\r
-  <bind key="Tab" modifiers="Ctrl" action="NextWindow" />\r
-  <bind key="ISO_Left_Tab" modifiers="Ctrl,Shift" action="NextWindow" />\r
-  <bind key="Tab" modifiers="Ctrl,Shift" action="PrevWindow" />\r
-  <bind key="ISO_Left_Tab" modifiers="Ctrl" action="PrevWindow" />\r
-\r
-  <!-- Rulers off by default.  Looks better and cleaner that way, less busy.  -->\r
-  <bind key="r" modifiers="Ctrl,Alt" action="ToggleRulers" display="true"/>\r
-  <bind key="R" modifiers="Ctrl,Alt" action="ToggleRulers" />\r
-\r
-  <!-- No keybinding or option to toggle Scrollbars.  Ctrl+B used for Bold text.  -->\r
-  <bind action="ToggleScrollbars" />\r
-\r
-  <!-- TODO: Freehand "View, Guides, Show  Ctrl+;" -->\r
-  <bind key="" modifiers="Ctrl" action="ToggleGuides" display="true"/> \r
-\r
-  <!-- View, Grid, Show  Ctrl+Alt+G.  -->\r
-  <bind key="g" modifiers="Ctrl,Alt" action="ToggleGrid" /> \r
-  <bind key="G" modifiers="Ctrl,Alt" action="ToggleGrid" /> \r
-  <!-- TODO: View, Grid, Snap to Grid Ctrl+Alt+Shift+G.  -->\r
-\r
-  <!-- New View in Inkscape is equivalent to New Window in Freehand.  -->\r
-  <bind key="n" modifiers="Shift,Alt" action="ViewNew"/>\r
-  <bind key="N" modifiers="Shift,Alt" action="ViewNew"/>\r
-\r
-  <bind action="ViewNewPreview"/>\r
-  <bind action="ViewIconPreview"/>\r
-\r
-  <bind action="ViewModeNormal"/>\r
-  <!-- Wireframe View (Inkscape).  Keyline View Ctrl+K  (Freehand).  -->\r
-  <bind key="K" modifiers="Ctrl" action="ViewModeOutline"/>\r
-\r
-  <!-- Freehand also has a Fast Mode  Ctrl+Shift+K  \r
-  which can be used in combination with Keyline.  --> \r
-\r
-<!-- Edit -->\r
-\r
-  <bind key="z" modifiers="Ctrl" action="EditUndo" display="true"/>\r
-  <bind key="Z" modifiers="Ctrl" action="EditUndo" />\r
-\r
-  <bind key="z" modifiers="Ctrl,Shift" action="EditRedo" />\r
-  <bind key="Z" modifiers="Ctrl,Shift" action="EditRedo" />\r
-  <bind key="y" modifiers="Ctrl" action="EditRedo" />\r
-  <bind key="Y" modifiers="Ctrl" action="EditRedo" display="true" />\r
-\r
-  <bind key="x" modifiers="Ctrl" action="EditCut" display="true"/>\r
-  <bind key="X" modifiers="Ctrl" action="EditCut" />\r
-\r
-  <bind key="c" modifiers="Ctrl" action="EditCopy" display="true"/>\r
-  <bind key="C" modifiers="Ctrl" action="EditCopy" />\r
-\r
-  <bind key="v" modifiers="Ctrl" action="EditPaste" display="true"/>\r
-  <bind key="V" modifiers="Ctrl" action="EditPaste" />\r
-\r
-  <!-- TODO -->\r
-  <!-- Special: Paste Attributes  Ctrl+Alt+Shift+V  -->\r
-  <!-- Cut Contents  Ctrl+shift+X   -->\r
-  <!-- Paste Contents  Ctrl+shift+V  -->\r
-\r
-  <bind key="Delete" action="EditDelete" display="true"/>\r
-  <bind key="KP_Delete" action="EditDelete" />\r
-  <bind key="BackSpace" action="EditDelete" />\r
-\r
-  <bind key="d" modifiers="Ctrl,Alt" action="EditDuplicate" display="true"/>\r
-  <bind key="D" modifiers="Ctrl,Alt" action="EditDuplicate" />\r
-\r
-  <bind key="d" modifiers="Ctrl,Shift" action="EditClone" display="true"/>\r
-  <bind key="D" modifiers="Ctrl,Shift" action="EditClone" />\r
-\r
-  <bind key="a" modifiers="Ctrl" action="EditSelectAll" display="true"/>\r
-  <bind key="A" modifiers="Ctrl" action="EditSelectAll" />\r
-\r
-  <!-- Freehand  "Edit, Select None  Ctrl+D"  -->\r
-  <bind key="d" modifiers="Ctrl" action="EditDeselect" display="true"/>\r
-  <bind key="D" modifiers="Ctrl" action="EditDeselect" />\r
-\r
-  <!-- Freehand  "Edit, Select All in Document None  Ctrl+Shift+A"  -->\r
-  <bind key="a" modifiers="Ctrl,Shift" action="EditSelectAllInAllLayers" display="true"/>\r
-  <bind key="A" modifiers="Ctrl,Shift" action="EditSelectAllInAllLayers" />\r
-\r
-  <bind action="EditInvert" />\r
-  <bind action="EditInvertInAllLayers" />\r
-  <bind action="EditClearAll" /> \r
-\r
-<!-- Objects/selection -->\r
-\r
-  <bind key="h" action="ObjectFlipHorizontally" display="true"/>\r
-  <bind key="H" action="ObjectFlipHorizontally" />\r
-\r
-  <bind key="v" action="ObjectFlipVertically" display="true"/>\r
-  <bind key="V" action="ObjectFlipVertically" />\r
-\r
-  <bind key="Home" action="SelectionToFront" display="true"/>\r
-  <bind key="KP_Home" action="SelectionToFront" />\r
-\r
-  <bind key="End" action="SelectionToBack" display="true"/>\r
-  <bind key="KP_End" action="SelectionToBack" />\r
-\r
-  <bind key="Page_Up" action="SelectionRaise" display="true"/>\r
-  <bind key="KP_Page_Up" action="SelectionRaise" />\r
-\r
-  <bind key="Page_Down" action="SelectionLower" display="true"/>\r
-  <bind key="KP_Page_Down" action="SelectionLower" />\r
-\r
-  <bind key="g" modifiers="Ctrl" action="SelectionGroup" display="true"/>\r
-  <bind key="G" modifiers="Ctrl" action="SelectionGroup" />\r
-  <bind key="g" modifiers="Ctrl,Shift" action="SelectionUnGroup" display="true"/>\r
-  <bind key="G" modifiers="Ctrl,Shift" action="SelectionUnGroup" />\r
-\r
-  <bind key="b" modifiers="Alt" action="SelectionCreateBitmap" display="true"/>\r
-  <bind key="B" modifiers="Alt" action="SelectionCreateBitmap" />\r
-\r
-  <bind key="b" modifiers="Alt,Shift" action="SelectionTrace" display="true"/>\r
-  <bind key="B" modifiers="Alt,Shift" action="SelectionTrace" />\r
-\r
-  <bind key="i" modifiers="Alt" action="ObjectsToPattern" display="true"/>\r
-  <bind key="I" modifiers="Alt" action="ObjectsToPattern" />\r
-\r
-  <bind key="i" modifiers="Alt,Shift" action="ObjectsFromPattern" display="true"/>\r
-  <bind key="I" modifiers="Alt,Shift" action="ObjectsFromPattern" />\r
-\r
-  <bind action="ObjectSetMask" />\r
-  <bind action="ObjectUnSetMask" />\r
-\r
-  <bind action="ObjectSetClipPath" />\r
-  <bind action="ObjectUnSetClipPath" />\r
-\r
-  <!-- FIXME: currently these bypass the verbs, so the verbs are not bound to ctrl+[] as they should be -->\r
-  <bind action="ObjectRotate90" /> \r
-  <bind action="ObjectRotate90CCW" /> \r
-\r
-  <bind action="ObjectRemoveTransform" /> \r
-\r
-<!-- Path -->\r
-\r
-  <bind key="c" modifiers="Ctrl,Shift" action="ObjectToPath" display="true"/>\r
-  <bind key="C" modifiers="Ctrl,Shift" action="ObjectToPath" />\r
-\r
-  <bind key="c" modifiers="Ctrl,Alt" action="StrokeToPath" display="true"/>\r
-  <bind key="C" modifiers="Ctrl,Alt" action="StrokeToPath" />\r
-\r
-  <bind key="k" modifiers="Ctrl" action="SelectionCombine" display="true"/>\r
-  <bind key="K" modifiers="Ctrl" action="SelectionCombine" />\r
-\r
-  <bind key="k" modifiers="Ctrl,Shift" action="SelectionBreakApart" display="true"/>\r
-  <bind key="K" modifiers="Ctrl,Shift" action="SelectionBreakApart" />\r
-\r
-  <bind key="plus" modifiers="Ctrl" action="SelectionUnion" display="true"/>\r
-  <bind key="KP_Add" modifiers="Ctrl" action="SelectionUnion" />\r
-  <bind key="plus" modifiers="Ctrl,Shift" action="SelectionUnion" />\r
-\r
-  <bind key="asterisk" modifiers="Ctrl" action="SelectionIntersect" display="true"/>\r
-  <bind key="KP_Multiply" modifiers="Ctrl" action="SelectionIntersect" />\r
-  <bind key="asterisk" modifiers="Ctrl,Shift" action="SelectionIntersect" />\r
-\r
-  <bind key="minus" modifiers="Ctrl" action="SelectionDiff" display="true"/>\r
-  <bind key="underscore" modifiers="Ctrl" action="SelectionDiff" />\r
-  <bind key="underscore" modifiers="Ctrl,Shift" action="SelectionDiff" />\r
-  <bind key="KP_Subtract" modifiers="Ctrl" action="SelectionDiff" />\r
-  <bind key="minus" modifiers="Ctrl,Shift" action="SelectionDiff" />\r
-\r
-  <bind key="asciicircum" modifiers="Ctrl" action="SelectionSymDiff" display="true"/> <!-- ^ -->\r
-  <bind key="asciicircum" modifiers="Ctrl,Shift" action="SelectionSymDiff" />\r
-\r
-  <bind key="slash" modifiers="Ctrl,Alt" action="SelectionCutPath" display="true"/>\r
-  <bind key="slash" modifiers="Ctrl,Alt,Shift" action="SelectionCutPath" />\r
-\r
-  <bind key="slash" modifiers="Ctrl" action="SelectionDivide" display="true"/>\r
-  <bind key="slash" modifiers="Ctrl,Shift" action="SelectionDivide" />\r
-\r
-  <bind key="parenright" modifiers="Ctrl" action="SelectionOffset" display="true"/>\r
-  <bind key="parenright" modifiers="Ctrl,Shift" action="SelectionOffset" />\r
-  <bind key="0" modifiers="Ctrl,Shift" action="SelectionOffset" />\r
-\r
-  <bind key="parenright" modifiers="Alt" action="SelectionOffsetScreen" display="true"/>\r
-  <bind key="0" modifiers="Alt" action="SelectionOffsetScreen" />\r
-\r
-  <bind key="parenright" modifiers="Alt,Shift" action="SelectionOffsetScreen10" display="true"/>\r
-  <bind key="0" modifiers="Alt,Shift" action="SelectionOffsetScreen10" />\r
-\r
-  <bind key="parenleft" modifiers="Ctrl" action="SelectionInset" display="true"/>\r
-  <bind key="parenleft" modifiers="Ctrl,Shift" action="SelectionInset" />\r
-  <bind key="9" modifiers="Ctrl,Shift" action="SelectionInset" />\r
-\r
-  <bind key="parenleft" modifiers="Alt" action="SelectionInsetScreen" display="true"/>\r
-  <bind key="9" modifiers="Alt" action="SelectionInsetScreen" />\r
-\r
-  <bind key="parenleft" modifiers="Alt,Shift" action="SelectionInsetScreen10" display="true"/>\r
-  <bind key="9" modifiers="Alt,Shift" action="SelectionInsetScreen10" />\r
-\r
-  <bind key="j" modifiers="Ctrl" action="SelectionDynOffset" display="true"/>\r
-  <bind key="J" modifiers="Ctrl" action="SelectionDynOffset" />\r
-\r
-  <bind key="j" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" display="true"/>\r
-  <bind key="J" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" />\r
-\r
-  <bind key="l" modifiers="Ctrl" action="SelectionSimplify" display="true"/>\r
-  <bind key="L" modifiers="Ctrl" action="SelectionSimplify" />\r
-\r
-  <bind action="SelectionReverse" />\r
-\r
-<!-- Text -->\r
-\r
-  <!-- Text, Font, Size, Smaller  key="comma" modifiers="Ctrl,Shift" -->\r
-  <!-- Text, Font, Size, Larger  key="period" modifiers="Ctrl,Shift" -->\r
-\r
-  <bind key="w" modifiers="Alt" action="ObjectFlowText" display="true"/>\r
-  <bind key="W" modifiers="Alt" action="ObjectFlowText" />\r
-\r
-  <bind key="w" modifiers="Alt,Shift" action="ObjectUnFlowText" display="true"/>\r
-  <bind key="W" modifiers="Alt,Shift" action="ObjectUnFlowText" />\r
-\r
-  <bind action="SelectionTextToPath" />\r
-  <bind action="SelectionTextFromPath" />\r
-\r
-  <bind action="ObjectFlowtextToText" />\r
-  <bind action="SelectionTextRemoveKerns" />\r
-\r
-<!-- Layers -->\r
-\r
-  <!-- Freehand provides only a limited a Layers palette, \r
-  no menus, no keybindings.  -->  \r
-  <bind action="LayerNew" />\r
-  <bind action="LayerRename" />\r
-  <bind action="LayerNext" />\r
-  <bind action="LayerPrev" />\r
-  <bind action="LayerDelete" />\r
-  <bind action="LayerRaise" />\r
-  <bind action="LayerLower" />\r
-  <bind action="LayerToTop" />\r
-  <bind action="LayerToBottom" />\r
-  <bind action="LayerMoveToNext" />\r
-  <bind action="LayerMoveToPrev" />\r
-\r
-<!-- Dialogs.  Freehand has a Window menu listing the various palettes/panels.  -->\r
-\r
-  <!-- Nothing even remotely equivalent -->\r
-  <bind action="DialogXMLEditor" /> \r
-  <!-- Equivalent exists but no key binding -->\r
-  <bind action="DialogDocumentProperties" /> \r
-\r
-  <bind key="a" modifiers="Ctrl,Alt" action="DialogAlignDistribute" display="true"/>\r
-  <bind key="A" modifiers="Ctrl,Alt" action="DialogAlignDistribute" />\r
-\r
-  <!-- No equivalent.  Various dialogs.  \r
-  Inkscape will probably move this to Tool options bar anyway.  -->\r
-  <bind action="DialogText" />\r
-\r
-  <bind key="u" modifiers="Ctrl" action="DialogPreferences" display="true"/>\r
-  <bind key="U" modifiers="Ctrl" action="DialogPreferences" />\r
-\r
-  <!-- Object Panel is the closest equivalent in Freehand -->\r
-  <bind key="F3" modifiers="Ctrl" action="DialogFillStroke" display="true"/>\r
-  <bind action="DialogObjectProperties" />\r
-\r
-  <!-- Freehand has a seperate find and replace for Text and Graphics -->\r
-  <!-- Edit, Find And Replace, Graphics    Ctrl+F  -->\r
-  <bind key="f" modifiers="Ctrl" action="DialogFind" display="true"/>\r
-  <bind key="F" modifiers="Ctrl" action="DialogFind" />\r
-  <!-- Edit, Find And Replace, Text  Ctrl+Shift+F  -->\r
-  <bind key="f" modifiers="Ctrl,Shift" action="DialogFind" />\r
-  <bind key="F" modifiers="Ctrl,Shift" action="DialogFind" />\r
-\r
-  <bind key="m" modifiers="Ctrl" action="DialogTransform" display="true"/>\r
-  <bind key="M" modifiers="Ctrl" action="DialogTransform" />\r
-\r
-  <!-- Swatches in Freehand is a sub-tab of the Assets Panel.  -->\r
-  <bind key="F9" modifiers="Ctrl" action="DialogSwatches" display="true"/>\r
-\r
-  <bind action="DialogMetadata" />\r
-  <bind action="DialogClonetiler" />\r
-  <bind action="DialogGridArrange" />\r
-  <bind action="DialogScript" />\r
-  <bind action="DialogDebug" />\r
-  <bind action="DialogInput" />\r
-\r
-  <!-- DialogsToggle (Hide Panels), see above in the View menu section -->\r
-\r
-<!-- Help -->\r
-\r
-  <!-- This is a useful help section section to link to but it might be \r
-  better to later link to an introductory beginners guide.  -->\r
-  <bind key="F1" action="HelpKeys" display="true"/>\r
-\r
-<!-- Effects (Inkscape).  Xtras (Freehand) -->\r
-\r
-  <!-- Freehand repeats the last Effect without any prompting.  -->\r
-  <bind key="equal" modifiers="Ctrl,Shift" action="EffectLast" display="true"/> \r
-  <bind action="EffectLastPref" /> \r
-\r
-</keys>\r