1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
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>
|