在主菜单中的大部分菜单项可设置新的快捷键。通过 OmegaT 首选项文件夹(请参阅用户文件位置)中的快捷键定义文件,您可改变已分配的快捷键或添加新的快捷键。
快捷键定义文件名称必须为 MainMenuShortcuts.properties,同时每行最多包含一个快捷键的定义。可接受空行,而注释行应以 "//" 开头。在 "//" 后的所有内容将被忽略。
修改 MainMenuShortcuts.properties 文件后,必须重新运行 OmegaT 才能让新的快捷键生效。
快捷键定义的语法如下:<menu item code>=<shortcut>,其中<menu item code>取自下表,而<shortcut>是用户指定的按键组合[2].
<shortcut>必须为下面的形式:0或多个<modifier>后跟着0或1个<event>后跟着1个<key>,其中:
例如,缺省的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中应该有效了。
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 |
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 |
Table H.3. 前往菜单
| 菜单项 | 缺省快捷键 | 菜单项代码 |
|---|---|---|
| 后一未译片段 | Ctrl+U | gotoNextUntranslatedMenuItem |
| 后一片段 | Ctrl+N或Enter或Tab | gotoNextSegmentMenuItem |
| 前一片段 | Ctrl+P或Ctrl+Enter或Ctrl+Tab | gotoPreviousSegmentMenuItem |
| 片段序号…… | Ctrl+J | gotoSegmentMenuItem |
| 后一笔记 | gotoNextNoteMenuItem | |
| 前一笔记 | gotoPreviousNoteMenuItem | |
| 在历史中前进…… | Ctrl+Shift+N | gotoHistoryForwardMenuItem |
| 在历史中回退…… | Ctrl+Shift+P | gotoHistoryBackMenuItem |
Table H.4. 查看菜单
| 菜单项 | 缺省快捷键 | 菜单项代码 |
|---|---|---|
| 标记已译片段 | viewMarkTranslatedSegmentsCheckBoxMenuItem | |
| 标记未译片段 | viewMarkUntranslatedSegmentsCheckBoxMenuItem | |
| 显示源片段 | viewDisplaySegmentSourceCheckBoxMenuItem | |
| 标记非独特片段 | viewMarkNonUniqueSegmentsCheckBoxMenuItem | |
| 标记含笔记片段 | viewMarkNotedSegmentsCheckBoxMenuItem | |
| 标记非中断空白 | viewMarkNBSPCheckBoxMenuItem | |
| 标记空白字符 | viewMarkWhitespaceCheckBoxMenuItem | |
| 标记双向控制字符 | viewMarkBidiCheckBoxMenuItem | |
| 修改信息/不显示 | viewDisplayModificationInfoNoneRadioButtonMenuItem | |
| 修改信息/显示选中部分 | viewDisplayModificationInfoSelectedRadioButtonMenuItem | |
| 修改信息/显示所有 | viewDisplayModificationInfoAllRadioButtonMenuItem |
Table H.5. 工具菜单
| 菜单项 | 缺省快捷键 | 菜单项代码 |
|---|---|---|
| 检验标签 | Ctrl +T | toolsValidateTagsMenuItem |
| 统计(&S) | toolsShowStatisticsStandardMenuItem | |
| 匹配统计(&M) | toolsShowStatisticsMatchesMenuItem |
Table H.6. 选项菜单
| 菜单项 | 缺省快捷键 | 菜单项代码 |
|---|---|---|
| 使用 Tab 前进 | optionsTabAdvanceCheckBoxMenuItem | |
| 退出前总是确认 | optionsAlwaysConfirmQuitCheckBoxMenuItem | |
| 机器翻译 | ||
| 翻译提示/启用翻译提示 | optionsTransTipsEnableMenuItem | |
| 翻译提示/精确匹配 | optionsTransTipsExactMatchMenuItem | |
| 字体…… | optionsFontSelectionMenuItem | |
| 文件过滤器…… | optionsSetupFileFiltersMenuItem | |
| 分割规则…… | optionsSentsegMenuItem | |
| 拼写检查…… | optionsSpellCheckMenuItem | |
| 编辑行为…… | optionsWorkflowMenuItem | |
| 标签验证…… | optionsTagValidationMenuItem | |
| 团队…… | optionsTeamMenuItem | |
| 外部 TMX …… | optionsExtTMXMenuItem | |
| 查看…… | optionsViewOptionsMenuItem | |
| 保存和输出…… | optionsSaveOptionsMenuItem | |
| 登录代理…… | optionsViewOptionsMenuLoginItem | |
| 恢复主窗口 | optionsRestoreGUIMenuItem |
[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快捷键