JezK
Edit File: inkscape.xml
<?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('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="x, <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.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-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="win.canvas-show-grid" 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('hcenter pref')" keys="<primary><alt>h" /> <bind gaction="app.object-align('vcenter pref')" keys="<primary><alt>t" /> <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('top pref')" keys="<primary><alt>KP_8" /> <!-- Object Transform --> <bind gaction="app.transform-remove" keys="<shift><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="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" /> <!-- Effects --> <bind gaction="app.last-effect" keys="<alt>q" /> <bind gaction="app.last-effect-pref" keys="<shift><alt>q" /> <!-- Help --> <bind gaction="app.about" /> </keys>