Appendix H. 自定义快捷键

1. 自定义快捷键
2. 项目菜单
3. 编辑菜单
4. 前往菜单
5. 查看菜单
6. 工具菜单
7. 选项菜单
8. 帮助菜单

1. 自定义快捷键

在主菜单中的大部分菜单项可设置新的快捷键。通过 OmegaT 首选项文件夹(请参阅用户文件位置)中的快捷键定义文件,您可改变已分配的快捷键或添加新的快捷键。

快捷键定义文件名称必须为 MainMenuShortcuts.properties,同时每行最多包含一个快捷键的定义。可接受空行,而注释行应以 "//" 开头。在 "//" 后的所有内容将被忽略。

修改 MainMenuShortcuts.properties 文件后,必须重新运行 OmegaT 才能让新的快捷键生效。

快捷键定义的语法如下:<menu item code>=<shortcut>,其中<menu item code>取自下表,而<shortcut>是用户指定的按键组合[2].

<shortcut>必须为下面的形式:0或多个<modifier>后跟着0或1个<event>后跟着1个<key>,其中:

  • <modifier> 可以为:shift, control, ctrl, meta[3], alt, altGraph

  • <event> 可以为:typed, pressed, released

  • <key> 可以为您键盘上有效的任何键。[4].

例如,缺省的OmegaT快捷键[5],其中可以看到:

  • projectOpenMenuItem=ctrl O

  • editCreateGlossaryEntryMenuItem=ctrl shift G

第一个是打开项目的快捷键,第二个为创建词汇表条目

如果想用Shift+Ctrl+O来打开项目,请把MainMenuShortcuts.properties修改成这样:

projectOpenMenuItem=shift ctrl O.

如果您用Mac且想设置Shift+Command+S工具统计的快捷方式,请在MainMenuShortcuts.properties中添加此行:

toolsShowStatisticsStandardMenuItem=shift meta S

然后保存文件并重新启动OmegaT。现在新的快捷键应该出现在刚修改的菜单项旁边。不会和系统快捷键冲突的话,它们在OmegaT中应该有效了。

2. 项目菜单

Table H.1. 项目菜单

菜单项 缺省快捷键 菜单项代码
新建   projectNewMenuItem
打开 Ctrl+O projectOpenMenuItem
下载团队项目   projectTeamNewMenuItem
导入源文件   projectImportMenuItem
从MediaWiki导入……   projectWikiImportMenuItem
重新载入 F5 projectReloadMenuItem
关闭 Ctrl+Shift+W projectCloseMenuItem
保存 Ctrl+S projectSaveMenuItem
创建已译文档 Ctrl+D projectCompileMenuItem
属性…… Ctrl+E projectEditMenuItem
项目文件…… Ctrl+L viewFileListMenuItem
退出 Ctrl+Q projectExitMenuItem

3. 编辑菜单

Table H.2. 编辑菜单

菜单项 缺省快捷键 菜单项代码
取消前一操作 Ctrl+Z editUndoMenuItem
重做前一操作 Ctrl+Y editRedoMenuItem
用匹配替换 Ctrl+R editOverwriteTranslationMenuItem
插入匹配 Ctrl+I editInsertTranslationMenuItem
用机器翻译替换 Ctrl+M editOverwriteMachineTranslationMenuItem
用源文本替换 Shift+Ctrl+R editOverwriteSourceMenuItem
插入源文本 Shift+Ctrl+I editInsertSourceMenuItem
插入源标签 Shift+Ctrl+T editTagPainterMenuItem
导出选中部分 Shift+Ctrl+C editExportSelectionMenuItem
创建词汇表条目 Shift+Ctrl+G editCreateGlossaryEntryMenuItem
在项目中搜索…… Ctrl+F editFindInProjectMenuItem
选择第一匹配 Ctrl+1 editSelectFuzzy1MenuItem
选择第二匹配 Ctrl+2 editSelectFuzzy2MenuItem
选择第三匹配 Ctrl+3 editSelectFuzzy3MenuItem
选择第四匹配 Ctrl+4 editSelectFuzzy4MenuItem
选择第五匹配 Ctrl+5 editSelectFuzzy5MenuItem
转换大小写为/小写   lowerCaseMenuItem
转换大小写为/大写   upperCaseMenuItem
转换大小写为/首字母大写   titleCaseMenuItem
循环转换大小写…… Shift+F3 cycleSwitchCaseMenuItem
用作缺省译文   editMultipleDefault
创建可选译文   editMultipleAlternate

4. 前往菜单

Table H.3. 前往菜单

菜单项 缺省快捷键 菜单项代码
后一未译片段 Ctrl+U gotoNextUntranslatedMenuItem
后一片段 Ctrl+NEnterTab gotoNextSegmentMenuItem
前一片段 Ctrl+PCtrl+EnterCtrl+Tab gotoPreviousSegmentMenuItem
片段序号…… Ctrl+J gotoSegmentMenuItem
后一笔记   gotoNextNoteMenuItem
前一笔记   gotoPreviousNoteMenuItem
在历史中前进…… Ctrl+Shift+N gotoHistoryForwardMenuItem
在历史中回退…… Ctrl+Shift+P gotoHistoryBackMenuItem

5. 查看菜单

Table H.4. 查看菜单

菜单项 缺省快捷键 菜单项代码
标记已译片段   viewMarkTranslatedSegmentsCheckBoxMenuItem
标记未译片段   viewMarkUntranslatedSegmentsCheckBoxMenuItem
显示源片段   viewDisplaySegmentSourceCheckBoxMenuItem
标记非独特片段   viewMarkNonUniqueSegmentsCheckBoxMenuItem
标记含笔记片段   viewMarkNotedSegmentsCheckBoxMenuItem
标记非中断空白   viewMarkNBSPCheckBoxMenuItem
标记空白字符   viewMarkWhitespaceCheckBoxMenuItem
标记双向控制字符   viewMarkBidiCheckBoxMenuItem
修改信息/不显示   viewDisplayModificationInfoNoneRadioButtonMenuItem
修改信息/显示选中部分   viewDisplayModificationInfoSelectedRadioButtonMenuItem
修改信息/显示所有   viewDisplayModificationInfoAllRadioButtonMenuItem

6. 工具菜单

Table H.5. 工具菜单

菜单项 缺省快捷键 菜单项代码
检验标签 Ctrl +T toolsValidateTagsMenuItem
统计(&S)   toolsShowStatisticsStandardMenuItem
匹配统计(&M)   toolsShowStatisticsMatchesMenuItem

7. 选项菜单

Table H.6. 选项菜单

菜单项 缺省快捷键 菜单项代码
使用 Tab 前进   optionsTabAdvanceCheckBoxMenuItem
退出前总是确认   optionsAlwaysConfirmQuitCheckBoxMenuItem
机器翻译    
翻译提示/启用翻译提示   optionsTransTipsEnableMenuItem
翻译提示/精确匹配   optionsTransTipsExactMatchMenuItem
字体……   optionsFontSelectionMenuItem
文件过滤器……   optionsSetupFileFiltersMenuItem
分割规则……   optionsSentsegMenuItem
拼写检查……   optionsSpellCheckMenuItem
编辑行为……   optionsWorkflowMenuItem
标签验证……   optionsTagValidationMenuItem
团队……   optionsTeamMenuItem
外部 TMX ……   optionsExtTMXMenuItem
查看……   optionsViewOptionsMenuItem
保存和输出……   optionsSaveOptionsMenuItem
登录代理……   optionsViewOptionsMenuLoginItem
恢复主窗口   optionsRestoreGUIMenuItem

8. 帮助菜单

Table H.7. 帮助菜单

菜单项 缺省快捷键 菜单项代码
用户手册…… F1 helpContentsMenuItem
关于……   helpAboutMenuItem



[2] 按键(快捷键)的全部语法的定义在来自 Oracle Java 1.6 文档(页面底部):Java 1.6 快捷键

[3] 在 Mac 系统中,必须使用 meta 修饰符来指定 command 键。

[4] 可用的按键事件在来自 Oracle 的 Java 1.6 文档中列出:Java 1.6 按键事件说明

[5] 缺省的 OmegaT 快捷键设置可从 Sourceforge 获取:缺省的 OmegaT 快捷键

在Mac系统中缺省的OmegaT快捷键同样可从Sourceforge获取,其中把所有的“ctrl”都被替换为“meta”:Mac 系统上缺省的OmegaT快捷键