JezK
Edit File: acd-canvas.xml
<?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". 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 gaction="win.tool-switch('Select')" keys="S, s" /> <!-- <bind gaction="win.tool-switch('Node')" keys="F2, n, N" /> <bind gaction="win.tool-switch('Tweak')" keys="<shift>F2, w, "W" /> --> <!-- This is actually a trick since in Canvas 11 Ctrl+Spacebar is for zooming in and Ctrl+Shift+Spacebar is for zooming out --> <bind gaction="win.tool-switch('Zoom')" keys="<ctrl>space, <ctrl><shift>space" /> <bind gaction="win.tool-switch('Rect')" keys="R, r" /> <!-- 3Dbox tool called Cube tool exists in Canvas, but has no shortcut <bind gaction="win.tool-switch('3DBox')" keys="<shift>F4, x, X" /> --> <!-- This is called Oval tool --> <bind gaction="win.tool-switch('Arc')" keys="O, o" /> <bind gaction="win.tool-switch('Star')" keys="A, a" /> <!-- Spiral tools exists in Canvas, but has no shortcut <bind gaction="win.tool-switch('Spiral')" keys="F9, i, I" /> --> <bind gaction="win.tool-switch('Pencil')" keys="P, p, F, f" /> <bind gaction="win.tool-switch('Pen')" keys="B, b" /> <!-- It's Paintbrush, but... read the explanation above <bind gaction="win.tool-switch('Caligraphic')" keys="<ctrl>B, b" /> --> <!-- K is also used for Knife tool, but we don't have it, so using K for bucket fill --> <bind gaction="win.tool-switch('PaintBucket')" keys="<shift>K, k" /> <bind gaction="win.tool-switch('Text')" keys="T, t" /> <bind gaction="win.tool-switch('Gradient')" keys="<ctrl>G, g" /> <!-- Canvas has various smart connection lines. Shortcut seems to be missing <bind gaction="win.tool-switch('Connector')" keys="<ctrl>F2, o, O" /> --> <bind gaction="win.tool-switch('Dropper')" keys="I, i" /> <!-- FILE MENU --> <bind gaction="win.document-new" keys="<ctrl>n, <ctrl>N" /> <bind gaction="win.document-open" keys="<ctrl>o, <ctrl>O" /> <bind gaction="win.document-close" keys="<ctrl>F4" /> <bind gaction="win.document-save" keys="<ctrl>s, <ctrl>S" /> <bind gaction="win.document-save-as" keys="<ctrl><shift>s, <ctrl><shift>S" /> <bind gaction="win.document-print" keys="<ctrl>p, <ctrl>P" /> <bind gaction="app.quit" keys="<alt>x, <alt>X" /> <!-- EDIT MENU --> <bind gaction="doc.undo" keys="<ctrl>z, <ctrl>Z" /> <bind gaction="doc.redo" keys="<ctrl><shift>z, <ctrl><shift>Z" /> <!-- Repeat - Alt+Enter - Inkscape doesn't have it yet --> <bind gaction="app.cut" keys="<ctrl>x, <ctrl>X" /> <bind gaction="app.copy" keys="<ctrl>c, <ctrl>C" /> <bind gaction="win.paste" keys="<ctrl>v, <ctrl>V" /> <!-- Paste Into - Ctrl+Shift+V - needs clarification --> <bind gaction="app.delete" keys="Delete, KP_Delete" /> <!-- is finding 100% analog to Inkscape's? --> <bind gaction="win.dialog-open('Find')" keys="<ctrl><shift>a, <ctrl><shift>A" /> <bind gaction="win.select-all" keys="<ctrl>a, <ctrl>A" /> <bind gaction="app.duplicate" keys="<ctrl>d, <ctrl>D" /> <!-- 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 gaction="org.inkscape.text.uppercase" keys="<ctrl>braceleft" /> <bind gaction="org.inkscape.text.lowercase" keys="<ctrl>braceright" /> <bind gaction="org.inkscape.text.title_case" keys="<ctrl>colon" /> <!-- 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 gaction="win.dialog-open('Text')" keys="<ctrl>T, <ctrl>t" /> <!-- OBJECT MENU --> <!-- Edit Object... - Ctrl+E (редактирование объекта по контрольным точкам) --> <!-- "Object Specs...": --> <bind gaction="win.dialog-open('ObjectProperties')" keys="<ctrl>I, <ctrl>i" /> <bind gaction="app.selection-top" keys="<ctrl>F, <ctrl>f" /> <bind gaction="app.selection-bottom" keys="<ctrl>B, <ctrl>b" /> <bind gaction="app.selection-raise" keys="<ctrl>bracketleft" /> <bind gaction="app.selection-lower" keys="<ctrl>bracketright" /> <bind gaction="win.dialog-open('AlignDistribute')" keys="F6" /> <!-- Move... --> <bind gaction="win.dialog-open('Transform')" keys="<ctrl>m, <ctrl>M, F8" /> <bind gaction="app.selection-group" keys="<ctrl>g, <ctrl>G" /> <bind gaction="app.selection-ungroup" keys="<ctrl>u, <ctrl>U" /> <!-- we don't have individual verbs for locking and unlocking Lock - Ctrl+L Unlock - Ctrl+K --> <!-- Join? Huh? Path -> Join - Ctrl+Alt+J --> <bind gaction="app.path-simplify" keys="<ctrl><alt>s, <ctrl><alt>S" /> <!-- 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 gaction="win.canvas-display-mode-cycle" keys="<ctrl><alt>l"/> <!-- LAYOUT MENU --> <!-- Needs checking Display -> Size - Shift+F8 --> <bind gaction="win.canvas-show-grid" keys="<shift>F9" /> <bind gaction="win.canvas-rulers" keys="<shift>F11" /> <bind gaction="doc.show-all-guides" keys="<shift>F6" /> <!-- 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 gaction="win.canvas-zoom-in" keys="<shift><alt>KP_Add"/> <bind gaction="win.canvas-zoom-out" keys="<shift><alt>KP_Subtract"/> <!-- This is "Home View" in Canvas's terminology --> <bind gaction="win.canvas-zoom-1-1" keys="F3"/> <!-- Views -> Fit to Window - Shift+F3 <bind gaction="win.canvas-zoom-drawing" keys="4, 5, KP_5" /> --> <!-- Not implemented Views -> Zoom... - Ctrl+/ (переход в статусную строку с клавиатуры для ввода зума ручками) --> <!-- Sending users to Document Properties for defining measure unit used in rulers --> <bind gaction="win.dialog-open('DocumentProperties')" keys="F11, <ctrl><alt>bracketleft, <ctrl><shift>F9, <ctrl><shift>F7" /> <!-- EFFECTS MENU --> <!--Rotate tab in Transformation dialog is the answer --> <bind gaction="win.dialog-open('Transform')" keys="<ctrl>r, <ctrl>R" /> <!-- 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 gaction="org.ekips.filter.interp.ekips" keys="<ctrl><alt>b, <ctrl><alt>B" /> <!-- "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 gaction="org.ekips.filter.perspective.ekips" keys="<ctrl><alt>v, <ctrl><alt>V" /> <!-- This is not interactive Extrusion tool, but something close. Yay for LPE :) --> <bind gaction="org.ekips.filter.motion.ekips" keys="<ctrl><alt>e, <ctrl><alt>E" /> <!-- IMAGE MENU --> <!-- Not implemented in Inkscape: Select -> Hide Edges - Ctrl+Shift+E --> <bind gaction="win.document-import" keys="<ctrl><alt>i, <ctrl><alt>I" /> </keys>