自定义谷歌浏览器键盘快捷键?
我想在 Google Chrome 中自定义键盘快捷键。
例如,我希望将组合键 Ctrl+Shift+W 映射到 “关闭其他标签 "命令,而不是右键单击标签(默认命令)。
Chrome 浏览器中是否有任何设置可以将此组合设置为该命令?
我想在 Google Chrome 中自定义键盘快捷键。
例如,我希望将组合键 Ctrl+Shift+W 映射到 “关闭其他标签 "命令,而不是右键单击标签(默认命令)。
Chrome 浏览器中是否有任何设置可以将此组合设置为该命令?
如果你是在Mac上,那么你可以用Mac System Preferences
→Keyboard
→Shortcuts
。 https://apple.stackexchange.com/a/174979/1443
这是我目前的设置。
不完全是一般快捷键的答案,但还是相对的,找起来有些麻烦,chrome://extensions/shortcuts允许你从快捷键中自定义行为。我相信你可以找到/制作一个扩展来重新路由/转置所有你想用来控制chrome的快捷方式,因为你认为合适。.
看起来这个功能是 “在路上",但还没有进入主要发布周期。找到一篇文章,描述了这个功能在开发版本#22中的实现。或者至少是部分地允许一些功能是快捷方式 参考: http://googlesystem.blogspot.com/2012/08/create-keyboard-shortcuts-for-chrome.html
那篇文章提到了一个实验性的API,用于更多类型的动作,链接到快捷方式,可以在这里找到。 http://developer.chrome.com/extensions/experimental.commands.html
当然,这一切还在开发阶段。
编辑(2018)。这在一定程度上可以通过已经发布了几年的命令api实现。http://developer.chrome.com/trunk/apps/commands.html
这还是很受限制的,因为你不能替换浏览器提供的那些,而且我不确定那里有多少像开发工具这样的东西暴露出来。
这已经有一段时间可以实现了。
Chrome浏览器有一种新的扩展名为 “原生扩展",可以自定义Chrome浏览器的快捷方式和其他很酷的东西。
AutoControl Shortcut Manager 正是为此而生。
你可以创建或自定义的快捷方式没有任何限制。如果您没有指定任何操作,您甚至可以禁用快捷方式。
在问题中问到的具体情况下,关闭 "其他标签 "的Ctrl+Shift+W是这样的。
更新:从2017年2月开始,这个插件已经不可用了.
有一个Chrome插件叫【快捷键管理器】(https://chrome.google.com/webstore/detail/shortcut-manager/mgjjeipcdnnjhgodgjpfkffcejoljijf)可以做到这一点。
我只是用它为j和k创建了上下滚动的快捷键。它还有'关闭其他窗口'可以映射到快捷键。
正如【另一个答案】(https://superuser.com/a/580519/175686)的评论中所描述的那样,我也想禁用关闭窗口的 “Cmd+Shift+W "快捷键,顺便说一下,当我禁用第一个快捷键时出现的类似快捷键,现在代表 "关闭所有"。
-我干脆进入Mac的键盘首选项面板,在 "快捷键 "选项卡中的 "应用快捷键 "部分,去创建新的快捷键映射。 - 我为谷歌浏览器制作了这些,并选择了这个作为第一个参数,但我想你可以在任何其他应用程序中通过选择你想要的那个来解决类似的问题。 - 然后我继续为我想要替换的菜单项命名,比如我上面提到的那些。 - 最后,我给它指定了一个复杂的组合键,希望以后不会再不小心按下。
这不是最好的方法,我目前正在阅读到 另一个问答"如何在mac os x中禁用键盘快捷键” 这可能会完全删除快捷键,但它通过现有的系统界面工作得足够好,而不必安装任何额外的软件作为有限的Google Chrome网络扩展或系统应用程序。
虽然我知道这不是你要找的确切解决方案,但它可能会对一些人有所帮助,就像它对我一样。这款Chrome浏览器扩展程序可以通过使用鼠标手势来实现许多高级快捷键。CrxMouse Chrome™手势。
我在MacOS上使用BetterTouchTool: