Skip to content
Permalink
8bed31719c
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
360 lines (297 sloc) 19.6 KB
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"../../../docbook-xml-4.5/docbookx.dtd">
<appendix id="appendix.shortcut.custom">
<title>Shortcuts customization</title>
<section id="ch04.shortcuts.customization">
<title><indexterm class="singular">
<primary>Shortcuts</primary>
<secondary>Customization</secondary>
</indexterm>Shortcuts customization</title>
<para>Most of the items that appear in the main menu can have a new
shortcut assigned. You can change the already assigned shortcuts and add
new shortcuts by putting a shortcut definition file in your OmegaT
preferences folder (see <link linkend="user.files">User files
location</link>).</para>
<para>The shortcut definition file must be named
<filename>MainMenuShortcuts.properties</filename> and must contain at most
one shortcut definition per line. Empty lines are accepted and comment
lines should start with "//". Anything after the "//" will be
ignored.</para>
<para>Once the <filename>MainMenuShortcuts.properties</filename> file is
modified, <application>OmegaT</application> must be relaunched to take the
new shortcuts into account.</para>
<para>The shortcut definition syntax is the following: <code>&lt;menu item
code&gt;=&lt;shortcut&gt;</code>, where <emphasis>&lt;menu item
code&gt;</emphasis> is a code taken from the tables below and
<emphasis>&lt;shortcut&gt;</emphasis> is a combination of pressed keys
specified by the user<footnote>
<para>The full syntax for keystrokes (shortcuts) is defined in the
following Java 1.6 documentation from Oracle (bottom of page): <ulink
url="http://docs.oracle.com/javase/6/docs/api/javax/swing/KeyStroke.html">Java
1.6 keystrokes shortcuts</ulink></para>
</footnote>.</para>
<para>&lt;shortcut&gt; must be of the following form: 0 or more
<code>&lt;modifier&gt;</code> followed by 0 or 1
<code>&lt;event&gt;</code> followed by 1 <code>&lt;key&gt;</code>,
where:<itemizedlist>
<listitem>
<para><code>&lt;modifier&gt;</code> can be:
<emphasis>shift</emphasis>, <emphasis>control</emphasis>,
<emphasis>ctrl</emphasis>, <emphasis>meta</emphasis><footnote>
<para>On the Mac, the modifier <emphasis>meta</emphasis> must be
used to specify the <emphasis>command</emphasis> key.</para>
</footnote>, <emphasis>alt</emphasis>,
<emphasis>altGraph</emphasis></para>
</listitem>
<listitem>
<para><code>&lt;event&gt;</code> can be: <emphasis>typed</emphasis>,
<emphasis>pressed</emphasis>, <emphasis>released</emphasis></para>
</listitem>
<listitem>
<para>and <code>&lt;key&gt;</code> can be any key available on your
keyboard<footnote>
<para>The possible keyevents (keys) are listed in the following
Java 1.6 documentation from Oracle: <ulink
url="http://docs.oracle.com/javase/6/docs/api/java/awt/event/KeyEvent.html">Java
1.6 keyEvents description</ulink></para>
</footnote>.</para>
</listitem>
</itemizedlist></para>
<para>For example, in the default OmegaT shortcuts<footnote>
<para>The default OmegaT shortcuts are available from Sourceforge:
<ulink
url="http://omegat.svn.sourceforge.net/viewvc/omegat/branches/release-2-6/src/org/omegat/gui/main/MainMenuShortcuts.properties">Default
OmegaT Shortcuts</ulink></para>
<para>The default OmegaT shortcuts for the Mac are also available from
Sourceforge, they all use "meta" instead of "ctrl": <ulink
url="http://omegat.svn.sourceforge.net/viewvc/omegat/branches/release-2-6/src/org/omegat/gui/main/MainMenuShortcuts.mac.properties">Default
OmegaT Shortcuts for the Mac</ulink></para>
</footnote>, one can find:</para>
<itemizedlist>
<listitem>
<para><code>projectOpenMenuItem=ctrl O</code></para>
</listitem>
<listitem>
<para><code>editCreateGlossaryEntryMenuItem=ctrl shift G</code></para>
</listitem>
</itemizedlist>
<para>The first is the shortcut for <guimenuitem>Open
Project</guimenuitem>, the second for <guimenuitem>Create Glossary
Entry</guimenuitem>.</para>
<para>If you want to use <keycombo>
<keycap>Shift</keycap>
<keycap>Ctrl</keycap>
<keycap>O</keycap>
</keycombo> to open a project, modify your
<filename>MainMenuShortcuts.properties</filename> as follows:<code>
</code></para>
<para><code>projectOpenMenuItem=shift ctrl O</code>.</para>
<para>If you are on a Mac and you want to add a <keycombo>
<keycap>Shift</keycap>
<keycap>Command</keycap>
<keycap>S</keycap>
</keycombo> shortcut to <menuchoice>
<guimenu>Tools</guimenu>
<guimenuitem>Statistics</guimenuitem>
</menuchoice>, add the following line to your
<filename>MainMenuShortcuts.properties</filename>:<code/></para>
<para><code> toolsShowStatisticsStandardMenuItem=shift meta
S</code></para>
<para>Save then the file and relaunch <application>OmegaT</application>.
Your new shortcuts should now appear next to the menu items you have
modified. If they do not conflict with system shortcuts, they should be
available from within OmegaT.</para>
</section>
<section id="ch04.shortcuts.ProjectMenu">
<title>Project Menu</title>
<table>
<title>Project Menu</title>
<tgroup cols="3" colsep="1">
<colspec align="left" colname="1" colnum="1"/><colspec align="left" colname="2" colnum="2"/><colspec align="left" colname="3" colnum="3"/>
<thead>
<row><entry>Menu Item</entry><entry>Default shortcut</entry><entry>Menu Item Code</entry></row>
</thead>
<tbody>
<row><entry>New</entry><entry><keycap>Shift+Ctrl+N</keycap></entry><entry>projectNewMenuItem</entry></row>
<row><entry>Open</entry><entry><keycap>Ctrl+O</keycap></entry><entry>projectOpenMenuItem</entry></row>
<row><entry>Download Team Project</entry><entry/><entry>projectTeamNewMenuItem</entry></row>
<row><entry>Import Source Files...</entry><entry/><entry>projectImportMenuItem</entry></row>
<row><entry>Import From MediaWiki...</entry><entry/><entry>projectWikiImportMenuItem</entry></row>
<row><entry>Reload</entry><entry><keycap>F5</keycap></entry><entry>projectReloadMenuItem</entry></row>
<row><entry>Close</entry><entry><keycap>Ctrl+Shift+W</keycap></entry><entry>projectCloseMenuItem</entry></row>
<row><entry>Save</entry><entry><keycap>Ctrl+S</keycap></entry><entry>projectSaveMenuItem</entry></row>
<row><entry>Create Translated Documents</entry><entry><keycap>Ctrl+D</keycap></entry><entry>projectCompileMenuItem</entry></row>
<row><entry>Create Current Translated Documents</entry><entry><keycap>Shift+Ctrl+D</keycap></entry><entry>projectSingleCompileMenuItem</entry></row>
<row><entry>Properties...</entry><entry><keycap>Ctrl+E</keycap></entry><entry>projectEditMenuItem</entry></row>
<row><entry>Project Files...</entry><entry><keycap>Ctrl+L</keycap></entry><entry>viewFileListMenuItem</entry></row>
<row><entry>Quit</entry><entry><keycap>Ctrl+Q</keycap></entry><entry>projectExitMenuItem</entry></row>
</tbody>
</tgroup>
</table>
</section>
<section id="ch04.shortcuts.EditMenu">
<title>Edit Menu</title>
<table>
<title>Edit Menu</title>
<tgroup cols="3" colsep="1">
<colspec align="left" colname="1" colnum="1"/><colspec align="left" colname="2" colnum="2"/><colspec align="left" colname="3" colnum="3"/>
<thead>
<row><entry>Menu Item</entry><entry>Default shortcut</entry><entry>Menu Item Code</entry></row>
</thead>
<tbody>
<row><entry>Undo Last Action</entry><entry><keycap>Ctrl+Z</keycap></entry><entry>editUndoMenuItem</entry></row>
<row><entry>Redo Last Action</entry><entry><keycap>Ctrl+Y</keycap></entry><entry>editRedoMenuItem</entry></row>
<row><entry>Replace With Match</entry><entry><keycap>Ctrl+R</keycap></entry><entry>editOverwriteTranslationMenuItem</entry></row>
<row><entry>Insert Match</entry><entry><keycap>Ctrl+I</keycap></entry><entry>editInsertTranslationMenuItem</entry></row>
<row><entry>Replace with Machine Translation</entry><entry><keycap>Ctrl+M</keycap></entry><entry>editOverwriteMachineTranslationMenuItem</entry></row>
<row><entry>Replace With Source</entry><entry><keycap>Shift+Ctrl+R</keycap></entry><entry>editOverwriteSourceMenuItem</entry></row>
<row><entry>Insert Source</entry><entry><keycap>Shift+Ctrl+I</keycap></entry><entry>editInsertSourceMenuItem</entry></row>
<row><entry>Insert Source Tags</entry><entry><keycap>Shift+Ctrl+T</keycap></entry><entry>editTagPainterMenuItem</entry></row>
<row><entry>Insert Next Missing Tag</entry><entry><keycap>Ctrl+T</keycap></entry><entry>editTagNextMissedMenuItem</entry></row>
<row><entry>Export Selection</entry><entry><keycap>Shift+Ctrl+C</keycap></entry><entry>editExportSelectionMenuItem</entry></row>
<row><entry>Create Glossary Entry</entry><entry><keycap>Shift+Ctrl+G</keycap></entry><entry>editCreateGlossaryEntryMenuItem</entry></row>
<row><entry>Search Project...</entry><entry><keycap>Ctrl+F</keycap></entry><entry>editFindInProjectMenuItem</entry></row>
<row><entry>Search and Replace...</entry><entry><keycap>Ctrl+K</keycap></entry><entry>editReplaceInProjectMenuItem</entry></row>
<row><entry>Select Previous Match</entry><entry><keycap>Ctrl+↑</keycap></entry><entry>editSelectFuzzyPrevMenuItem</entry></row>
<row><entry>Select Next Match</entry><entry><keycap>Ctrl+↓</keycap></entry><entry>editSelectFuzzyNextMenuItem</entry></row>
<row><entry>Select Fuzzy Match 1</entry><entry><keycap>Ctrl+1</keycap></entry><entry>editSelectFuzzy1MenuItem</entry></row>
<row><entry>Select Fuzzy Match 2</entry><entry><keycap>Ctrl+2</keycap></entry><entry>editSelectFuzzy2MenuItem</entry></row>
<row><entry>Select Fuzzy Match 3</entry><entry><keycap>Ctrl+3</keycap></entry><entry>editSelectFuzzy3MenuItem</entry></row>
<row><entry>Select Fuzzy Match 4</entry><entry><keycap>Ctrl+4</keycap></entry><entry>editSelectFuzzy4MenuItem</entry></row>
<row><entry>Select Fuzzy Match 5</entry><entry><keycap>Ctrl+5</keycap></entry><entry>editSelectFuzzy5MenuItem</entry></row>
<row><entry>Switch Case To/Lower Case</entry><entry/><entry>lowerCaseMenuItem</entry></row>
<row><entry>Switch Case To/Upper Case</entry><entry/><entry>upperCaseMenuItem</entry></row>
<row><entry>Switch Case To/Title Case</entry><entry/><entry>titleCaseMenuItem</entry></row>
<row><entry>Cycle Case To...</entry><entry><keycap>Shift+F3</keycap></entry><entry>cycleSwitchCaseMenuItem</entry></row>
<row><entry>Use as Default Translation</entry><entry/><entry>editMultipleDefault</entry></row>
<row><entry>Create Alternative Translation</entry><entry/><entry>editMultipleAlternate</entry></row>
<row><entry>Register Identical Translation</entry><entry/><entry>editRegisterIdenticalMenuItem</entry></row>
</tbody>
</tgroup>
</table>
</section>
<section id="ch04.shortcuts.GoToMenu">
<title>GoTo Menu</title>
<table>
<title>GoTo Menu</title>
<tgroup cols="3" colsep="1">
<colspec align="left" colname="1" colnum="1"/><colspec align="left" colname="2" colnum="2"/><colspec align="left" colname="3" colnum="3"/>
<thead>
<row><entry>Menu Item</entry><entry>Default shortcut</entry><entry>Menu Item Code</entry></row>
</thead>
<tbody>
<row><entry>Next Untranslated Segment</entry><entry><keycap>Ctrl+U</keycap></entry><entry>gotoNextUntranslatedMenuItem</entry></row>
<row><entry>Next Translated Segment</entry><entry><keycap>Shift+Ctrl+U</keycap></entry><entry>gotoNextTranslatedMenuItem</entry></row>
<row><entry>Next Segment</entry><entry><keycap>Ctrl+N</keycap> or <keycap>Enter</keycap> or <keycap>Tab</keycap></entry><entry>gotoNextSegmentMenuItem</entry></row>
<row><entry>Previous Segment</entry><entry><keycap>Ctrl+P</keycap> or <keycap>Ctrl+Enter</keycap> or <keycap>Ctrl+Tab</keycap></entry><entry>gotoPreviousSegmentMenuItem</entry></row>
<row><entry>Segment number...</entry><entry><keycap>Ctrl+J</keycap></entry><entry>gotoSegmentMenuItem</entry></row>
<row><entry>Next Note</entry><entry/><entry>gotoNextNoteMenuItem</entry></row>
<row><entry>Previous Note</entry><entry/><entry>gotoPreviousNoteMenuItem</entry></row>
<row><entry>Forward in history...</entry><entry><keycap>Ctrl+Shift+N</keycap></entry><entry>gotoHistoryForwardMenuItem</entry></row>
<row><entry>Back in history...</entry><entry><keycap>Ctrl+Shift+P</keycap></entry><entry>gotoHistoryBackMenuItem</entry></row>
</tbody>
</tgroup>
</table>
</section>
<section id="ch04.shortcuts.ViewMenu">
<title>View Menu</title>
<table>
<title>View Menu</title>
<indexterm class="singular">
<primary>Shortcuts Customization</primary>
<secondary>View Menu</secondary>
</indexterm>
<tgroup cols="3" colsep="1">
<colspec align="left" colname="1" colnum="1"/><colspec align="left" colname="2" colnum="2"/><colspec align="left" colname="3" colnum="3"/>
<thead>
<row><entry>Menu Item</entry><entry>Default shortcut</entry><entry>Menu Item Code</entry></row>
</thead>
<tbody>
<row><entry>Mark Translated Segments</entry><entry/><entry>viewMarkTranslatedSegmentsCheckBoxMenuItem</entry></row>
<row><entry>Mark Untranslated Segments</entry><entry/><entry>viewMarkUntranslatedSegmentsCheckBoxMenuItem</entry></row>
<row><entry>Display Source Segments</entry><entry/><entry>viewDisplaySegmentSourceCheckBoxMenuItem</entry></row>
<row><entry>Mark Non-Unique Segments</entry><entry/><entry>viewMarkNonUniqueSegmentsCheckBoxMenuItem</entry></row>
<row><entry>Mark Segments with Notes</entry><entry/><entry>viewMarkNotedSegmentsCheckBoxMenuItem</entry></row>
<row><entry>Mark Non-breakable Spaces</entry><entry/><entry>viewMarkNBSPCheckBoxMenuItem</entry></row>
<row><entry>Mark Whitespace</entry><entry/><entry>viewMarkWhitespaceCheckBoxMenuItem</entry></row>
<row><entry>Mark Bidirectional Algorithm Control Characters</entry><entry/><entry>viewMarkBidiCheckBoxMenuItem</entry></row>
<row><entry>Modification Info/Display None</entry><entry/><entry>viewDisplayModificationInfoNoneRadioButtonMenuItem</entry></row>
<row><entry>Modification Info/Display Selected</entry><entry/><entry>viewDisplayModificationInfoSelectedRadioButtonMenuItem</entry></row>
<row><entry>Modification Info/Display All</entry><entry/><entry>viewDisplayModificationInfoAllRadioButtonMenuItem</entry></row>
</tbody>
</tgroup>
</table>
</section>
<section id="ch04.shortcuts.ToolsMenu">
<title>Tools Menu</title>
<table>
<title>Tools Menu</title>
<tgroup cols="3" colsep="1">
<colspec align="left" colname="1" colnum="1"/><colspec align="left" colname="2" colnum="2"/><colspec align="left" colname="3" colnum="3"/>
<thead>
<row><entry>Menu Item</entry><entry>Default shortcut</entry><entry>Menu Item Code</entry></row>
</thead>
<tbody>
<row><entry>Validate Tags</entry><entry><keycap>Shift+Ctrl+V</keycap></entry><entry>toolsValidateTagsMenuItem</entry></row>
<row><entry>Validate Tags for Current Document</entry><entry/><entry>toolsSingleValidateTagsMenuItem</entry></row>
<row><entry>Statistics</entry><entry/><entry>toolsShowStatisticsStandardMenuItem</entry></row>
<row><entry>Match Statistics</entry><entry/><entry>toolsShowStatisticsMatchesMenuItem</entry></row>
<row><entry>Match Statistics per File</entry><entry/><entry>toolsShowStatisticsMatchesPerFileMenuItem</entry></row>
</tbody>
</tgroup>
</table>
</section>
<section id="ch04.shortcuts.OptionsMenu">
<title>Options Menu</title>
<table>
<title>Options Menu</title>
<tgroup cols="3" colsep="1">
<colspec align="left" colname="1" colnum="1"/><colspec align="left" colname="2" colnum="2"/><colspec align="left" colname="3" colnum="3"/>
<thead>
<row><entry>Menu Item</entry><entry>Default shortcut</entry><entry>Menu Item Code</entry></row>
</thead>
<tbody>
<row><entry>Use TAB To Advance</entry><entry/><entry>optionsTabAdvanceCheckBoxMenuItem</entry></row>
<row><entry>Always Confirm Quit</entry><entry/><entry>optionsAlwaysConfirmQuitCheckBoxMenuItem</entry></row>
<row><entry>Machine Translate</entry><entry/><entry/></row>
<row><entry>TransTips/Enable Transtips</entry><entry/><entry>optionsTransTipsEnableMenuItem</entry></row>
<row><entry>TransTips/Exact Match</entry><entry/><entry>optionsTransTipsExactMatchMenuItem</entry></row>
<row><entry>Auto-completion/Glossary...</entry><entry/><entry>optionsAutoCompleteGlossaryMenuItem</entry></row>
<row><entry>Auto-completion/Auto-text...</entry><entry/><entry>optionsAutoCompleteAutoTextMenuItem</entry></row>
<row><entry>Auto-completion/Character Table...</entry><entry/><entry>optionsAutoCompleteCharTableMenuItem</entry></row>
<row><entry>Font...</entry><entry/><entry>optionsFontSelectionMenuItem</entry></row>
<row><entry>File Filters...</entry><entry/><entry>optionsSetupFileFiltersMenuItem</entry></row>
<row><entry>Segmentation...</entry><entry/><entry>optionsSentsegMenuItem</entry></row>
<row><entry>Spell checking...</entry><entry/><entry>optionsSpellCheckMenuItem</entry></row>
<row><entry>Editing Behavior...</entry><entry/><entry>optionsWorkflowMenuItem</entry></row>
<row><entry>Tag Validation...</entry><entry/><entry>optionsTagValidationMenuItem</entry></row>
<row><entry>Team...</entry><entry/><entry>optionsTeamMenuItem</entry></row>
<row><entry>External TMXs...</entry><entry/><entry>optionsExtTMXMenuItem</entry></row>
<row><entry>View...</entry><entry/><entry>optionsViewOptionsMenuItem</entry></row>
<row><entry>Saving and Output...</entry><entry/><entry>optionsSaveOptionsMenuItem</entry></row>
<row><entry>Proxy Login...</entry><entry/><entry>optionsViewOptionsMenuLoginItem</entry></row>
<row><entry>Restore Main Window</entry><entry/><entry>optionsRestoreGUIMenuItem</entry></row>
</tbody>
</tgroup>
</table>
</section>
<section id="ch04.shortcuts.HelpMenu">
<title>Help Menu</title>
<table>
<title>Help Menu</title>
<tgroup cols="3" colsep="1">
<colspec align="left" colname="1" colnum="1"/><colspec align="left" colname="2" colnum="2"/><colspec align="left" colname="3" colnum="3"/>
<thead>
<row><entry>Menu Item</entry><entry>Default shortcut</entry><entry>Menu Item Code</entry></row>
</thead>
<tbody>
<row><entry>User Manual...</entry><entry><keycap>F1</keycap></entry><entry>helpContentsMenuItem</entry></row>
<row><entry>About...</entry><entry/><entry>helpAboutMenuItem</entry></row>
<row><entry>Last Changes...</entry><entry/><entry>helpLastChangesMenuItem</entry></row>
<row><entry>Log...</entry><entry/><entry>helpLogMenuItem</entry></row>
</tbody>
</tgroup>
</table>
</section>
</appendix>