diff options
Diffstat (limited to 'share/keys/xara.xml')
-rw-r--r-- | share/keys/xara.xml | 253 |
1 files changed, 253 insertions, 0 deletions
diff --git a/share/keys/xara.xml b/share/keys/xara.xml new file mode 100644 index 0000000..a0826ab --- /dev/null +++ b/share/keys/xara.xml @@ -0,0 +1,253 @@ +<?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 gaction="win.document-new" keys="<ctrl>n, <ctrl>N" /> + <bind gaction="win.document-open" keys="<ctrl>o, <ctrl>O" /> + <bind gaction="win.document-save" keys="<ctrl>s, <ctrl>S" /> + <bind gaction="win.document-print" keys="<ctrl>p, <ctrl>P" /> + <bind gaction="win.document-import" keys="<ctrl><shift>I, <ctrl><shift>i" /> + <bind gaction="win.dialog-open('Export')" keys="<ctrl><shift>e, <ctrl><shift>E" /> + <bind gaction="win.document-close" keys="<ctrl>w, <ctrl>W" /> + <bind gaction="app.quit" keys="<ctrl>q, <ctrl>Q" /> + <bind gaction="win.document-revert" /> + <bind gaction="win.document-save-as" /> + <bind gaction="win.document-cleanup" /> + +<!-- Tools --> + + <bind gaction="win.tool-switch('Select')" keys="F2, <alt>s, <alt>S" /> + <bind gaction="win.tool-switch('Node')" keys="F4, n, N" /> + <bind gaction="win.tool-switch('Zoom')" keys="<shift>F7, <alt>z, <alt>Z" /><!-- FIXME: this is stolen by the zoom field in statusbar --> + <bind gaction="win.tool-switch('Rect')" keys="<shift>F3, r, R" /> + <bind gaction="win.tool-switch('Arc')" keys="<shift>F4, e, E" /> + <bind gaction="win.tool-switch('Star')" keys="<shift>F2, <shift>asterisk, asterisk, KP_Multiply" /> + <bind gaction="win.tool-switch('Spiral')" keys="F9, i, I" /> + <bind gaction="win.tool-switch('Pencil')" keys="F3, p, P" /> + <bind gaction="win.tool-switch('Pen')" keys="<shift>F5, b, B" /> + <bind gaction="win.tool-switch('Caligraphic')" keys="<ctrl>F6, c, C" /> + <bind gaction="win.tool-switch('Text')" keys="F8, t, T" /> + <!--In Xara, F5 is Fill tool, F6 is Transparency tool; our Gradient tool is an incomplete analog of both--> + <bind gaction="win.tool-switch('Gradient')" keys="F5, F6, g, G" /> + <bind gaction="win.tool-switch('Connector')" keys="<ctrl>F2, o, O" /> + <bind gaction="win.tool-switch('Dropper')" keys="F7, d, D" /> + +<!-- Zoom --> + + <bind gaction="win.canvas-zoom-in" keys="plus, equal, KP_Add, <shift>plus, <primary>KP_Add" /> + <bind gaction="win.canvas-zoom-out" keys="minus, KP_Subtract, <primary>KP_Subtract" /> + <bind gaction="win.canvas-zoom-1-1" keys="1"/> + <bind gaction="win.canvas-zoom-1-2" keys="2"/> + <bind gaction="win.canvas-zoom-selection" keys="<primary><shift>z, 3"/> + <bind gaction="win.canvas-zoom-drawing" keys="<primary><shift>j, 4"/> + <bind gaction="win.canvas-zoom-page" keys="<primary><shift>p, 5, KP_5"/> + <bind gaction="win.canvas-zoom-page-width" keys="6"/> + <bind gaction="win.canvas-zoom-prev" keys="<primary>r, grave"/> <!-- ` --> + <bind gaction="win.canvas-zoom-next" keys="<shift>grave, <shift>asciitilde"/> <!-- ~ --> + +<!-- View --> + + <bind gaction="win.view-fullscreen" keys="KP_8, F11" /> + <bind gaction="win.window-next" keys="<ctrl>Tab, <ctrl><shift>ISO_Left_Tab" /> + <bind gaction="win.window-previous" keys="<ctrl><shift>Tab, <ctrl>ISO_Left_Tab" /> + <bind gaction="win.canvas-rulers" keys="<ctrl>L, <ctrl>l" /> + <bind gaction="doc.show-all-guides" keys="<shift>bar, bar, KP_1" /><!-- | --> + <bind gaction="win.canvas-show-grid" keys="<shift>numbersign, numbersign" /> <!-- # --> + <bind gaction="win.canvas-scroll-bars" /> + <bind gaction="win.window-new"/> + <bind gaction="win.dialog-open('IconPreview')"/> + <bind gaction="win.dialog-toggle" keys="F12" /> + +<!-- Edit --> + + <bind gaction="doc.undo" keys="<ctrl>z, <ctrl>Z, <ctrl><shift>y, <ctrl><shift>Y, <ctrl>less, <ctrl>comma" /> + <bind gaction="doc.redo" keys="<ctrl>y, <ctrl>Y, <ctrl>greater, <ctrl>period" /> + <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" /> + <bind gaction="app.paste-style" keys="<ctrl><shift>A, <ctrl><shift>a" /> + <bind gaction="win.paste-in-place" keys="<ctrl><shift>v, <ctrl><shift>V" /> + <bind gaction="app.delete" keys="Delete, KP_Delete, BackSpace" /> + <bind gaction="app.duplicate" keys="<ctrl>K, <ctrl>k, <ctrl>d, <ctrl>D" /> + <bind gaction="app.clone" keys="<alt>d, <alt>D" /> + <bind gaction="app.clone-unlink" keys="<alt><shift>d, <alt><shift>D" /> + <bind gaction="app.select-original" keys="<shift>d, <shift>D" /> + <bind gaction="win.select-all" keys="<ctrl>a, <ctrl>A" /> + <bind gaction="win.select-all-layers" keys="<ctrl><alt>a, <ctrl><alt>A" /> + <bind gaction="win.select-invert" keys="exclam, <shift>exclam" /> + <bind gaction="app.paste-size" /> + <bind gaction="app.paste-width" /> + <bind gaction="app.paste-height" /> + <bind gaction="app.paste-size-separately" /> + <bind gaction="app.paste-width-separately" /> + <bind gaction="app.paste-height-separately" /> + <bind gaction="win.select-none" /> + + +<!-- Objects/selection --> + + <bind gaction="app.object-flip-horizontal" keys="h, H" /> + <bind gaction="app.object-flip-vertical" keys="v, V" /> + <bind gaction="app.selection-top" keys="<ctrl>F, <ctrl>f, Home, KP_Home" /> + <bind gaction="app.selection-bottom" keys="<ctrl>B, <ctrl>b, End, KP_End" /> + <bind gaction="app.selection-raise" keys="<ctrl><shift>F, <ctrl><shift>f, Page_Up, KP_Page_Up" /> + <bind gaction="app.selection-lower" keys="<ctrl><shift>B, <ctrl><shift>b, Page_Down, KP_Page_Down" /> + <bind gaction="app.selection-group" keys="<ctrl>g, <ctrl>G" /> + <bind gaction="app.selection-ungroup" keys="<ctrl><shift>g, <ctrl><shift>G, <ctrl>u, <ctrl>U" /> + <bind gaction="app.selection-make-bitmap-copy" keys="<ctrl><shift>C, <ctrl><shift>c" /> + <bind gaction="win.dialog-open('Trace')" keys="<alt><shift>b, <alt><shift>B" /> + <bind gaction="app.object-to-pattern" keys="<alt>i, <alt>I" /> + <bind gaction="app.pattern-to-object" keys="<alt><shift>i, <alt><shift>I" /> + <bind gaction="app.object-set-clip-mask" /> + <bind gaction="app.object-release-clip-mask" /> + <bind gaction="app.object-set-clip" /> + <bind gaction="app.object-release-clip" /> + <bind gaction="app.object-rotate-90-cw" keys="<primary>bracketright" /> + <bind gaction="app.object-rotate-90-ccw" keys="<primary>bracketleft" /> + +<!-- Path --> + + <bind gaction="app.object-to-path" keys="<ctrl><shift>S, <ctrl><shift>s" /> + <bind gaction="app.object-stroke-to-path" keys="<ctrl><alt>c, <ctrl><alt>C" /> + <bind gaction="app.path-break-apart" keys="<ctrl><shift>k, <ctrl><shift>K" /> + <bind gaction="app.path-union" keys="<ctrl>1, <ctrl>plus, <ctrl><shift>plus" /> + <bind gaction="app.path-intersection" keys="<ctrl>3, <ctrl>asterisk, <ctrl>KP_Multiply, <ctrl><shift>asterisk" /> + <bind gaction="app.path-difference" keys="<ctrl>2, <ctrl>minus, <ctrl>underscore, <ctrl><shift>underscore, <ctrl><shift>minus" /> + <bind gaction="app.path-exclusion" keys="<ctrl>asciicircum, <ctrl><shift>asciicircum" /> <!-- ^ --> + <bind gaction="app.path-cut" keys="<ctrl><alt>slash, <ctrl><alt><shift>slash" /> + <bind gaction="app.path-division" keys="<ctrl>4, <ctrl>slash, <ctrl><shift>slash" /> + <bind gaction="win.path-outset" keys="<ctrl>parenright, <ctrl><shift>parenright, <ctrl><shift>0" /> + <bind gaction="win.path-inset" keys="<ctrl>parenleft, <ctrl><shift>parenleft, <ctrl><shift>9" /> + <bind gaction="win.path-offset-dynamic" keys="<ctrl>j, <ctrl>J" /> + <bind gaction="win.path-offset-linked" keys="<ctrl><alt>j, <ctrl><alt>J" /> + <bind gaction="app.path-combine" /> + <bind gaction="app.path-simplify" /> + <bind gaction="win.path-reverse" /> + +<!-- Text --> + + <bind gaction="app.text-flow-into-frame" keys="<alt>w, <alt>W" /> + <bind gaction="app.text-unflow" keys="<alt><shift>w, <alt><shift>W" /> + <bind gaction="app.text-put-on-path" /> + <bind gaction="app.text-remove-from-path" /> + <bind gaction="app.text-convert-to-regular" /> + <bind gaction="app.text-unkern" /> + +<!-- Layers --> + + <bind gaction="win.layer-raise" keys="<ctrl><shift>Page_Up, <ctrl><shift>KP_Page_Up" /> + <bind gaction="win.layer-lower" keys="<ctrl><shift>Page_Down, <ctrl><shift>KP_Page_Down" /> + <bind gaction="win.layer-top" keys="<ctrl><shift>Home, <ctrl><shift>KP_Home" /> + <bind gaction="win.layer-bottom" keys="<ctrl><shift>End, <ctrl><shift>KP_End" /> + <bind gaction="win.selection-move-to-layer-above" keys="<ctrl><shift>U, <ctrl><shift>u, <shift>Page_Up, <shift>KP_Page_Up" /> + <bind gaction="win.selection-move-to-layer-below" keys="<ctrl><shift>D, <ctrl><shift>d, <shift>Page_Down, <shift>KP_Page_Down" /> + <bind gaction="win.dialog-open('Layers')" keys="F10" /> + <bind gaction="win.layer-new" /> + <bind gaction="win.layer-rename" /> + <bind gaction="win.layer-previous" /> + <bind gaction="win.layer-next" /> + <bind gaction="win.layer-delete" /> + +<!-- Dialogs --> + + <bind gaction="win.dialog-ope('XMLEditor')" keys="<ctrl><shift>x, <ctrl><shift>X" /> + <bind gaction="app.preferences" keys="<ctrl><shift>q, <ctrl><shift>Q" /> + <bind gaction="win.dialog-open('AlignDistribute')" keys="<ctrl><shift>L, <ctrl><shift>l" /> + <bind gaction="win.dialog-open('Text')" keys="<shift>F9, <ctrl><shift>t, <ctrl><shift>T" /> + <bind gaction="app.preferences" keys="<ctrl><shift>O, <ctrl><shift>o" /> + <bind gaction="win.dialog-open('FillStroke')" keys="<ctrl>E, <ctrl>e" /> + <bind gaction="win.dialog-open('Transform')" keys="<ctrl><shift>m, <ctrl><shift>M" /> + <bind gaction="win.dialog-open('Swatches')" keys="F9, <ctrl><shift>w, <ctrl><shift>W" /> + <bind gaction="win.dialog-toggle" keys="F12" /> + <bind gaction="win.dialog-open('DocumentProperties')" /> + <bind gaction="win.dialog-ope('Find')" /> + <bind gaction="win.dialog-open('ObjectProperties')" /> + <bind gaction="win.dialog-open('Clonetiler')" /> + <bind gaction="win.dialog-open('Arrange')" /> + <bind gaction="win.dialog-open('Messages')" /> + <bind gaction="win.dialog-open('Input')" /> + +<!-- Help --> + + <bind gaction="win.dialog-open('Memory')" /> + <bind gaction="app.about" /> + +<!-- Effects --> + + <bind gaction="app.last-effect" /> + <bind gaction="app.last-effect-pref" /> + <!-- 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> + + |