当我使用 OS X 时,有一个快捷键 (Cmd+D),当关闭包含未保存更改的窗口时,它会关闭“是否要保存”对话框。Ubuntu 中是否有类似功能?如果没有,是否有办法在整个系统范围内实现此功能?
答案1
我还没有找到系统范围的快捷方式(即使在 OS X 上,快捷方式也可能根据应用程序而改变),但有一种方法可以为每个提示找到正确的快捷方式:
- 出现提示时,按住替代并查看带下划线的字符(就像查看应用程序顶部菜单一样)。当然,我们对“关闭而不保存”选项感兴趣,因为一般来说,“取消”对应于逃脱并将地图“保存”至输入/空格。
- 使用alt+[下划线字符]选择相应的选项(就像在应用程序中打开菜单一样)。大写字母无关紧要。
Sublime Text 中的 Alt 模式:快捷键 + w对于第一个选项
对于那些想知道我如何在按住 alt 的同时打印屏幕的人来说,请注意:您可以在截取系统屏幕截图之前按下 alt,或者在 Sublime Text 的另一个窗口中按住 alt 以显示下划线(在 Sublime Text 中,所有窗口都引用相同的提示),然后单击应用程序外部以导致冻结下划线的图形错误。我选择了后者并使用 Shutter 截取屏幕截图。
如果文本是“关闭但不保存”,那么魔法字符很可能是瓦。如果是“不保存”,可能d就像许多 Mac 应用程序一样,但并非总是如此(见下面的示例)。
有些应用程序还可以激活替代模式自动,即你可以从一开始就看到带下划线的魔法字符,只需输入它来选择选项(无需按住替代)。
以下是一些示例:
- Sublime Text:关闭西无需保存
- 文本编辑器:关闭瓦无需保存
- Inkscape:关闭瓦不保存
- Libre 办公室:关闭瓦不保存(永久 alt 模式)
- ThunderBird:可以n不保存
- Geany:是的n不保存(永久 alt 模式)
- Leafpad,Ted:否o
或者,您可以使用左/右箭头和 tab/shift+tab 在提示中导航,然后使用 Enter/space 选择突出显示的选项。但是:
- 有些应用程序会让您使用 tab 键时突出显示提示消息,并且“不保存关闭”选项在最左侧,而默认选择的“保存”在最右侧,这意味着您需要使用 tab 或箭头键两次,然后按 Enter/space。(例如:Sublime Text)
- “关闭但不保存”选项有时在左边,有时在中间,所以要小心。使用 Ted,你甚至可以按此顺序选择是 - 否 - 取消。
因此,我仅建议在处理不太常见的提示(例如 Ted 的提示)时使用第二种方法,其中向右导航一次比检查魔法字符并使用它更快。
截图文字:来自《资产阶级绅士》,蒂莫西·穆尼的新译本