diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 16:29:01 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 16:29:01 +0000 |
commit | 35a96bde514a8897f6f0fcc41c5833bf63df2e2a (patch) | |
tree | 657d15a03cc46bd099fc2c6546a7a4ad43815d9f /share/keys | |
parent | Initial commit. (diff) | |
download | inkscape-upstream.tar.xz inkscape-upstream.zip |
Adding upstream version 1.0.2.upstream/1.0.2upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'share/keys')
-rw-r--r-- | share/keys/CMakeLists.txt | 10 | ||||
-rw-r--r-- | share/keys/acd-canvas.xml | 400 | ||||
-rw-r--r-- | share/keys/adobe-illustrator-cs2.xml | 369 | ||||
-rw-r--r-- | share/keys/carbon.xml | 666 | ||||
-rw-r--r-- | share/keys/corel-draw-x4.xml | 272 | ||||
-rw-r--r-- | share/keys/corel-draw-x8.xml | 177 | ||||
-rw-r--r-- | share/keys/inkscape.xml | 640 | ||||
-rw-r--r-- | share/keys/macromedia-freehand-mx.xml | 433 | ||||
-rw-r--r-- | share/keys/right-handed-illustration.xml | 559 | ||||
-rw-r--r-- | share/keys/xara.xml | 562 | ||||
-rw-r--r-- | share/keys/zoner-draw.xml | 232 |
11 files changed, 4320 insertions, 0 deletions
diff --git a/share/keys/CMakeLists.txt b/share/keys/CMakeLists.txt new file mode 100644 index 0000000..0d770cd --- /dev/null +++ b/share/keys/CMakeLists.txt @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +file(GLOB _FILES "*.xml") +install(FILES ${_FILES} DESTINATION ${INKSCAPE_SHARE_INSTALL}/keys) + +# install a duplicate of inkscape.xml as default.xml +# default.xml is the default keymap that will be used by inkscape after installation +# replace this with a keymap of your own to override the Inkscape default shortcuts +install(FILES inkscape.xml + DESTINATION ${INKSCAPE_SHARE_INSTALL}/keys + RENAME default.xml) diff --git a/share/keys/acd-canvas.xml b/share/keys/acd-canvas.xml new file mode 100644 index 0000000..c3ce321 --- /dev/null +++ b/share/keys/acd-canvas.xml @@ -0,0 +1,400 @@ +<?xml version="1.0"?> +<keys name="ACD Systems Canvas 11"> + +<!-- +This file contains ACD Systems Canvas 11 keyboard shortcuts. In each "bind" element: + +- The "key" attribute contains the key name. The names are the same as those in the +<gdk/gdkkeysyms.h> header file but without the leading "GDK_". If you don't have GDK +source locally, you can view that file at: + + http://git.gnome.org/browse/gtk+/plain/gdk/gdkkeysyms.h + +- The "modifiers" attribute contains a comma-separated list of modifiers, which can be +one or more of: "Ctrl", "Shift", "Alt". + +- The "action" attribute contains the name of the action. The complete list of actions +(called "verbs") is in the file src/verbs.cpp in Inkscape source; there you can see +brief descriptions of what each action does. The same action may have multiple key +bindings. + +- The "display" attribute controls whether this binding will be displayed in the menu +and tooltips. Only one binding for each action may have this attribute. + +In case of conflict, those bindings that come later override those before them. This +file resides in the share/keys directory of your Inkscape installation, but you may also +have a default.xml in your personal Inkscape profile directory (e.g. ~/.inkscape +on Unix). The bindings in that personal file are added to (or, if there's a conflict, +override) the bindings in the main default.xml. +--> + +<!-- TOOLS --> + +<!-- + +Canvas has somewhat weird system of tools shortcuts. It has 12 groups of tools, +and a tool from one group can have same shortcut another tool from other group +has. E.g. both Airbrush, Speaker Notes and Multigon tools have A as shortcut. +This is so weird for Inkscape that we cannot even emulate that properly :-) + +Following tools exist in Canvas and have a shortcut, but are not used in this +scheme due to reasons explained above and absence of such tools in Inkscape: + +Linear Dimensioning Tool - somewhat close to Dimensions+Measure Path +Knife tool - K +Hand tool - Spacebar works in Inkscape anyway, so not using it + +Wand tool - W +Lasso tool - L +Remote Move tool - V - actually. Ctrl+Selector do this one-direction-shift-only +Eraser tool - E +Marker tool - H +Airbrush tool - A +Neon tool - T +Bucket tool - K + +Blur tool - F +Sharpen tool - Q +Rubber Stamp tool - S +Smudge tool - U +Dodge - O +Burn - N +Sponge - D +Red Eye Reduction - R +Polygon tool - P +Reshape - E (you select an object and draw freehand lines to add/subtract from this path) +Speaker Notes - A +Scissor tool - C +--> + + <bind key="S" action="ToolSelector" display="true"/> + <bind key="s" action="ToolSelector" /> + + <bind action="SelectPrefs" /> +<!-- + <bind key="F2" action="ToolNode" display="true"/> + <bind key="n" action="ToolNode" /> + <bind key="N" action="ToolNode" /> + + + <bind key="F2" modifiers="Shift" action="ToolTweak" display="true"/> + <bind key="w" action="ToolTweak" /> + <bind key="W" action="ToolTweak" /> + +--> + +<!-- + This is actually a trick since in Canvas 11 Ctrl+Spacebar is for zooming in + and Ctrl+Shift+Spacebar is for zooming out +--> + <bind key="Spacebar" modifiers="Ctrl" action="ToolZoom" display="true"/> + <bind key="Spacebar" modifiers="Ctrl,Shift" action="ToolZoom" /> + + <bind key="R" action="ToolRect" display="true"/> + <bind key="r" action="ToolRect" /> + +<!-- 3Dbox tool called Cube tool exists in Canvas, but has no shortcut + <bind key="F4" modifiers="Shift" action="Tool3DBox" display="true"/> + <bind key="x" action="Tool3DBox" /> + <bind key="X" action="Tool3DBox" /> +--> + +<!-- This is called Oval tool --> + <bind key="O" action="ToolArc" display="true"/> + <bind key="o" action="ToolArc" /> + + <bind key="A" action="ToolStar" display="true"/> + <bind key="a" action="ToolStar" /> + + <bind action="StarPrefs" /> +<!-- Spiral tools exists in Canvas, but has no shortcut + <bind key="F9" action="ToolSpiral" display="true"/> + <bind key="i" action="ToolSpiral" /> + <bind key="I" action="ToolSpiral" /> +--> + + <bind key="P" action="ToolPencil" display="true"/> + <bind key="p" action="ToolPencil" /> + <bind key="F" action="ToolPencil" display="true"/> + <bind key="f" action="ToolPencil" /> + + <bind key="B" action="ToolPen" display="true"/> + <bind key="b" action="ToolPen" /> + +<!-- It's Paintbrush, but... read the explanation above + <bind key="B" modifiers="Ctrl" action="ToolCalligraphic" display="true"/> + <bind key="b" action="ToolCalligraphic" /> +--> + +<!-- K is also used for Knife tool, but we don't have it, so using K for bucket fill --> + <bind key="K" modifiers="Shift" action="ToolPaintBucket" display="true"/> + <bind key="k" action="ToolPaintBucket" /> + + <bind key="T" action="ToolText" display="true"/> + <bind key="t" action="ToolText" /> + + <bind key="G" modifiers="Ctrl" action="ToolGradient" display="true"/> + <bind key="g" action="ToolGradient" /> + +<!-- Canvas has various smart connection lines. Shortcut seems to be missing + <bind key="F2" modifiers="Ctrl" action="ToolConnector" display="true"/> + <bind key="o" action="ToolConnector" /> + <bind key="O" action="ToolConnector" /> +--> + + <bind key="I" action="ToolDropper" display="true"/> + <bind key="i" action="ToolDropper" /> + +<!-- FILE MENU --> + + <bind key="n" modifiers="Ctrl" action="FileNew" display="true"/> + <bind key="N" modifiers="Ctrl" action="FileNew" /> + + <bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/> + <bind key="O" modifiers="Ctrl" action="FileOpen" /> + + <bind key="F4" 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" /> + + <bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/> + <bind key="P" modifiers="Ctrl" action="FilePrint" /> + + <bind key="x" modifiers="Alt" action="FileQuit" display="true"/> + <bind key="X" modifiers="Alt" action="FileQuit" display="true"/> + +<!-- EDIT MENU --> + + <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" /> + +<!-- Repeat - Alt+Enter - Inkscape doesn't have it yet --> + + <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 Into - Ctrl+Shift+V - needs clarification --> + + <bind key="Delete" action="EditDelete" display="true"/> + <bind key="KP_Delete" action="EditDelete" /> + +<!-- is finding 100% analog to Inkscape's? --> + + <bind key="a" modifiers="Ctrl,Shift" action="DialogFind" display="true"/> + <bind key="A" modifiers="Ctrl,Shift" action="DialogFind" /> + + <bind key="a" modifiers="Ctrl" action="EditSelectAll" display="true"/> + <bind key="A" modifiers="Ctrl" action="EditSelectAll" /> + + <bind key="d" modifiers="Ctrl" action="EditDuplicate" display="true"/> + <bind key="D" modifiers="Ctrl" action="EditDuplicate" /> + +<!-- Duplicate With Transform - Ctrl+Shift+D - Inkscape doesn't seem to have straight analog --> +<!-- Replicate - Ctrl+Alt+D - Inkscape doesn't seem to have straight analog --> + + +<!-- TEXT MENU --> + +<!-- we don't seem to have verbs for them: +Reduce Font Size - Ctrl+Shift+, +Increase Font Size - Ctrl+Shift+. +Plain Style - Ctrl+Shift+P +Bold Style - Ctrl+Shift+B +Italic Style - Ctrl+Shift+I +Underline Style - Ctrl+Shift+U +Strikethrough - Ctrl+Shift+K +Outline - Ctrl+Shift+O +Shadow - Ctrl+Shift+W +Small Caps - Ctrl+Shift+\ +Superscript - Ctrl+Shift+= +Subscript - Ctrl+Shift+- --> + + <bind key="]" modifiers="Ctrl,Shift" action="org.inkscape.text.uppercase" display="true"/> + + <bind key="[" modifiers="Ctrl,Shift" action="org.inkscape.text.lowercase" display="true"/> + + <bind key=";" modifiers="Ctrl,Shift" action="org.inkscape.text.titlecase" display="true"/> + +<!-- we don't seem to have verbs for them: +Right Justification - Ctrl+Shift+R +Left - Ctrl+Shift+L +Center - Ctrl+Shift+C +Full - Ctrl+Shift+F +Leading -> Tighten - Alt+Shift+Up arrow +Leading -> Loosen - Alt+Shift+Down arrow +Kerning -> Tighten - Alt+Shift+Left arrow +Kerning -> Loosen - Alt+Shift+Right arrow +Kerning -> Tighten Fine Kerning 0,25 - Ctrl+Alt+Shift+Left arrow +Kerning -> Loosen Fine Kerning 0,25 - Ctrl+Alt+Shift+Right arrow +--> + + <bind key="T" modifiers="Ctrl" action="DialogText" display="true"/> + <bind key="t" modifiers="Ctrl" action="DialogText" /> + +<!-- OBJECT MENU --> + +<!-- Edit Object... - Ctrl+E (редактирование объекта по контрольным точкам) --> + +<!-- "Object Specs...": --> + + <bind key="I" modifiers="Ctrl" action="DialogObjectProperties" display="true"/> + <bind key="i" modifiers="Ctrl" action="DialogObjectProperties" /> + + <bind key="F" modifiers="Ctrl" action="SelectionToFront" display="true"/> + <bind key="f" modifiers="Ctrl" action="SelectionToFront" /> + + <bind key="B" modifiers="Ctrl" action="SelectionToBack" display="true"/> + <bind key="b" modifiers="Ctrl" action="SelectionToBack" /> + + <bind key="[" modifiers="Ctrl" action="SelectionRaise" display="true"/> + + <bind key="]" modifiers="Ctrl" action="SelectionLower" display="true"/> + + <bind key="F6" action="DialogAlignDistribute" display="true"/> + +<!-- Move... --> + <bind key="m" modifiers="Ctrl" action="DialogTransform" display="true"/> + <bind key="M" modifiers="Ctrl" action="DialogTransform" /> + +<!-- Scale... --> + <bind key="F8" action="DialogTransform" display="true"/> + + <bind key="g" modifiers="Ctrl" action="SelectionGroup" display="true"/> + <bind key="G" modifiers="Ctrl" action="SelectionGroup" /> + + <bind key="u" modifiers="Ctrl" action="SelectionUnGroup" display="true"/> + <bind key="U" modifiers="Ctrl" action="SelectionUnGroup" /> + +<!-- we don't have individual verbs for locking and unlocking +Lock - Ctrl+L +Unlock - Ctrl+K +--> + +<!-- Join? Huh? +Path -> Join - Ctrl+Alt+J +--> + + <bind key="s" modifiers="Ctrl,Alt" action="SelectionSimplify" display="true"/> + <bind key="S" modifiers="Ctrl,Alt" action="SelectionSimplify" /> + +<!-- Right now simplification of Bezier curves in Inkscape is destructive: +Path -> Unsmooth - Ctrl+Alt+U +--> + +<!-- Live Curve Editing is conceptually close to wireframe mode, thus using the verb --> + <bind key="l" modifiers="Ctrl,Alt" action="ViewModeToggle" display="true" /> + <bind key="L" modifiers="Ctrl,Alt" action="ViewModeToggle" /> + <bind action="ViewColorModeToggle" /> + <bind action="ViewSplitModeToggle" /> + <bind action="ViewXRayToggle" /> +<!-- LAYOUT MENU --> + +<!-- Needs checking +Display -> Size - Shift+F8 +--> + + <bind key="F9" modifiers="Shift" action="ToggleGrid" /> + + <bind key="F11" modifiers="Shift" action="ToggleRulers" /> + + <bind key="F6" modifiers="Shift" action="ToggleGuides" /> + +<!-- EEK! Inkscape has no pages! +Display -> Page Breaks - F10 + +But then we don;t need this too :) + +Display -> Refresh - F5 +--> + +<!-- No named views at this time +Views -> New... - Ctrl+Alt+N +--> + + <bind key="KP_Add" modifiers="Shift,Alt" action="ZoomIn" display="true"/> + + <bind key="KP_Subtract" modifiers="Shift,Alt" action="ZoomOut" display="true"/> + +<!-- This is "Home View" in Canvas's terminology --> + <bind key="F3" action="Zoom1:0" display="true"/> + +<!-- Views -> Fit to Window - Shift+F3 + <bind key="4" action="ZoomDrawing" display="true"/> + <bind key="5" action="ZoomPage" display="true"/> + <bind key="KP_5" action="ZoomPage" /> +--> + +<!-- Not implemented +Views -> Zoom... - Ctrl+/ (переход в статусную строку с клавиатуры для ввода зума ручками) +--> + +<!-- Sending users to Document Properties for defining measure unit used in rulers --> + <bind key="F11" action="DialogDocumentProperties" /> + +<!-- Not available in Inkscape at all +Slide Show - F12 --> + +<!-- + This is a trick again, since Smart Mouse analog (snapping to objects/nodes/etc.) + and snapping to grids/guides are setup in Document Properties in Inkscape +--> + <bind key="[" modifiers="Ctrl,Alt" action="DialogDocumentProperties" /> + + <bind key="F9" modifiers="Ctrl,Shift" action="DialogDocumentProperties" /> + + <bind key="F7" modifiers="Ctrl,Shift" action="DialogDocumentProperties" /> + + +<!-- EFFECTS MENU --> + +<!--Rotate tab in Transformation dialog is the answer --> + <bind key="r" modifiers="Ctrl" action="DialogTransform" display="true"/> + <bind key="R" modifiers="Ctrl" action="DialogTransform" /> + +<!-- + Not sure what to do with this one. + Basically it's skew mode of our Selector tool + + Freeform - Ctrl+Alt+F (skew) +--> + +<!-- This is not interactive Blend tool, but something close. Yay for LPE :) --> + <bind key="b" modifiers="Ctrl,Alt" action="org.ekips.filter.interp" display="true"/> + <bind key="B" modifiers="Ctrl,Alt" action="org.ekips.filter.interp" /> + +<!-- + "Combine..." dialog (Ctrl+Alt+C) provides boolean ops. + There are no shortcuts for them in Canvas +--> + +<!-- This is not interactive Envelope tool, but something close. Yay for LPE :) --> + <bind key="v" modifiers="Ctrl,Alt" action="org.ekips.filter.perspective" display="true"/> + <bind key="V" modifiers="Ctrl,Alt" action="org.ekips.filter.perspective" /> + +<!-- This is not interactive Extrusion tool, but something close. Yay for LPE :) --> + + <bind key="e" modifiers="Ctrl,Alt" action="org.ekips.filter.motion" display="true"/> + <bind key="E" modifiers="Ctrl,Alt" action="org.ekips.filter.motion" /> + +<!-- IMAGE MENU --> + +<!-- Not implemented in Inkscape: +Select -> Hide Edges - Ctrl+Shift+E --> + + <bind key="i" modifiers="Ctrl,Alt" action="FileImport" display="true"/> + <bind key="I" modifiers="Ctrl,Alt" action="FileImport" /> + +</keys> diff --git a/share/keys/adobe-illustrator-cs2.xml b/share/keys/adobe-illustrator-cs2.xml new file mode 100644 index 0000000..1a7cb14 --- /dev/null +++ b/share/keys/adobe-illustrator-cs2.xml @@ -0,0 +1,369 @@ +<?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. +--> + +<!-- Tools --> + +<!-- Selection (arrow) tool --> + + <bind key="V" action="ToolSelector" display="true"/> + <bind key="v" action="ToolSelector" /> + <bind key="E" action="ToolSelector" /> + <bind key="e" action="ToolSelector" /> + +<!-- Direct Selection tool --> + + <bind key="A" action="ToolNode" display="true"/> + <bind key="a" action="ToolNode" /> + +<!-- Pen tool --> + + <bind key="P" action="ToolPen" display="true"/> + <bind key="p" action="ToolPen" /> + +<!-- Type tool --> + + <bind key="T" action="ToolText" display="true"/> + <bind key="t" action="ToolText" /> + +<!-- Rectangle tool --> + + <bind key="M" action="ToolRect" display="true"/> + <bind key="m" action="ToolRect" /> + +<!-- Ellipse tool --> + + <bind key="L" action="ToolArc" display="true"/> + <bind key="l" action="ToolArc" /> + +<!-- Paintbrush tool --> + + <bind key="B" action="ToolCalligraphic" display="true"/> + <bind key="b" action="ToolCalligraphic" /> + +<!-- Pencil tool --> + + <bind key="N" action="ToolPencil" display="true"/> + <bind key="n" action="ToolPencil" /> + +<!-- Warp/Pucker/Bloat/Wrinkle tool --> + + <bind key="R" modifiers="Shift" action="ToolTweak" display="true"/> + <bind key="r" modifiers="Shift" action="ToolTweak"/> + +<!-- Free Transform tool --> + +<!-- <bind key="E" action="ToolSelector" display="true"/> + <bind key="e" action="ToolSelector" /> --> + +<!-- Gradient tool --> + + <bind key="G" action="ToolGradient" display="true"/> + <bind key="g" action="ToolGradient" /> + +<!-- Eye-dropper tool --> + + <bind key="I" action="ToolDropper" display="true"/> + <bind key="i" action="ToolDropper" /> + +<!-- Live Paint Bucket tool --> + + <bind key="K" action="ToolPaintBucket" display="true"/> + <bind key="k" action="ToolPaintBucket" /> + +<!-- Zoom tool --> + + <bind key="Z" action="ToolZoom" display="true"/> + <bind key="z" action="ToolZoom" /> + +<!-- +ToolSelector: Select and transform objects +ToolNode: Edit paths by nodes +ToolTweak: Tweak objects by sculpting or painting +ToolRect: Create rectangles and squares +Tool3DBox: Create 3D boxes +ToolArc: Create circles, ellipses, and arcs +ToolStar: Create stars and polygons +ToolSpiral: Create spirals +ToolPencil: Draw freehand lines +ToolPen: Draw Bezier curves and straight lines +ToolCalligraphic: Draw calligraphic or brush strokes +ToolText: Create and edit text objects +ToolGradient: Create and edit gradients +ToolZoom: Zoom in or out +ToolDropper: Pick colors from image +ToolConnector: Create diagram connectors +ToolPaintBucket: Fill bounded areas --> + + +<!-- 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"/> + + <bind key="s" modifiers="Ctrl,Alt" action="FileSaveACopy" display="true"/> + <bind key="S" modifiers="Ctrl,Alt" action="FileSaveACopy" /> + +<!-- 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="F2" action="EditCut"/> + + <bind key="c" modifiers="Ctrl" action="EditCopy" display="true"/> + <bind key="C" modifiers="Ctrl" action="EditCopy"/> + <bind key="F3" action="EditCut"/> + + <bind key="v" modifiers="Ctrl" action="EditPaste" display="true"/> + <bind key="V" modifiers="Ctrl" action="EditPaste"/> + <bind key="F4" action="EditCut"/> + + <!-- Paste in Front, Ctrl+F --> + + <bind key="f" modifiers="Ctrl" action="EditPaste"/> + <bind key="F" modifiers="Ctrl" action="EditPaste"/> + + <!-- 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="bracketright" modifiers="Shift,Ctrl" action="SelectionToFront" display="true"/> + <bind key="bracketright" modifiers="Shift,Ctrl" action="SelectionToFront" /> + + <bind key="bracketleft" modifiers="Shift,Ctrl" action="SelectionToBack" display="true"/> + <bind key="bracketleft" modifiers="Shift,Ctrl" action="SelectionToBack" /> + + <bind key="bracketright" modifiers="Ctrl" action="SelectionRaise" display="true"/> + <bind key="bracketright" modifiers="Ctrl" action="SelectionRaise" /> + + <bind key="bracketleft" modifiers="Ctrl" action="SelectionLower" display="true"/> + <bind key="bracketleft" 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 +Compound Path - Make, Ctrl+8 +Compound Path - Release, Alt+Shift+Ctrl+8 +--> + + <bind key="7" modifiers="Ctrl" action="ObjectSetClipPath" /> + <bind key="7" modifiers="Ctrl,Alt" action="ObjectUnSetClipPath" /> + +<!-- Add new symbol --> + + <bind key="F8" action="EditClone" display="true"/> + +<!-- Type +Show Hidden Characters, Alt+Ctrl+I --> + + <bind key="o" modifiers="Ctrl,Shift" action="ObjectToPath"/> + <bind key="O" modifiers="Ctrl,Shift" action="ObjectToPath" display="true"/> + +<!-- 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 +--> + + <bind key="bracketright" modifiers="Ctrl,Alt" action="EditSelectNext" display="true"/> + <bind key="bracketleft" modifiers="Ctrl,Alt" action="EditSelectPrev" display="true"/> + +<!-- 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 --> + +<!-- Overprint Preview, Alt+Shift+Ctrl+Y --> +<!-- Pixel Preview Alt+Ctrl+Y --> + + <bind key="y" modifiers="Ctrl" action="ViewModeToggle" /> + <bind key="Y" modifiers="Ctrl" action="ViewModeToggle" display="true" /> + <bind action="ViewColorModeToggle" /> + <bind action="ViewSplitModeToggle" /> + <bind action="ViewXRayToggle" /> + <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="semicolon" modifiers="Shift" action="ToggleGuides" /> + <bind key="semicolon" 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="Ctrl,Shift" action="ToggleGrid" /> + <bind key="quotedbl" modifiers="Ctrl" 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 +--> + + <bind key="F9" modifiers="Ctrl" action="DialogFillStroke"/> + <bind key="F10" modifiers="Ctrl" action="DialogFillStroke" display="true"/> + +<!-- +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 +--> + <bind key="F10" modifiers="Ctrl,Shift" action="DialogFillStroke" display="true"/> + +<!-- +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) +--> + + <bind key="t" modifiers="Ctrl" action="DialogText" display="true"/> + <bind key="T" modifiers="Ctrl" action="DialogText" /> + <bind key="t" modifiers="Alt,Ctrl" action="DialogText" /> + <bind key="T" modifiers="Alt,Ctrl" action="DialogText" /> + +<!--- Help --> +<!-- Illustrator Help, F1 --> + +</keys> diff --git a/share/keys/carbon.xml b/share/keys/carbon.xml new file mode 100644 index 0000000..8ac4772 --- /dev/null +++ b/share/keys/carbon.xml @@ -0,0 +1,666 @@ +<?xml version="1.0"?> +<keys name="Inkscape carbon MacOSX"> + +<!-- +This file contains the Inkscape keyboard shortcuts for MacOSX. In each "bind" element: + +- The "key" attribute contains the key name. The names are the same as those in the +<gdk/gdkkeysyms.h> header file but without the leading "GDK_". If you don't have GDK +source locally, you can view that file at: + + http://git.gnome.org/browse/gtk+/plain/gdk/gdkkeysyms.h + +- The "modifiers" attribute contains a comma-separated list of modifiers, which can be +one or more of: "Ctrl", "Shift", "Alt" or "Cmd". + +- The "action" attribute contains the name of the action. The complete list of actions +(called "verbs") is in the file src/verbs.cpp in Inkscape source; there you can see +brief descriptions of what each action does. The same action may have multiple key +bindings. + +- The "display" attribute controls whether this binding will be displayed in the menu +and tooltips. Only one binding for each action may have this attribute. + +--> + + +<!-- File --> + + <bind key="n" modifiers="Cmd" action="FileNew" display="true" /> + <bind key="N" modifiers="Cmd" action="FileNew" /> + + <bind key="n" modifiers="Cmd,Alt" action="FileTemplates" display="true" /> + <bind key="N" modifiers="Cmd,Alt" action="FileTemplates" /> + + <bind key="o" modifiers="Cmd" action="FileOpen" display="true" /> + <bind key="O" modifiers="Cmd" action="FileOpen" /> + + <bind action="FileRevert" /> + + <bind key="s" modifiers="Cmd" action="FileSave" display="true" /> + <bind key="S" modifiers="Cmd" action="FileSave" /> + + <bind key="s" modifiers="Cmd,Shift" action="FileSaveAs" display="true" /> + <bind key="S" modifiers="Cmd,Shift" action="FileSaveAs" /> + + <bind key="s" modifiers="Cmd,Shift,Alt" action="FileSaveACopy" display="true" /> + <bind key="S" modifiers="Cmd,Shift,Alt" action="FileSaveACopy" /> + + <bind key="p" modifiers="Cmd" action="FilePrint" display="true" /> + <bind key="P" modifiers="Cmd" action="FilePrint" /> + + <bind key="i" modifiers="Cmd" action="FileImport" display="true" /> + <bind key="I" modifiers="Cmd" action="FileImport" /> + + <bind key="e" modifiers="Cmd,Shift" action="DialogExport" display="true" /> + <bind key="E" modifiers="Cmd,Shift" action="DialogExport" /> + + <bind action="FileVacuum" /> + + <bind key="w" modifiers="Cmd" action="FileClose" display="true" /> + <bind key="W" modifiers="Cmd" action="FileClose" /> + + <bind key="q" modifiers="Cmd" action="FileQuit" display="true" /> + <bind key="Q" modifiers="Cmd" action="FileQuit" /> + +<!-- Tools --> + + <bind key="F1" action="ToolSelector" display="true" /> + <bind key="s" action="ToolSelector" /> + <bind key="S" action="ToolSelector" /> + + <bind action="SelectPrefs" /> + + <bind key="F2" action="ToolNode" display="true" /> + <bind key="n" action="ToolNode" /> + <bind key="N" action="ToolNode" /> + + <bind action="NodePrefs" /> + + <bind key="F2" modifiers="Shift" action="ToolTweak" display="true" /> + <bind key="w" action="ToolTweak" /> + <bind key="W" action="ToolTweak" /> + + <bind action="TweakPrefs" /> + + <bind key="F3" action="ToolZoom" display="true" /> + <bind key="z" action="ToolZoom" /> + <bind key="Z" action="ToolZoom" /> + + <bind action="ZoomPrefs" /> + + <bind key="F4" action="ToolRect" display="true" /> + <bind key="r" action="ToolRect" /> + <bind key="R" action="ToolRect" /> + + <bind action="RectPrefs" /> + + <bind key="F4" modifiers="Shift" action="Tool3DBox" display="true" /> + <bind key="x" action="Tool3DBox" /> + <bind key="X" action="Tool3DBox" /> + + <bind action="3DBoxPrefs" /> + + <bind key="F5" action="ToolArc" display="true" /> + <bind key="e" action="ToolArc" /> + <bind key="E" action="ToolArc" /> + + <bind action="ArcPrefs" /> + + <bind key="m" action="ToolMeasure" /> + <bind key="M" action="ToolMeasure" display="true" /> + + <bind action="MeasurePrefs" /> + + <bind key="F9" modifiers="Shift" action="ToolStar" /> + <bind key="asterisk" modifiers="Shift" action="ToolStar" /> + <bind key="asterisk" action="ToolStar" /> + <bind key="KP_Multiply" action="ToolStar" display="true" /> + + <bind action="StarPrefs" /> + + <bind key="F9" action="ToolSpiral" display="true" /> + <bind key="i" action="ToolSpiral" /> + <bind key="I" action="ToolSpiral" /> + + <bind action="SpiralPrefs" /> + + <bind key="F6" action="ToolPencil" display="true" /> + <bind key="p" action="ToolPencil" /> + <bind key="P" action="ToolPencil" /> + + <bind action="PencilPrefs" /> + + <bind key="F6" modifiers="Shift" action="ToolPen" display="true" /> + <bind key="b" action="ToolPen" /> + <bind key="B" action="ToolPen" /> + + <bind action="PenPrefs" /> + + <bind key="F6" modifiers="Cmd" action="ToolCalligraphic" display="true" /> + <bind key="c" action="ToolCalligraphic" /> + <bind key="C" action="ToolCalligraphic" /> + + <bind action="CalligraphicPrefs" /> + + <bind key="E" modifiers="Shift" action="ToolEraser" display="true" /> + + <bind action="EraserPrefs" /> + + <bind key="F7" modifiers="Shift" action="ToolPaintBucket" display="true" /> + <bind key="u" action="ToolPaintBucket" /> + <bind key="U" action="ToolPaintBucket" /> + + <bind action="PaintBucketPrefs" /> + + <bind key="F8" action="ToolText" display="true" /> + <bind key="t" action="ToolText" /> + <bind key="T" action="ToolText" /> + + <bind action="TextPrefs" /> + + <bind key="F1" modifiers="Cmd" action="ToolGradient" display="true" /> + <bind key="g" action="ToolGradient" /> + <bind key="G" action="ToolGradient" /> + + <bind action="GradientPrefs" /> + + <bind key="F2" modifiers="Cmd" action="ToolConnector" display="true" /> + <bind key="o" action="ToolConnector" /> + <bind key="O" action="ToolConnector" /> + + <bind action="ConnectorPrefs" /> + + <bind key="F7" action="ToolDropper" display="true" /> + <bind key="d" action="ToolDropper" /> + <bind key="D" action="ToolDropper" /> + + <bind action="DropperPrefs" /> + + <bind key="F3" modifiers="Shift" action="ToolSpray" display="true" /> + <bind key="a" action="ToolSpray" /> + <bind key="A" action="ToolSpray" /> + + <bind action="SprayPrefs" /> + +<!-- Zoom --> + + <bind key="plus" modifiers="Cmd" action="ZoomIn" display="true" /> + <bind key="equal" modifiers="Cmd" action="ZoomIn" /> + <bind key="KP_Add" action="ZoomIn" /> + + <bind key="minus" modifiers="Cmd" action="ZoomOut" display="true" /> + <bind key="underscore" modifiers="Cmd" action="ZoomOut" /> + <bind key="KP_Subtract" action="ZoomOut" /> + + <bind key="1" modifiers="Cmd" action="Zoom1:0" display="true" /> + <bind key="KP_1" action="Zoom1:0" /> + <bind key="2" modifiers="Cmd" action="Zoom1:2" display="true" /> + <bind key="KP_2" action="Zoom1:2" /> + <bind key="3" modifiers="Cmd" action="ZoomSelection" display="true" /> + <bind key="KP_3" action="ZoomSelection" /> + <bind key="4" modifiers="Cmd" action="ZoomDrawing" display="true" /> + <bind key="KP_4" action="ZoomDrawing" /> + <bind key="5" modifiers="Cmd" action="ZoomPage" display="true" /> + <bind key="KP_5" action="ZoomPage" /> + <bind key="KP_Begin" action="ZoomPage" /> + <bind key="6" modifiers="Cmd" action="ZoomPageWidth" display="true" /> + <bind key="KP_6" action="ZoomPageWidth" /> + + <bind key="e" modifiers="Cmd" action="ZoomPageWidth" /> + <bind key="E" modifiers="Cmd" action="ZoomPageWidth" /> + + <bind key="grave" modifiers="Shift" action="ZoomNext" display="true" /> <!-- ` --> + <bind key="asciitilde" modifiers="Shift" action="ZoomNext" /> <!-- ~ --> + <bind key="KP_9" action="ZoomNext" /> + <bind key="grave" modifiers="Ctrl" action="ZoomPrev" display="true" /> <!-- ` --> + <bind key="KP_8" action="ZoomPrev" /> + +<!-- View --> + + <bind key="F11" action="FullScreen" display="true" /> + <bind key="F11" action="FocusToggle" modifiers="Shift" display="true" /> + <bind key="F11" action="FullScreenFocus" modifiers="Cmd" display="true" /> + + <bind key="grave" modifiers="Cmd" action="NextWindow" display="true" /> + <bind key="ISO_Left_Tab" modifiers="Cmd" action="NextWindow" /> + <bind key="Tab" modifiers="Cmd,Shift" action="PrevWindow" display="true" /> + <bind key="ISO_Left_Tab" modifiers="Cmd,Shift" action="PrevWindow" /> + + <bind key="numbersign" modifiers="Shift" action="ToggleGrid" /> <!-- # --> + <bind key="numbersign" action="ToggleGrid" display="true" /> + + <bind key="bar" modifiers="Shift" action="ToggleGuides" /> <!-- | --> + <bind key="bar" action="ToggleGuides" display="true" /> + + <bind key="percent" action="ToggleSnapGlobal" display="true" /> <!-- % --> + <bind key="percent" modifiers="Shift" action="ToggleSnapGlobal" /> + + <bind action="ToggleCommandsToolbar" /> + <bind action="ToggleSnapToolbar" /> + <bind action="ToggleToolToolbar" /> + <bind action="ToggleToolbox" /> + + <bind key="r" modifiers="Cmd" action="ToggleRulers" display="true" /> + <bind key="R" modifiers="Cmd" action="ToggleRulers" /> + + <bind key="b" modifiers="Cmd" action="ToggleScrollbars" display="true" /> + <bind key="B" modifiers="Cmd" action="ToggleScrollbars" /> + + <bind key="p" modifiers="Shift,Alt" action="TogglePalette" display="true" /> + <bind key="P" modifiers="Shift,Alt" action="TogglePalette" /> + + <bind action="ToggleStatusbar" /> + + <bind action="ViewNew" /> + <bind action="ViewIconPreview" /> + + <bind key="KP_5" modifiers="Cmd" action="ViewModeToggle" display="true" /> + + <bind action="ViewModeNormal" /> + <bind action="ViewModeNoFilters" /> + <bind action="ViewModeOutline" /> + + <bind key="KP_5" modifiers="Alt" action="ViewColorModeToggle" display="true" /> + + <bind action="ViewColorModeNormal" /> + <bind action="ViewColorModeGrayscale" /> + + <bind key="KP_6" modifiers="Cmd" action="ViewSplitModeToggle" display="true" /> + <bind key="KP_6" modifiers="Alt" action="ViewXRayToggle" display="true" /> + +<!-- Edit --> + + <bind key="z" modifiers="Cmd" action="EditUndo" display="true" /> + <bind key="Z" modifiers="Cmd" action="EditUndo" /> + <!--Do not put in Cmd,Shift+Y, already used--> + + <bind key="z" modifiers="Cmd,Shift" action="EditRedo" display="true" /> + <bind key="Z" modifiers="Cmd,Shift" action="EditRedo" /> + <bind key="y" modifiers="Cmd" action="EditRedo" /> + <bind key="Y" modifiers="Cmd" action="EditRedo" /> + + <bind key="h" modifiers="Cmd,Shift" action="DialogUndoHistory" display="true" /> + <bind key="H" modifiers="Cmd,Shift" action="DialogUndoHistory" /> + + <bind key="x" modifiers="Cmd" action="EditCut" display="true" /> + <bind key="X" modifiers="Cmd" action="EditCut" /> + <bind key="Delete" modifiers="Shift" action="EditCut"/> + + <bind key="c" modifiers="Cmd" action="EditCopy" display="true" /> + <bind key="C" modifiers="Cmd" action="EditCopy" /> + <bind key="Insert" modifiers="Cmd" action="EditCopy"/> + + <bind key="v" modifiers="Cmd" action="EditPaste" display="true" /> + <bind key="V" modifiers="Cmd" action="EditPaste" /> + <bind key="Insert" modifiers="Shift" action="EditPaste"/> + + <bind key="v" modifiers="Cmd,Shift" action="EditPasteStyle" display="true" /> + <bind key="V" modifiers="Cmd,Shift" action="EditPasteStyle" /> + + <bind key="v" modifiers="Cmd,Alt" action="EditPasteInPlace" display="true" /> + <bind key="V" modifiers="Cmd,Alt" action="EditPasteInPlace" /> + + <bind action="EditPasteSize" /> + <bind action="EditPasteWidth" /> + <bind action="EditPasteHeight" /> + <bind action="EditPasteSizeSeparately" /> + <bind action="EditPasteWidthSeparately" /> + <bind action="EditPasteHeightSeparately" /> + + <bind key="Delete" action="EditDelete" display="true" /> + <bind key="KP_Delete" action="EditDelete" /> + <bind key="BackSpace" action="EditDelete" /> + + <bind key="d" modifiers="Cmd" action="EditDuplicate" display="true" /> + <bind key="D" modifiers="Cmd" action="EditDuplicate" /> + + <bind key="d" modifiers="Alt" action="EditClone" display="true" /> + <bind key="D" modifiers="Alt" action="EditClone" /> + + <bind key="d" modifiers="Alt,Shift" action="EditUnlinkClone" display="true" /> + <bind key="D" modifiers="Alt,Shift" action="EditUnlinkClone" /> + + <bind action="EditRelinkClone" /> + + <bind key="d" modifiers="Shift" action="EditCloneSelectOriginal" display="true" /> + <bind key="D" modifiers="Shift" action="EditCloneSelectOriginal" /> + + <bind action="EditCloneOriginalPathLPE" /> + + <bind key="a" modifiers="Cmd" action="EditSelectAll" display="true" /> + <bind key="A" modifiers="Cmd" action="EditSelectAll" /> + + <bind action="EditClearAll" /> + + <bind key="a" modifiers="Cmd,Alt" action="EditSelectAllInAllLayers" display="true" /> + <bind key="A" modifiers="Cmd,Alt" action="EditSelectAllInAllLayers" /> + + <bind action="EditSelectSameFillStroke" /> + <bind action="EditSelectSameFillColor" /> + <bind action="EditSelectSameStrokeColor" /> + <bind action="EditSelectSameStrokeStyle" /> + + <bind key="a" modifiers="Shift,Alt" action="EditSelectSameObjectType" display="true" /> + <bind key="A" modifiers="Shift,Alt" action="EditSelectSameObjectType" /> + + <bind key="exclam" action="EditInvert" display="true" /> + <bind key="exclam" modifiers="Shift" action="EditInvert" /> + + <bind key="exclam" modifiers="Alt" action="EditInvertInAllLayers" display="true" /> + <bind key="exclam" modifiers="Alt,Shift" action="EditInvertInAllLayers" /> + + <bind key="Tab" action="EditSelectNext" display="true" /> + <bind key="ISO_Left_Tab" action="EditSelectNext" /> + <bind key="Tab" modifiers="Shift" action="EditSelectPrev" display="true" /> + <bind key="ISO_Left_Tab" modifiers="Shift" action="EditSelectPrev" /> + + <bind key="Escape" action="EditDeselect" /> + + <bind key="7" action="EditNextPathEffectParameter" display="true" /> + + <bind key="r" modifiers="Cmd,Shift" action="FitCanvasToSelectionOrDrawing" display="true" /> + <bind key="R" modifiers="Cmd,Shift" action="FitCanvasToSelectionOrDrawing" display="true" /> + + <!-- Objects/selection --> + + <bind key="h" action="ObjectFlipHorizontally" display="true" /> + <bind key="H" action="ObjectFlipHorizontally" /> + + <bind key="v" action="ObjectFlipVertically" display="true" /> + <bind key="V" action="ObjectFlipVertically" /> + + <bind key="Home" action="SelectionToFront" display="true" /> + <bind key="KP_Home" action="SelectionToFront" /> + + <bind key="End" action="SelectionToBack" display="true" /> + <bind key="KP_End" action="SelectionToBack" /> + + <bind key="Page_Up" action="SelectionRaise" display="true" /> + <bind key="KP_Page_Up" action="SelectionRaise" /> + + <bind key="Page_Down" action="SelectionLower" display="true" /> + <bind key="KP_Page_Down" action="SelectionLower" /> + + <bind key="g" modifiers="Cmd" action="SelectionGroup" display="true" /> + <bind key="G" modifiers="Cmd" action="SelectionGroup" /> + <bind key="u" modifiers="Cmd,Shift" action="SelectionGroup" /> + <bind key="U" modifiers="Cmd,Shift" action="SelectionGroup" /> + + <bind key="g" modifiers="Cmd,Shift" action="SelectionUnGroup" display="true" /> + <bind key="G" modifiers="Cmd,Shift" action="SelectionUnGroup" /> + <bind key="u" modifiers="Cmd" action="SelectionUnGroup" /> + <bind key="U" modifiers="Cmd" action="SelectionUnGroup" /> + + <bind key="b" modifiers="Alt" action="SelectionCreateBitmap" display="true" /> + <bind key="B" modifiers="Alt" action="SelectionCreateBitmap" /> + + <bind key="b" modifiers="Alt,Shift" action="SelectionTrace" display="true" /> + <bind key="B" modifiers="Alt,Shift" action="SelectionTrace" /> + + <bind key="i" modifiers="Alt" action="ObjectsToPattern" display="true" /> + <bind key="I" modifiers="Alt" action="ObjectsToPattern" /> + + <bind key="i" modifiers="Alt,Shift" action="ObjectsFromPattern" display="true" /> + <bind key="I" modifiers="Alt,Shift" action="ObjectsFromPattern" /> + + <bind key="g" modifiers="Shift" action="ObjectsToGuides" display="true" /> + <bind key="G" modifiers="Shift" action="ObjectsToGuides" /> + + <bind action="ObjectSetMask" /> + <bind action="ObjectUnSetMask" /> + + <bind action="ObjectSetClipPath" /> + <bind action="ObjectUnSetClipPath" /> + + <!-- FIXME: currently these bypass the verbs, so the verbs are not bound to Cmd+[] as they should be --> + <bind action="ObjectRotate90" /> + <bind action="ObjectRotate90CCW" /> + + <bind action="ObjectRemoveTransform" /> + + <bind action="FitCanvasToSelection" /> + <bind action="FitCanvasToDrawing" /> + <bind action="FitCanvasToSelectionOrDrawing" /> + +<!-- Path --> + + <bind key="c" modifiers="Cmd,Shift" action="ObjectToPath" display="true" /> + <bind key="C" modifiers="Cmd,Shift" action="ObjectToPath" /> + + <bind key="c" modifiers="Cmd,Alt" action="StrokeToPath" display="true" /> + <bind key="C" modifiers="Cmd,Alt" action="StrokeToPath" /> + + <bind key="k" modifiers="Cmd" action="SelectionCombine" display="true" /> + <bind key="K" modifiers="Cmd" action="SelectionCombine" /> + + <bind key="k" modifiers="Cmd,Shift" action="SelectionBreakApart" display="true" /> + <bind key="K" modifiers="Cmd,Shift" action="SelectionBreakApart" /> + + <bind key="plus" modifiers="Cmd" action="SelectionUnion" display="true" /> + <bind key="KP_Add" modifiers="Cmd" action="SelectionUnion" /> + <bind key="plus" modifiers="Cmd,Shift" action="SelectionUnion" /> + + <bind key="asterisk" modifiers="Cmd" action="SelectionIntersect" display="true" /> + <bind key="KP_Multiply" modifiers="Cmd" action="SelectionIntersect" /> + <bind key="asterisk" modifiers="Cmd,Shift" action="SelectionIntersect" /> + + <bind key="minus" modifiers="Cmd" action="SelectionDiff" display="true" /> + <bind key="underscore" modifiers="Cmd" action="SelectionDiff" /> + <bind key="underscore" modifiers="Cmd,Shift" action="SelectionDiff" /> + <bind key="KP_Subtract" modifiers="Cmd" action="SelectionDiff" /> + <bind key="minus" modifiers="Cmd,Shift" action="SelectionDiff" /> + + <bind key="asciicircum" modifiers="Cmd" action="SelectionSymDiff" display="true" /> <!-- ^ --> + <bind key="asciicircum" modifiers="Cmd,Shift" action="SelectionSymDiff" /> + + <bind key="slash" modifiers="Cmd,Alt" action="SelectionCutPath" display="true" /> + <bind key="slash" modifiers="Cmd,Alt,Shift" action="SelectionCutPath" /> + + <bind key="slash" modifiers="Cmd" action="SelectionDivide" display="true" /> + <bind key="KP_Divide" modifiers="Cmd" action="SelectionDivide" /> + <bind key="slash" modifiers="Cmd,Shift" action="SelectionDivide" /> + + <bind key="parenright" modifiers="Cmd" action="SelectionOffset" display="true" /> + <bind key="parenright" modifiers="Cmd,Shift" action="SelectionOffset" /> + <bind key="0" modifiers="Cmd,Shift" action="SelectionOffset" /> + <bind key="0" modifiers="Cmd" action="SelectionOffset" /> + + <bind key="parenright" modifiers="Alt" action="SelectionOffsetScreen" display="true" /> + <bind key="0" modifiers="Alt" action="SelectionOffsetScreen" /> + + <bind key="parenright" modifiers="Alt,Shift" action="SelectionOffsetScreen10" display="true" /> + <bind key="0" modifiers="Alt,Shift" action="SelectionOffsetScreen10" /> + + <bind key="parenleft" modifiers="Cmd" action="SelectionInset" display="true" /> + <bind key="parenleft" modifiers="Cmd,Shift" action="SelectionInset" /> + <bind key="9" modifiers="Cmd,Shift" action="SelectionInset" /> + <bind key="9" modifiers="Cmd" action="SelectionInset" /> + + <bind key="parenleft" modifiers="Alt" action="SelectionInsetScreen" display="true" /> + <bind key="9" modifiers="Alt" action="SelectionInsetScreen" /> + + <bind key="parenleft" modifiers="Alt,Shift" action="SelectionInsetScreen10" display="true" /> + <bind key="9" modifiers="Alt,Shift" action="SelectionInsetScreen10" /> + + <bind key="j" modifiers="Cmd" action="SelectionDynOffset" display="true" /> + <bind key="J" modifiers="Cmd" action="SelectionDynOffset" /> + + <bind key="j" modifiers="Cmd,Alt" action="SelectionLinkedOffset" display="true" /> + <bind key="J" modifiers="Cmd,Alt" action="SelectionLinkedOffset" /> + + <bind key="l" modifiers="Cmd" action="SelectionSimplify" display="true" /> + <bind key="L" modifiers="Cmd" action="SelectionSimplify" /> + + <bind action="SelectionReverse" /> + +<!-- Text --> + + <bind key="w" modifiers="Alt" action="ObjectFlowText" display="true" /> + <bind key="W" modifiers="Alt" action="ObjectFlowText" /> + + <bind key="w" modifiers="Alt,Shift" action="ObjectUnFlowText" display="true" /> + <bind key="W" modifiers="Alt,Shift" action="ObjectUnFlowText" /> + + <bind action="SelectionTextToPath" /> + <bind action="SelectionTextFromPath" /> + + <bind action="ObjectFlowtextToText" /> + <bind action="SelectionTextRemoveKerns" /> + + <bind key="k" modifiers="Cmd,Alt" action="DialogSpellcheck" display="true" /> + <bind key="K" modifiers="Cmd,Alt" action="DialogSpellcheck" /> + +<!-- Layers --> + + <bind key="N" modifiers="Cmd,Shift" action="LayerNew" display="true" /> + <bind key="n" modifiers="Cmd,Shift" action="LayerNew" /> + + <bind action="LayerRename" /> + <bind key="Page_Up" modifiers="Cmd" action="LayerNext" display="true" /> + <bind key="KP_Page_Up" modifiers="Cmd" action="LayerNext" /> + <bind key="Page_Down" modifiers="Cmd" action="LayerPrev" display="true" /> + <bind key="KP_Page_Down" modifiers="Cmd" action="LayerPrev" /> + <bind action="LayerDelete" /> + + <bind key="Page_Up" modifiers="Cmd,Shift" action="LayerRaise" display="true" /> + <bind key="KP_Page_Up" modifiers="Cmd,Shift" action="LayerRaise" /> + + <bind key="Page_Down" modifiers="Cmd,Shift" action="LayerLower" display="true" /> + <bind key="KP_Page_Down" modifiers="Cmd,Shift" action="LayerLower" /> + + <bind key="Home" modifiers="Cmd,Shift" action="LayerToTop" display="true" /> + <bind key="KP_Home" modifiers="Cmd,Shift" action="LayerToTop" /> + + <bind key="End" modifiers="Cmd,Shift" action="LayerToBottom" display="true" /> + <bind key="KP_End" modifiers="Cmd,Shift" action="LayerToBottom" /> + + <bind key="Page_Up" modifiers="Shift" action="LayerMoveToNext" display="true" /> + <bind key="KP_Page_Up" modifiers="Shift" action="LayerMoveToNext" /> + + <bind key="Page_Down" modifiers="Shift" action="LayerMoveToPrev" display="true" /> + <bind key="KP_Page_Down" modifiers="Shift" action="LayerMoveToPrev" /> + + <bind action="LayerMoveTo" /> + + <bind key="l" modifiers="Cmd,Shift" action="DialogLayers" display="true" /> + <bind key="L" modifiers="Cmd,Shift" action="DialogLayers" /> + + <bind action="LayerDuplicate" /> + <bind action="LayerDelete" /> + + <bind action="LayerHideAll" /> + <bind action="LayerSolo" /> + <bind action="LayerShowAll" /> + + <bind action="LayerLockAll" /> + <bind action="LayerLockOthers" /> + <bind action="LayerUnlockAll" /> + + <bind action="LayerToggleHide" /> + <bind action="LayerToggleLock" /> + +<!-- Dialogs --> + + <bind key="x" modifiers="Cmd,Shift" action="DialogXMLEditor" display="true" /> + <bind key="X" modifiers="Cmd,Shift" action="DialogXMLEditor" /> + + <bind key="q" modifiers="Cmd,Shift" action="DialogSelectors" display="true" /> + <bind key="Q" modifiers="Cmd,Shift" action="DialogSelectors" /> + + <bind key="d" modifiers="Cmd,Shift" action="DialogDocumentProperties" display="true" /> + <bind key="D" modifiers="Cmd,Shift" action="DialogDocumentProperties" /> + + <bind key="a" modifiers="Cmd,Shift" action="DialogAlignDistribute" display="true" /> + <bind key="A" modifiers="Cmd,Shift" action="DialogAlignDistribute" /> + + <bind key="t" modifiers="Cmd,Shift" action="DialogText" display="true" /> + <bind key="T" modifiers="Cmd,Shift" action="DialogText" /> + + <bind key="p" modifiers="Cmd,Shift" action="DialogPreferences" display="true" /> + <bind key="P" modifiers="Cmd,Shift" action="DialogPreferences" /> + + <bind key="f" modifiers="Cmd,Shift" action="DialogFillStroke" display="true" /> + <bind key="F" modifiers="Cmd,Shift" action="DialogFillStroke" /> + + <bind key="f" modifiers="Cmd" action="DialogFind" display="true" /> + <bind key="F" modifiers="Cmd" action="DialogFind" /> + + <bind key="m" modifiers="Cmd,Shift" action="DialogTransform" display="true" /> + <bind key="M" modifiers="Cmd,Shift" action="DialogTransform" /> + + <bind key="o" modifiers="Cmd,Shift" action="DialogObjectProperties" display="true" /> + <bind key="O" modifiers="Cmd,Shift" action="DialogObjectProperties" /> + + <bind action="DialogObjectAttributes" /> + + <bind key="w" modifiers="Cmd,Shift" action="DialogSwatches" display="true" /> + <bind key="W" modifiers="Cmd,Shift" action="DialogSwatches" /> + + <bind key="y" modifiers="Cmd,Shift" action="DialogSymbols" display="true" /> + <bind key="Y" modifiers="Cmd,Shift" action="DialogSymbols" /> + + <bind key="ampersand" modifiers="Cmd,Shift" action="DialogLivePathEffect" /> + <bind key="7" modifiers="Cmd,Shift" action="DialogLivePathEffect" display="true" /> + + <bind key="ampersand" modifiers="Cmd" action="PasteLivePathEffect" /> + <bind key="7" modifiers="Cmd" action="PasteLivePathEffect" display="true" /> + + <bind action="RemoveLivePathEffect" /> + + <bind action="DialogMetadata" /> + <bind action="DialogClonetiler" /> + <bind action="DialogArrange" /> + <bind action="DialogDebug" /> + <bind action="DialogInput" /> + + <bind key="F12" action="DialogsToggle" display="true" /> + + <bind key="h" modifiers="Cmd,Alt" action="AlignHorizontalCenter" display="true" /> + <bind key="H" modifiers="Cmd,Alt" action="AlignHorizontalCenter" /> + + <bind key="t" modifiers="Cmd,Alt" action="AlignVerticalCenter" display="true" /> + <bind key="T" modifiers="Cmd,Alt" action="AlignVerticalCenter" /> + + <bind key="KP_2" modifiers="Cmd,Alt" action="AlignVerticalBottom" display="true" /> + <bind key="KP_2" modifiers="Cmd,Alt" action="AlignVerticalBottom" /> + + <bind key="KP_4" modifiers="Cmd,Alt" action="AlignHorizontalLeft" display="true" /> + <bind key="KP_4" modifiers="Cmd,Alt" action="AlignHorizontalLeft" /> + + <bind key="KP_5" modifiers="Cmd,Alt" action="AlignVerticalHorizontalCenter" display="true" /> + <bind key="KP_5" modifiers="Cmd,Alt" action="AlignVerticalHorizontalCenter" /> + + <bind key="KP_6" modifiers="Cmd,Alt" action="AlignHorizontalRight" display="true" /> + <bind key="KP_6" modifiers="Cmd,Alt" action="AlignHorizontalRight" /> + + <bind key="KP_8" modifiers="Cmd,Alt" action="AlignVerticalTop" display="true" /> + <bind key="KP_8" modifiers="Cmd,Alt" action="AlignVerticalTop" /> + +<!-- Help --> + + <bind action="HelpAboutExtensions" /> + <bind action="HelpAboutMemory" /> + <bind action="HelpAbout" /> + <!-- There are also verbs for tutorials, if you really need them --> + <!-- Other commands in Help are implemented as extensions, with ids of org.inkscape.help.* --> + +<!-- Effects --> + + <bind key="q" modifiers="Alt" action="EffectLast" display="true" /> + <bind key="Q" modifiers="Alt" action="EffectLast" /> + <bind key="q" modifiers="Shift,Alt" action="EffectLastPref" display="true" /> + <bind key="Q" modifiers="Shift,Alt" action="EffectLastPref" /> + + <!-- You can also assign keys to individual effects. The action should be set to he + effect id from the .inx file, for example "org.inkscape.filter.add_nodes" for the Add + Nodes effect. --> +<!-- + <bind key="g" modifiers="Primary,Alt" action="org.inkscape.typography.new_glyph_layer" display="true"/> + <bind key="G" modifiers="Primary,Alt" action="org.inkscape.typography.new_glyph_layer"/> + <bind key="h" modifiers="Primary,Alt" action="org.inkscape.typography.previous_glyph_layer" display="true"/> + <bind key="H" modifiers="Primary,Alt" action="org.inkscape.typography.previous_glyph_layer"/> + <bind key="j" modifiers="Primary,Alt" action="org.inkscape.typography.next_glyph_layer" display="true"/> + <bind key="J" modifiers="Primary,Alt" action="org.inkscape.typography.next_glyph_layer"/> + --> +</keys> diff --git a/share/keys/corel-draw-x4.xml b/share/keys/corel-draw-x4.xml new file mode 100644 index 0000000..e523b87 --- /dev/null +++ b/share/keys/corel-draw-x4.xml @@ -0,0 +1,272 @@ +<?xml version="1.0"?> +<keys name="Corel DRAW"> + +<!-- +This file contains a profile of keyboard shortcuts for Inkscape +in the style of Corel DRAW. + +See default.xml for more information. +--> + +<!-- Tools --> + +<!-- Shaper --> + + <bind key="F10" action="ToolNode" display="true"/> + +<!-- Pen --> + + <bind key="F12" action="ToolPen" display="true"/> + +<!-- Type tool --> + + <bind key="F8" action="ToolText" display="true"/> + +<!-- Rectangle --> + + <bind key="F6" action="ToolRect" display="true"/> + +<!-- Ellipse --> + + <bind key="F7" action="ToolArc" display="true"/> + +<!-- Freehand --> + + <bind key="F5" action="ToolPencil" display="true"/> + +<!-- Warp/Pucker/Bloat/Wrinkle tool - not in corel + + <bind key="R" modifiers="Shift" action="ToolTweak" display="true"/> + <bind key="r" modifiers="Shift" action="ToolTweak"/> --> + +<!-- Fountain Fill - Corel's gradient tool --> + + <bind key="F11" action="ToolGradient" display="true"/> + +<!-- Eyedropper - no default shortcut yet + + <bind key="I" action="ToolDropper" display="true"/> + <bind key="i" action="ToolDropper" /> --> + +<!-- Paintbucket - no default shortcut yet + + <bind key="M" action="ToolPaintBucket" display="true"/> + <bind key="m" action="ToolPaintBucket" /> --> + +<!-- Zoom --> + + <bind key="Z" action="ToolZoom" display="true"/> + <bind key="z" action="ToolZoom" /> + +<!-- Spiral --> + + <bind key="A" action="ToolSpiral" display="true"/> + <bind key="a" action="ToolSpiral" /> + +<!-- File actions --> + + <bind key="n" modifiers="Ctrl" action="FileNew" display="true"/> + <bind key="N" modifiers="Ctrl" action="FileNew" /> + + <bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/> + <bind key="O" modifiers="Ctrl" action="FileOpen" /> + + <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" /> + + <bind key="i" modifiers="Ctrl" action="FileImport" display="true"/> + <bind key="I" modifiers="Ctrl" action="FileImport" /> + + <bind key="e" modifiers="Ctrl" action="FileExport" display="true"/> + <bind key="E" modifiers="Ctrl" action="FileExport" /> + + <bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/> + <bind key="P" modifiers="Ctrl" action="FilePrint" /> + +<!-- Options dialog - make sure it's correct one --> + + <bind key="j" modifiers="Ctrl" action="DialogPreferences" display="true"/> + <bind key="J" modifiers="Ctrl" action="DialogPreferences" /> + +<!-- Options dialog - make sure it's correct one --> + + <bind key="Enter" modifiers="Alt" action="DialogDocumentProperties" display="true"/> + +<!-- Edit actions --> + + <bind key="z" modifiers="Ctrl" action="EditUndo" display="true"/> + <bind key="Z" modifiers="Ctrl" action="EditUndo" /> + <bind key="Backspace" modifiers="Alt" 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="Delete" modifiers="Shift" action="EditCut" /> + + <bind key="c" modifiers="Ctrl" action="EditCopy" display="true"/> + <bind key="C" modifiers="Ctrl" action="EditCopy" /> + <bind key="Insert" modifiers="Ctrl" action="EditCopy" /> + + <bind key="v" modifiers="Ctrl" action="EditPaste" display="true"/> + <bind key="V" modifiers="Ctrl" action="EditPaste" /> + <bind key="Insert" modifiers="Shift" action="EditPaste" /> + + <bind key="Delete" action="EditDelete" display="true"/> + + <bind key="d" modifiers="Ctrl" action="EditDuplicate" display="true"/> + <bind key="D" modifiers="Ctrl" action="EditDuplicate" /> + + <bind key="a" modifiers="Ctrl" action="EditSelectAllInAllLayers" display="true"/> + <bind key="A" modifiers="Ctrl" action="EditSelectAllInAllLayers" /> + + +<!-- View actions --> + +<!-- + <bind key="F2" action="ZoomIn" display="true"/> + +--> + + <bind key="F3" action="ZoomOut" display="true"/> + + <bind key="F4" action="ZoomDrawing" display="true"/> + + <bind key="F4" modifiers="Shift" action="ZoomPage" display="true"/> + + <bind key="F2" modifiers="Shift" action="ZoomSelection" display="true"/> + +<!-- Not implemented in Corel? !!!!!!!!!!!! + + <bind key="r" modifiers="Ctrl" action="ToggleRulers" display="true"/> + <bind key="R" modifiers="Ctrl" action="ToggleRulers" /> + + <bind key="b" modifiers="Ctrl" action="ToggleScrollbars" display="true"/> + <bind key="B" modifiers="Ctrl" action="ToggleScrollbars" /> + + <bind key="bar" modifiers="Shift" action="ToggleGuides" /> + <bind key="bar" action="ToggleGuides" display="true"/> + + <bind key="numbersign" modifiers="Shift" action="ToggleGrid" /> + <bind key="numbersign" action="ToggleGrid" display="true"/> --> + +<!-- Toggle View --> + + <bind key="F9" modifiers="Shift" action="ViewModeToggle" display="true" /> + <bind action="ViewColorModeToggle" /> + <bind action="ViewSplitModeToggle" /> + <bind action="ViewXRayToggle" /> +<!-- Path actions --> + + <bind key="q" modifiers="Ctrl" action="ObjectToPath" display="true"/> + <bind key="Q" modifiers="Ctrl" action="ObjectToPath" /> + + <bind key="l" modifiers="Ctrl" action="SelectionCombine" display="true"/> + <bind key="L" modifiers="Ctrl" action="SelectionCombine" /> + + <bind key="k" modifiers="Ctrl" action="SelectionBreakApart" display="true"/> + <bind key="K" modifiers="Ctrl" action="SelectionBreakApart" /> + +<!-- Not available in Corel? !!!!!!!!!!!! + + <bind key="plus" modifiers="Ctrl" action="SelectionUnion" display="true"/> + <bind key="KP_Add" modifiers="Ctrl" action="SelectionUnion" /> + <bind key="plus" modifiers="Ctrl,Shift" action="SelectionUnion" /> + + <bind key="asterisk" modifiers="Ctrl" action="SelectionIntersect" display="true"/> + <bind key="KP_Multiply" modifiers="Ctrl" action="SelectionIntersect" /> + <bind key="asterisk" modifiers="Ctrl,Shift" action="SelectionIntersect" /> + + <bind key="minus" modifiers="Ctrl" action="SelectionDiff" display="true"/> + <bind key="underscore" modifiers="Ctrl" action="SelectionDiff" /> + <bind key="underscore" modifiers="Ctrl,Shift" action="SelectionDiff" /> + <bind key="KP_Subtract" modifiers="Ctrl" action="SelectionDiff" /> + <bind key="minus" modifiers="Ctrl,Shift" action="SelectionDiff" /> + + <bind key="asciicircum" modifiers="Ctrl" action="SelectionSymDiff" display="true"/> + <bind key="asciicircum" modifiers="Ctrl,Shift" action="SelectionSymDiff" /> + + <bind key="slash" modifiers="Ctrl,Alt" action="SelectionCutPath" display="true"/> + <bind key="slash" modifiers="Ctrl,Alt,Shift" action="SelectionCutPath" /> + + <bind key="slash" modifiers="Ctrl" action="SelectionDivide" display="true"/> + <bind key="slash" modifiers="Ctrl,Shift" action="SelectionDivide" /> + +--> + +<!-- Object actions --> + +<!-- Check if it's correct !!!!!!!!!!!! + + <bind key="f" modifiers="Ctrl,Shift" action="DialogFillStroke" display="true"/> + <bind key="F" modifiers="Ctrl,Shift" action="DialogFillStroke" /> + + <bind key="w" modifiers="Ctrl,Shift" action="DialogSwatches" display="true"/> + <bind key="W" modifiers="Ctrl,Shift" action="DialogSwatches" /> + +Shift+F11 Color + +--> + + <bind key="g" modifiers="Ctrl" action="SelectionGroup" display="true"/> + <bind key="G" modifiers="Ctrl" action="SelectionGroup" /> + + <bind key="u" modifiers="Ctrl" action="SelectionUnGroup" display="true"/> + <bind key="U" modifiers="Ctrl" action="SelectionUnGroup" /> + +<!-- + +Following functionality is available in Inkscapee, but is not accessible via verbs: + +Down Nudge Down +Left Nudge Left +Right Nudge Right +Up Nudge Up + +Shft+Down Super Nudge Down +Shft+Left Super Nudge Left +Shft+Right Super Nudge Right +Shft+Up Super Nudge Up + +Ctrl+Down Micro Nudge Down +Ctrl+Left Micro Nudge Left +Ctrl+Right Micro Nudge Right +Ctrl+Up Micro Nudge Up +--> + +<!-- Needs checking !!!!!!!!!!!!!! + +Shft+PageDown To Back of Layer +Ctrl+End To Back of Page +Shft+PageUp To Front of Layer +Ctrl+Home To Front of Page + +SelectionToFront: Raise selection to top +SelectionToBack: Lower selection to bottom +SelectionRaise: Raise selection one step +SelectionLower: Lower selection one step + + <bind key="Home" action="SelectionToFront" display="true"/> + <bind key="KP_Home" action="SelectionToFront" /> + + <bind key="End" action="SelectionToBack" display="true"/> + <bind key="KP_End" action="SelectionToBack" /> + + <bind key="Page_Up" action="SelectionRaise" display="true"/> + <bind key="KP_Page_Up" action="SelectionRaise" /> + + <bind key="Page_Down" action="SelectionLower" display="true"/> + <bind key="KP_Page_Down" action="SelectionLower" /> + +--> + +<!-- Text actions --> + + <bind key="t" modifiers="Ctrl,Shift" action="DialogText" display="true"/> + <bind key="T" modifiers="Ctrl,Shift" action="DialogText" /> + +</keys> diff --git a/share/keys/corel-draw-x8.xml b/share/keys/corel-draw-x8.xml new file mode 100644 index 0000000..7170382 --- /dev/null +++ b/share/keys/corel-draw-x8.xml @@ -0,0 +1,177 @@ +<?xml version="1.0"?> +<keys name="Corel DRAW X8"> +<!-- +This file contains a profile of keyboard shortcuts for Inkscape +in the style of Corel DRAW X8. See default.xml for more information. +--> + +<!-- File --> +<bind key="i" modifiers="Ctrl" action="FileImport" display="true"/> +<bind key="I" modifiers="Ctrl" action="FileImport" /> + +<bind key="n" modifiers="Ctrl" action="FileNew" display="true"/> +<bind key="N" modifiers="Ctrl" action="FileNew" /> + +<bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/> +<bind key="O" modifiers="Ctrl" action="FileOpen" /> + +<bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/> +<bind key="P" modifiers="Ctrl" action="FilePrint" /> + +<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" /> + +<!-- Edit --> +<bind key="c" modifiers="Ctrl" action="EditCopy" display="true"/> +<bind key="C" modifiers="Ctrl" action="EditCopy" /> + +<bind key="x" modifiers="Ctrl" action="EditCut" display="true"/> +<bind key="X" modifiers="Ctrl" action="EditCut" /> + +<bind key="Delete" action="EditDelete" display="true"/> + +<bind key="d" modifiers="Ctrl" action="EditDuplicate" display="true"/> +<bind key="D" modifiers="Ctrl" action="EditDuplicate" /> + +<bind key="v" modifiers="Ctrl" action="EditPasteInPlace" display="true" /> +<bind key="V" modifiers="Ctrl" action="EditPasteInPlace" /> + +<bind key="z" modifiers="Ctrl,Shift" action="EditRedo" display="true"/> +<bind key="Z" modifiers="Ctrl,Shift" action="EditRedo" /> + +<bind key="a" modifiers="Ctrl" action="EditSelectAllInAllLayers" display="true"/> +<bind key="A" modifiers="Ctrl" action="EditSelectAllInAllLayers" /> + +<bind key="z" modifiers="Ctrl" action="EditUndo" display="true"/> +<bind key="Z" modifiers="Ctrl" action="EditUndo" /> + +<!-- Selection --> +<bind key="k" modifiers="Ctrl" action="SelectionBreakApart" display="true"/> +<bind key="K" modifiers="Ctrl" action="SelectionBreakApart" /> + +<bind key="l" modifiers="Ctrl" action="SelectionCombine" display="true"/> +<bind key="L" modifiers="Ctrl" action="SelectionCombine" /> + +<bind key="g" modifiers="Ctrl" action="SelectionGroup" display="true"/> +<bind key="G" modifiers="Ctrl" action="SelectionGroup" /> + +<bind key="Page_Down" modifiers="Ctrl" action="SelectionLower" display="true" /> + +<bind key="Page_Up" modifiers="Ctrl" action="SelectionRaise" display="true" /> + +<bind key="End" modifiers="Ctrl" action="SelectionToBack" display="true" /> + +<bind key="Home" modifiers="Ctrl" action="SelectionToFront" display="true" /> + +<bind key="u" modifiers="Ctrl" action="SelectionUnGroup" display="true"/> +<bind key="U" modifiers="Ctrl" action="SelectionUnGroup" /> + +<bind key="q" modifiers="Ctrl,Shift" action="StrokeToPath" display="true" /> +<bind key="Q" modifiers="Ctrl,Shift" action="StrokeToPath" /> + +<!-- Layer --> + + + +<!-- Object --> + +<bind key="q" modifiers="Ctrl" action="ObjectToPath" display="true"/> +<bind key="Q" modifiers="Ctrl" action="ObjectToPath" /> + +<!-- Context --> + +<bind key="c" action="AlignHorizontalCenter" display="true" /> +<bind key="C" action="AlignHorizontalCenter" /> + +<bind key="l" action="AlignHorizontalLeft" display="true" /> +<bind key="L" action="AlignHorizontalLeft" /> + +<bind key="r" action="AlignHorizontalRight" display="true" /> +<bind key="R" action="AlignHorizontalRight" /> + +<bind key="b" action="AlignVerticalBottom" display="true" /> +<bind key="B" action="AlignVerticalBottom" /> + +<bind key="e" action="AlignVerticalCenter" display="true" /> +<bind key="E" action="AlignVerticalCenter" /> + +<bind key="t" action="AlignVerticalTop" display="true" /> +<bind key="T" action="AlignVerticalTop" /> + +<bind key="F7" action="ToolArc" display="true"/> + +<bind key="x" action="ToolEraser" display="true" /> +<bind key="X" action="ToolEraser" /> + +<bind key="m" action="ToolMesh" display="true" /> +<bind key="M" action="ToolMesh" /> + +<bind key="F10" action="ToolNode" display="true"/> + +<bind key="F12" action="ToolPen" display="true"/> + +<bind key="F5" action="ToolPencil" display="true"/> + +<bind key="F6" action="ToolRect" display="true"/> + +<bind key="A" action="ToolSpiral" display="true"/> +<bind key="a" action="ToolSpiral" /> + +<bind key="F8" action="ToolText" display="true"/> + +<bind key="z" action="ToolZoom" display="true" /> +<bind key="Z" action="ToolZoom" /> + +<!-- View --> + +<bind key="F9" action="FullScreenFocus" display="true" /> + +<bind key="F9" modifiers="Shift" action="ViewModeToggle" display="true" /> +<bind action="ViewColorModeToggle" /> +<bind action="ViewSplitModeToggle" /> +<bind action="ViewXRayToggle" /> +<bind key="F4" action="ZoomDrawing" display="true"/> + +<bind key="F2" action="ZoomIn" display="true" /> + +<bind key="F3" action="ZoomOut" display="true"/> + +<bind key="F4" modifiers="Shift" action="ZoomPage" display="true"/> + +<bind key="F2" modifiers="Shift" action="ZoomSelection" display="true" /> + +<!-- Dialog --> +<bind key="Enter" modifiers="Alt" action="DialogDocumentProperties" display="true"/> + +<bind key="e" modifiers="Ctrl" action="DialogExport" display="true" /> +<bind key="E" modifiers="Ctrl" action="DialogExport" /> + +<bind key="F11" action="DialogFillStroke" display="true" /> + +<bind key="f" modifiers="Ctrl" action="DialogFind" display="true" /> +<bind key="F" modifiers="Ctrl" action="DialogFind" /> + +<bind key="j" modifiers="Ctrl" action="DialogPreferences" display="true"/> +<bind key="J" modifiers="Ctrl" action="DialogPreferences" /> + +<bind key="t" modifiers="Ctrl,Shift" action="DialogText" display="true"/> +<bind key="T" modifiers="Ctrl,Shift" action="DialogText" /> + +<bind key="F8" modifiers="Alt" action="DialogTransform" display="true" /> + +<!-- Help --> + + + +<!-- Extensions --> + +<bind key="F1" action="org.inkscape.help.manual" display="true" /> + +<!-- Filters --> + + + +</keys> diff --git a/share/keys/inkscape.xml b/share/keys/inkscape.xml new file mode 100644 index 0000000..3c82584 --- /dev/null +++ b/share/keys/inkscape.xml @@ -0,0 +1,640 @@ +<?xml version="1.0"?> +<keys name="Inkscape default"> + +<!-- +This file contains the default Inkscape keyboard shortcuts. In each "bind" element: + +- The "key" attribute contains the key name. The names are the same as those in the +<gdk/gdkkeysyms.h> header file but without the leading "GDK_". If you don't have GDK +source locally, you can view that file at: + + http://git.gnome.org/browse/gtk+/plain/gdk/gdkkeysyms.h + +- The "modifiers" attribute contains a comma-separated list of modifiers, which can be +one or more of: "Ctrl", "Shift", "Alt", "Meta", "Super", "Hyper", or "Primary". + +"Primary" means Meta on Apple and Ctrl everywhere else, it's recommended over the use of Ctrl. + +- The "action" attribute contains the name of the action. The complete list of actions +(called "verbs") is in the file src/verbs.cpp in Inkscape source; there you can see +brief descriptions of what each action does. The same action may have multiple key +bindings. + +- The "display" attribute controls whether this binding will be displayed in the menu +and tooltips. Only one binding for each action may have this attribute. + +Note that the current file lists ALL Inkscape actions, even those that do not have any +keys in the default mapping (those don't have "key" or "modifiers" attributes). You can +assign any keys to these actions by adding "key" and "modifiers" attributes to +them. Developers: Please add here any new verbs you create! + +This file is inkscape.xml, and in the original installation it is also copied as +default.xml. The latter is the file that Inkscape reads on startup. If you overwrite +default.xml with some other keymap file (e.g. xara.xml), you can always restore the +default keybindings by copying inkscape.xml to default.xml again. + +In case of conflict, those bindings that come later override those before them. This +file resides in the share/keys directory of your Inkscape installation, but you may also +have a default.xml in your personal Inkscape profile directory (e.g. ~/.config/inkscape +on Unix). The bindings in that personal file are added to (or, if there's a conflict, +override) the bindings in the main default.xml. +--> + + +<!-- File --> + + <bind key="n" modifiers="Primary" action="FileNew" display="true" /> + + <bind key="n" modifiers="Primary,Alt" action="FileTemplates" display="true" /> + + <bind key="o" modifiers="Primary" action="FileOpen" display="true" /> + + <bind action="FileRevert" /> + + <bind key="s" modifiers="Primary" action="FileSave" display="true" /> + + <bind key="s" modifiers="Primary,Shift" action="FileSaveAs" display="true" /> + + <bind key="s" modifiers="Primary,Shift,Alt" action="FileSaveACopy" display="true" /> + + <bind key="p" modifiers="Primary" action="FilePrint" display="true" /> + + <bind key="i" modifiers="Primary" action="FileImport" display="true" /> + + <bind key="e" modifiers="Primary,Shift" action="DialogExport" display="true" /> + + <bind action="FileVacuum" /> + + <bind key="w" modifiers="Primary" action="FileClose" display="true" /> + + <bind key="q" modifiers="Primary" action="FileQuit" display="true" /> + +<!-- Tools --> + + <bind key="F1" action="ToolSelector" /> + <bind key="s" action="ToolSelector" display="true" /> + + <bind action="SelectPrefs" /> + + <bind key="F2" action="ToolNode" /> + <bind key="n" action="ToolNode" display="true" /> + + <bind action="NodePrefs" /> + + <bind key="F2" modifiers="Shift" action="ToolTweak" /> + <bind key="w" action="ToolTweak" display="true" /> + + <bind action="TweakPrefs" /> + + <bind key="F3" action="ToolZoom" /> + <bind key="z" action="ToolZoom" display="true" /> + + <bind action="ZoomPrefs" /> + + <bind key="F4" action="ToolRect" /> + <bind key="r" action="ToolRect" display="true" /> + + <bind action="RectPrefs" /> + + <bind key="F4" modifiers="Shift" action="Tool3DBox" /> + <bind key="x" action="Tool3DBox" display="true" /> + + <bind action="3DBoxPrefs" /> + + <bind key="F5" action="ToolArc" /> + <bind key="e" action="ToolArc" display="true" /> + + <bind action="ArcPrefs" /> + + <bind key="m" action="ToolMeasure" display="true" /> + + <bind action="MeasurePrefs" /> + + <bind key="F9" modifiers="Shift" action="ToolStar" /> + <bind key="asterisk" modifiers="Shift" action="ToolStar" /> + <bind key="asterisk" action="ToolStar" /> + <bind key="KP_Multiply" action="ToolStar" display="true" /> + + <bind action="StarPrefs" /> + + <bind key="F9" action="ToolSpiral" /> + <bind key="i" action="ToolSpiral" display="true" /> + + <bind action="SpiralPrefs" /> + + <bind key="F6" action="ToolPencil" /> + <bind key="p" action="ToolPencil" display="true" /> + + <bind action="PencilPrefs" /> + + <bind key="F6" modifiers="Shift" action="ToolPen" /> + <bind key="b" action="ToolPen" display="true" /> + + <bind action="PenPrefs" /> + + <bind key="F6" modifiers="Primary" action="ToolCalligraphic" /> + <bind key="c" action="ToolCalligraphic" display="true" /> + + <bind action="CalligraphicPrefs" /> + + <bind key="e" modifiers="Shift" action="ToolEraser" display="true" /> + + <bind action="EraserPrefs" /> + + <bind key="F7" modifiers="Shift" action="ToolPaintBucket" /> + <bind key="u" action="ToolPaintBucket" display="true" /> + + <bind action="PaintBucketPrefs" /> + + <bind key="F8" action="ToolText" /> + <bind key="t" action="ToolText" display="true" /> + + <bind action="TextPrefs" /> + + <bind key="F1" modifiers="Primary" action="ToolGradient" /> + <bind key="g" action="ToolGradient" display="true" /> + + <bind action="GradientPrefs" /> + + <bind key="F2" modifiers="Primary" action="ToolConnector" /> + <bind key="o" action="ToolConnector" display="true" /> + + <bind action="ConnectorPrefs" /> + + <bind key="F7" action="ToolDropper" /> + <bind key="d" action="ToolDropper" display="true" /> + + <bind action="DropperPrefs" /> + + <bind key="F3" modifiers="Shift" action="ToolSpray" /> + <bind key="a" action="ToolSpray" display="true" /> + + <bind action="SprayPrefs" /> + +<!-- Zoom --> + + <bind key="plus" action="ZoomIn" display="true" /> + <bind key="plus" modifiers="Shift" action="ZoomIn" /> + <bind key="equal" action="ZoomIn" /> + <bind key="equal" modifiers="Shift" action="ZoomIn" /> + <bind key="KP_Add" action="ZoomIn" /> + + <bind key="minus" action="ZoomOut" display="true" /> + <bind key="minus" modifiers="Shift" action="ZoomOut" /> + <bind key="underscore" action="ZoomOut" /> + <bind key="underscore" modifiers="Shift" action="ZoomOut" /> + <bind key="KP_Subtract" action="ZoomOut" /> + + <bind key="1" action="Zoom1:0" display="true" /> + <bind key="1" modifiers="Shift" action="Zoom1:0" /> + <bind key="KP_1" action="Zoom1:0" /> + <bind key="2" action="Zoom1:2" display="true" /> + <bind key="2" modifiers="Shift" action="Zoom1:2" /> + <bind key="KP_2" action="Zoom1:2" /> + <bind key="3" action="ZoomSelection" display="true" /> + <bind key="3" modifiers="Shift" action="ZoomSelection" /> + <bind key="KP_3" action="ZoomSelection" /> + <bind key="4" action="ZoomDrawing" display="true" /> + <bind key="4" modifiers="Shift" action="ZoomDrawing" /> + <bind key="KP_4" action="ZoomDrawing" /> + <bind key="4" modifiers="Primary" action="ZoomCenterPage" display="true"/> + <bind key="4" modifiers="Primary" action="ZoomCenterPage" /> + <bind key="KP_4" modifiers="Primary" action="ZoomCenterPage" /> + <bind key="5" action="ZoomPage" display="true" /> + <bind key="5" modifiers="Shift" action="ZoomPage" /> + <bind key="KP_5" action="ZoomPage" /> + <bind key="KP_Begin" action="ZoomPage" /> + <bind key="6" action="ZoomPageWidth" display="true" /> + <bind key="6" modifiers="Shift" action="ZoomPageWidth" /> + <bind key="KP_6" action="ZoomPageWidth" /> + + <bind key="e" modifiers="Primary" action="ZoomPageWidth" /> + + <bind key="grave" modifiers="Shift" action="ZoomNext" display="true" /> <!-- ` --> + <bind key="asciitilde" modifiers="Shift" action="ZoomNext" /> <!-- ~ --> + <bind key="KP_9" action="ZoomNext" /> + <bind key="grave" action="ZoomPrev" display="true" /> <!-- ` --> + <bind key="KP_8" action="ZoomPrev" /> + +<!-- View --> + + <bind key="F11" action="FullScreen" display="true" /> + <bind key="f" modifiers="Ctrl,Meta" action="FullScreen" /> <!-- macOS --> + <bind key="F11" action="FocusToggle" modifiers="Shift" display="true" /> + <bind key="F11" action="FullScreenFocus" modifiers="Primary" display="true" /> + + <bind key="Tab" modifiers="Ctrl" action="NextWindow" display="true" /> + <bind key="ISO_Left_Tab" modifiers="Ctrl" action="PrevWindow" display="true" /> + <bind key="grave" modifiers="Meta" action="NextWindow" /> <!-- macOS standard --> + + <bind key="numbersign" modifiers="Shift" action="ToggleGrid" /> <!-- # --> + <bind key="numbersign" action="ToggleGrid" display="true" /> + + <bind key="bar" modifiers="Shift" action="ToggleGuides" /> <!-- | --> + <bind key="bar" action="ToggleGuides" display="true" /> + + <bind key="percent" action="ToggleSnapGlobal" display="true" /> <!-- % --> + <bind key="percent" modifiers="Shift" action="ToggleSnapGlobal" /> + + <bind action="ToggleCommandsToolbar" /> + <bind action="ToggleSnapToolbar" /> + <bind action="ToggleToolToolbar" /> + <bind action="ToggleToolbox" /> + + <bind key="r" modifiers="Primary" action="ToggleRulers" display="true" /> + + <bind key="b" modifiers="Primary" action="ToggleScrollbars" display="true" /> + + <bind key="p" modifiers="Shift,Alt" action="TogglePalette" display="true" /> + + <bind action="ToggleStatusbar" /> + + <bind action="ViewNew" /> + <bind action="ViewIconPreview" /> + + <bind key="5" modifiers="Primary" action="ViewModeToggle" display="true" /> + <bind key="5" modifiers="Primary" action="ViewModeToggle" /> + <bind key="KP_5" modifiers="Primary" action="ViewModeToggle" display="true" /> + <bind key="KP_5" modifiers="Primary" action="ViewModeToggle" /> + + <bind action="ViewModeNormal" /> + <bind action="ViewModeNoFilters" /> + <bind action="ViewModeOutline" /> + <bind action="ViewModeVisibleHairlines" /> + + <bind key="5" modifiers="Alt" action="ViewColorModeToggle" display="true" /> + <bind key="5" modifiers="Alt" action="ViewColorModeToggle" /> + <bind key="KP_5" modifiers="Alt" action="ViewColorModeToggle" display="true" /> + <bind key="KP_5" modifiers="Alt" action="ViewColorModeToggle" /> + <bind action="ViewColorModeNormal" /> + <bind action="ViewColorModeGrayscale" /> + + <bind key="6" modifiers="Primary" action="ViewSplitModeToggle" display="true" /> + <bind key="6" modifiers="Primary" action="ViewSplitModeToggle" /> + <bind key="KP_6" modifiers="Primary" action="ViewSplitModeToggle" display="true" /> + <bind key="KP_6" modifiers="Primary" action="ViewSplitModeToggle" /> + + + <bind key="6" modifiers="Alt" action="ViewXRayToggle" display="true" /> + <bind key="6" modifiers="Alt" action="ViewXRayToggle" /> + <bind key="KP_6" modifiers="Alt" action="ViewXRayToggle" display="true" /> + <bind key="KP_6" modifiers="Alt" action="ViewXRayToggle" /> + +<!-- Edit --> + + <bind key="z" modifiers="Primary" action="EditUndo" display="true" /> + <!--Do not put in Primary,Shift+Y, already used--> + + <bind key="z" modifiers="Primary,Shift" action="EditRedo" display="true" /> + <bind key="y" modifiers="Primary" action="EditRedo" /> + + <bind key="h" modifiers="Primary,Shift" action="DialogUndoHistory" display="true" /> + + <bind key="x" modifiers="Primary" action="EditCut" display="true" /> + <bind key="Delete" modifiers="Shift" action="EditCut"/> + + <bind key="c" modifiers="Primary" action="EditCopy" display="true" /> + <bind key="Insert" modifiers="Primary" action="EditCopy"/> + + <bind key="v" modifiers="Primary" action="EditPaste" display="true" /> + <bind key="Insert" modifiers="Shift" action="EditPaste"/> + + <bind key="v" modifiers="Primary,Shift" action="EditPasteStyle" display="true" /> + + <bind key="v" modifiers="Primary,Alt" action="EditPasteInPlace" display="true" /> + + <bind action="EditPasteSize" /> + <bind action="EditPasteWidth" /> + <bind action="EditPasteHeight" /> + <bind action="EditPasteSizeSeparately" /> + <bind action="EditPasteWidthSeparately" /> + <bind action="EditPasteHeightSeparately" /> + + <bind key="Delete" action="EditDelete" display="true" /> + <bind key="KP_Delete" action="EditDelete" /> + <bind key="BackSpace" action="EditDelete" /> + + <bind key="d" modifiers="Primary" action="EditDuplicate" display="true" /> + + <bind key="d" modifiers="Alt" action="EditClone" display="true" /> + + <bind key="d" modifiers="Alt,Shift" action="EditUnlinkClone" display="true" /> + + <bind action="EditRelinkClone" /> + + <bind key="d" modifiers="Shift" action="EditCloneSelectOriginal" display="true" /> + + <bind action="EditCloneOriginalPathLPE" /> + + <bind key="a" modifiers="Primary" action="EditSelectAll" display="true" /> + + <bind action="EditClearAll" /> + + <bind key="a" modifiers="Primary,Alt" action="EditSelectAllInAllLayers" display="true" /> + + <bind action="EditSelectSameFillStroke" /> + <bind action="EditSelectSameFillColor" /> + <bind action="EditSelectSameStrokeColor" /> + <bind action="EditSelectSameStrokeStyle" /> + + <bind key="a" modifiers="Shift,Alt" action="EditSelectSameObjectType" display="true" /> + + <bind key="exclam" action="EditInvert" display="true" /> + <bind key="exclam" modifiers="Shift" action="EditInvert" /> + + <bind key="exclam" modifiers="Alt" action="EditInvertInAllLayers" display="true" /> + <bind key="exclam" modifiers="Alt,Shift" action="EditInvertInAllLayers" /> + + <bind key="Tab" action="EditSelectNext" display="true" /> + <bind key="ISO_Left_Tab" action="EditSelectPrev" display="true" /> + + <bind key="Escape" action="EditDeselect" display="true"/> + + <bind key="7" action="EditNextPathEffectParameter" display="true" /> + + <bind action="EditSwapFillStroke" display="true" /> + + <bind key="r" modifiers="Primary,Shift" action="FitCanvasToSelectionOrDrawing" display="true" /> + + <!-- Objects/selection --> + + <bind key="h" action="ObjectFlipHorizontally" display="true" /> + + <bind key="v" action="ObjectFlipVertically" display="true" /> + + <bind key="Home" action="SelectionToFront" display="true" /> + <bind key="KP_Home" action="SelectionToFront" /> + + <bind key="End" action="SelectionToBack" display="true" /> + <bind key="KP_End" action="SelectionToBack" /> + + <bind key="Page_Up" action="SelectionRaise" display="true" /> + <bind key="KP_Page_Up" action="SelectionRaise" /> + + <bind key="Page_Down" action="SelectionLower" display="true" /> + <bind key="KP_Page_Down" action="SelectionLower" /> + + <bind key="comma" action="SelectionShrink" display="true" /> + <bind key="less" action="SelectionShrink" /> + + <bind key="comma" modifiers="Alt" action="SelectionShrinkScreen" /> + <bind key="less" modifiers="Alt" action="SelectionShrinkScreen" /> + + <bind key="comma" modifiers="Primary" action="SelectionShrinkHalve" /> + <bind key="less" modifiers="Primary" action="SelectionShrinkHalve" /> + + <bind key="period" action="SelectionGrow" display="true" /> + <bind key="greater" action="SelectionGrow" /> + + <bind key="period" modifiers="Alt" action="SelectionGrowScreen" /> + <bind key="greater" modifiers="Alt" action="SelectionGrowScreen" /> + + <bind key="period" modifiers="Primary" action="SelectionGrowDouble" /> + <bind key="greater" modifiers="Primary" action="SelectionGrowDouble" /> + + <bind key="g" modifiers="Primary" action="SelectionGroup" display="true" /> + <bind key="u" modifiers="Primary,Shift" action="SelectionGroup" /> + + <bind key="g" modifiers="Primary,Shift" action="SelectionUnGroup" display="true" /> + <bind key="u" modifiers="Primary" action="SelectionUnGroup" /> + + <bind key="b" modifiers="Alt" action="SelectionCreateBitmap" display="true" /> + + <bind key="b" modifiers="Alt,Shift" action="SelectionTrace" display="true" /> + + <bind key="i" modifiers="Alt" action="ObjectsToPattern" display="true" /> + + <bind key="i" modifiers="Alt,Shift" action="ObjectsFromPattern" display="true" /> + + <bind key="g" modifiers="Shift" action="ObjectsToGuides" display="true" /> + + <bind action="ObjectSetMask" /> + <bind action="ObjectUnSetMask" /> + + <bind action="ObjectSetClipPath" /> + <bind action="ObjectUnSetClipPath" /> + + <bind key="bracketright" modifiers="Ctrl" action="ObjectRotate90" display="true"/> + <bind key="bracketleft" modifiers="Ctrl" action="ObjectRotate90CCW" display="true"/> + + <bind key="t" modifiers="Shift,Alt" action="ObjectRemoveTransform" /> + <bind key="T" modifiers="Shift,Alt" action="ObjectRemoveTransform" /> + + <bind action="FitCanvasToSelection" /> + <bind action="FitCanvasToDrawing" /> + <bind key="r" modifiers="Ctrl,Shift" action="FitCanvasToSelectionOrDrawing" display="true" /> + <bind key="R" modifiers="Ctrl,Shift" action="FitCanvasToSelectionOrDrawing" /> + + +<!-- Path --> + + <bind key="c" modifiers="Primary,Shift" action="ObjectToPath" display="true" /> + + <bind key="c" modifiers="Primary,Alt" action="StrokeToPath" display="true" /> + + <bind key="k" modifiers="Primary" action="SelectionCombine" display="true" /> + + <bind key="k" modifiers="Primary,Shift" action="SelectionBreakApart" display="true" /> + + <bind key="plus" modifiers="Primary" action="SelectionUnion" display="true" /> + <bind key="KP_Add" modifiers="Primary" action="SelectionUnion" /> + <bind key="plus" modifiers="Primary,Shift" action="SelectionUnion" /> + + <bind key="asterisk" modifiers="Primary" action="SelectionIntersect" display="true" /> + <bind key="KP_Multiply" modifiers="Primary" action="SelectionIntersect" /> + <bind key="asterisk" modifiers="Primary,Shift" action="SelectionIntersect" /> + + <bind key="minus" modifiers="Primary" action="SelectionDiff" display="true" /> + <bind key="underscore" modifiers="Primary" action="SelectionDiff" /> + <bind key="underscore" modifiers="Primary,Shift" action="SelectionDiff" /> + <bind key="KP_Subtract" modifiers="Primary" action="SelectionDiff" /> + <bind key="minus" modifiers="Primary,Shift" action="SelectionDiff" /> + + <bind key="asciicircum" modifiers="Primary" action="SelectionSymDiff" display="true" /> <!-- ^ --> + <bind key="asciicircum" modifiers="Primary,Shift" action="SelectionSymDiff" /> + + <bind key="slash" modifiers="Primary,Alt" action="SelectionCutPath" display="true" /> + <bind key="slash" modifiers="Primary,Alt,Shift" action="SelectionCutPath" /> + + <bind key="slash" modifiers="Primary" action="SelectionDivide" display="true" /> + <bind key="KP_Divide" modifiers="Primary" action="SelectionDivide" /> + <bind key="slash" modifiers="Primary,Shift" action="SelectionDivide" /> + + <bind key="parenright" modifiers="Primary" action="SelectionOffset" display="true" /> + <bind key="parenright" modifiers="Primary,Shift" action="SelectionOffset" /> + <bind key="0" modifiers="Primary,Shift" action="SelectionOffset" /> + <bind key="0" modifiers="Primary" action="SelectionOffset" /> + + <bind key="parenright" modifiers="Alt" action="SelectionOffsetScreen" display="true" /> + <bind key="0" modifiers="Alt" action="SelectionOffsetScreen" /> + + <bind key="parenright" modifiers="Alt,Shift" action="SelectionOffsetScreen10" display="true" /> + <bind key="0" modifiers="Alt,Shift" action="SelectionOffsetScreen10" /> + + <bind key="parenleft" modifiers="Primary" action="SelectionInset" display="true" /> + <bind key="parenleft" modifiers="Primary,Shift" action="SelectionInset" /> + <bind key="9" modifiers="Primary,Shift" action="SelectionInset" /> + <bind key="9" modifiers="Primary" action="SelectionInset" /> + + <bind key="parenleft" modifiers="Alt" action="SelectionInsetScreen" display="true" /> + <bind key="9" modifiers="Alt" action="SelectionInsetScreen" /> + + <bind key="parenleft" modifiers="Alt,Shift" action="SelectionInsetScreen10" display="true" /> + <bind key="9" modifiers="Alt,Shift" action="SelectionInsetScreen10" /> + + <bind key="j" modifiers="Primary" action="SelectionDynOffset" display="true" /> + + <bind key="j" modifiers="Primary,Alt" action="SelectionLinkedOffset" display="true" /> + + <bind key="l" modifiers="Primary" action="SelectionSimplify" display="true" /> + + <bind action="SelectionReverse" /> + +<!-- Text --> + + <bind key="w" modifiers="Alt" action="ObjectFlowText" display="true" /> + + <bind key="w" modifiers="Alt,Shift" action="ObjectUnFlowText" display="true" /> + + <bind action="SelectionTextToPath" /> + <bind action="SelectionTextFromPath" /> + + <bind action="ObjectFlowtextToText" /> + <bind action="SelectionTextRemoveKerns" /> + + <bind key="k" modifiers="Primary,Alt" action="DialogSpellcheck" display="true" /> + +<!-- Layers --> + + <bind key="n" modifiers="Primary,Shift" action="LayerNew" /> + + <bind action="LayerRename" /> + <bind key="Page_Up" modifiers="Primary" action="LayerNext" display="true" /> + <bind key="KP_Page_Up" modifiers="Primary" action="LayerNext" /> + <bind key="Page_Down" modifiers="Primary" action="LayerPrev" display="true" /> + <bind key="KP_Page_Down" modifiers="Primary" action="LayerPrev" /> + <bind action="LayerDelete" /> + + <bind key="Page_Up" modifiers="Primary,Shift" action="LayerRaise" display="true" /> + <bind key="KP_Page_Up" modifiers="Primary,Shift" action="LayerRaise" /> + + <bind key="Page_Down" modifiers="Primary,Shift" action="LayerLower" display="true" /> + <bind key="KP_Page_Down" modifiers="Primary,Shift" action="LayerLower" /> + + <bind key="Home" modifiers="Primary,Shift" action="LayerToTop" display="true" /> + <bind key="KP_Home" modifiers="Primary,Shift" action="LayerToTop" /> + + <bind key="End" modifiers="Primary,Shift" action="LayerToBottom" display="true" /> + <bind key="KP_End" modifiers="Primary,Shift" action="LayerToBottom" /> + + <bind key="Page_Up" modifiers="Shift" action="LayerMoveToNext" display="true" /> + <bind key="KP_Page_Up" modifiers="Shift" action="LayerMoveToNext" /> + + <bind key="Page_Down" modifiers="Shift" action="LayerMoveToPrev" display="true" /> + <bind key="KP_Page_Down" modifiers="Shift" action="LayerMoveToPrev" /> + + <bind action="LayerMoveTo" /> + + <bind key="l" modifiers="Primary,Shift" action="DialogLayers" display="true" /> + + <bind action="LayerDuplicate" /> + <bind action="LayerDelete" /> + + <bind action="LayerHideAll" /> + <bind action="LayerSolo" /> + <bind action="LayerShowAll" /> + + <bind action="LayerLockAll" /> + <bind action="LayerLockOthers" /> + <bind action="LayerUnlockAll" /> + + <bind action="LayerToggleHide" /> + <bind action="LayerToggleLock" /> + +<!-- Dialogs --> + + <bind key="x" modifiers="Primary,Shift" action="DialogXMLEditor" display="true" /> + + <bind key="q" modifiers="Primary,Shift" action="DialogSelectors" display="true" /> + + <bind key="d" modifiers="Primary,Shift" action="DialogDocumentProperties" display="true" /> + + <bind key="a" modifiers="Primary,Shift" action="DialogAlignDistribute" display="true" /> + + <bind key="t" modifiers="Primary,Shift" action="DialogText" display="true" /> + + <bind key="p" modifiers="Primary,Shift" action="DialogPreferences" display="true" /> + <!-- MacOs standard Prefs key --> + <bind key="comma" modifiers="Meta" action="DialogPreferences" /> + + <bind key="f" modifiers="Primary,Shift" action="DialogFillStroke" display="true" /> + + <bind key="f" modifiers="Primary" action="DialogFind" display="true" /> + + <bind key="m" modifiers="Primary,Shift" action="DialogTransform" display="true" /> + + <bind key="o" modifiers="Primary,Shift" action="DialogObjectProperties" display="true" /> + + <bind action="DialogObjectAttributes" /> + + <bind key="w" modifiers="Primary,Shift" action="DialogSwatches" display="true" /> + + <bind key="y" modifiers="Primary,Shift" action="DialogSymbols" display="true" /> + + <bind key="ampersand" modifiers="Primary" action="DialogLivePathEffect" display="true" /> + <bind key="7" modifiers="Primary,Shift" action="DialogLivePathEffect" /> + + <bind key="ampersand" action="PasteLivePathEffect" display="true" /> + <bind key="7" modifiers="Primary" action="PasteLivePathEffect" /> + + <bind action="RemoveLivePathEffect" /> + + <bind action="DialogClonetiler" /> + <bind action="DialogArrange" /> + <bind action="DialogDebug" /> + <bind action="DialogInput" /> + + <bind key="F12" action="DialogsToggle" display="true" /> + + <bind key="h" modifiers="Primary,Alt" action="AlignHorizontalCenter" display="true" /> + + <bind key="t" modifiers="Primary,Alt" action="AlignVerticalCenter" display="true" /> + + <bind key="KP_2" modifiers="Primary,Alt" action="AlignVerticalBottom" display="true" /> + <bind key="KP_2" modifiers="Primary,Alt" action="AlignVerticalBottom" /> + + <bind key="KP_4" modifiers="Primary,Alt" action="AlignHorizontalLeft" display="true" /> + <bind key="KP_4" modifiers="Primary,Alt" action="AlignHorizontalLeft" /> + + <bind key="KP_5" modifiers="Primary,Alt" action="AlignVerticalHorizontalCenter" display="true" /> + <bind key="KP_5" modifiers="Primary,Alt" action="AlignVerticalHorizontalCenter" /> + + <bind key="KP_6" modifiers="Primary,Alt" action="AlignHorizontalRight" display="true" /> + <bind key="KP_6" modifiers="Primary,Alt" action="AlignHorizontalRight" /> + + <bind key="KP_8" modifiers="Primary,Alt" action="AlignVerticalTop" display="true" /> + <bind key="KP_8" modifiers="Primary,Alt" action="AlignVerticalTop" /> + +<!-- Help --> + + <bind action="HelpAboutExtensions" /> + <bind action="HelpAboutMemory" /> + <bind action="HelpAbout" /> + <!-- There are also verbs for tutorials, if you really need them --> + <!-- Other commands in Help are implemented as extensions, with ids of org.inkscape.help.* --> + +<!-- Effects --> + + <bind key="q" modifiers="Alt" action="EffectLast" display="true" /> + <bind key="q" modifiers="Shift,Alt" action="EffectLastPref" display="true" /> + + <!-- You can also assign keys to individual effects. The action should be set to he + effect id from the .inx file, for example "org.inkscape.filter.add_nodes" for the Add + Nodes effect. --> +<!-- + <bind key="g" modifiers="Primary,Alt" action="org.inkscape.typography.new_glyph_layer" display="true"/> + <bind key="h" modifiers="Primary,Alt" action="org.inkscape.typography.previous_glyph_layer" display="true"/> + <bind key="j" modifiers="Primary,Alt" action="org.inkscape.typography.next_glyph_layer" display="true"/> + --> + +</keys> diff --git a/share/keys/macromedia-freehand-mx.xml b/share/keys/macromedia-freehand-mx.xml new file mode 100644 index 0000000..613d2c8 --- /dev/null +++ b/share/keys/macromedia-freehand-mx.xml @@ -0,0 +1,433 @@ +<?xml version="1.0"?> +<keys name="Macromedia Freehand"> + +<!-- +This is an alternative set of keyboard shortcuts for Inkscape, +in the style of Macromedia Freehand. +This set is intended to help experienced Freehand users get +started with Inkscape. It is not intended for long term use. + +Users are encouraged to learn how to use Inkscape which has more +comprehensive keyboard shortcuts for all kind of features. Also +users advised to get directly involved and provide feedback to +developers on how best to improve the default settings for all users. + +Use the Preferences dialog to choose these shortcuts or +if it doesn't exist yet be sure to check the request tracker and +encourage the developers to add the option to the user interface. +In the meantime to manually enable these keyboard shortcuts replace the file +inkscape/share/keys/default.xml with this file. +--> + +<!-- +Macromedia Freehand MX toplevel menus: +File, Edit, View, Modify, Text, Xtras, Window, Help. +--> + +<!-- Tools --> + + <!-- Selector (Inkscape). Pointer (Freehand). --> + <bind key="F10" modifiers="Shift" action="ToolSelector" /> + <!-- Holding down the Control (Ctrl) key also toggles back to the Pointer --> + + <!-- Node (Inkscape). Subselect (Freehand). No key shortcut. --> + <bind key="" modifiers="" action="ToolNode" display="false"/> + + <bind key="F1" modifiers="Shift" action="ToolRect" display="true"/> + + <!-- Freehand has separate tools for Ellipse and Arc unlike Inkscape. --> + <bind key="F3" modifiers="Shift" action="ToolArc" display="true"/> + + <!-- Star (Inkscape). Polygon (Freehand) includes star options. --> + <bind key="F8" modifiers="Shift" action="ToolStar" /> + + <!-- Freehand does not use a keybinding for the Spiral tool. + Freehand uses F9 for the Reflect Tool. Including anyway for now. --> + <bind key="F9" action="ToolSpiral" display="true"/> + + <bind key="F5" modifiers="Shift" action="ToolPencil" display="true"/> + + <bind key="F6" modifiers="Shift" action="ToolPen" display="true"/> + <!-- Freehand does not use a keybinding for the Calligraphic Pen tool. + The Calligraphic Pen is hidden under the Pencil tool --> + + <bind key="F9" modifiers="Ctrl,Shift" action="ToolText" display="true"/> + + <!-- Freehand does not include equivalent tool. Fireworks oddly enough + has a more advanced gradient tool similar to Inkscape. --> + <bind key="g" action="ToolGradient" /> + <bind key="G" action="ToolGradient" /> + + <!-- Freehand includes a Connector tool but no keybinding for it. --> + <bind key="" modifiers="" action="ToolConnector" display="true"/> + + <!-- Freehand includes an Eyedropper tool but no keybinding for it. --> + <bind key="" action="ToolDropper" display="true"/> + +<!-- File --> + + <bind key="n" modifiers="Ctrl" action="FileNew" display="true"/> + <bind key="N" modifiers="Ctrl" action="FileNew" /> + + <bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/> + <bind key="O" modifiers="Ctrl" action="FileOpen" /> + + <bind key="w" modifiers="Ctrl" action="FileClose" display="true"/> + <bind key="W" modifiers="Ctrl" action="FileClose" display="true"/> + + <bind key="" modifiers="" action="FileRevert" /> + + <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" /> + + <bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/> + <bind key="P" modifiers="Ctrl" action="FilePrint" /> + + <bind key="r" modifiers="Ctrl" action="FileImport" display="true"/> + <bind key="R" modifiers="Ctrl" action="FileImport" /> + + <bind key="r" modifiers="Ctrl,Shift" action="FileExport" display="true"/> + <bind key="R" modifiers="Ctrl,Shift" action="FileExport" /> + + <bind key="q" modifiers="Ctrl" action="FileQuit" display="true"/> + <bind key="Q" modifiers="Ctrl" action="FileQuit" display="true"/> + <!-- Alt+F4 included, do not assume the Window Manager provides it. --> + <bind key="F4" modifiers="Alt" action="FileQuit" display="true"/> + +<!-- Zoom (Inkscape). View, Magnification (Freehand). --> + + <!-- Not included in Freehand but including here anyway for sanity. + Fireworks does use Ctrl+= for Zoom In and Ctrl+- for Zoom Out. --> + <bind key="plus" action="ZoomIn" display="true"/> + <bind key="plus" modifiers="Shift" action="ZoomIn" /> + <bind key="equal" action="ZoomIn" /> + <bind key="KP_Add" action="ZoomIn" /> + + <bind key="minus" action="ZoomOut" display="true"/> + <bind key="KP_Subtract" action="ZoomOut" /> + + <!-- Fit Selection Ctrl+Alt+0 --> + <bind key="0" modifiers="Ctrl,Alt" action="ZoomSelection" display="true"/> + <!-- Fit to Page Ctrl+Shift+W --> + <bind key="w" modifiers="Ctrl,Shift" action="ZoomPage" display="true"/> + <bind key="W" modifiers="Ctrl,Shift" action="ZoomPage" display="true"/> + <bind key="" action="ZoomPageWidth" /> + <!-- Fit All Ctrl+0 --> + <bind key="0" modifiers="Ctrl" action="ZoomDrawing" display="true"/> + + <!-- Magnification 50% Ctrl+5--> + <bind key="5" modifiers="Ctrl" action="Zoom1:2" display="true"/> + <!-- Magnification 100% Ctrl+1 --> + <bind key="1" modifiers="Ctrl" action="Zoom1:0" display="true"/> + <!-- Magnification 200% Ctrl+2 --> + <!-- Magnification 400% Ctrl+4 --> + <!-- Magnification 800% Ctrl+8 --> + +<!-- View --> + + <!-- Freehand has no direct equivalent. F11 used by Library palette. --> + <bind key="" action="FullScreen" display="true"/> + + <!-- Freehand has a menu item "Toolbars Ctrl+Alt+T" to hide all Toolbars --> + <bind key="t" modifiers="Ctrl,Alt" action="ToggleToolbox" display="true"/> + <bind key="T" modifiers="Ctrl,Alt" action="ToggleToolbox" /> + + <!-- Freehand "View, Panels F4" also Ctrl+Shift+H + Fireworks uses "Window, Hide Panels F4" to hide both Panels and Toolbox --> + <bind key="F4" action="DialogsToggle" display="true"/> + <bind key="h" modifiers="Ctrl,Shift" action="DialogsToggle" /> + <bind key="H" modifiers="Ctrl,Shift" action="DialogsToggle" /> + + <!-- No menu items in Freehand but these do cycle through Windows as expected --> + <bind key="Tab" modifiers="Ctrl" action="NextWindow" /> + <bind key="ISO_Left_Tab" modifiers="Ctrl,Shift" action="NextWindow" /> + <bind key="Tab" modifiers="Ctrl,Shift" action="PrevWindow" /> + <bind key="ISO_Left_Tab" modifiers="Ctrl" action="PrevWindow" /> + + <!-- Rulers off by default. Looks better and cleaner that way, less busy. --> + <bind key="r" modifiers="Ctrl,Alt" action="ToggleRulers" display="true"/> + <bind key="R" modifiers="Ctrl,Alt" action="ToggleRulers" /> + + <!-- No keybinding or option to toggle Scrollbars. Ctrl+B used for Bold text. --> + <bind action="ToggleScrollbars" /> + + <!-- TODO: Freehand "View, Guides, Show Ctrl+;" --> + <bind key="" modifiers="Ctrl" action="ToggleGuides" display="true"/> + + <!-- View, Grid, Show Ctrl+Alt+G. --> + <bind key="g" modifiers="Ctrl,Alt" action="ToggleGrid" /> + <bind key="G" modifiers="Ctrl,Alt" action="ToggleGrid" /> + <!-- TODO: View, Grid, Snap to Grid Ctrl+Alt+Shift+G. --> + + <!-- New View in Inkscape is equivalent to New Window in Freehand. --> + <bind key="n" modifiers="Shift,Alt" action="ViewNew"/> + <bind key="N" modifiers="Shift,Alt" action="ViewNew"/> + + <bind action="ViewIconPreview"/> + + <bind action="ViewModeNormal"/> + <!-- Wireframe View (Inkscape). Keyline View Ctrl+K (Freehand). --> + <bind key="K" modifiers="Ctrl" action="ViewModeOutline"/> + + <!-- Freehand also has a Fast Mode Ctrl+Shift+K + which can be used in combination with Keyline. --> + +<!-- 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" /> + <bind key="Z" modifiers="Ctrl,Shift" action="EditRedo" /> + <bind key="y" modifiers="Ctrl" action="EditRedo" /> + <bind key="Y" modifiers="Ctrl" action="EditRedo" display="true" /> + + <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" /> + + <!-- TODO --> + <!-- Special: Paste Attributes Ctrl+Alt+Shift+V --> + <!-- Cut Contents Ctrl+shift+X --> + <!-- Paste Contents Ctrl+shift+V --> + + <bind key="Delete" action="EditDelete" display="true"/> + <bind key="KP_Delete" action="EditDelete" /> + <bind key="BackSpace" action="EditDelete" /> + + <bind key="d" modifiers="Ctrl,Alt" action="EditDuplicate" display="true"/> + <bind key="D" modifiers="Ctrl,Alt" action="EditDuplicate" /> + + <bind key="d" modifiers="Ctrl,Shift" action="EditClone" display="true"/> + <bind key="D" modifiers="Ctrl,Shift" action="EditClone" /> + + <bind key="a" modifiers="Ctrl" action="EditSelectAll" display="true"/> + <bind key="A" modifiers="Ctrl" action="EditSelectAll" /> + + <!-- Freehand "Edit, Select None Ctrl+D" --> + <bind key="d" modifiers="Ctrl" action="EditDeselect" display="true"/> + <bind key="D" modifiers="Ctrl" action="EditDeselect" /> + + <!-- Freehand "Edit, Select All in Document None Ctrl+Shift+A" --> + <bind key="a" modifiers="Ctrl,Shift" action="EditSelectAllInAllLayers" display="true"/> + <bind key="A" modifiers="Ctrl,Shift" action="EditSelectAllInAllLayers" /> + + <bind action="EditInvert" /> + <bind action="EditInvertInAllLayers" /> + <bind action="EditClearAll" /> + +<!-- Objects/selection --> + + <bind key="h" action="ObjectFlipHorizontally" display="true"/> + <bind key="H" action="ObjectFlipHorizontally" /> + + <bind key="v" action="ObjectFlipVertically" display="true"/> + <bind key="V" action="ObjectFlipVertically" /> + + <bind key="Home" action="SelectionToFront" display="true"/> + <bind key="KP_Home" action="SelectionToFront" /> + + <bind key="End" action="SelectionToBack" display="true"/> + <bind key="KP_End" action="SelectionToBack" /> + + <bind key="Page_Up" action="SelectionRaise" display="true"/> + <bind key="KP_Page_Up" action="SelectionRaise" /> + + <bind key="Page_Down" action="SelectionLower" display="true"/> + <bind key="KP_Page_Down" 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" /> + + <bind key="b" modifiers="Alt" action="SelectionCreateBitmap" display="true"/> + <bind key="B" modifiers="Alt" action="SelectionCreateBitmap" /> + + <bind key="b" modifiers="Alt,Shift" action="SelectionTrace" display="true"/> + <bind key="B" modifiers="Alt,Shift" action="SelectionTrace" /> + + <bind key="i" modifiers="Alt" action="ObjectsToPattern" display="true"/> + <bind key="I" modifiers="Alt" action="ObjectsToPattern" /> + + <bind key="i" modifiers="Alt,Shift" action="ObjectsFromPattern" display="true"/> + <bind key="I" modifiers="Alt,Shift" action="ObjectsFromPattern" /> + + <bind action="ObjectSetMask" /> + <bind action="ObjectUnSetMask" /> + + <bind action="ObjectSetClipPath" /> + <bind action="ObjectUnSetClipPath" /> + + <!-- FIXME: currently these bypass the verbs, so the verbs are not bound to ctrl+[] as they should be --> + <bind action="ObjectRotate90" /> + <bind action="ObjectRotate90CCW" /> + + <bind action="ObjectRemoveTransform" /> + +<!-- Path --> + + <bind key="c" modifiers="Ctrl,Shift" action="ObjectToPath" display="true"/> + <bind key="C" modifiers="Ctrl,Shift" action="ObjectToPath" /> + + <bind key="c" modifiers="Ctrl,Alt" action="StrokeToPath" display="true"/> + <bind key="C" modifiers="Ctrl,Alt" action="StrokeToPath" /> + + <bind key="k" modifiers="Ctrl" action="SelectionCombine" display="true"/> + <bind key="K" modifiers="Ctrl" action="SelectionCombine" /> + + <bind key="k" modifiers="Ctrl,Shift" action="SelectionBreakApart" display="true"/> + <bind key="K" modifiers="Ctrl,Shift" action="SelectionBreakApart" /> + + <bind key="plus" modifiers="Ctrl" action="SelectionUnion" display="true"/> + <bind key="KP_Add" modifiers="Ctrl" action="SelectionUnion" /> + <bind key="plus" modifiers="Ctrl,Shift" action="SelectionUnion" /> + + <bind key="asterisk" modifiers="Ctrl" action="SelectionIntersect" display="true"/> + <bind key="KP_Multiply" modifiers="Ctrl" action="SelectionIntersect" /> + <bind key="asterisk" modifiers="Ctrl,Shift" action="SelectionIntersect" /> + + <bind key="minus" modifiers="Ctrl" action="SelectionDiff" display="true"/> + <bind key="underscore" modifiers="Ctrl" action="SelectionDiff" /> + <bind key="underscore" modifiers="Ctrl,Shift" action="SelectionDiff" /> + <bind key="KP_Subtract" modifiers="Ctrl" action="SelectionDiff" /> + <bind key="minus" modifiers="Ctrl,Shift" action="SelectionDiff" /> + + <bind key="asciicircum" modifiers="Ctrl" action="SelectionSymDiff" display="true"/> <!-- ^ --> + <bind key="asciicircum" modifiers="Ctrl,Shift" action="SelectionSymDiff" /> + + <bind key="slash" modifiers="Ctrl,Alt" action="SelectionCutPath" display="true"/> + <bind key="slash" modifiers="Ctrl,Alt,Shift" action="SelectionCutPath" /> + + <bind key="slash" modifiers="Ctrl" action="SelectionDivide" display="true"/> + <bind key="slash" modifiers="Ctrl,Shift" action="SelectionDivide" /> + + <bind key="parenright" modifiers="Ctrl" action="SelectionOffset" display="true"/> + <bind key="parenright" modifiers="Ctrl,Shift" action="SelectionOffset" /> + <bind key="0" modifiers="Ctrl,Shift" action="SelectionOffset" /> + + <bind key="parenright" modifiers="Alt" action="SelectionOffsetScreen" display="true"/> + <bind key="0" modifiers="Alt" action="SelectionOffsetScreen" /> + + <bind key="parenright" modifiers="Alt,Shift" action="SelectionOffsetScreen10" display="true"/> + <bind key="0" modifiers="Alt,Shift" action="SelectionOffsetScreen10" /> + + <bind key="parenleft" modifiers="Ctrl" action="SelectionInset" display="true"/> + <bind key="parenleft" modifiers="Ctrl,Shift" action="SelectionInset" /> + <bind key="9" modifiers="Ctrl,Shift" action="SelectionInset" /> + + <bind key="parenleft" modifiers="Alt" action="SelectionInsetScreen" display="true"/> + <bind key="9" modifiers="Alt" action="SelectionInsetScreen" /> + + <bind key="parenleft" modifiers="Alt,Shift" action="SelectionInsetScreen10" display="true"/> + <bind key="9" modifiers="Alt,Shift" action="SelectionInsetScreen10" /> + + <bind key="j" modifiers="Ctrl" action="SelectionDynOffset" display="true"/> + <bind key="J" modifiers="Ctrl" action="SelectionDynOffset" /> + + <bind key="j" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" display="true"/> + <bind key="J" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" /> + + <bind key="l" modifiers="Ctrl" action="SelectionSimplify" display="true"/> + <bind key="L" modifiers="Ctrl" action="SelectionSimplify" /> + + <bind action="SelectionReverse" /> + +<!-- Text --> + + <!-- Text, Font, Size, Smaller key="comma" modifiers="Ctrl,Shift" --> + <!-- Text, Font, Size, Larger key="period" modifiers="Ctrl,Shift" --> + + <bind key="w" modifiers="Alt" action="ObjectFlowText" display="true"/> + <bind key="W" modifiers="Alt" action="ObjectFlowText" /> + + <bind key="w" modifiers="Alt,Shift" action="ObjectUnFlowText" display="true"/> + <bind key="W" modifiers="Alt,Shift" action="ObjectUnFlowText" /> + + <bind action="SelectionTextToPath" /> + <bind action="SelectionTextFromPath" /> + + <bind action="ObjectFlowtextToText" /> + <bind action="SelectionTextRemoveKerns" /> + +<!-- Layers --> + + <!-- Freehand provides only a limited a Layers palette, + no menus, no keybindings. --> + <bind action="LayerNew" /> + <bind action="LayerRename" /> + <bind action="LayerNext" /> + <bind action="LayerPrev" /> + <bind action="LayerDelete" /> + <bind action="LayerRaise" /> + <bind action="LayerLower" /> + <bind action="LayerToTop" /> + <bind action="LayerToBottom" /> + <bind action="LayerMoveToNext" /> + <bind action="LayerMoveToPrev" /> + +<!-- Dialogs. Freehand has a Window menu listing the various palettes/panels. --> + + <!-- Nothing even remotely equivalent --> + <bind action="DialogXMLEditor" /> + <bind action="DialogSelectors" /> + <!-- Equivalent exists but no key binding --> + <bind action="DialogDocumentProperties" /> + + <bind key="a" modifiers="Ctrl,Alt" action="DialogAlignDistribute" display="true"/> + <bind key="A" modifiers="Ctrl,Alt" action="DialogAlignDistribute" /> + + <!-- No equivalent. Various dialogs. + Inkscape will probably move this to Tool options bar anyway. --> + <bind action="DialogText" /> + + <bind key="u" modifiers="Ctrl" action="DialogPreferences" display="true"/> + <bind key="U" modifiers="Ctrl" action="DialogPreferences" /> + + <!-- Object Panel is the closest equivalent in Freehand --> + <bind key="F3" modifiers="Ctrl" action="DialogFillStroke" display="true"/> + <bind action="DialogObjectProperties" /> + + <!-- Freehand has a separate find and replace for Text and Graphics --> + <!-- Edit, Find And Replace, Graphics Ctrl+F --> + <bind key="f" modifiers="Ctrl" action="DialogFind" display="true"/> + <bind key="F" modifiers="Ctrl" action="DialogFind" /> + <!-- Edit, Find And Replace, Text Ctrl+Shift+F --> + <bind key="f" modifiers="Ctrl,Shift" action="DialogFind" /> + <bind key="F" modifiers="Ctrl,Shift" action="DialogFind" /> + + <bind key="m" modifiers="Ctrl" action="DialogTransform" display="true"/> + <bind key="M" modifiers="Ctrl" action="DialogTransform" /> + + <!-- Swatches in Freehand is a sub-tab of the Assets Panel. --> + <bind key="F9" modifiers="Ctrl" action="DialogSwatches" display="true"/> + + <bind action="DialogMetadata" /> + <bind action="DialogClonetiler" /> + <bind action="DialogArrange" /> + <bind action="DialogDebug" /> + <bind action="DialogInput" /> + + <!-- DialogsToggle (Hide Panels), see above in the View menu section --> + +<!-- Help --> + + <!-- This is a useful help section section to link to but it might be + better to later link to an introductory beginners guide. --> + <bind key="F1" action="HelpKeys" display="true"/> + +<!-- Effects (Inkscape). Xtras (Freehand) --> + + <!-- Freehand repeats the last Effect without any prompting. --> + <bind key="equal" modifiers="Ctrl,Shift" action="EffectLast" display="true"/> + <bind action="EffectLastPref" /> + +</keys> diff --git a/share/keys/right-handed-illustration.xml b/share/keys/right-handed-illustration.xml new file mode 100644 index 0000000..891d293 --- /dev/null +++ b/share/keys/right-handed-illustration.xml @@ -0,0 +1,559 @@ +<?xml version="1.0"?> +<keys name="Right Handed Illustration"> + +<!-- + +The Right Handed Illustration keyboard layout takes the approach that +the ideal keyboard setup for a (right-handed) artist using a drawing +tablet involves two things: + +* Never putting down the stylus +* Never moving the hand from the keyboard + +This first version of the layout places most of the tools +that one would need under the left hand. If your goal is +illustration work or drawing in general, and your primary tool +is the Calligraphy or Pencil tool, this may be an optimal set +of bindings to use. + +The left side of the keyboard is configured as follows: + +1 - Selection Tool +2 - Bezier Tool +Shift-2 - Calligraphy Tool +Ctrl-2 - Pencil Tool +3 - Eyedropper +4 - Node Tool +K - Paint Bucket Tool + +Q - Union +W - Difference +E - Simplify +R - Toggle Dialogs +Shift-Ctrl-Alt-Q - Set Clipping Path + +A - Move Selection Up +Shift-A - Bring to Front +S - Move Selection Down +Shift-S - Send to Back +D - Undo +F - Redo + +Z - Zoom Out +X - Zoom In +C - Flip Horizontal +V - Flip Vertical + +Future improvements: + +* Have a "Delete Node" verb so that one doesn't have to reach + for the "Delete" key to delete nodes + +--> + + +<!-- File --> + + <bind key="n" modifiers="Ctrl" action="FileNew" display="true"/> + <bind key="N" modifiers="Ctrl" action="FileNew" /> + + <bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/> + <bind key="O" modifiers="Ctrl" action="FileOpen" /> + + <bind action="FileRevert" /> + + <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" /> + + <bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/> + <bind key="P" modifiers="Ctrl" action="FilePrint" /> + + <bind key="i" modifiers="Ctrl" action="FileImport" display="true"/> + <bind key="I" modifiers="Ctrl" action="FileImport" /> + + <bind key="e" modifiers="Ctrl,Shift" action="FileExport" display="true"/> + <bind key="E" modifiers="Ctrl,Shift" action="FileExport" /> + + <bind action="FileVacuum" /> + + <bind key="w" modifiers="Ctrl" action="FileClose" display="true"/> + <bind key="W" modifiers="Ctrl" action="FileClose" display="true"/> + + <bind key="q" modifiers="Ctrl" action="FileQuit" display="true"/> + <bind key="Q" modifiers="Ctrl" action="FileQuit" display="true"/> + +<!-- Tools --> + + <bind key="F1" action="ToolSelector" display="true"/> + + <bind key="1" action="ToolSelector" /> + + <bind action="SelectPrefs" /> + + <bind key="F2" action="ToolNode" display="true"/> + + <bind key="4" action="ToolNode" /> + + <bind action="NodePrefs" /> + + <bind key="F3" action="ToolZoom" display="true"/> + <!-- <bind key="z" action="ToolZoom" /> + <bind key="Z" action="ToolZoom" /> --> + + <bind key="5" action="ToolZoom" /> + + <bind action="ZoomPrefs" /> + + <bind key="F4" action="ToolRect" display="true"/> + <bind key="F4" modifiers="Shift" action="Tool3DBox" display="true"/> + + <bind action="RectPrefs" /> + + <bind key="F5" action="ToolArc" display="true"/> + + <bind action="ArcPrefs" /> + + <bind key="F9" modifiers="Shift" action="ToolStar" /> + <bind key="asterisk" modifiers="Shift" action="ToolStar" /> + <bind key="asterisk" action="ToolStar" /> + <bind key="KP_Multiply" action="ToolStar" display="true"/> + + <bind action="StarPrefs" /> + + <bind key="F9" action="ToolSpiral" display="true"/> + <bind key="i" action="ToolSpiral" /> + <bind key="I" action="ToolSpiral" /> + + <bind key="K" action="ToolPaintBucket" display="true"/> + <bind key="k" action="ToolPaintBucket" /> + + <bind action="SpiralPrefs" /> + + <bind key="F6" action="ToolPencil" display="true"/> + + <bind action="PencilPrefs" /> + + <bind key="F6" modifiers="Shift" action="ToolPen" display="true"/> + <bind key="b" action="ToolPen" /> + <bind key="B" action="ToolPen" /> + + <bind action="PenPrefs" /> + + <bind key="F6" modifiers="Ctrl" action="ToolCalligraphic" display="true"/> + + <bind key="2" modifiers="Ctrl" action="ToolPencil" /> + <bind key="at" modifiers="Shift" action="ToolCalligraphic" /> + <bind key="at" action="ToolCalligraphic" /> + + <bind key="2" action="ToolPen" /> + + <bind action="CalligraphicPrefs" /> + + <bind key="F8" action="ToolText" display="true"/> + <bind key="t" action="ToolText" /> + <bind key="T" action="ToolText" /> + + <bind action="TextPrefs" /> + + <bind key="F1" modifiers="Ctrl" action="ToolGradient" display="true"/> + + <bind action="GradientPrefs" /> + + <bind key="F2" modifiers="Ctrl" action="ToolConnector" display="true"/> + <bind key="o" action="ToolConnector" /> + <bind key="O" action="ToolConnector" /> + + <bind action="ConnectorPrefs" /> + + <bind key="F7" action="ToolDropper" display="true"/> + + <bind key="3" action="ToolDropper" /> + <bind key="g" action="ToolDropper" /> + <bind key="G" action="ToolDropper" /> + + <bind action="DropperPrefs" /> + +<!-- Zoom --> + + <bind key="plus" action="ZoomIn" display="true"/> + <bind key="plus" modifiers="Shift" action="ZoomIn" /> + <bind key="equal" action="ZoomIn" /> + <bind key="KP_Add" action="ZoomIn" /> + + <bind key="X" action="ZoomIn" /> + <bind key="x" action="ZoomIn" /> + <bind key="Z" action="ZoomOut" /> + <bind key="z" action="ZoomOut" /> + + <bind key="minus" action="ZoomOut" display="true"/> + <bind key="KP_Subtract" action="ZoomOut" /> + + <bind key="KP_1" action="Zoom1:0" display="true"/> + <bind key="KP_2" action="Zoom1:2" display="true"/> + <bind key="KP_3" action="ZoomSelection" display="true"/> + <bind key="KP_4" action="ZoomDrawing" display="true"/> + <bind key="5" action="ZoomPage" display="true"/> + <bind key="KP_5" action="ZoomPage" /> + <bind key="KP_6" action="ZoomPageWidth" display="true"/> + + <bind key="grave" modifiers="Shift" action="ZoomNext" display="true"/> <!-- ` --> + <bind key="asciitilde" modifiers="Shift" action="ZoomNext" /> <!-- ~ --> + <bind key="grave" action="ZoomPrev" display="true"/> <!-- ` --> + + <bind key="grave" modifiers="Shift" action="ZoomNext" display="true"/> <!-- ` --> + <bind key="asciitilde" modifiers="Shift" action="ZoomNext" /> <!-- ~ --> + + <!-- View --> + + <bind key="F11" action="FullScreen" display="true"/> + + <bind key="Tab" modifiers="Ctrl" action="NextWindow" display="true"/> + <bind key="ISO_Left_Tab" modifiers="Ctrl,Shift" action="NextWindow" /> + <bind key="Tab" modifiers="Ctrl,Shift" action="PrevWindow" display="true"/> + <bind key="ISO_Left_Tab" modifiers="Ctrl" action="PrevWindow" /> + + <bind key="r" modifiers="Ctrl" action="ToggleRulers" display="true"/> + <bind key="R" modifiers="Ctrl" action="ToggleRulers" /> + + <bind key="b" modifiers="Ctrl" action="ToggleScrollbars" display="true"/> + <bind key="B" modifiers="Ctrl" action="ToggleScrollbars" /> + + <bind key="bar" modifiers="Shift" action="ToggleGuides" /> <!-- | --> + <bind key="bar" action="ToggleGuides" display="true"/> + + <bind key="numbersign" modifiers="Shift" action="ToggleGrid" /> <!-- # --> + <bind key="numbersign" action="ToggleGrid" display="true"/> + + <bind action="ViewNew"/> + <bind action="ViewIconPreview"/> + + <bind action="ViewModeNormal"/> + <bind action="ViewModeOutline"/> + + <bind key="KP_5" modifiers="Ctrl" action="ViewModeToggle" display="true" /> + <bind key="KP_Begin" modifiers="Ctrl" action="ViewModeToggle" /> + <bind action="ViewColorModeToggle" /> + <bind action="ViewSplitModeToggle" /> + <bind action="ViewXRayToggle" /> + <!-- Edit --> + + <bind key="z" modifiers="Ctrl" action="EditUndo" display="true"/> + <bind key="Z" modifiers="Ctrl" action="EditUndo" /> + <bind key="y" modifiers="Ctrl,Shift" action="EditUndo" /> + <bind key="Y" modifiers="Ctrl,Shift" action="EditUndo" /> + + <bind key="d" action="EditUndo" /> + <bind key="D" action="EditUndo" /> + + <bind key="z" modifiers="Ctrl,Shift" action="EditRedo" display="true"/> + <bind key="Z" modifiers="Ctrl,Shift" action="EditRedo" /> + <bind key="y" modifiers="Ctrl" action="EditRedo" /> + <bind key="Y" modifiers="Ctrl" action="EditRedo" /> + + <bind key="f" action="EditRedo" /> + <bind key="F" 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" /> + + <bind key="v" modifiers="Ctrl,Shift" action="EditPasteStyle" display="true"/> + <bind key="V" modifiers="Ctrl,Shift" action="EditPasteStyle" /> + + <bind key="v" modifiers="Ctrl,Alt" action="EditPasteInPlace" display="true"/> + <bind key="V" modifiers="Ctrl,Alt" action="EditPasteInPlace" /> + + <bind action="EditPasteSize" /> + <bind action="EditPasteWidth" /> + <bind action="EditPasteHeight" /> + <bind action="EditPasteSizeSeparately" /> + <bind action="EditPasteWidthSeparately" /> + <bind action="EditPasteHeightSeparately" /> + + <bind key="Delete" action="EditDelete" display="true"/> + <bind key="KP_Delete" action="EditDelete" /> + <bind key="BackSpace" action="EditDelete" /> + + <bind key="d" modifiers="Ctrl" action="EditDuplicate" display="true"/> + <bind key="D" modifiers="Ctrl" action="EditDuplicate" /> + + <bind key="d" modifiers="Alt" action="EditClone" display="true"/> + <bind key="D" modifiers="Alt" action="EditClone" /> + + <bind key="d" modifiers="Alt,Shift" action="EditUnlinkClone" display="true"/> + <bind key="D" modifiers="Alt,Shift" action="EditUnlinkClone" /> + + <bind key="d" modifiers="Shift" action="EditCloneSelectOriginal" display="true"/> + <bind key="D" modifiers="Shift" action="EditCloneSelectOriginal" /> + + <bind key="a" modifiers="Ctrl" action="EditSelectAll" display="true"/> + <bind key="A" modifiers="Ctrl" action="EditSelectAll" /> + + <bind action="EditClearAll" /> + + <bind key="a" modifiers="Ctrl,Alt" action="EditSelectAllInAllLayers" display="true"/> + <bind key="A" modifiers="Ctrl,Alt" action="EditSelectAllInAllLayers" /> + + <bind key="exclam" action="EditInvert" display="true"/> + <bind key="exclam" modifiers="Shift" action="EditInvert" /> + + <bind key="exclam" modifiers="Alt" action="EditInvertInAllLayers" display="true"/> + <bind key="exclam" modifiers="Alt,Shift" action="EditInvertInAllLayers" /> + + <bind action="EditDeselect" /> <!-- FIXME: currently deselecting is bypassing the verb, so it's not bound to Esc as it should be --> + +<!-- Objects/selection --> + + <bind key="c" action="ObjectFlipHorizontally" display="true"/> + <bind key="C" action="ObjectFlipHorizontally" /> + + <bind key="v" action="ObjectFlipVertically" display="true"/> + <bind key="V" action="ObjectFlipVertically" /> + + <bind key="Home" action="SelectionToFront" display="true"/> + <bind key="KP_Home" action="SelectionToFront" /> + + <bind key="End" action="SelectionToBack" display="true"/> + <bind key="KP_End" action="SelectionToBack" /> + + <bind key="Page_Up" action="SelectionRaise" display="true"/> + <bind key="KP_Page_Up" action="SelectionRaise" /> + + <bind key="Page_Down" action="SelectionLower" display="true"/> + <bind key="KP_Page_Down" action="SelectionLower" /> + + <bind key="a" modifiers="Shift" action="SelectionToFront" /> + <bind key="A" modifiers="Shift" action="SelectionToFront" /> + + <bind key="s" modifiers="Shift" action="SelectionToBack" /> + <bind key="S" modifiers="Shift" action="SelectionToBack" /> + + <bind key="a" action="SelectionRaise" /> + <bind key="s" action="SelectionLower" /> + + <bind key="Page_Down" action="SelectionLower" display="true"/> + <bind key="KP_Page_Down" action="SelectionLower" /> + + <bind key="g" modifiers="Ctrl" action="SelectionGroup" display="true"/> + <bind key="G" modifiers="Ctrl" action="SelectionGroup" /> + <bind key="u" modifiers="Ctrl,Shift" action="SelectionGroup" /> + <bind key="U" modifiers="Ctrl,Shift" action="SelectionGroup" /> + + <bind key="g" modifiers="Ctrl,Shift" action="SelectionUnGroup" display="true"/> + <bind key="G" modifiers="Ctrl,Shift" action="SelectionUnGroup" /> + <bind key="u" modifiers="Ctrl" action="SelectionUnGroup" /> + <bind key="U" modifiers="Ctrl" action="SelectionUnGroup" /> + + <bind key="b" modifiers="Alt" action="SelectionCreateBitmap" display="true"/> + <bind key="B" modifiers="Alt" action="SelectionCreateBitmap" /> + + <bind key="b" modifiers="Alt,Shift" action="SelectionTrace" display="true"/> + <bind key="B" modifiers="Alt,Shift" action="SelectionTrace" /> + + <bind key="i" modifiers="Alt" action="ObjectsToPattern" display="true"/> + <bind key="I" modifiers="Alt" action="ObjectsToPattern" /> + + <bind key="i" modifiers="Alt,Shift" action="ObjectsFromPattern" display="true"/> + <bind key="I" modifiers="Alt,Shift" action="ObjectsFromPattern" /> + + <bind action="ObjectSetMask" /> + <bind action="ObjectUnSetMask" /> + + <bind action="ObjectSetClipPath" key="Q" modifiers="Ctrl,Alt,Shift" display="true" /> + <bind action="ObjectSetClipPath" key="q" modifiers="Ctrl,Alt,Shift" /> + <bind action="ObjectUnSetClipPath" /> + + <!-- FIXME: currently these bypass the verbs, so the verbs are not bound to ctrl+[] as they should be --> + <bind action="ObjectRotate90" /> + <bind action="ObjectRotate90CCW" /> + + <bind action="ObjectRemoveTransform" /> + +<!-- Path --> + + <bind key="c" modifiers="Ctrl,Shift" action="ObjectToPath" display="true"/> + <bind key="C" modifiers="Ctrl,Shift" action="ObjectToPath" /> + + <bind key="c" modifiers="Ctrl,Alt" action="StrokeToPath" display="true"/> + <bind key="C" modifiers="Ctrl,Alt" action="StrokeToPath" /> + + <bind key="k" modifiers="Ctrl" action="SelectionCombine" display="true"/> + <bind key="K" modifiers="Ctrl" action="SelectionCombine" /> + + <bind key="k" modifiers="Ctrl,Shift" action="SelectionBreakApart" display="true"/> + <bind key="K" modifiers="Ctrl,Shift" action="SelectionBreakApart" /> + + <bind key="plus" modifiers="Ctrl" action="SelectionUnion" display="true"/> + <bind key="KP_Add" modifiers="Ctrl" action="SelectionUnion" /> + <bind key="plus" modifiers="Ctrl,Shift" action="SelectionUnion" /> + + <bind key="q" action="SelectionUnion" /> + <bind key="Q" action="SelectionUnion" /> + + <bind key="asterisk" modifiers="Ctrl" action="SelectionIntersect" display="true"/> + <bind key="KP_Multiply" modifiers="Ctrl" action="SelectionIntersect" /> + <bind key="asterisk" modifiers="Ctrl,Shift" action="SelectionIntersect" /> + + <bind key="minus" modifiers="Ctrl" action="SelectionDiff" display="true"/> + <bind key="underscore" modifiers="Ctrl" action="SelectionDiff" /> + <bind key="underscore" modifiers="Ctrl,Shift" action="SelectionDiff" /> + <bind key="KP_Subtract" modifiers="Ctrl" action="SelectionDiff" /> + <bind key="minus" modifiers="Ctrl,Shift" action="SelectionDiff" /> + + <bind key="w" action="SelectionDiff" /> + <bind key="W" action="SelectionDiff" /> + + <bind key="asciicircum" modifiers="Ctrl" action="SelectionSymDiff" display="true"/> <!-- ^ --> + <bind key="asciicircum" modifiers="Ctrl,Shift" action="SelectionSymDiff" /> + + <bind key="slash" modifiers="Ctrl,Alt" action="SelectionCutPath" display="true"/> + <bind key="slash" modifiers="Ctrl,Alt,Shift" action="SelectionCutPath" /> + + <bind key="slash" modifiers="Ctrl" action="SelectionDivide" display="true"/> + <bind key="slash" modifiers="Ctrl,Shift" action="SelectionDivide" /> + + <bind key="parenright" modifiers="Ctrl" action="SelectionOffset" display="true"/> + <bind key="parenright" modifiers="Ctrl,Shift" action="SelectionOffset" /> + <bind key="0" modifiers="Ctrl,Shift" action="SelectionOffset" /> + + <bind key="parenright" modifiers="Alt" action="SelectionOffsetScreen" display="true"/> + <bind key="0" modifiers="Alt" action="SelectionOffsetScreen" /> + + <bind key="parenright" modifiers="Alt,Shift" action="SelectionOffsetScreen10" display="true"/> + <bind key="0" modifiers="Alt,Shift" action="SelectionOffsetScreen10" /> + + <bind key="parenleft" modifiers="Ctrl" action="SelectionInset" display="true"/> + <bind key="parenleft" modifiers="Ctrl,Shift" action="SelectionInset" /> + <bind key="9" modifiers="Ctrl,Shift" action="SelectionInset" /> + + <bind key="parenleft" modifiers="Alt" action="SelectionInsetScreen" display="true"/> + <bind key="9" modifiers="Alt" action="SelectionInsetScreen" /> + + <bind key="parenleft" modifiers="Alt,Shift" action="SelectionInsetScreen10" display="true"/> + <bind key="9" modifiers="Alt,Shift" action="SelectionInsetScreen10" /> + + <bind key="j" modifiers="Ctrl" action="SelectionDynOffset" display="true"/> + <bind key="J" modifiers="Ctrl" action="SelectionDynOffset" /> + + <bind key="j" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" display="true"/> + <bind key="J" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" /> + + <bind key="l" modifiers="Ctrl" action="SelectionSimplify" display="true"/> + <bind key="L" modifiers="Ctrl" action="SelectionSimplify" /> + + <bind key="e" action="SelectionSimplify" /> + <bind key="E" action="SelectionSimplify" /> + + <bind action="SelectionReverse" /> + +<!-- Text --> + + <bind key="w" modifiers="Alt" action="ObjectFlowText" display="true"/> + <bind key="W" modifiers="Alt" action="ObjectFlowText" /> + + <bind key="w" modifiers="Alt,Shift" action="ObjectUnFlowText" display="true"/> + <bind key="W" modifiers="Alt,Shift" action="ObjectUnFlowText" /> + + <bind action="SelectionTextToPath" /> + <bind action="SelectionTextFromPath" /> + + <bind action="ObjectFlowtextToText" /> + <bind action="SelectionTextRemoveKerns" /> + +<!-- Layers --> + + <bind action="LayerNew" /> + <bind action="LayerRename" /> + <bind action="LayerNext" /> + <bind action="LayerPrev" /> + <bind action="LayerDelete" /> + + <bind key="Page_Up" modifiers="Ctrl,Shift" action="LayerRaise" display="true"/> + <bind key="KP_Page_Up" modifiers="Ctrl,Shift" action="LayerRaise" /> + + <bind key="Page_Down" modifiers="Ctrl,Shift" action="LayerLower" display="true"/> + <bind key="KP_Page_Down" modifiers="Ctrl,Shift" action="LayerLower" /> + + <bind key="Home" modifiers="Ctrl,Shift" action="LayerToTop" display="true"/> + <bind key="KP_Home" modifiers="Ctrl,Shift" action="LayerToTop" /> + + <bind key="End" modifiers="Ctrl,Shift" action="LayerToBottom" display="true"/> + <bind key="KP_End" modifiers="Ctrl,Shift" action="LayerToBottom" /> + + <bind key="Page_Up" modifiers="Shift" action="LayerMoveToNext" display="true"/> + <bind key="KP_Page_Up" modifiers="Shift" action="LayerMoveToNext" /> + + <bind key="Page_Down" modifiers="Shift" action="LayerMoveToPrev" display="true"/> + <bind key="KP_Page_Down" modifiers="Shift" action="LayerMoveToPrev" /> + + <bind key="L" modifiers="Ctrl,Shift" action="DialogLayers" display="true" /> + +<!-- Dialogs --> + + <bind key="x" modifiers="Ctrl,Shift" action="DialogXMLEditor" display="true"/> + <bind key="X" modifiers="Ctrl,Shift" action="DialogXMLEditor" /> + + <bind key="q" modifiers="Cmd,Shift" action="DialogSelectors" display="true"/> + <bind key="Q" modifiers="Cmd,Shift" action="DialogSelectors" /> + + <bind key="d" modifiers="Ctrl,Shift" action="DialogDocumentProperties" display="true"/> + <bind key="D" modifiers="Ctrl,Shift" action="DialogDocumentProperties" /> + + <bind key="a" modifiers="Ctrl,Shift" action="DialogAlignDistribute" display="true"/> + <bind key="A" modifiers="Ctrl,Shift" action="DialogAlignDistribute" /> + + <bind key="t" modifiers="Ctrl,Shift" action="DialogText" display="true"/> + <bind key="T" modifiers="Ctrl,Shift" action="DialogText" /> + + <bind key="p" modifiers="Ctrl,Shift" action="DialogPreferences" display="true"/> + <bind key="P" modifiers="Ctrl,Shift" action="DialogPreferences" /> + + <bind key="f" modifiers="Ctrl,Shift" action="DialogFillStroke" display="true"/> + <bind key="F" modifiers="Ctrl,Shift" action="DialogFillStroke" /> + + <bind key="f" modifiers="Ctrl" action="DialogFind" display="true"/> + <bind key="F" modifiers="Ctrl" action="DialogFind" /> + + <bind key="m" modifiers="Ctrl,Shift" action="DialogTransform" display="true"/> + <bind key="M" modifiers="Ctrl,Shift" action="DialogTransform" /> + + <bind key="o" modifiers="Ctrl,Shift" action="DialogObjectProperties" display="true"/> + <bind key="O" modifiers="Ctrl,Shift" action="DialogObjectProperties" /> + + <bind key="w" modifiers="Ctrl,Shift" action="DialogSwatches" display="true"/> + <bind key="W" modifiers="Ctrl,Shift" action="DialogSwatches" /> + + <bind action="DialogMetadata" /> + <bind action="DialogClonetiler" /> + <bind action="DialogArrange" /> + <bind action="DialogDebug" /> + <bind action="DialogInput" /> + + <bind key="F12" action="DialogsToggle" display="true"/> + <bind key="R" action="DialogsToggle" /> + <bind key="r" action="DialogsToggle" /> + +<!-- Help --> + + <bind action="HelpAboutExtensions" /> + <bind action="HelpAboutMemory" /> + <bind action="HelpAbout" /> + <!-- There are also verbs for tutorials, if you really need them --> + +<!-- Effects --> + + <bind action="EffectLast" /> + <bind action="EffectLastPref" /> + <!-- You can also assign keys to individual effects. The action should be set to he + effect id from the .inx file, for example "org.ekips.filter.addnodes" for the Add + Nodes effect. --> + +</keys> diff --git a/share/keys/xara.xml b/share/keys/xara.xml new file mode 100644 index 0000000..7c07d52 --- /dev/null +++ b/share/keys/xara.xml @@ -0,0 +1,562 @@ +<?xml version="1.0"?> +<keys name="Xara"> + +<!-- +This is the alternative Inkscape keymap designed to match as close as possible the +shortcuts of Xara X/Xara Xtreme/Xara LX. See inkscape.xml for a description of the +format. + +Those actions/keys that are missing or not used in Xara are left as they are in the +default Inkscape keymap, so Inkscape users won't feel too much transition pain if they +decide to use this keymap (generally, Inkscape has considerably more keyboard shortcuts +than Xara). Conversely, some of the Xara keys are not included because Inkscape does not +yet have the corresponding actions or they are not yet configurable through verbs. + +To enable this keymap, copy this file over to default.xml. +--> + +<!-- +Here are the Xara shortcuts we're missing, either because we don't have the +command/tool/dialog, or because our corresponding function is not yet configurable +through verbs: + +Shadow Tool CTRL+F2 +Bevel Tool CTRL+F3 +Contour Tool CTRL+F7 +Blend Tool F7 +Mold Tool SHIFT+F6 +Live Effects Tool CTRL+F5 +Push Tool SHIFT+F8 or ALT+X + +Clipart Gallery SHIFT+F10 +Fill Gallery SHIFT+F11 +Frame Gallery SHIFT+F12 +Bitmap Gallery F11 +Line Gallery F12 // stroke style? +Name Gallery CTRL+SHIFT+F9 + +Import graphics from Web CTRL+W * + +Time a document redraw CTRL+SHIFT+T + +Snap to grid '.' on the numeric keypad +Snap to guides 2 on the numeric keypad +Snap to objects ' * ' on the numeric keypad + +Duplicate object with offset CTRL+D + +Export sliced image CTRL+I * + +Web Address CTRL+SHIFT+W + +New Animated document CTRL+SHIFT+N + +Text tool: +CTRL+L Selects all characters in the line containing the text cursor. +CTRL+W Swap the case of the character to the right of the text cursor. + +CTRL+equals/plus key Increase kerning/tracking. +CTRL+underline/minus key Decrease kerning/tracking. + +Feather tool: +You can control the feather slider with your mouse and keyboard. When the feather text box or slider are selected: +Mousewheel up/down-increases or decrease feathering +Mousewheel up/down while holding the CTRL key-increases or decrease in larger increments +Arrow up/down keys-increases or decrease feathering +Page up/page down keys-increases or decrease in larger increments +Hom/end keys-select minimum or maximum feather values +--> + + +<!-- File --> + + <bind key="n" modifiers="Ctrl" action="FileNew" display="true"/> + <bind key="N" modifiers="Ctrl" action="FileNew" /> + + <bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/> + <bind key="O" modifiers="Ctrl" action="FileOpen" /> + + <bind action="FileRevert" /> + + <bind key="s" modifiers="Ctrl" action="FileSave" display="true"/> + <bind key="S" modifiers="Ctrl" action="FileSave" /> + + <bind action="FileSaveAs" /> + + <bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/> + <bind key="P" modifiers="Ctrl" action="FilePrint" /> + + <bind key="I" modifiers="Ctrl,Shift" action="FileImport" display="true"/> + <bind key="i" modifiers="Ctrl,Shift" action="FileImport" /> + + <bind key="e" modifiers="Ctrl,Shift" action="FileExport" display="true"/> + <bind key="E" modifiers="Ctrl,Shift" action="FileExport" /> + + <bind action="FileVacuum" /> + + <bind key="w" modifiers="Ctrl" action="FileClose" display="true"/> + <bind key="W" modifiers="Ctrl" action="FileClose" display="true"/> + + <bind key="q" modifiers="Ctrl" action="FileQuit" display="true"/> + <bind key="Q" modifiers="Ctrl" action="FileQuit" display="true"/> + +<!-- Tools --> + + <bind key="F2" action="ToolSelector" display="true"/> + <bind key="s" modifiers="Alt" action="ToolSelector" /> + <bind key="S" modifiers="Alt" action="ToolSelector" /> + + <bind action="SelectPrefs" /> + + <bind key="F4" action="ToolNode" display="true"/> + <bind key="n" action="ToolNode" /> + <bind key="N" action="ToolNode" /> + + <bind action="NodePrefs" /> + + <bind key="F7" modifiers="Shift" action="ToolZoom" display="true"/> + <bind key="z" modifiers="Alt" action="ToolZoom" /> <!-- FIXME: this is stolen by the zoom field in statusbar --> + <bind key="Z" modifiers="Alt" action="ToolZoom" /> + + <bind action="ZoomPrefs" /> + + <bind key="F3" modifiers="Shift" action="ToolRect" display="true"/> + <bind key="r" action="ToolRect" /> + <bind key="R" action="ToolRect" /> + + <bind action="RectPrefs" /> + + <bind key="F4" modifiers="Shift" action="ToolArc" display="true"/> + <bind key="e" action="ToolArc" /> + <bind key="E" action="ToolArc" /> + + <bind action="ArcPrefs" /> + + <bind key="F2" modifiers="Shift" action="ToolStar" display="true"/> + <bind key="asterisk" modifiers="Shift" action="ToolStar" /> + <bind key="asterisk" action="ToolStar" /> + <bind key="KP_Multiply" action="ToolStar" /> + + <bind action="StarPrefs" /> + + <bind key="F9" action="ToolSpiral" display="true"/> + <bind key="i" action="ToolSpiral" /> + <bind key="I" action="ToolSpiral" /> + + <bind action="SpiralPrefs" /> + + <bind key="F3" action="ToolPencil" display="true"/> + <bind key="p" action="ToolPencil" /> + <bind key="P" action="ToolPencil" /> + + <bind action="PencilPrefs" /> + + <bind key="F5" modifiers="Shift" action="ToolPen" display="true"/> + <bind key="b" action="ToolPen" /> + <bind key="B" action="ToolPen" /> + + <bind action="PenPrefs" /> + + <bind key="F6" modifiers="Ctrl" action="ToolCalligraphic" display="true"/> + <bind key="c" action="ToolCalligraphic" /> + <bind key="C" action="ToolCalligraphic" /> + + <bind action="CalligraphicPrefs" /> + + <bind key="F8" action="ToolText" display="true"/> + <bind key="t" action="ToolText" /> + <bind key="T" action="ToolText" /> + + <bind action="TextPrefs" /> + + <!--In Xara, F5 is Fill tool, F6 is Transparency tool; our Gradient tool is an incomplete analog of both--> + <bind key="F5" action="ToolGradient" display="true"/> + <bind key="F6" action="ToolGradient"/> + <bind key="g" action="ToolGradient" /> + <bind key="G" action="ToolGradient" /> + + <bind action="GradientPrefs" /> + + <bind key="F2" modifiers="Ctrl" action="ToolConnector" display="true"/> + <bind key="o" action="ToolConnector" /> + <bind key="O" action="ToolConnector" /> + + <bind action="ConnectorPrefs" /> + + <bind key="F7" action="ToolDropper" display="true"/> + <bind key="d" action="ToolDropper" /> + <bind key="D" action="ToolDropper" /> + + <bind action="DropperPrefs" /> + +<!-- Zoom --> + + <bind key="plus" action="ZoomIn" /> + <bind key="plus" modifiers="Shift" action="ZoomIn" /> + <bind key="equal" action="ZoomIn" /> + <bind key="KP_Add" action="ZoomIn" /> + <bind key="KP_Add" modifiers="Ctrl" action="ZoomIn" display="true"/> + + <bind key="minus" action="ZoomOut" display="true"/> + <bind key="KP_Subtract" action="ZoomOut" /> + <bind key="KP_Subtract" modifiers="Ctrl" action="ZoomOut" display="true"/> + + <bind key="1" action="Zoom1:0" display="true"/> + <bind key="2" action="Zoom1:2" display="true"/> + + <bind key="Z" modifiers="Ctrl,Shift" action="ZoomSelection" display="true"/> + <bind key="z" modifiers="Ctrl,Shift" action="ZoomSelection" /> + <bind key="3" action="ZoomSelection" /> + + <bind key="J" modifiers="Ctrl,Shift" action="ZoomDrawing" display="true"/> + <bind key="j" modifiers="Ctrl,Shift" action="ZoomDrawing" /> + <bind key="4" action="ZoomDrawing" /> + + <bind key="P" modifiers="Ctrl,Shift" action="ZoomPage" display="true"/> + <bind key="p" modifiers="Ctrl,Shift" action="ZoomPage" /> + <bind key="5" action="ZoomPage" /> + + <bind key="KP_5" action="ZoomPage" /> + <bind key="6" action="ZoomPageWidth" display="true"/> + + <bind action="ZoomPageWidth" /> + + <bind key="grave" modifiers="Shift" action="ZoomNext" display="true"/> <!-- ` --> + <bind key="asciitilde" modifiers="Shift" action="ZoomNext" /> <!-- ~ --> + + <bind key="R" modifiers="Ctrl" action="ZoomPrev" display="true"/> <!-- ` --> + <bind key="r" modifiers="Ctrl" action="ZoomPrev" display="true"/> <!-- ` --> + <bind key="grave" action="ZoomPrev" /> <!-- ` --> + +<!-- View --> + + <bind key="KP_8" action="FullScreen" display="true"/> <!-- does not seem to work? --> + <bind key="F11" action="FullScreen" /> + + <bind key="Tab" modifiers="Ctrl" action="NextWindow" display="true"/> + <bind key="ISO_Left_Tab" modifiers="Ctrl,Shift" action="NextWindow" /> + <bind key="Tab" modifiers="Ctrl,Shift" action="PrevWindow" display="true"/> + <bind key="ISO_Left_Tab" modifiers="Ctrl" action="PrevWindow" /> + + <bind key="L" modifiers="Ctrl" action="ToggleRulers" display="true"/> + <bind key="l" modifiers="Ctrl" action="ToggleRulers" /> + + <bind action="ToggleScrollbars" /> + + <bind key="bar" modifiers="Shift" action="ToggleGuides" /> <!-- | --> + <bind key="bar" action="ToggleGuides"/> + <bind key="KP_1" action="ToggleGuides" display="true"/> + + <bind key="numbersign" modifiers="Shift" action="ToggleGrid" /> <!-- # --> + <bind key="numbersign" action="ToggleGrid" display="true"/> + + <bind action="ViewNew"/> + <bind action="ViewIconPreview"/> + + <bind action="ViewModeNormal"/> + <bind action="ViewModeOutline"/> + +<!-- Edit --> + + <bind key="z" modifiers="Ctrl" action="EditUndo" /> + <bind key="Z" modifiers="Ctrl" action="EditUndo" display="true"/> + <bind key="y" modifiers="Ctrl,Shift" action="EditUndo" /> + <bind key="Y" modifiers="Ctrl,Shift" action="EditUndo" /> + <bind key="less" modifiers="Ctrl" action="EditUndo" /> + <bind key="comma" modifiers="Ctrl" action="EditUndo" /> + + <bind key="y" modifiers="Ctrl" action="EditRedo" display="true"/> + <bind key="Y" modifiers="Ctrl" action="EditRedo" /> + <bind key="greater" modifiers="Ctrl" action="EditRedo" /> + <bind key="period" modifiers="Ctrl" 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" /> + + <bind key="A" modifiers="Ctrl,Shift" action="EditPasteStyle" display="true"/> + <bind key="a" modifiers="Ctrl,Shift" action="EditPasteStyle" /> + + <bind key="v" modifiers="Ctrl,Shift" action="EditPasteInPlace" display="true"/> + <bind key="V" modifiers="Ctrl,Shift" action="EditPasteInPlace" /> + + <bind action="EditPasteSize" /> + <bind action="EditPasteWidth" /> + <bind action="EditPasteHeight" /> + <bind action="EditPasteSizeSeparately" /> + <bind action="EditPasteWidthSeparately" /> + <bind action="EditPasteHeightSeparately" /> + + <bind key="Delete" action="EditDelete" display="true"/> + <bind key="KP_Delete" action="EditDelete" /> + <bind key="BackSpace" action="EditDelete" /> + + <bind key="K" modifiers="Ctrl" action="EditDuplicate" display="true"/> + <bind key="k" modifiers="Ctrl" action="EditDuplicate" /> + <bind key="d" modifiers="Ctrl" action="EditDuplicate" /> + <bind key="D" modifiers="Ctrl" action="EditDuplicate" /> + + <bind key="d" modifiers="Alt" action="EditClone" display="true"/> + <bind key="D" modifiers="Alt" action="EditClone" /> + + <bind key="d" modifiers="Alt,Shift" action="EditUnlinkClone" display="true"/> + <bind key="D" modifiers="Alt,Shift" action="EditUnlinkClone" /> + + <bind key="d" modifiers="Shift" action="EditCloneSelectOriginal" display="true"/> + <bind key="D" modifiers="Shift" action="EditCloneSelectOriginal" /> + + <bind key="a" modifiers="Ctrl" action="EditSelectAll" display="true"/> + <bind key="A" modifiers="Ctrl" action="EditSelectAll" /> + + <bind action="EditClearAll" /> + + <bind key="a" modifiers="Ctrl,Alt" action="EditSelectAllInAllLayers" display="true"/> + <bind key="A" modifiers="Ctrl,Alt" action="EditSelectAllInAllLayers" /> + + <bind key="exclam" action="EditInvert" display="true"/> + <bind key="exclam" modifiers="Shift" action="EditInvert" /> + + <bind key="exclam" modifiers="Alt" action="EditInvertInAllLayers" display="true"/> + <bind key="exclam" modifiers="Alt,Shift" action="EditInvertInAllLayers" /> + + <bind action="EditDeselect" /> <!-- FIXME: currently deselecting is bypassing the verb, so it's not bound to Esc as it should be --> + +<!-- Objects/selection --> + + <bind key="h" action="ObjectFlipHorizontally" display="true"/> + <bind key="H" action="ObjectFlipHorizontally" /> + + <bind key="v" action="ObjectFlipVertically" display="true"/> + <bind key="V" action="ObjectFlipVertically" /> + + <bind key="F" modifiers="Ctrl" action="SelectionToFront" display="true"/> + <bind key="f" modifiers="Ctrl" action="SelectionToFront" /> + <bind key="Home" action="SelectionToFront" /> + <bind key="KP_Home" action="SelectionToFront" /> + + <bind key="B" modifiers="Ctrl" action="SelectionToBack" display="true"/> + <bind key="b" modifiers="Ctrl" action="SelectionToBack" /> + <bind key="End" action="SelectionToBack" /> + <bind key="KP_End" action="SelectionToBack" /> + + <bind key="F" modifiers="Ctrl,Shift" action="SelectionRaise" display="true"/> + <bind key="f" modifiers="Ctrl,Shift" action="SelectionRaise" /> + <bind key="Page_Up" action="SelectionRaise" /> + <bind key="KP_Page_Up" action="SelectionRaise" /> + + <bind key="B" modifiers="Ctrl,Shift" action="SelectionLower" display="true"/> + <bind key="b" modifiers="Ctrl,Shift" action="SelectionLower" /> + <bind key="Page_Down" action="SelectionLower" /> + <bind key="KP_Page_Down" 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" /> + <bind key="u" modifiers="Ctrl" action="SelectionUnGroup" /> + <bind key="U" modifiers="Ctrl" action="SelectionUnGroup" /> + + <bind key="C" modifiers="Ctrl,Shift" action="SelectionCreateBitmap" display="true"/> + <bind key="c" modifiers="Ctrl,Shift" action="SelectionCreateBitmap" /> + + <bind key="b" modifiers="Alt,Shift" action="SelectionTrace" display="true"/> + <bind key="B" modifiers="Alt,Shift" action="SelectionTrace" /> + + <bind key="i" modifiers="Alt" action="ObjectsToPattern" display="true"/> + <bind key="I" modifiers="Alt" action="ObjectsToPattern" /> + + <bind key="i" modifiers="Alt,Shift" action="ObjectsFromPattern" display="true"/> + <bind key="I" modifiers="Alt,Shift" action="ObjectsFromPattern" /> + + <bind action="ObjectSetMask" /> + <bind action="ObjectUnSetMask" /> + + <bind action="ObjectSetClipPath" /> + <bind action="ObjectUnSetClipPath" /> + + <!-- FIXME: currently these bypass the verbs, so the verbs are not bound to ctrl+[] as they should be --> + <bind action="ObjectRotate90" /> + <bind action="ObjectRotate90CCW" /> + + <bind action="ObjectRemoveTransform" /> + +<!-- Path --> + + <bind key="S" modifiers="Ctrl,Shift" action="ObjectToPath" display="true"/> + <bind key="s" modifiers="Ctrl,Shift" action="ObjectToPath" /> + + <bind key="c" modifiers="Ctrl,Alt" action="StrokeToPath" display="true"/> + <bind key="C" modifiers="Ctrl,Alt" action="StrokeToPath" /> + + <bind action="SelectionCombine" /> + + <bind key="k" modifiers="Ctrl,Shift" action="SelectionBreakApart" display="true"/> + <bind key="K" modifiers="Ctrl,Shift" action="SelectionBreakApart" /> + + <bind key="1" modifiers="Ctrl" action="SelectionUnion" display="true"/> + <bind key="plus" modifiers="Ctrl" action="SelectionUnion" /> + <bind key="plus" modifiers="Ctrl,Shift" action="SelectionUnion" /> + + <bind key="3" modifiers="Ctrl" action="SelectionIntersect" display="true"/> + <bind key="asterisk" modifiers="Ctrl" action="SelectionIntersect" /> + <bind key="KP_Multiply" modifiers="Ctrl" action="SelectionIntersect" /> + <bind key="asterisk" modifiers="Ctrl,Shift" action="SelectionIntersect" /> + + <bind key="2" modifiers="Ctrl" action="SelectionDiff" display="true"/> + <bind key="minus" modifiers="Ctrl" action="SelectionDiff" /> + <bind key="underscore" modifiers="Ctrl" action="SelectionDiff" /> + <bind key="underscore" modifiers="Ctrl,Shift" action="SelectionDiff" /> + <bind key="minus" modifiers="Ctrl,Shift" action="SelectionDiff" /> + + <bind key="asciicircum" modifiers="Ctrl" action="SelectionSymDiff" display="true"/> <!-- ^ --> + <bind key="asciicircum" modifiers="Ctrl,Shift" action="SelectionSymDiff" /> + + <bind key="slash" modifiers="Ctrl,Alt" action="SelectionCutPath" display="true"/> + <bind key="slash" modifiers="Ctrl,Alt,Shift" action="SelectionCutPath" /> + + <bind key="4" modifiers="Ctrl" action="SelectionDivide" display="true"/> + <bind key="slash" modifiers="Ctrl" action="SelectionDivide" /> + <bind key="slash" modifiers="Ctrl,Shift" action="SelectionDivide" /> + + <bind key="parenright" modifiers="Ctrl" action="SelectionOffset" display="true"/> + <bind key="parenright" modifiers="Ctrl,Shift" action="SelectionOffset" /> + <bind key="0" modifiers="Ctrl,Shift" action="SelectionOffset" /> + + <bind key="parenright" modifiers="Alt" action="SelectionOffsetScreen" display="true"/> + <bind key="0" modifiers="Alt" action="SelectionOffsetScreen" /> + + <bind key="parenright" modifiers="Alt,Shift" action="SelectionOffsetScreen10" display="true"/> + <bind key="0" modifiers="Alt,Shift" action="SelectionOffsetScreen10" /> + + <bind key="parenleft" modifiers="Ctrl" action="SelectionInset" display="true"/> + <bind key="parenleft" modifiers="Ctrl,Shift" action="SelectionInset" /> + <bind key="9" modifiers="Ctrl,Shift" action="SelectionInset" /> + + <bind key="parenleft" modifiers="Alt" action="SelectionInsetScreen" display="true"/> + <bind key="9" modifiers="Alt" action="SelectionInsetScreen" /> + + <bind key="parenleft" modifiers="Alt,Shift" action="SelectionInsetScreen10" display="true"/> + <bind key="9" modifiers="Alt,Shift" action="SelectionInsetScreen10" /> + + <bind key="j" modifiers="Ctrl" action="SelectionDynOffset" display="true"/> + <bind key="J" modifiers="Ctrl" action="SelectionDynOffset" /> + + <bind key="j" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" display="true"/> + <bind key="J" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" /> + + <bind action="SelectionSimplify" /> + + <bind action="SelectionReverse" /> + +<!-- Text --> + + <bind key="w" modifiers="Alt" action="ObjectFlowText" display="true"/> + <bind key="W" modifiers="Alt" action="ObjectFlowText" /> + + <bind key="w" modifiers="Alt,Shift" action="ObjectUnFlowText" display="true"/> + <bind key="W" modifiers="Alt,Shift" action="ObjectUnFlowText" /> + + <bind action="SelectionTextToPath" /> + <bind action="SelectionTextFromPath" /> + + <bind action="ObjectFlowtextToText" /> + <bind action="SelectionTextRemoveKerns" /> + +<!-- Layers --> + + <bind action="LayerNew" /> + <bind action="LayerRename" /> + <bind action="LayerNext" /> + <bind action="LayerPrev" /> + <bind action="LayerDelete" /> + + <bind key="Page_Up" modifiers="Ctrl,Shift" action="LayerRaise" display="true"/> + <bind key="KP_Page_Up" modifiers="Ctrl,Shift" action="LayerRaise" /> + + <bind key="Page_Down" modifiers="Ctrl,Shift" action="LayerLower" display="true"/> + <bind key="KP_Page_Down" modifiers="Ctrl,Shift" action="LayerLower" /> + + <bind key="Home" modifiers="Ctrl,Shift" action="LayerToTop" display="true"/> + <bind key="KP_Home" modifiers="Ctrl,Shift" action="LayerToTop" /> + + <bind key="End" modifiers="Ctrl,Shift" action="LayerToBottom" display="true"/> + <bind key="KP_End" modifiers="Ctrl,Shift" action="LayerToBottom" /> + + <bind key="U" modifiers="Ctrl,Shift" action="LayerMoveToNext" display="true"/> + <bind key="u" modifiers="Ctrl,Shift" action="LayerMoveToNext" /> + <bind key="Page_Up" modifiers="Shift" action="LayerMoveToNext" /> + <bind key="KP_Page_Up" modifiers="Shift" action="LayerMoveToNext" /> + + <bind key="D" modifiers="Ctrl,Shift" action="LayerMoveToPrev" display="true"/> + <bind key="d" modifiers="Ctrl,Shift" action="LayerMoveToPrev" /> + <bind key="Page_Down" modifiers="Shift" action="LayerMoveToPrev" /> + <bind key="KP_Page_Down" modifiers="Shift" action="LayerMoveToPrev" /> + + <bind key="F10" action="DialogLayers" display="true" /> + +<!-- Dialogs --> + + <bind key="x" modifiers="Ctrl,Shift" action="DialogXMLEditor" display="true"/> + <bind key="X" modifiers="Ctrl,Shift" action="DialogXMLEditor" /> + + <bind key="q" modifiers="Ctrl,Shift" action="DialogSelectors" display="true"/> + <bind key="Q" modifiers="Ctrl,Shift" action="DialogSelectors" /> + + <bind action="DialogDocumentProperties" display="true"/> + + <bind key="L" modifiers="Ctrl,Shift" action="DialogAlignDistribute" display="true"/> + <bind key="l" modifiers="Ctrl,Shift" action="DialogAlignDistribute" /> + + <bind key="F9" modifiers="Shift" action="DialogText" display="true"/> + <bind key="t" modifiers="Ctrl,Shift" action="DialogText" /> + <bind key="T" modifiers="Ctrl,Shift" action="DialogText" /> + + <bind key="O" modifiers="Ctrl,Shift" action="DialogPreferences" display="true"/> + <bind key="o" modifiers="Ctrl,Shift" action="DialogPreferences" /> + + <bind key="E" modifiers="Ctrl" action="DialogFillStroke" display="true"/> + <bind key="e" modifiers="Ctrl" action="DialogFillStroke"/> + + <bind action="DialogFind" /> + + <bind key="m" modifiers="Ctrl,Shift" action="DialogTransform" display="true"/> + <bind key="M" modifiers="Ctrl,Shift" action="DialogTransform" /> + + <bind action="DialogObjectProperties" /> + + <bind key="F9" action="DialogSwatches" display="true"/> + <bind key="w" modifiers="Ctrl,Shift" action="DialogSwatches"/> + <bind key="W" modifiers="Ctrl,Shift" action="DialogSwatches" /> + + <bind action="DialogMetadata" /> + <bind action="DialogClonetiler" /> + <bind action="DialogArrange" /> + <bind action="DialogDebug" /> + <bind action="DialogInput" /> + + <bind key="F12" action="DialogsToggle" display="true"/> + +<!-- Help --> + + <bind action="HelpAboutExtensions" /> + <bind action="HelpAboutMemory" /> + <bind action="HelpAbout" /> + <!-- There are also verbs for tutorials, if you really need them --> + +<!-- Effects --> + + <bind action="EffectLast" /> + <bind action="EffectLastPref" /> + <!-- You can also assign keys to individual effects. The action should be set to he + effect id from the .inx file, for example "org.ekips.filter.addnodes" for the Add + Nodes effect. --> + +</keys> + + diff --git a/share/keys/zoner-draw.xml b/share/keys/zoner-draw.xml new file mode 100644 index 0000000..89b3464 --- /dev/null +++ b/share/keys/zoner-draw.xml @@ -0,0 +1,232 @@ +<?xml version="1.0"?> +<keys name="Zoner Draw"> + +<!-- +This file contains a profile of keyboard shortcuts for Inkscape +in the style of Zoner Draw 5. + +See default.xml for more information. +--> + +<!-- Tools --> + +<!-- Shape tool - does what our Selector does --> + + <bind key="2" action="ToolSelector" display="true"/> + +<!-- Nodes tool - not in Zoner? + + <bind key="A" action="ToolNode" display="true"/> + <bind key="a" action="ToolNode" /> --> + +<!-- Pen + + <bind key="F12" action="ToolPen" display="true"/> --> + +<!-- Text tool is most closer to our text tool --> + + <bind key="t" modifiers="Ctrl" action="ToolText" display="true"/> + <bind key="T" modifiers="Ctrl" action="ToolText" /> + +<!-- Freehand - not in Zoner? + + <bind key="F5" action="ToolPencil" display="true"/> --> + +<!-- Zoom --> + + <bind key="Space" modifiers="Ctrl" action="ToolZoom" display="true"/> + + +<!-- File actions --> + + <bind key="n" modifiers="Ctrl" action="FileNew" display="true"/> + <bind key="N" modifiers="Ctrl" action="FileNew" /> + +<!-- New from Template... (Shift l+Ctrl+N) does not exist in Inkscape --> + + <bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/> + <bind key="O" modifiers="Ctrl" action="FileOpen" /> + + <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" /> --> + + <bind key="i" modifiers="Ctrl,Shift" action="FileImport" display="true"/> + <bind key="I" modifiers="Ctrl,Shift" action="FileImport" /> + +<!-- <bind key="e" modifiers="Ctrl" action="FileExport" display="true"/> + <bind key="E" modifiers="Ctrl" action="FileExport" /> --> + + <bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/> + <bind key="P" modifiers="Ctrl" action="FilePrint" /> + +<!-- Export to PDF (CTRL+SHIFT+P) - doesn't not exist in Inkscape directly --> + +<!-- Options dialog - make sure it's correct one --> + + <bind key="m" modifiers="Ctrl" action="DialogPreferences" display="true"/> + <bind key="M" modifiers="Ctrl" action="DialogPreferences" /> + +<!-- Options dialog - make sure it's correct one + + <bind key="Enter" modifiers="Alt" action="DialogDocumentProperties" display="true"/> --> + +<!-- Edit actions --> + + <bind key="z" modifiers="Ctrl" action="EditUndo" display="true"/> + <bind key="Z" modifiers="Ctrl" action="EditUndo" /> + <bind key="Backspace" modifiers="Alt" action="EditUndo" /> + + <bind key="y" modifiers="Ctrl" action="EditRedo" display="true"/> + <bind key="Y" modifiers="Ctrl" action="EditRedo" /> + + <bind key="x" modifiers="Ctrl" action="EditCut" display="true"/> + <bind key="X" modifiers="Ctrl" action="EditCut" /> +<!-- <bind key="Delete" modifiers="Shift" action="EditCut" /> --> + + <bind key="c" modifiers="Ctrl" action="EditCopy" display="true"/> + <bind key="C" modifiers="Ctrl" action="EditCopy" /> + <bind key="Insert" modifiers="Ctrl" action="EditCopy" /> + + <bind key="v" modifiers="Ctrl" action="EditPaste" display="true"/> + <bind key="V" modifiers="Ctrl" action="EditPaste" /> + <bind key="Insert" modifiers="Shift" action="EditPaste" /> + +<!-- <bind key="Delete" action="EditDelete" display="true"/> --> + + <bind key="d" modifiers="Ctrl" action="EditDuplicate" display="true"/> + <bind key="D" modifiers="Ctrl" action="EditDuplicate" /> + + + <bind key="a" modifiers="Ctrl" action="EditSelectAll" display="true"/> + <bind key="A" modifiers="Ctrl" action="EditSelectAll" /> + +<!-- View actions --> + +<!-- Zoom in or 1:1 ? !!!!!!!!!!!! +F2 Zoom One-Shot +Zoom1:0: Zoom to 1:1 +ZoomIn: Zoom in + + <bind key="plus" action="ZoomIn" display="true"/> + <bind key="plus" modifiers="Shift" action="ZoomIn" /> + <bind key="equal" action="ZoomIn" /> + <bind key="equal" modifiers="Shift" action="ZoomIn" /> + <bind key="KP_Add" action="ZoomIn" /> + + <bind key="1" action="Zoom1:0" display="true"/> + +--> + +<!-- <bind key="F3" action="ZoomOut" display="true"/> --> + +<!-- Zoom to Object - in Zoner's terminology --> + <bind key="a" action="ZoomDrawing" display="true"/> + <bind key="A" action="ZoomDrawing" display="true"/> + + <bind key="e" action="ZoomPage" display="true"/> + <bind key="E" action="ZoomPage" display="true"/> + + <bind key="s" action="ZoomSelection" display="true"/> + <bind key="S" action="ZoomSelection" /> + +<!-- Implemented in Zoner Draw, but does it have hotkeys? + +ZoomNext: Next zoom (from the history of zooms) +ZoomPrev: Previous zoom (from the history of zooms) +ZoomPageWidth: Zoom to fit page width in window + +--> + + <bind key="l" action="ToggleGuides" display="true"/> + <bind key="L" action="ToggleGuides" /> + + <bind key="g" action="ToggleGrid" display="true"/> + <bind key="G" action="ToggleGrid" /> + +<!-- Not implemented in Zoner Draw? !!!!!!!!!!!! + + <bind key="r" modifiers="Ctrl" action="ToggleRulers" display="true"/> + <bind key="R" modifiers="Ctrl" action="ToggleRulers" /> + + <bind key="b" modifiers="Ctrl" action="ToggleScrollbars" display="true"/> + <bind key="B" modifiers="Ctrl" action="ToggleScrollbars" /> + +--> + + <bind key="F9" action="FullScreen" display="true"/> + +<!-- Path actions --> + + <bind key="k" modifiers="Ctrl" action="SelectionCombine" display="true"/> + <bind key="K" modifiers="Ctrl" action="SelectionCombine" /> + + <bind key="k" modifiers="Ctrl,Shift" action="SelectionBreakApart" display="true"/> + <bind key="K" modifiers="Ctrl,SHift" action="SelectionBreakApart" /> --> + +<!-- Object actions --> + + <bind key="g" modifiers="Ctrl" action="SelectionGroup" display="true"/> + <bind key="G" modifiers="Ctrl" action="SelectionGroup" /> + + <bind key="u" modifiers="Ctrl" action="SelectionUnGroup" display="true"/> + <bind key="U" modifiers="Ctrl" action="SelectionUnGroup" /> + +<!-- Blend is our Interpolate extension's advanced equivalent, so using it --> + + <bind key="b" modifiers="Ctrl,Shift" action="org.ekips.filter.interp.noprefs" display="true"/> + <bind key="B" modifiers="Ctrl,Shift" action="org.ekips.filter.interp.noprefs" /> + +<!-- 'Tools -> Rasterize...' is our Create Bitmap's advanced equivalent, so using it --> + + <bind key="r" modifiers="Ctrl,Shift" action="SelectionCreateBitmap" display="true"/> + <bind key="R" modifiers="Ctrl,Shift" action="SelectionCreateBitmap" /> + + <bind key="Page_Up" modifiers="Ctrl" action="SelectionToFront" display="true"/> + <bind key="KP_Page_Up" modifiers="Ctrl" action="SelectionToFront" /> + + <bind key="Page_Down" modifiers="Ctrl" action="SelectionToBack" display="true"/> + <bind key="KP_Page_Down" modifiers="Ctrl" action="SelectionToBack" /> + + <bind key="Page_Up" action="SelectionRaise" display="true"/> + <bind key="KP_Page_Up" action="SelectionRaise" /> + + <bind key="Page_Down" action="SelectionLower" display="true"/> + <bind key="KP_Page_Down" action="SelectionLower" /> + +<!-- Transformations gallery --> + + <bind key="6" modifiers="Ctrl" action="DialogTransform" display="true"/> + +<!-- Align Objects gallery. Distribute Objects gallery is a separate tab of same dialog there :) --> + + <bind key="7" modifiers="Ctrl" action="DialogAlignDistribute" display="true"/> + <bind key="8" modifiers="Ctrl" action="DialogAlignDistribute" display="true"/> + +<!-- Unify Objects gallery - Scale tab?! --> + + <bind key="9" modifiers="Ctrl" action="DialogTransform" display="true"/> + +<!-- Colors gallery is way closer to Swatches than to Fill'n'Stroke--> + + <bind key="5" modifiers="Ctrl" action="DialogSwatches" display="true"/> + +<!-- Pen gallery - 'Stroke style' tab analog --> + + <bind key="2" modifiers="Ctrl" action="DialogFillStroke" display="true"/> + +<!-- Fill Style gallery --> + + <bind key="1" modifiers="Ctrl" action="DialogFillStroke" display="true"/> + +<!-- Transparency gallery --> + + <bind key="3" modifiers="Ctrl" action="DialogFillStroke" display="true"/> + +<!-- Styles gallery (Shift+Ctrl+6) does not have an analog in Inkscape --> + +<!-- Clip Art gallery (Shift+Ctrl+7) does not have an analog in Inkscape --> + +</keys> |