如何在mac os中禁用键盘快捷键
我想在mac os x 10.8,mountain lion中禁用键盘快捷键command-w和command-q。 这是因为它们会干扰从xQuartz运行的terminal内部运行的emacs命令。 所有的帮助将不胜感激。
我到达了这个页面,因为我想禁用在系统偏好设置中没有显示的命令-h(隐藏应用程序)。 这是我的解决scheme。
BetterTouchTool是一个免费的实用程序,可以禁用键盘快捷键(并有许多其他用途)。 http://www.boastr.de/
全局禁用command-w
- 安装BetterTouchTool
- 点击BetterTouchTool菜单项,然后select“Preferences”
- 点击“手势”
- 点击“键盘”
- 点击“全球”
- 点击“添加新快捷方式”
- 点击“键盘快捷键”
- 键入要禁用的快捷方式(例如,command-w)
- 将触发预定义操作设置为“无操作”(这是默认操作)
请注意,您也可以为特定应用程序设置键盘快捷键。
要仅为terminal禁用command-w
- 安装BetterTouchTool
- 点击BetterTouchTool菜单项,然后select“Preferences”
- 点击“手势”
- 点击“键盘”
- 点击“select应用程序”窗格底部的加号
- selectterminal(在Applications / Utilities文件夹中)
- 点击“添加新快捷方式”
- 点击“键盘快捷键”
- 键入要禁用的快捷方式(例如,command-w)
- 将触发器预定义操作设置为“无操作”(默认)
BetterTouch无法更改或禁用导致我悲伤的键: ctrl-cmd-d 。
以下是我如何删除它:
- 编辑〜/ Library / Preferences / com.apple.symbolichotkeys.plist(你可以使用Xcode)。
- findkCGHotKeyLookUpWordInDictionary(70)的代码,并将'enabled'设置为OFF(如果不存在,只需在'enabled'= OFF的情况下创build一个条目'70')。
- 重新启动您的系统
从这个网站,我了解了符号热键,并find了他们的列表: http : //www.theregister.co.uk/2009/02/24/hotkeys_framework2/
这些网站有plist文件中使用的代码列表,所以实际上可以更改快捷方式,而不是只删除它们: http://krypted.com/mac-os-x/defaults-symbolichotkeys/ http:// hintsforums。 macworld.com/archive/index.php/t-114785.html
要查看或更改键盘快捷键:
- 打开系统首选项 – >键盘
- 点击键盘快捷键标签
- 要更改快捷方式,请双击现有快捷方式,然后按构成新快捷方式的按键。
- 如果您input错误,请点击“”恢复默认值“将键盘快捷键恢复为出厂默认设置
一个解决scheme,可能工作在个人应用程序工厂热键与你想要的任务冲突:
使用内置的热键pipe理:
系统首选项| 键盘| 快捷键| 应用快捷方式
…将预先存在的映射到一些难以击中的键盘组合(如Cmd-Opt-Shift-backslash)。 这将释放旧的组合分配。
一个解决scheme是configurationXQuartz以启用“选项/input”下的“选项键发送Alt_L和Alt_R”。
然后将其添加到〜/ .emacs中:
(setq x-alt-keysym 'meta)
这不是完美的,因为有时候你可能还会使用Cmd-W而不是使用Option-W,但至less它是function性的。