diff options
| author | bulia byak <buliabyak@gmail.com> | 2006-04-13 02:51:12 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2006-04-13 02:51:12 +0000 |
| commit | f69b61c3335e16e95b937cb0c3f3704e46863a24 (patch) | |
| tree | 37b96aef3226300821596278f5358ba3cb0637eb | |
| parent | renamed many verbs to more meaningful names, fixed a few inconsistencies, rea... (diff) | |
| download | inkscape-f69b61c3335e16e95b937cb0c3f3704e46863a24.tar.gz inkscape-f69b61c3335e16e95b937cb0c3f3704e46863a24.zip | |
add inkscape.xml (copy of default.xml) and xara.xml keymaps
(bzr r506)
| -rw-r--r-- | share/keys/Makefile.am | 5 | ||||
| -rw-r--r-- | share/keys/Makefile.in | 113 | ||||
| -rw-r--r-- | share/keys/default.xml | 19 | ||||
| -rw-r--r-- | share/keys/inkscape.xml | 499 | ||||
| -rw-r--r-- | share/keys/xara.xml | 564 |
5 files changed, 1148 insertions, 52 deletions
diff --git a/share/keys/Makefile.am b/share/keys/Makefile.am index 1c595550b..319e3e475 100644 --- a/share/keys/Makefile.am +++ b/share/keys/Makefile.am @@ -1,7 +1,10 @@ keysdir = $(datadir)/inkscape/keys -keys_DATA = default.xml +keys_DATA = \ + default.xml \ + inkscape.xml \ + xara.xml EXTRA_DIST = $(keys_DATA) diff --git a/share/keys/Makefile.in b/share/keys/Makefile.in index 293ca47ef..639604dd2 100644 --- a/share/keys/Makefile.in +++ b/share/keys/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. +# Makefile.in generated by automake 1.8.5 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -21,7 +21,6 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../.. - am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 @@ -36,6 +35,21 @@ NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ +subdir = share/keys +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +am__installdirs = "$(DESTDIR)$(keysdir)" +keysDATA_INSTALL = $(INSTALL_DATA) +DATA = $(keys_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -96,12 +110,9 @@ INTLTOOL_CAVES_RULE = @INTLTOOL_CAVES_RULE@ INTLTOOL_DESKTOP_RULE = @INTLTOOL_DESKTOP_RULE@ INTLTOOL_DIRECTORY_RULE = @INTLTOOL_DIRECTORY_RULE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_ICONV = @INTLTOOL_ICONV@ INTLTOOL_KBD_RULE = @INTLTOOL_KBD_RULE@ INTLTOOL_KEYS_RULE = @INTLTOOL_KEYS_RULE@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_MSGFMT = @INTLTOOL_MSGFMT@ -INTLTOOL_MSGMERGE = @INTLTOOL_MSGMERGE@ INTLTOOL_OAF_RULE = @INTLTOOL_OAF_RULE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_PONG_RULE = @INTLTOOL_PONG_RULE@ @@ -114,8 +125,6 @@ INTLTOOL_THEME_RULE = @INTLTOOL_THEME_RULE@ INTLTOOL_UI_RULE = @INTLTOOL_UI_RULE@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_XAM_RULE = @INTLTOOL_XAM_RULE@ -INTLTOOL_XGETTEXT = @INTLTOOL_XGETTEXT@ -INTLTOOL_XML_NOMERGE_RULE = @INTLTOOL_XML_NOMERGE_RULE@ INTLTOOL_XML_RULE = @INTLTOOL_XML_RULE@ LCMS_CFLAGS = @LCMS_CFLAGS@ LCMS_LIBS = @LCMS_LIBS@ @@ -184,7 +193,6 @@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ ac_ct_RANLIB = @ac_ct_RANLIB@ ac_ct_STRIP = @ac_ct_STRIP@ -ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ @@ -212,6 +220,7 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -219,29 +228,45 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - keysdir = $(datadir)/inkscape/keys - -keys_DATA = default.xml +keys_DATA = \ + default.xml \ + inkscape.xml \ + xara.xml EXTRA_DIST = $(keys_DATA) -subdir = share/keys -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = -DATA = $(keys_DATA) - -DIST_COMMON = $(srcdir)/Makefile.in Makefile.am all: all-am .SUFFIXES: -$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu share/keys/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu share/keys/Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -252,23 +277,22 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: -keysDATA_INSTALL = $(INSTALL_DATA) install-keysDATA: $(keys_DATA) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(keysdir) + test -z "$(keysdir)" || $(mkdir_p) "$(DESTDIR)$(keysdir)" @list='$(keys_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(keysDATA_INSTALL) $$d$$p $(DESTDIR)$(keysdir)/$$f"; \ - $(keysDATA_INSTALL) $$d$$p $(DESTDIR)$(keysdir)/$$f; \ + echo " $(keysDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(keysdir)/$$f'"; \ + $(keysDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(keysdir)/$$f"; \ done uninstall-keysDATA: @$(NORMAL_UNINSTALL) @list='$(keys_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(keysdir)/$$f"; \ - rm -f $(DESTDIR)$(keysdir)/$$f; \ + echo " rm -f '$(DESTDIR)$(keysdir)/$$f'"; \ + rm -f "$(DESTDIR)$(keysdir)/$$f"; \ done tags: TAGS TAGS: @@ -276,10 +300,6 @@ TAGS: ctags: CTAGS CTAGS: -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = ../.. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @@ -293,7 +313,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -311,9 +331,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(DATA) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(keysdir) + for dir in "$(DESTDIR)$(keysdir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -350,6 +371,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -384,13 +407,13 @@ uninstall-am: uninstall-info-am uninstall-keysDATA .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am info info-am install install-am install-data \ - install-data-am install-exec install-exec-am install-info \ - install-info-am install-keysDATA install-man install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ - uninstall-info-am uninstall-keysDATA + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-exec install-exec-am \ + install-info install-info-am install-keysDATA install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-info-am uninstall-keysDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/share/keys/default.xml b/share/keys/default.xml index 53b73623f..22492e79f 100644 --- a/share/keys/default.xml +++ b/share/keys/default.xml @@ -1,8 +1,8 @@ <?xml version="1.0"?> <keys name="Inkscape default"> -<!-- -This is the default Inkscape keybindings. In each "bind" element: +<!-- +This file contains the default Inkscape 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 @@ -11,22 +11,29 @@ source locally, you can view that file at: http://cvs.gnome.org/viewcvs/gtk%2B/gdk/gdkkeysyms.h?view=markup - The "modifiers" attribute contains a comma-separated list of modifiers, which can be -one or more of: Ctrl, Shift, Alt. +one or more of: "Ctrl", "Shift", "Alt". - The "action" attribute contains the name of the action. The complete list of actions (called "verbs") is in the file src/verbs.cpp in Inkscape source; there you can see -brief descriptions of what each action does. One action may have multiple key bindings. +brief descriptions of what each action does. The same action may have multiple key +bindings. - The "display" attribute controls whether this binding will be displayed in the menu and tooltips. Only one binding for each action may have this attribute. Note that the current file lists ALL Inkscape actions, even those that do not have any keys in the default mapping (those don't have "key" or "modifiers" attributes). You can -assign any keys to these actions by adding "key" and "modifiers" attributes to them. +assign any keys to these actions by adding "key" and "modifiers" attributes to +them. Please add here all new verbs you create! + +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 another default.xml in your personal Inkscape profile directory (e.g. ~/.inkscape +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. --> diff --git a/share/keys/inkscape.xml b/share/keys/inkscape.xml new file mode 100644 index 000000000..22492e79f --- /dev/null +++ b/share/keys/inkscape.xml @@ -0,0 +1,499 @@ +<?xml version="1.0"?> +<keys name="Inkscape default"> + +<!-- +This file contains the default Inkscape 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://cvs.gnome.org/viewcvs/gtk%2B/gdk/gdkkeysyms.h?view=markup + +- The "modifiers" attribute contains a comma-separated list of modifiers, which can be +one or more of: "Ctrl", "Shift", "Alt". + +- The "action" attribute contains the name of the action. The complete list of actions +(called "verbs") is in the file src/verbs.cpp in Inkscape source; there you can see +brief descriptions of what each action does. The same action may have multiple key +bindings. + +- The "display" attribute controls whether this binding will be displayed in the menu +and tooltips. Only one binding for each action may have this attribute. + +Note that the current file lists ALL Inkscape actions, even those that do not have any +keys in the default mapping (those don't have "key" or "modifiers" attributes). You can +assign any keys to these actions by adding "key" and "modifiers" attributes to +them. Please add here all new verbs you create! + +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. ~/.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. +--> + + +<!-- File --> + + <bind key="n" modifiers="Ctrl" action="FileNew" display="true"/> + <bind key="N" modifiers="Ctrl" action="FileNew" /> + + <bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/> + <bind key="O" modifiers="Ctrl" action="FileOpen" /> + + <bind action="FileRevert" /> + + <bind key="s" modifiers="Ctrl" action="FileSave" display="true"/> + <bind key="S" modifiers="Ctrl" action="FileSave" /> + + <bind key="s" modifiers="Ctrl,Shift" action="FileSaveAs" display="true"/> + <bind key="S" modifiers="Ctrl,Shift" action="FileSaveAs" /> + + <bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/> + <bind key="P" modifiers="Ctrl" action="FilePrint" /> + + <bind action="FilePrintDirect" /> + + <bind key="i" modifiers="Ctrl" action="FileImport" display="true"/> + <bind key="I" modifiers="Ctrl" action="FileImport" /> + + <bind key="e" modifiers="Ctrl,Shift" action="FileExport" display="true"/> + <bind key="E" modifiers="Ctrl,Shift" action="FileExport" /> + + <bind action="FileVacuum" /> + + <bind key="w" modifiers="Ctrl" action="FileClose" display="true"/> + <bind key="W" modifiers="Ctrl" action="FileClose" display="true"/> + + <bind key="q" modifiers="Ctrl" action="FileQuit" display="true"/> + <bind key="Q" modifiers="Ctrl" action="FileQuit" display="true"/> + +<!-- Tools --> + + <bind key="F1" action="ToolSelector" display="true"/> + <bind key="s" action="ToolSelector" /> + <bind key="S" action="ToolSelector" /> + + <bind action="SelectPrefs" /> + + <bind key="F2" action="ToolNode" display="true"/> + <bind key="n" action="ToolNode" /> + <bind key="N" action="ToolNode" /> + + <bind action="NodePrefs" /> + + <bind key="F3" action="ToolZoom" display="true"/> + <bind key="z" action="ToolZoom" /> + <bind key="Z" action="ToolZoom" /> + + <bind action="ZoomPrefs" /> + + <bind key="F4" action="ToolRect" display="true"/> + <bind key="r" action="ToolRect" /> + <bind key="R" action="ToolRect" /> + + <bind action="RectPrefs" /> + + <bind key="F5" action="ToolArc" display="true"/> + <bind key="e" action="ToolArc" /> + <bind key="E" action="ToolArc" /> + + <bind action="ArcPrefs" /> + + <bind key="F9" modifiers="Shift" action="ToolStar" /> + <bind key="asterisk" modifiers="Shift" action="ToolStar" /> + <bind key="asterisk" action="ToolStar" /> + <bind key="KP_Multiply" action="ToolStar" display="true"/> + + <bind action="StarPrefs" /> + + <bind key="F9" action="ToolSpiral" display="true"/> + <bind key="i" action="ToolSpiral" /> + <bind key="I" action="ToolSpiral" /> + + <bind action="SpiralPrefs" /> + + <bind key="F6" action="ToolPencil" display="true"/> + <bind key="p" action="ToolPencil" /> + <bind key="P" action="ToolPencil" /> + + <bind action="PencilPrefs" /> + + <bind key="F6" modifiers="Shift" action="ToolPen" display="true"/> + <bind key="b" action="ToolPen" /> + <bind key="B" action="ToolPen" /> + + <bind action="PenPrefs" /> + + <bind key="F6" modifiers="Ctrl" action="ToolCalligrphic" display="true"/> + <bind key="c" action="ToolCalligrphic" /> + <bind key="C" action="ToolCalligrphic" /> + + <bind action="CalligraphicPrefs" /> + + <bind key="F8" action="ToolText" display="true"/> + <bind key="t" action="ToolText" /> + <bind key="T" action="ToolText" /> + + <bind action="TextPrefs" /> + + <bind key="F1" modifiers="Ctrl" action="ToolGradient" display="true"/> + <bind key="g" action="ToolGradient" /> + <bind key="G" action="ToolGradient" /> + + <bind action="GradientPrefs" /> + + <bind key="F2" modifiers="Ctrl" action="ToolConnector" display="true"/> + <bind key="o" action="ToolConnector" /> + <bind key="O" action="ToolConnector" /> + + <bind action="ConnectorPrefs" /> + + <bind key="F7" action="ToolDropper" display="true"/> + <bind key="d" action="ToolDropper" /> + <bind key="D" action="ToolDropper" /> + + <bind action="DropperPrefs" /> + +<!-- Zoom --> + + <bind key="plus" action="ZoomIn" display="true"/> + <bind key="plus" modifiers="Shift" action="ZoomIn" /> + <bind key="equal" action="ZoomIn" /> + <bind key="KP_Add" action="ZoomIn" /> + + <bind key="minus" action="ZoomOut" display="true"/> + <bind key="KP_Subtract" action="ZoomOut" /> + + <bind key="1" action="Zoom1:0" display="true"/> + <bind key="2" action="Zoom1:2" display="true"/> + <bind key="3" action="ZoomSelection" display="true"/> + <bind key="4" action="ZoomDrawing" display="true"/> + <bind key="5" action="ZoomPage" display="true"/> + <bind key="KP_5" action="ZoomPage" /> + <bind key="6" action="ZoomPageWidth" display="true"/> + + <bind key="e" modifiers="Ctrl" action="ZoomPageWidth" /> + <bind key="E" modifiers="Ctrl" action="ZoomPageWidth" /> + + <bind key="grave" modifiers="Shift" action="ZoomNext" display="true"/> <!-- ` --> + <bind key="asciitilde" modifiers="Shift" action="ZoomNext" /> <!-- ~ --> + <bind key="grave" action="ZoomPrev" display="true"/> <!-- ` --> + +<!-- View --> + + <bind key="F11" action="FullScreen" display="true"/> + + <bind key="Tab" modifiers="Ctrl" action="NextWindow" display="true"/> + <bind key="ISO_Left_Tab" modifiers="Ctrl,Shift" action="NextWindow" /> + <bind key="Tab" modifiers="Ctrl,Shift" action="PrevWindow" display="true"/> + <bind key="ISO_Left_Tab" modifiers="Ctrl" action="PrevWindow" /> + + <bind key="r" modifiers="Ctrl" action="ToggleRulers" display="true"/> + <bind key="R" modifiers="Ctrl" action="ToggleRulers" /> + + <bind key="b" modifiers="Ctrl" action="ToggleScrollbars" display="true"/> + <bind key="B" modifiers="Ctrl" action="ToggleScrollbars" /> + + <bind key="bar" modifiers="Shift" action="ToggleGuides" /> <!-- | --> + <bind key="bar" action="ToggleGuides" display="true"/> + + <bind key="numbersign" modifiers="Shift" action="ToggleGrid" /> <!-- # --> + <bind key="numbersign" action="ToggleGrid" display="true"/> + + <bind action="ViewNew"/> + <bind action="ViewNewPreview"/> + <bind action="ViewIconPreview"/> + + <bind action="ViewModeNormal"/> + <bind action="ViewModeOutline"/> + +<!-- Edit --> + + <bind key="z" modifiers="Ctrl" action="EditUndo" display="true"/> + <bind key="Z" modifiers="Ctrl" action="EditUndo" /> + <bind key="y" modifiers="Ctrl,Shift" action="EditUndo" /> + <bind key="Y" modifiers="Ctrl,Shift" action="EditUndo" /> + + <bind key="z" modifiers="Ctrl,Shift" action="EditRedo" display="true"/> + <bind key="Z" modifiers="Ctrl,Shift" action="EditRedo" /> + <bind key="y" modifiers="Ctrl" action="EditRedo" /> + <bind key="Y" modifiers="Ctrl" action="EditRedo" /> + + <bind key="x" modifiers="Ctrl" action="EditCut" display="true"/> + <bind key="X" modifiers="Ctrl" action="EditCut" /> + + <bind key="c" modifiers="Ctrl" action="EditCopy" display="true"/> + <bind key="C" modifiers="Ctrl" action="EditCopy" /> + + <bind key="v" modifiers="Ctrl" action="EditPaste" display="true"/> + <bind key="V" modifiers="Ctrl" action="EditPaste" /> + + <bind key="v" modifiers="Ctrl,Shift" action="EditPasteStyle" display="true"/> + <bind key="V" modifiers="Ctrl,Shift" action="EditPasteStyle" /> + + <bind key="v" modifiers="Ctrl,Alt" action="EditPasteInPlace" display="true"/> + <bind key="V" modifiers="Ctrl,Alt" action="EditPasteInPlace" /> + + <bind action="EditPasteSize" /> + <bind action="EditPasteWidth" /> + <bind action="EditPasteHeight" /> + <bind action="EditPasteSizeSeparately" /> + <bind action="EditPasteWidthSeparately" /> + <bind action="EditPasteHeightSeparately" /> + + <bind key="Delete" action="EditDelete" display="true"/> + <bind key="KP_Delete" action="EditDelete" /> + <bind key="BackSpace" action="EditDelete" /> + + <bind key="d" modifiers="Ctrl" action="EditDuplicate" display="true"/> + <bind key="D" modifiers="Ctrl" action="EditDuplicate" /> + + <bind key="d" modifiers="Alt" action="EditClone" display="true"/> + <bind key="D" modifiers="Alt" action="EditClone" /> + + <bind key="d" modifiers="Alt,Shift" action="EditUnlinkClone" display="true"/> + <bind key="D" modifiers="Alt,Shift" action="EditUnlinkClone" /> + + <bind key="d" modifiers="Shift" action="EditCloneOriginal" display="true"/> + <bind key="D" modifiers="Shift" action="EditCloneOriginal" /> + + <bind key="a" modifiers="Ctrl" action="EditSelectAll" display="true"/> + <bind key="A" modifiers="Ctrl" action="EditSelectAll" /> + + <bind action="EditClearAll" /> + + <bind key="a" modifiers="Ctrl,Alt" action="EditSelectAllInAllLayers" display="true"/> + <bind key="A" modifiers="Ctrl,Alt" action="EditSelectAllInAllLayers" /> + + <bind key="exclam" action="EditInvert" display="true"/> + <bind key="exclam" modifiers="Shift" action="EditInvert" /> + + <bind key="exclam" modifiers="Alt" action="EditInvertInAllLayers" display="true"/> + <bind key="exclam" modifiers="Alt,Shift" action="EditInvertInAllLayers" /> + + <bind action="EditDeselect" /> <!-- FIXME: currently deselecting is bypassing the verb, so it's not bound to Esc as it should be --> + +<!-- Objects/selection --> + + <bind key="h" action="ObjectFlipHorizontally" display="true"/> + <bind key="H" action="ObjectFlipHorizontally" /> + + <bind key="v" action="ObjectFlipVertically" display="true"/> + <bind key="V" action="ObjectFlipVertically" /> + + <bind key="Home" action="SelectionToFront" display="true"/> + <bind key="KP_Home" action="SelectionToFront" /> + + <bind key="End" action="SelectionToBack" display="true"/> + <bind key="KP_End" action="SelectionToBack" /> + + <bind key="Page_Up" action="SelectionRaise" display="true"/> + <bind key="KP_Page_Up" action="SelectionRaise" /> + + <bind key="Page_Down" action="SelectionLower" display="true"/> + <bind key="KP_Page_Down" action="SelectionLower" /> + + <bind key="g" modifiers="Ctrl" action="SelectionGroup" display="true"/> + <bind key="G" modifiers="Ctrl" action="SelectionGroup" /> + <bind key="u" modifiers="Ctrl,Shift" action="SelectionGroup" /> + <bind key="U" modifiers="Ctrl,Shift" action="SelectionGroup" /> + + <bind key="g" modifiers="Ctrl,Shift" action="SelectionUnGroup" display="true"/> + <bind key="G" modifiers="Ctrl,Shift" action="SelectionUnGroup" /> + <bind key="u" modifiers="Ctrl" action="SelectionUnGroup" /> + <bind key="U" modifiers="Ctrl" action="SelectionUnGroup" /> + + <bind key="b" modifiers="Alt" action="SelectionCreateBitmap" display="true"/> + <bind key="B" modifiers="Alt" action="SelectionCreateBitmap" /> + + <bind key="b" modifiers="Alt,Shift" action="SelectionTrace" display="true"/> + <bind key="B" modifiers="Alt,Shift" action="SelectionTrace" /> + + <bind key="i" modifiers="Alt" action="ObjectsToPattern" display="true"/> + <bind key="I" modifiers="Alt" action="ObjectsToPattern" /> + + <bind key="i" modifiers="Alt,Shift" action="ObjectsFromPattern" display="true"/> + <bind key="I" modifiers="Alt,Shift" action="ObjectsFromPattern" /> + + <bind action="ObjectSetMask" /> + <bind action="ObjectUnSetMask" /> + + <bind action="ObjectSetClipPath" /> + <bind action="ObjectUnSetClipPath" /> + + <!-- FIXME: currently these bypass the verbs, so the verbs are not bound to ctrl+[] as they should be --> + <bind action="ObjectRotate90" /> + <bind action="ObjectRotate90CCW" /> + + <bind action="ObjectRemoveTransform" /> + +<!-- Path --> + + <bind key="c" modifiers="Ctrl,Shift" action="ObjectToPath" display="true"/> + <bind key="C" modifiers="Ctrl,Shift" action="ObjectToPath" /> + + <bind key="c" modifiers="Ctrl,Alt" action="StrokeToPath" display="true"/> + <bind key="C" modifiers="Ctrl,Alt" action="StrokeToPath" /> + + <bind key="k" modifiers="Ctrl" action="SelectionCombine" display="true"/> + <bind key="K" modifiers="Ctrl" action="SelectionCombine" /> + + <bind key="k" modifiers="Ctrl,Shift" action="SelectionBreakApart" display="true"/> + <bind key="K" modifiers="Ctrl,Shift" action="SelectionBreakApart" /> + + <bind key="plus" modifiers="Ctrl" action="SelectionUnion" display="true"/> + <bind key="KP_Add" modifiers="Ctrl" action="SelectionUnion" /> + <bind key="plus" modifiers="Ctrl,Shift" action="SelectionUnion" /> + + <bind key="asterisk" modifiers="Ctrl" action="SelectionIntersect" display="true"/> + <bind key="KP_Multiply" modifiers="Ctrl" action="SelectionIntersect" /> + <bind key="asterisk" modifiers="Ctrl,Shift" action="SelectionIntersect" /> + + <bind key="minus" modifiers="Ctrl" action="SelectionDiff" display="true"/> + <bind key="underscore" modifiers="Ctrl" action="SelectionDiff" /> + <bind key="underscore" modifiers="Ctrl,Shift" action="SelectionDiff" /> + <bind key="KP_Subtract" modifiers="Ctrl" action="SelectionDiff" /> + <bind key="minus" modifiers="Ctrl,Shift" action="SelectionDiff" /> + + <bind key="asciicircum" modifiers="Ctrl" action="SelectionSymDiff" display="true"/> <!-- ^ --> + <bind key="asciicircum" modifiers="Ctrl,Shift" action="SelectionSymDiff" /> + + <bind key="slash" modifiers="Ctrl,Alt" action="SelectionCutPath" display="true"/> + <bind key="slash" modifiers="Ctrl,Alt,Shift" action="SelectionCutPath" /> + + <bind key="slash" modifiers="Ctrl" action="SelectionDivide" display="true"/> + <bind key="slash" modifiers="Ctrl,Shift" action="SelectionDivide" /> + + <bind key="parenright" modifiers="Ctrl" action="SelectionOffset" display="true"/> + <bind key="parenright" modifiers="Ctrl,Shift" action="SelectionOffset" /> + <bind key="0" modifiers="Ctrl,Shift" action="SelectionOffset" /> + + <bind key="parenright" modifiers="Alt" action="SelectionOffsetScreen" display="true"/> + <bind key="0" modifiers="Alt" action="SelectionOffsetScreen" /> + + <bind key="parenright" modifiers="Alt,Shift" action="SelectionOffsetScreen10" display="true"/> + <bind key="0" modifiers="Alt,Shift" action="SelectionOffsetScreen10" /> + + <bind key="parenleft" modifiers="Ctrl" action="SelectionInset" display="true"/> + <bind key="parenleft" modifiers="Ctrl,Shift" action="SelectionInset" /> + <bind key="9" modifiers="Ctrl,Shift" action="SelectionInset" /> + + <bind key="parenleft" modifiers="Alt" action="SelectionInsetScreen" display="true"/> + <bind key="9" modifiers="Alt" action="SelectionInsetScreen" /> + + <bind key="parenleft" modifiers="Alt,Shift" action="SelectionInsetScreen10" display="true"/> + <bind key="9" modifiers="Alt,Shift" action="SelectionInsetScreen10" /> + + <bind key="j" modifiers="Ctrl" action="SelectionDynOffset" display="true"/> + <bind key="J" modifiers="Ctrl" action="SelectionDynOffset" /> + + <bind key="j" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" display="true"/> + <bind key="J" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" /> + + <bind key="l" modifiers="Ctrl" action="SelectionSimplify" display="true"/> + <bind key="L" modifiers="Ctrl" action="SelectionSimplify" /> + + <bind action="SelectionReverse" /> + +<!-- Text --> + + <bind key="w" modifiers="Alt" action="ObjectFlowText" display="true"/> + <bind key="W" modifiers="Alt" action="ObjectFlowText" /> + + <bind key="w" modifiers="Alt,Shift" action="ObjectUnFlowText" display="true"/> + <bind key="W" modifiers="Alt,Shift" action="ObjectUnFlowText" /> + + <bind action="SelectionTextToPath" /> + <bind action="SelectionTextFromPath" /> + + <bind action="ObjectFlowtextToText" /> + <bind action="SelectionTextRemoveKerns" /> + +<!-- Layers --> + + <bind action="LayerNew" /> + <bind action="LayerRename" /> + <bind action="LayerNext" /> + <bind action="LayerPrev" /> + <bind action="LayerDelete" /> + + <bind key="Page_Up" modifiers="Ctrl,Shift" action="LayerRaise" display="true"/> + <bind key="KP_Page_Up" modifiers="Ctrl,Shift" action="LayerRaise" /> + + <bind key="Page_Down" modifiers="Ctrl,Shift" action="LayerLower" display="true"/> + <bind key="KP_Page_Down" modifiers="Ctrl,Shift" action="LayerLower" /> + + <bind key="Home" modifiers="Ctrl,Shift" action="LayerToTop" display="true"/> + <bind key="KP_Home" modifiers="Ctrl,Shift" action="LayerToTop" /> + + <bind key="End" modifiers="Ctrl,Shift" action="LayerToBottom" display="true"/> + <bind key="KP_End" modifiers="Ctrl,Shift" action="LayerToBottom" /> + + <bind key="Page_Up" modifiers="Shift" action="LayerMoveToNext" display="true"/> + <bind key="KP_Page_Up" modifiers="Shift" action="LayerMoveToNext" /> + + <bind key="Page_Down" modifiers="Shift" action="LayerMoveToPrev" display="true"/> + <bind key="KP_Page_Down" modifiers="Shift" action="LayerMoveToPrev" /> + +<!-- Dialogs --> + + <bind key="x" modifiers="Ctrl,Shift" action="DialogXMLEditor" display="true"/> + <bind key="X" modifiers="Ctrl,Shift" action="DialogXMLEditor" /> + + <bind key="d" modifiers="Ctrl,Shift" action="DialogDocumentProperties" display="true"/> + <bind key="D" modifiers="Ctrl,Shift" action="DialogDocumentProperties" /> + + <bind key="a" modifiers="Ctrl,Shift" action="DialogAlignDistribute" display="true"/> + <bind key="A" modifiers="Ctrl,Shift" action="DialogAlignDistribute" /> + + <bind key="t" modifiers="Ctrl,Shift" action="DialogText" display="true"/> + <bind key="T" modifiers="Ctrl,Shift" action="DialogText" /> + + <bind key="p" modifiers="Ctrl,Shift" action="DialogPreferences" display="true"/> + <bind key="P" modifiers="Ctrl,Shift" action="DialogPreferences" /> + + <bind key="f" modifiers="Ctrl,Shift" action="DialogFillStroke" display="true"/> + <bind key="F" modifiers="Ctrl,Shift" action="DialogFillStroke" /> + + <bind key="f" modifiers="Ctrl" action="DialogFind" display="true"/> + <bind key="F" modifiers="Ctrl" action="DialogFind" /> + + <bind key="m" modifiers="Ctrl,Shift" action="DialogTransform" display="true"/> + <bind key="M" modifiers="Ctrl,Shift" action="DialogTransform" /> + + <bind key="o" modifiers="Ctrl,Shift" action="DialogObjectProperties" display="true"/> + <bind key="O" modifiers="Ctrl,Shift" action="DialogObjectProperties" /> + + <bind key="w" modifiers="Ctrl,Shift" action="DialogSwatches" display="true"/> + <bind key="W" modifiers="Ctrl,Shift" action="DialogSwatches" /> + + <bind action="DialogMetadata" /> + <bind action="DialogClonetiler" /> + <bind action="DialogGridArrange" /> + <bind action="DialogScript" /> + <bind action="DialogDebug" /> + <bind action="DialogInput" /> + + <bind key="F12" action="DialogsToggle" display="true"/> + +<!-- Help --> + + <bind action="HelpKeys" /> + <bind action="HelpAboutExtensions" /> + <bind action="HelpAboutMemory" /> + <bind action="HelpAbout" /> + <!-- There are also verbs for tutorials, if you really need them --> + +<!-- Effects --> + + <bind action="EffectLast" /> + <bind action="EffectLastPref" /> + +</keys> diff --git a/share/keys/xara.xml b/share/keys/xara.xml new file mode 100644 index 000000000..323807139 --- /dev/null +++ b/share/keys/xara.xml @@ -0,0 +1,564 @@ +<?xml version="1.0"?> +<keys name="Inkscape default"> + +<!-- +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 keumap, 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 +Layer Gallery F10 +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 key="n" modifiers="Ctrl" action="FileNew" display="true"/> + <bind key="N" modifiers="Ctrl" action="FileNew" /> + + <bind key="o" modifiers="Ctrl" action="FileOpen" display="true"/> + <bind key="O" modifiers="Ctrl" action="FileOpen" /> + + <bind action="FileRevert" /> + + <bind key="s" modifiers="Ctrl" action="FileSave" display="true"/> + <bind key="S" modifiers="Ctrl" action="FileSave" /> + + <bind action="FileSaveAs" display="true"/> + <bind action="FileSaveAs" /> + + <bind key="p" modifiers="Ctrl" action="FilePrint" display="true"/> + <bind key="P" modifiers="Ctrl" action="FilePrint" /> + + <bind action="FilePrintDirect" /> + + <bind key="I" modifiers="Ctrl,Shift" action="FileImport" display="true"/> + <bind key="i" modifiers="Ctrl,Shift" action="FileImport" /> + + <bind key="e" modifiers="Ctrl,Shift" action="FileExport" display="true"/> + <bind key="E" modifiers="Ctrl,Shift" action="FileExport" /> + + <bind action="FileVacuum" /> + + <bind key="w" modifiers="Ctrl" action="FileClose" display="true"/> + <bind key="W" modifiers="Ctrl" action="FileClose" display="true"/> + + <bind key="q" modifiers="Ctrl" action="FileQuit" display="true"/> + <bind key="Q" modifiers="Ctrl" action="FileQuit" display="true"/> + +<!-- Tools --> + + <bind key="F2" action="ToolSelector" display="true"/> + <bind key="s" modifiers="Alt" action="ToolSelector" /> + <bind key="S" modifiers="Alt" action="ToolSelector" /> + + <bind action="SelectPrefs" /> + + <bind key="F4" action="ToolNode" display="true"/> + <bind key="n" action="ToolNode" /> + <bind key="N" action="ToolNode" /> + + <bind action="NodePrefs" /> + + <bind key="F7" modifiers="Shift" action="ToolZoom" display="true"/> + <bind key="z" modifiers="Alt" action="ToolZoom" /> <!-- FIXME: this is stolen by the zoom field in statusbar --> + <bind key="Z" modifiers="Alt" action="ToolZoom" /> + + <bind action="ZoomPrefs" /> + + <bind key="F3" modifiers="Shift" action="ToolRect" display="true"/> + <bind key="r" action="ToolRect" /> + <bind key="R" action="ToolRect" /> + + <bind action="RectPrefs" /> + + <bind key="F4" modifiers="Shift" action="ToolArc" display="true"/> + <bind key="e" action="ToolArc" /> + <bind key="E" action="ToolArc" /> + + <bind action="ArcPrefs" /> + + <bind key="F2" modifiers="Shift" action="ToolStar" display="true"/> + <bind key="asterisk" modifiers="Shift" action="ToolStar" /> + <bind key="asterisk" action="ToolStar" /> + <bind key="KP_Multiply" action="ToolStar" /> + + <bind action="StarPrefs" /> + + <bind key="F9" action="ToolSpiral" display="true"/> + <bind key="i" action="ToolSpiral" /> + <bind key="I" action="ToolSpiral" /> + + <bind action="SpiralPrefs" /> + + <bind key="F3" action="ToolPencil" display="true"/> + <bind key="p" action="ToolPencil" /> + <bind key="P" action="ToolPencil" /> + + <bind action="PencilPrefs" /> + + <bind key="F5" modifiers="Shift" action="ToolPen" display="true"/> + <bind key="b" action="ToolPen" /> + <bind key="B" action="ToolPen" /> + + <bind action="PenPrefs" /> + + <bind key="F6" modifiers="Ctrl" action="ToolCalligrphic" display="true"/> + <bind key="c" action="ToolCalligrphic" /> + <bind key="C" action="ToolCalligrphic" /> + + <bind action="CalligraphicPrefs" /> + + <bind key="F8" action="ToolText" display="true"/> + <bind key="t" action="ToolText" /> + <bind key="T" action="ToolText" /> + + <bind action="TextPrefs" /> + + <!--In Xara, F5 is Fill tool, F6 is Transparency tool; our Gradient tool is an incomplete analog of both--> + <bind key="F5" action="ToolGradient" display="true"/> + <bind key="F6" action="ToolGradient"/> + <bind key="g" action="ToolGradient" /> + <bind key="G" action="ToolGradient" /> + + <bind action="GradientPrefs" /> + + <bind key="F2" modifiers="Ctrl" action="ToolConnector" display="true"/> + <bind key="o" action="ToolConnector" /> + <bind key="O" action="ToolConnector" /> + + <bind action="ConnectorPrefs" /> + + <bind key="F7" action="ToolDropper" display="true"/> + <bind key="d" action="ToolDropper" /> + <bind key="D" action="ToolDropper" /> + + <bind action="DropperPrefs" /> + +<!-- Zoom --> + + <bind key="plus" action="ZoomIn" /> + <bind key="plus" modifiers="Shift" action="ZoomIn" /> + <bind key="equal" action="ZoomIn" /> + <bind key="KP_Add" action="ZoomIn" /> + <bind key="KP_Add" modifiers="Ctrl" action="ZoomIn" display="true"/> + + <bind key="minus" action="ZoomOut" display="true"/> + <bind key="KP_Subtract" action="ZoomOut" /> + <bind key="KP_Subtract" modifiers="Ctrl" action="ZoomOut" display="true"/> + + <bind key="1" action="Zoom1:0" display="true"/> + <bind key="2" action="Zoom1:2" display="true"/> + + <bind key="Z" modifiers="Ctrl,Shift" action="ZoomSelection" display="true"/> + <bind key="z" modifiers="Ctrl,Shift" action="ZoomSelection" /> + <bind key="3" action="ZoomSelection" /> + + <bind key="J" modifiers="Ctrl,Shift" action="ZoomDrawing" display="true"/> + <bind key="j" modifiers="Ctrl,Shift" action="ZoomDrawing" /> + <bind key="4" action="ZoomDrawing" /> + + <bind key="P" modifiers="Ctrl,Shift" action="ZoomPage" display="true"/> + <bind key="p" modifiers="Ctrl,Shift" action="ZoomPage" /> + <bind key="5" action="ZoomPage" /> + + <bind key="KP_5" action="ZoomPage" /> + <bind key="6" action="ZoomPageWidth" display="true"/> + + <bind action="ZoomPageWidth" /> + <bind action="ZoomPageWidth" /> + + <bind key="grave" modifiers="Shift" action="ZoomNext" display="true"/> <!-- ` --> + <bind key="asciitilde" modifiers="Shift" action="ZoomNext" /> <!-- ~ --> + + <bind key="R" modifiers="Ctrl" action="ZoomPrev" display="true"/> <!-- ` --> + <bind key="r" modifiers="Ctrl" action="ZoomPrev" display="true"/> <!-- ` --> + <bind key="grave" action="ZoomPrev" /> <!-- ` --> + +<!-- View --> + + <bind key="KP_8" action="FullScreen" display="true"/> <!-- does not seem to work? --> + <bind key="F11" action="FullScreen" /> + + <bind key="Tab" modifiers="Ctrl" action="NextWindow" display="true"/> + <bind key="ISO_Left_Tab" modifiers="Ctrl,Shift" action="NextWindow" /> + <bind key="Tab" modifiers="Ctrl,Shift" action="PrevWindow" display="true"/> + <bind key="ISO_Left_Tab" modifiers="Ctrl" action="PrevWindow" /> + + <bind key="L" modifiers="Ctrl" action="ToggleRulers" display="true"/> + <bind key="l" modifiers="Ctrl" action="ToggleRulers" /> + + <bind action="ToggleScrollbars" display="true"/> + <bind action="ToggleScrollbars" /> + + <bind key="bar" modifiers="Shift" action="ToggleGuides" /> <!-- | --> + <bind key="bar" action="ToggleGuides"/> + <bind key="KP_1" action="ToggleGuides" display="true"/> + + <bind key="numbersign" modifiers="Shift" action="ToggleGrid" /> <!-- # --> + <bind key="numbersign" action="ToggleGrid" display="true"/> + + <bind action="ViewNew"/> + <bind action="ViewNewPreview"/> + <bind action="ViewIconPreview"/> + + <bind action="ViewModeNormal"/> + <bind action="ViewModeOutline"/> + +<!-- Edit --> + + <bind key="z" modifiers="Ctrl" action="EditUndo" /> + <bind key="Z" modifiers="Ctrl" action="EditUndo" display="true"/> + <bind key="y" modifiers="Ctrl,Shift" action="EditUndo" /> + <bind key="Y" modifiers="Ctrl,Shift" action="EditUndo" /> + <bind key="less" modifiers="Ctrl" action="EditUndo" /> <!-- FIXME: stolen by scaling, redirect that through a verb --> + <bind key="comma" modifiers="Ctrl" action="EditUndo" /> <!-- FIXME: stolen by scaling, redirect that through a verb --> + + <bind key="y" modifiers="Ctrl" action="EditRedo" display="true"/> + <bind key="Y" modifiers="Ctrl" action="EditRedo" /> + <bind key="greater" modifiers="Ctrl" action="EditRedo" /> <!-- FIXME: stolen by scaling, redirect that through a verb --> + <bind key="period" modifiers="Ctrl" action="EditRedo" /> <!-- FIXME: stolen by scaling, redirect that through a verb --> + + <bind key="x" modifiers="Ctrl" action="EditCut" display="true"/> + <bind key="X" modifiers="Ctrl" action="EditCut" /> + + <bind key="c" modifiers="Ctrl" action="EditCopy" display="true"/> + <bind key="C" modifiers="Ctrl" action="EditCopy" /> + + <bind key="v" modifiers="Ctrl" action="EditPaste" display="true"/> + <bind key="V" modifiers="Ctrl" action="EditPaste" /> + + <bind key="A" modifiers="Ctrl,Shift" action="EditPasteStyle" display="true"/> + <bind key="a" modifiers="Ctrl,Shift" action="EditPasteStyle" /> + + <bind key="v" modifiers="Ctrl,Shift" action="EditPasteInPlace" display="true"/> + <bind key="V" modifiers="Ctrl,Shift" action="EditPasteInPlace" /> + + <bind action="EditPasteSize" /> + <bind action="EditPasteWidth" /> + <bind action="EditPasteHeight" /> + <bind action="EditPasteSizeSeparately" /> + <bind action="EditPasteWidthSeparately" /> + <bind action="EditPasteHeightSeparately" /> + + <bind key="Delete" action="EditDelete" display="true"/> + <bind key="KP_Delete" action="EditDelete" /> + <bind key="BackSpace" action="EditDelete" /> + + <bind key="K" modifiers="Ctrl" action="EditDuplicate" display="true"/> + <bind key="k" modifiers="Ctrl" action="EditDuplicate" /> + <bind key="d" modifiers="Ctrl" action="EditDuplicate" /> + <bind key="D" modifiers="Ctrl" action="EditDuplicate" /> + + <bind key="d" modifiers="Alt" action="EditClone" display="true"/> + <bind key="D" modifiers="Alt" action="EditClone" /> + + <bind key="d" modifiers="Alt,Shift" action="EditUnlinkClone" display="true"/> + <bind key="D" modifiers="Alt,Shift" action="EditUnlinkClone" /> + + <bind key="d" modifiers="Shift" action="EditCloneOriginal" display="true"/> + <bind key="D" modifiers="Shift" action="EditCloneOriginal" /> + + <bind key="a" modifiers="Ctrl" action="EditSelectAll" display="true"/> + <bind key="A" modifiers="Ctrl" action="EditSelectAll" /> + + <bind action="EditClearAll" /> + + <bind key="a" modifiers="Ctrl,Alt" action="EditSelectAllInAllLayers" display="true"/> + <bind key="A" modifiers="Ctrl,Alt" action="EditSelectAllInAllLayers" /> + + <bind key="exclam" action="EditInvert" display="true"/> + <bind key="exclam" modifiers="Shift" action="EditInvert" /> + + <bind key="exclam" modifiers="Alt" action="EditInvertInAllLayers" display="true"/> + <bind key="exclam" modifiers="Alt,Shift" action="EditInvertInAllLayers" /> + + <bind action="EditDeselect" /> <!-- FIXME: currently deselecting is bypassing the verb, so it's not bound to Esc as it should be --> + +<!-- Objects/selection --> + + <bind key="h" action="ObjectFlipHorizontally" display="true"/> + <bind key="H" action="ObjectFlipHorizontally" /> + + <bind key="v" action="ObjectFlipVertically" display="true"/> + <bind key="V" action="ObjectFlipVertically" /> + + <bind key="F" modifiers="Ctrl" action="SelectionToFront" display="true"/> + <bind key="f" modifiers="Ctrl" action="SelectionToFront" /> + <bind key="Home" action="SelectionToFront" /> + <bind key="KP_Home" action="SelectionToFront" /> + + <bind key="B" modifiers="Ctrl" action="SelectionToBack" display="true"/> + <bind key="b" modifiers="Ctrl" action="SelectionToBack" /> + <bind key="End" action="SelectionToBack" /> + <bind key="KP_End" action="SelectionToBack" /> + + <bind key="F" modifiers="Ctrl,Shift" action="SelectionRaise" display="true"/> + <bind key="f" modifiers="Ctrl,Shift" action="SelectionRaise" /> + <bind key="Page_Up" action="SelectionRaise" /> + <bind key="KP_Page_Up" action="SelectionRaise" /> + + <bind key="B" modifiers="Ctrl,Shift" action="SelectionLower" display="true"/> + <bind key="b" modifiers="Ctrl,Shift" action="SelectionLower" /> + <bind key="Page_Down" action="SelectionLower" /> + <bind key="KP_Page_Down" action="SelectionLower" /> + + <bind key="g" modifiers="Ctrl" action="SelectionGroup" display="true"/> + <bind key="G" modifiers="Ctrl" action="SelectionGroup" /> + + <bind key="g" modifiers="Ctrl,Shift" action="SelectionUnGroup" display="true"/> + <bind key="G" modifiers="Ctrl,Shift" action="SelectionUnGroup" /> + <bind key="u" modifiers="Ctrl" action="SelectionUnGroup" /> + <bind key="U" modifiers="Ctrl" action="SelectionUnGroup" /> + + <bind key="C" modifiers="Ctrl,Shift" action="SelectionCreateBitmap" display="true"/> + <bind key="c" modifiers="Ctrl,Shift" action="SelectionCreateBitmap" /> + + <bind key="b" modifiers="Alt,Shift" action="SelectionTrace" display="true"/> + <bind key="B" modifiers="Alt,Shift" action="SelectionTrace" /> + + <bind key="i" modifiers="Alt" action="ObjectsToPattern" display="true"/> + <bind key="I" modifiers="Alt" action="ObjectsToPattern" /> + + <bind key="i" modifiers="Alt,Shift" action="ObjectsFromPattern" display="true"/> + <bind key="I" modifiers="Alt,Shift" action="ObjectsFromPattern" /> + + <bind action="ObjectSetMask" /> + <bind action="ObjectUnSetMask" /> + + <bind action="ObjectSetClipPath" /> + <bind action="ObjectUnSetClipPath" /> + + <!-- FIXME: currently these bypass the verbs, so the verbs are not bound to ctrl+[] as they should be --> + <bind action="ObjectRotate90" /> + <bind action="ObjectRotate90CCW" /> + + <bind action="ObjectRemoveTransform" /> + +<!-- Path --> + + <bind key="S" modifiers="Ctrl,Shift" action="ObjectToPath" display="true"/> + <bind key="s" modifiers="Ctrl,Shift" action="ObjectToPath" /> + + <bind key="c" modifiers="Ctrl,Alt" action="StrokeToPath" display="true"/> + <bind key="C" modifiers="Ctrl,Alt" action="StrokeToPath" /> + + <bind action="SelectionCombine" display="true"/> + + <bind key="k" modifiers="Ctrl,Shift" action="SelectionBreakApart" display="true"/> + <bind key="K" modifiers="Ctrl,Shift" action="SelectionBreakApart" /> + + <bind key="1" modifiers="Ctrl" action="SelectionUnion" display="true"/> + <bind key="plus" modifiers="Ctrl" action="SelectionUnion" /> + <bind key="plus" modifiers="Ctrl,Shift" action="SelectionUnion" /> + + <bind key="3" modifiers="Ctrl" action="SelectionIntersect" display="true"/> + <bind key="asterisk" modifiers="Ctrl" action="SelectionIntersect" /> + <bind key="KP_Multiply" modifiers="Ctrl" action="SelectionIntersect" /> + <bind key="asterisk" modifiers="Ctrl,Shift" action="SelectionIntersect" /> + + <bind key="2" modifiers="Ctrl" action="SelectionDiff" display="true"/> + <bind key="minus" modifiers="Ctrl" action="SelectionDiff" /> + <bind key="underscore" modifiers="Ctrl" action="SelectionDiff" /> + <bind key="underscore" modifiers="Ctrl,Shift" action="SelectionDiff" /> + <bind key="minus" modifiers="Ctrl,Shift" action="SelectionDiff" /> + + <bind key="asciicircum" modifiers="Ctrl" action="SelectionSymDiff" display="true"/> <!-- ^ --> + <bind key="asciicircum" modifiers="Ctrl,Shift" action="SelectionSymDiff" /> + + <bind key="slash" modifiers="Ctrl,Alt" action="SelectionCutPath" display="true"/> + <bind key="slash" modifiers="Ctrl,Alt,Shift" action="SelectionCutPath" /> + + <bind key="4" modifiers="Ctrl" action="SelectionDivide" display="true"/> + <bind key="slash" modifiers="Ctrl" action="SelectionDivide" /> + <bind key="slash" modifiers="Ctrl,Shift" action="SelectionDivide" /> + + <bind key="parenright" modifiers="Ctrl" action="SelectionOffset" display="true"/> + <bind key="parenright" modifiers="Ctrl,Shift" action="SelectionOffset" /> + <bind key="0" modifiers="Ctrl,Shift" action="SelectionOffset" /> + + <bind key="parenright" modifiers="Alt" action="SelectionOffsetScreen" display="true"/> + <bind key="0" modifiers="Alt" action="SelectionOffsetScreen" /> + + <bind key="parenright" modifiers="Alt,Shift" action="SelectionOffsetScreen10" display="true"/> + <bind key="0" modifiers="Alt,Shift" action="SelectionOffsetScreen10" /> + + <bind key="parenleft" modifiers="Ctrl" action="SelectionInset" display="true"/> + <bind key="parenleft" modifiers="Ctrl,Shift" action="SelectionInset" /> + <bind key="9" modifiers="Ctrl,Shift" action="SelectionInset" /> + + <bind key="parenleft" modifiers="Alt" action="SelectionInsetScreen" display="true"/> + <bind key="9" modifiers="Alt" action="SelectionInsetScreen" /> + + <bind key="parenleft" modifiers="Alt,Shift" action="SelectionInsetScreen10" display="true"/> + <bind key="9" modifiers="Alt,Shift" action="SelectionInsetScreen10" /> + + <bind key="j" modifiers="Ctrl" action="SelectionDynOffset" display="true"/> + <bind key="J" modifiers="Ctrl" action="SelectionDynOffset" /> + + <bind key="j" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" display="true"/> + <bind key="J" modifiers="Ctrl,Alt" action="SelectionLinkedOffset" /> + + <bind action="SelectionSimplify" display="true"/> + + <bind action="SelectionReverse" /> + +<!-- Text --> + + <bind key="w" modifiers="Alt" action="ObjectFlowText" display="true"/> + <bind key="W" modifiers="Alt" action="ObjectFlowText" /> + + <bind key="w" modifiers="Alt,Shift" action="ObjectUnFlowText" display="true"/> + <bind key="W" modifiers="Alt,Shift" action="ObjectUnFlowText" /> + + <bind action="SelectionTextToPath" /> + <bind action="SelectionTextFromPath" /> + + <bind action="ObjectFlowtextToText" /> + <bind action="SelectionTextRemoveKerns" /> + +<!-- Layers --> + + <bind action="LayerNew" /> + <bind action="LayerRename" /> + <bind action="LayerNext" /> + <bind action="LayerPrev" /> + <bind action="LayerDelete" /> + + <bind key="Page_Up" modifiers="Ctrl,Shift" action="LayerRaise" display="true"/> + <bind key="KP_Page_Up" modifiers="Ctrl,Shift" action="LayerRaise" /> + + <bind key="Page_Down" modifiers="Ctrl,Shift" action="LayerLower" display="true"/> + <bind key="KP_Page_Down" modifiers="Ctrl,Shift" action="LayerLower" /> + + <bind key="Home" modifiers="Ctrl,Shift" action="LayerToTop" display="true"/> + <bind key="KP_Home" modifiers="Ctrl,Shift" action="LayerToTop" /> + + <bind key="End" modifiers="Ctrl,Shift" action="LayerToBottom" display="true"/> + <bind key="KP_End" modifiers="Ctrl,Shift" action="LayerToBottom" /> + + <bind key="U" modifiers="Ctrl,Shift" action="LayerMoveToNext" display="true"/> + <bind key="u" modifiers="Ctrl,Shift" action="LayerMoveToNext" /> + <bind key="Page_Up" modifiers="Shift" action="LayerMoveToNext" /> + <bind key="KP_Page_Up" modifiers="Shift" action="LayerMoveToNext" /> + + <bind key="D" modifiers="Ctrl,Shift" action="LayerMoveToPrev" display="true"/> + <bind key="d" modifiers="Ctrl,Shift" action="LayerMoveToPrev" /> + <bind key="Page_Down" modifiers="Shift" action="LayerMoveToPrev" /> + <bind key="KP_Page_Down" modifiers="Shift" action="LayerMoveToPrev" /> + +<!-- Dialogs --> + + <bind key="x" modifiers="Ctrl,Shift" action="DialogXMLEditor" display="true"/> + <bind key="X" modifiers="Ctrl,Shift" action="DialogXMLEditor" /> + + <bind action="DialogDocumentProperties" display="true"/> + + <bind key="L" modifiers="Ctrl,Shift" action="DialogAlignDistribute" display="true"/> + <bind key="l" modifiers="Ctrl,Shift" action="DialogAlignDistribute" /> + + <bind key="F9" modifiers="Shift" action="DialogText" display="true"/> + <bind key="t" modifiers="Ctrl,Shift" action="DialogText" /> + <bind key="T" modifiers="Ctrl,Shift" action="DialogText" /> + + <bind key="O" modifiers="Ctrl,Shift" action="DialogPreferences" display="true"/> + <bind key="o" modifiers="Ctrl,Shift" action="DialogPreferences" /> + + <bind key="E" modifiers="Ctrl" action="DialogFillStroke" display="true"/> + <bind key="e" modifiers="Ctrl" action="DialogFillStroke"/> + + <bind action="DialogFind" display="true"/> + <bind action="DialogFind" /> + + <bind key="m" modifiers="Ctrl,Shift" action="DialogTransform" display="true"/> + <bind key="M" modifiers="Ctrl,Shift" action="DialogTransform" /> + + <bind action="DialogObjectProperties" display="true"/> + + <bind key="F9" action="DialogSwatches" display="true"/> + <bind key="w" modifiers="Ctrl,Shift" action="DialogSwatches"/> + <bind key="W" modifiers="Ctrl,Shift" action="DialogSwatches" /> + + <bind action="DialogMetadata" /> + <bind action="DialogClonetiler" /> + <bind action="DialogGridArrange" /> + <bind action="DialogScript" /> + <bind action="DialogDebug" /> + <bind action="DialogInput" /> + + <bind key="F12" action="DialogsToggle" display="true"/> + +<!-- Help --> + + <bind key="F1" action="HelpKeys" /> + <bind action="HelpAboutExtensions" /> + <bind action="HelpAboutMemory" /> + <bind action="HelpAbout" /> + <!-- There are also verbs for tutorials, if you really need them --> + +<!-- Effects --> + + <bind action="EffectLast" /> + <bind action="EffectLastPref" /> + +</keys> + + |
