diff options
Diffstat (limited to 'share/keys/inkscape.xml')
-rw-r--r-- | share/keys/inkscape.xml | 376 |
1 files changed, 376 insertions, 0 deletions
diff --git a/share/keys/inkscape.xml b/share/keys/inkscape.xml new file mode 100644 index 0000000..6c5c496 --- /dev/null +++ b/share/keys/inkscape.xml @@ -0,0 +1,376 @@ +<?xml version="1.0"?> +<keys name="Inkscape default"> + +<!-- +This file contains the default Inkscape keyboard shortcuts. + +========== Actions ========== + +- The "keys" attribute contains a comma separated list of shortcuts which can include the + modifiers <primary>, <shift>, and/or <alt>. As this is an XML file, '<' and '>' must be + replaced by < and >, respectively. The first entry will be listed in menus. + +- The "gaction" atribute contains the full action name, including the map name (typically + 'app' or 'win'). + +=========== Notes =========== + +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. +--> + + <modifier action="canvas-pan-y" modifiers=""/> + <modifier action="canvas-pan-x" modifiers="Shift"/> + <modifier action="canvas-zoom" modifiers="Ctrl"/> + <modifier action="canvas-rotate" modifiers="Shift,Ctrl"/> + + <modifier action="select-add-to" modifiers="Shift"/> + <modifier action="select-in-groups" modifiers="Ctrl"/> + <modifier action="select-touch-path" modifiers="Alt"/> + <modifier action="select-always-box" modifiers="Shift"/> + <modifier action="select-first-hit" modifiers="Ctrl"/> + <modifier action="select-force-drag" modifiers="Alt"/> + <modifier action="select-cycle" modifiers="Alt"/> + + <modifier action="move-confine" modifiers="Ctrl"/> + <modifier action="move-increment" modifiers="Alt"/> + <modifier action="trans-confine" modifiers="Ctrl"/> + <modifier action="trans-increment" modifiers="Alt"/> + <modifier action="trans-off-center" modifiers="Shift"/> + <modifier action="trans-snapping" modifiers="Shift"/> + +<!-- ACTIONS --> + + <!-- Base --> + <bind gaction="app.inkscape-version" keys="<Shift>v" /> + + <!-- Dialog --> + <bind gaction="win.dialog-open('AlignDistribute')" keys="<primary><shift>a" /> + <bind gaction="win.dialog-open('Clonetiler')"/> + <bind gaction="win.dialog-open('DocumentProperties')" keys="<primary><shift>d" /> + <bind gaction="win.dialog-open('Export')" keys="<primary><shift>e" /> + <bind gaction="win.dialog-open('FillStroke')" keys="<primary><shift>f" /> + <bind gaction="win.dialog-open('FilterEffects')" /> + <bind gaction="win.dialog-open('Find')" keys="<primary>f" /> + <bind gaction="win.dialog-open('Glyphs')" /> + <bind gaction="win.dialog-open('IconPreview')" /> + <bind gaction="win.dialog-open('Input')" /> + <bind gaction="win.dialog-open('LivePathEffect')" keys="<primary>ampersand, <primary><shift>7" /> + <bind gaction="win.dialog-open('Memory')" /> + <bind gaction="win.dialog-open('Messages')" /> + <bind gaction="win.dialog-open('ObjectAttributes')" /> + <bind gaction="win.dialog-open('ObjectProperties')" keys="<primary><shift>o" /> + <bind gaction="win.dialog-open('Objects')" keys="<primary><shift>l" /> + <bind gaction="win.dialog-open('PaintServers')" /> + <bind gaction="app.preferences" keys="<primary><shift>p, <Meta>comma" /> + <bind gaction="win.dialog-open('Selectors')" keys="<primary><shift>q" /> + <bind gaction="win.dialog-open('Spellcheck')" keys="<primary><alt>k"/> + <bind gaction="win.dialog-open('SVGFonts')" /> + <bind gaction="win.dialog-open('Swatches')" keys="<primary><shift>w" /> + <bind gaction="win.dialog-open('Symbols')" keys="<primary><shift>y" /> + <bind gaction="win.dialog-open('Text')" keys="<primary><shift>t"/> + <bind gaction="win.dialog-open('Trace')" keys="<alt><shift>b"/> + <bind gaction="win.dialog-open('Transform')" keys="<primary><shift>m" /> + <bind gaction="win.dialog-open('UndoHistory')" keys="<primary><shift>h" /> + <bind gaction="win.dialog-open('XMLEditor')" keys="<primary><shift>x" /> + <bind gaction="win.dialog-toggle" keys="F12"/> + + <!-- Tools --> + <bind gaction="win.tool-switch('Select')" keys="s, F1"/> + <bind gaction="win.tool-switch('Node')" keys="n, F2"/> + <bind gaction="win.tool-switch('Booleans')" keys="x"/> + + <bind gaction="win.tool-switch('Rect')" keys="r, F4"/> + <bind gaction="win.tool-switch('Arc')" keys="e, F5"/> + <bind gaction="win.tool-switch('Star')" keys="asterisk, <shift>F9, KP_Multiply"/> + <bind gaction="win.tool-switch('3DBox')" keys="<shift>F4"/> + <bind gaction="win.tool-switch('Spiral')" keys="i, F9"/> + + <bind gaction="win.tool-switch('Pencil')" keys="p, F6"/> + <bind gaction="win.tool-switch('Pen')" keys="b, <shift>F6"/> + <bind gaction="win.tool-switch('Calligraphic')" keys="c, <primary>F6"/> + <bind gaction="win.tool-switch('Text')" keys="t, F8"/> + + <bind gaction="win.tool-switch('Gradient')" keys="g, <primary>F1"/> + <bind gaction="win.tool-switch('Mesh')" keys=""/> + <bind gaction="win.tool-switch('Dropper')" keys="d, F7"/> + <bind gaction="win.tool-switch('PaintBucket')" keys="u, <shift>F7"/> + + <bind gaction="win.tool-switch('Tweak')" keys="w, <shift>F2"/> + <bind gaction="win.tool-switch('Spray')" keys="a, <shift>F3"/> + <bind gaction="win.tool-switch('Eraser')" keys=" <shift>e"/> + <bind gaction="win.tool-switch('Connector')" keys="o, <primary>F2"/> + <bind gaction="win.tool-switch('LPETool')" keys=""/> + + <bind gaction="win.tool-switch('Zoom')" keys="z, F3"/> + <bind gaction="win.tool-switch('Measure')" keys="m"/> + + <!-- Snapping --> + <bind gaction="win.snap-global-toggle" keys="percent"/> + + + <!-- ROUGHLY IN MENU ORDER --> + + <!-- File --> + <bind gaction="win.document-new" keys="<primary>n" /> + <bind gaction="win.document-dialog-templates" keys="<primary><alt>n" /> + <bind gaction="win.document-open" keys="<primary>o" /> + <bind gaction="win.document-revert" /> + <bind gaction="win.document-save" keys="<primary>s" /> + <bind gaction="win.document-save-as" keys="<primary><shift>s" /> + <bind gaction="win.document-save-copy" keys="<primary><shift><alt>s" /> + <bind gaction="win.document-import" keys="<primary>i" /> + <bind gaction="win.document-print" keys="<primary>p" /> + <bind gaction="win.document-cleanup" /> + <bind gaction="win.document-close" keys="<primary>w" /> + <bind gaction="app.quit" keys="<primary>q" /> + + <!-- Edit --> + <bind gaction="doc.undo" keys="<primary>z" /> + <bind gaction="doc.redo" keys="<primary><shift>z, <primary>y" /> + <bind gaction="app.cut" keys="<primary>x, <shift>Delete" /> + <bind gaction="app.copy" keys="<primary>c, <primary>Insert"/> + <bind gaction="win.paste" keys="<primary>v, <shift>Insert"/> + <bind gaction="app.paste-style" keys="<primary><shift>v" /> + <bind gaction="win.paste-in-place" keys="<primary><alt>v"/> + <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="app.duplicate" keys="<primary>d"/> + <bind gaction="app.duplicate-transform" keys="<primary><alt>d" /> + <bind gaction="app.clone" keys="<alt>d" /> + <bind gaction="app.clone-unlink" keys="<alt><shift>d" /> + <bind gaction="app.clone-unlink-recursively" /> + <bind gaction="app.clone-link" /> + <bind gaction="app.clone-link-lpe" /> + <bind gaction="app.select-original" keys="<shift>d" /> + <bind gaction="app.selection-make-bitmap-copy" keys="<alt>b" /> + <bind gaction="app.delete" keys="Delete, KP_Delete, BackSpace" /> + <bind gaction="app.page-fit-to-selection" keys="<primary><shift>r" /> + + <!-- Select --> + <bind gaction="win.select-all" keys="<primary>a" /> + <bind gaction="win.select-all-layers" keys="<primary><alt>a" /> + <bind gaction="win.select-same-fill-and-stroke" /> + <bind gaction="win.select-same-fill" /> + <bind gaction="win.select-same-stroke-style" /> + <bind gaction="win.select-same-object-type" keys="<shift><alt>a" /> + <bind gaction="win.select-invert" keys="exclam, <shift>exclam"/> + <bind gaction="win.select-invert-all" keys="<alt>exclam, <shift><alt>exclam"/> + <bind gaction="win.select-none" keys="Escape"/> + + <!-- View --> + <!-- Canvas Transform --> + <bind gaction="win.canvas-zoom-in" keys="plus, equal, KP_Add" /> + <bind gaction="win.canvas-zoom-out" keys="minus, underscore, KP_Subtract" /> + <bind gaction="win.canvas-zoom-1-1" keys="1, KP_1"/> + <bind gaction="win.canvas-zoom-1-2" keys="2, KP_2"/> + <bind gaction="win.canvas-zoom-2-1" /> + <bind gaction="win.canvas-zoom-selection" keys="3, KP_3"/> + <bind gaction="win.canvas-zoom-drawing" keys="4, KP_4"/> + <bind gaction="win.canvas-zoom-page" keys="5, KP_5"/> + <bind gaction="win.canvas-zoom-page-width" keys="6, <primary>e, KP_6"/> + <bind gaction="win.canvas-zoom-center-page" keys="<primary>4, <primary>KP_4"/> + <bind gaction="win.canvas-zoom-prev" keys="grave, KP_8"/> <!-- ` --> + <bind gaction="win.canvas-zoom-next" keys="asciitilde, KP_9"/> <!-- ~ --> + <bind gaction="win.canvas-rotate-cw" /> + <bind gaction="win.canvas-rotate-ccw" /> + <bind gaction="win.canvas-rotate-reset" /> + <bind gaction="win.canvas-rotate-lock" /> + <bind gaction="win.canvas-flip-horizontal" /> + <bind gaction="win.canvas-flip-vertical" /> + <bind gaction="win.canvas-flip-reset" /> + + <!-- Canvas Mode --> + <bind gaction="win.canvas-display-mode(0)" /> <!-- Normal --> + <bind gaction="win.canvas-display-mode(1)" /> <!-- Outline --> + <bind gaction="win.canvas-display-mode(2)" /> <!-- No Filters --> + <bind gaction="win.canvas-display-mode(3)" /> <!-- Visible Hairlines --> + <bind gaction="win.canvas-display-mode(4)" /> <!-- Outline Overlay --> + <bind gaction="win.canvas-display-mode-cycle" keys="<primary>5, <primary>KP_5"/> + <bind gaction="win.canvas-display-mode-toggle" /> + <bind gaction="win.canvas-split-mode(0)" /> <!-- None --> + <bind gaction="win.canvas-split-mode(1)" keys="<primary>6, <primary>KP_6"/> <!-- Split --> + <bind gaction="win.canvas-split-mode(2)" keys="<alt>6, <alt>KP_6"/> <!-- X-Ray --> + <bind gaction="win.canvas-color-mode" keys="<alt>5, <alt>KP_5"/> <!-- Gray Scale --> + <bind gaction="win.canvas-color-manage" /> + + <!-- View - Other --> + <bind gaction="doc.show-grids" keys="<shift>numbersign, numbersign" /> <!-- # --> + <bind gaction="doc.show-all-guides" keys="<shift>bar, bar" /> <!-- | --> + <bind gaction="win.canvas-commands-bar" /> + <bind gaction="win.canvas-snap-controls-bar" /> + <bind gaction="win.canvas-tool-control-bar" /> + <bind gaction="win.canvas-toolbox" /> + <bind gaction="win.canvas-rulers" keys="<primary>r" /> + <bind gaction="win.canvas-scroll-bars" keys="<primary>b" /> + <bind gaction="win.canvas-palette" keys="<shift><alt>p" /> + <bind gaction="win.canvas-statusbar" /> + <bind gaction="win.canvas-command-palette" keys="question" /> + <bind gaction="win.window-previous" keys="<ctrl>ISO_Left_Tab" /> + <bind gaction="win.window-next" keys="<ctrl>Tab, <meta>grave" /> + <bind gaction="win.window-new" /> + <bind gaction="win.view-fullscreen" keys="F11, <ctrl><meta>f" /> + <bind gaction="win.view-full-screen-focus" keys="<primary>F11" /> + <bind gaction="win.view-focus-toggle" keys="<shift>F11" /> + + <!-- Layers --> + <bind gaction="win.layer-new" keys="<primary><shift>n" /> + <bind gaction="win.layer-rename" /> + <bind gaction="win.layer-hide-toggle" /> + <bind gaction="win.layer-lock-toggle" /> + <bind gaction="win.layer-previous" keys="<primary>Page_Up, <primary>KP_Page_Up" /> + <bind gaction="win.layer-next" keys="<primary>Page_Down, <primary>KP_Page_Down" /> + <bind gaction="win.selection-move-to-layer-above" keys="<shift>Page_Up, <shift>KP_Page_Up" /> + <bind gaction="win.selection-move-to-layer-below" keys="<shift>Page_Down, <shift>KP_Page_Down" /> + <bind gaction="win.selection-move-to-layer" /> + <bind gaction="win.layer-top" keys="<primary><shift>Home, <primary><shift>KP_Home" /> + <bind gaction="win.layer-raise" keys="<primary><shift>Page_Up, <primary><shift>KP_Page_Up" /> + <bind gaction="win.layer-lower" keys="<primary><shift>Page_Down, <primary><shift>KP_Page_Down" /> + <bind gaction="win.layer-bottom" keys="<primary><shift>End, <primary><shift>KP_End" /> + <bind gaction="win.layer-duplicate" /> + <bind gaction="win.layer-delete" /> + <bind gaction="win.layer-hide-all" /> + <bind gaction="win.layer-unhide-all" /> + <bind gaction="win.layer-hide-toggle" /> + <bind gaction="win.layer-hide-toggle-others" /> + <bind gaction="win.layer-lock-all" /> + <bind gaction="win.layer-unlock-all" /> + <bind gaction="win.layer-lock-toggle" /> + <bind gaction="win.layer-lock-toggle-others" /> + + <!-- Object --> + <bind gaction="app.selection-group" keys="<primary>g, <primary><shift>u" /> + <bind gaction="app.selection-ungroup" keys="<primary><shift>g, <primary>u" /> + <bind gaction="app.selection-ungroup-pop" /> + + <bind gaction="app.object-set-clip" /> + <bind gaction="app.object-set-inverse-clip" /> + <bind gaction="app.object-release-clip" /> + <bind gaction="app.object-set-mask" /> + <bind gaction="app.object-set-inverse-mask" /> + <bind gaction="app.object-release-mask" /> + + <bind gaction="app.object-to-pattern" keys="<alt>i" /> + <bind gaction="app.pattern-to-object" keys="<alt><shift>i" /> + + <bind gaction="app.object-to-marker" /> + <bind gaction="app.object-to-guides" keys="<shift>g" /> + + <bind gaction="app.selection-top" keys="Home, KP_Home" /> + <bind gaction="app.selection-raise" keys="Page_Up, KP_Page_Up" /> + <bind gaction="app.selection-lower" keys="Page_Down, KP_Page_Down" /> + <bind gaction="app.selection-bottom" keys="End, KP_End" /> + + <bind gaction="app.object-rotate-90-cw" keys="<primary>bracketright" /> + <bind gaction="app.object-rotate-90-ccw" keys="<primary>bracketleft" /> + <bind gaction="app.object-flip-horizontal" keys="h" /> + <bind gaction="app.object-flip-vertical" keys="v" /> + + <bind gaction="app.object-align('vcenter pref')" keys="<primary><alt>KP_1" /> + <bind gaction="app.object-align('bottom pref')" keys="<primary><alt>KP_2" /> + <bind gaction="app.object-align('left pref')" keys="<primary><alt>KP_4" /> + <bind gaction="app.object-align('hcenter vcenter pref')" keys="<primary><alt>KP_5" /> + <bind gaction="app.object-align('right pref')" keys="<primary><alt>KP_6" /> + <bind gaction="app.object-align('hcenter pref')" keys="<primary><alt>KP_7" /> + <bind gaction="app.object-align('top pref')" keys="<primary><alt>KP_8" /> + + <!-- Object Transform --> + <bind gaction="app.transform-remove" keys="<shift><alt>t" /> + <bind gaction="app.transform-reapply" keys="<primary><alt>t" /> + <bind gaction="app.transform-scale(2.0)" keys="<primary>period, <primary>greater" /> + <bind gaction="app.transform-grow-step(1.0)" keys=" period, greater" /> <!-- uses preference step value --> + <bind gaction="app.transform-grow-screen(2.0)" keys=" <alt>period, <alt>greater" /> + <bind gaction="app.transform-scale(0.5)" keys="<primary>comma, <primary>less" /> + <bind gaction="app.transform-grow-step(-1.0)" keys=" comma, less" /> <!-- shrink --> + <bind gaction="app.transform-grow-screen(-2.0)" keys=" <alt>comma, <alt>less" /> <!-- shrink --> + + <bind gaction="win.unhide-all" /> + <bind gaction="win.unlock-all" /> + + <!-- Path --> + <bind gaction="app.object-to-path" keys="<primary><shift>c" /> + <bind gaction="app.object-stroke-to-path" keys="<primary><alt>c" /> + <bind gaction="app.path-union" keys="<primary>plus, + <primary><shift>plus, + <primary>KP_Add" /> + <bind gaction="app.path-difference" keys="<primary>minus, + <primary><shift>minus, + <primary>underscore, + <primary><shift>underscore, + <primary>KP_Subtract" /> + <bind gaction="app.path-intersection" keys="<primary>asterisk, + <primary><shift>asterisk, + <primary>KP_Multiply" /> + <bind gaction="app.path-exclusion" keys="<primary>asciicircum, + <primary><shift>asciicircum" /> <!-- ^ --> + <bind gaction="app.path-division" keys="<primary>slash, + <primary><shift>slash, + <primary>KP_Divide" /> + <bind gaction="app.path-cut" keys="<primary><alt>slash, + <primary><alt><shift>slash" /> + <bind gaction="app.path-combine" keys="<primary>k" /> + <bind gaction="app.path-break-apart" keys="<primary><shift>k" /> + <bind gaction="app.path-split" keys="<primary><shift><alt>k" /> + <bind gaction="app.path-fracture" keys="<shift><alt>f" /> + <bind gaction="app.path-flatten" keys="<shift>f" /> + + <bind gaction="win.path-inset" keys="<primary>parenleft, + <primary><shift>parenleft, + <primary>9, + <primary><shift>9" /> + <bind gaction="win.path-offset" keys="<primary>parenright, + <primary><shift>parenright, + <primary>0, + <primary><shift>0" /> + <bind gaction="win.path-inset-screen( 1.0)" keys=" <alt>parenleft" /> + <bind gaction="win.path-offset-screen( 1.0)" keys=" <alt>parenright" /> + <bind gaction="win.path-inset-screen(10.0)" keys="<primary><alt>parenleft" /> + <bind gaction="win.path-offset-screen(10.0)" keys="<primary><alt>parenright" /> + <bind gaction="win.path-offset-dynamic" keys="<primary>j"/> + <bind gaction="win.path-offset-linked" keys="<primary><alt>j" /> + + <bind gaction="app.path-simplify" keys="<primary>l" /> + <bind gaction="win.path-reverse"/> + <bind gaction="app.paste-path-effect" keys="ampersand, <primary>7" /> + <bind gaction="app.remove-path-effect"/> + <bind gaction="win.path-effect-parameter-next" keys="7"/> + + <!-- Text --> + <bind gaction="app.text-flow-into-frame" keys="<alt>w" /> + <bind gaction="app.text-unflow" keys="<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" /> + + <!-- Extensions: Mostly these are unbound references to extensions used in other keys --> + <bind gaction="org.inkscape.text.uppercase" /> + <bind gaction="org.inkscape.text.lowercase" /> + <bind gaction="org.inkscape.text.title_case" /> + <bind gaction="org.ekips.filter.interp.ekips" /> + <bind gaction="org.ekips.filter.interp.noprefs" /> + <bind gaction="org.ekips.filter.perspective.ekips" /> + <bind gaction="org.ekips.filter.motion.ekips" /> + + <!-- Effects --> + <bind gaction="app.last-effect" keys="<alt>q" /> + <bind gaction="app.last-effect-pref" keys="<shift><alt>q" /> + + <!-- Help --> + <bind gaction="app.about" /> + <bind gaction="win.help-url-manual" /> + <bind gaction="win.help-url-keys" /> + +</keys> |