diff options
| author | Alexandre Prokoudine <alexandre.prokoudine@gmail.com> | 2008-02-13 10:38:14 +0000 |
|---|---|---|
| committer | prokoudine <prokoudine@users.sourceforge.net> | 2008-02-13 10:38:14 +0000 |
| commit | 44bf234c4670a14a376f863670540f696b573e33 (patch) | |
| tree | 8c65a803ee8e81751d156e57d468b99dfc3c60a8 | |
| parent | i18n patch from Marcin (diff) | |
| download | inkscape-44bf234c4670a14a376f863670540f696b573e33.tar.gz inkscape-44bf234c4670a14a376f863670540f696b573e33.zip | |
first shot at ACD Systems Canvas 11 keyboard shortcuts scheme
(bzr r4720)
| -rw-r--r-- | share/keys/Makefile.am | 3 | ||||
| -rw-r--r-- | share/keys/acd-canvas.xml | 398 |
2 files changed, 400 insertions, 1 deletions
diff --git a/share/keys/Makefile.am b/share/keys/Makefile.am index d0f137a36..d2033ee00 100644 --- a/share/keys/Makefile.am +++ b/share/keys/Makefile.am @@ -9,7 +9,8 @@ keys_DATA = \ adobe-illustrator-cs2.xml \ right-handed-illustration.xml \ corel-draw-x4.xml \ - zoner-draw.xml + zoner-draw.xml \ + share/keys/acd-canvas.xml EXTRA_DIST = $(keys_DATA) diff --git a/share/keys/acd-canvas.xml b/share/keys/acd-canvas.xml new file mode 100644 index 000000000..5ef0eef2e --- /dev/null +++ b/share/keys/acd-canvas.xml @@ -0,0 +1,398 @@ +<?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://cvs.gnome.org/viewcvs/gtk%2B/gdk/gdkkeysyms.h?view=markup + +- 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 absense 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" /> + +<!-- 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> |
