自定义Google Chrome浏览器的键盘快捷键?


125

我想在Google Chrome中自定义键盘快捷键。

例如,我想将组合键Ctrl+ Shift+ 映射W到命令“关闭其他选项卡”,而不是右键单击选项卡(默认命令)。

Chrome中是否有任何设置可将此组合设置为该命令?


2
您是否尝试过搜索Chrome网上应用店?如果不是,这里是一个快捷键管理员分机的链接- chrome.google.com/webstore/detail/shortkeys/...
VenkatH

1
@VenkatH谢谢您的提示!不幸的是,“关闭其他选项卡”不是“快捷键”扩展支持的命令,因此无法满足我的需求。
2012年

3
有没有办法删除键盘快捷键?我想使用Tumblr内置的快捷方式,但它与chrome内置的快捷方式冲突,我无法找到编辑现有扩展的任何扩展……
Cyber​​son 2015年

1
@wil大约3年后,“快捷键”中现在存在“关闭其他选项卡”命令。
Mike Crittenden

另一个选择是vimium,尽管我认为它实际上不能重新绑定C-W
mgalgs 2015年

Answers:


53

如果您使用的是Mac,那么你可以与Mac做到这一点System Preferences→交通Keyboard→交通Shortcutshttps://apple.stackexchange.com/a/174979/1443

这是我当前的设置:

在此处输入图片说明


这很棒,但不幸的是,cmd+shift+c由于某些奇怪的原因,它无法使用。我想打开JavaScript控制台,cmd+shift+c而不是cmd+option+j
Doug

2
哦,我明白了。您需要知道Oo某个地方的确切标题
Zaporozhchenko Aleksandr

6
对于Windows用户,通过AutoControl快捷方式管理器扩展程序,您可以自定义Chrome的快捷方式以及创建自己的快捷方式。
GetFree

在哪里可以找到这些列表的完整列表,例如替换Cmd+L
Sinjai

1
@Sinjai,该列表来自应用程序菜单栏。
cmcginty

12

似乎此功能正在“开发中”,但尚未在主要发布周期中。找到了一篇描述开发版本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

由于您无法替换浏览器提供的浏览器,而且我不确定在其中为开发工具提供多少资源,因此它仍然受到限制。


1
@wil更新:这已经存在于Chrome已有一段时间了,只需在扩展页面中向下滚动并单击“键盘快捷键”
skeggse 2014年

11
@distilledchaos:该链接仅允许您为应用程序和扩展名设置键盘快捷键,而不是为浏览器设置快捷键。
bergie3000,2014年

我猜想与cVim扩展一起使用-我意识到这对很多人来说不是一个选择,但是...对我来说!
dsummersl

5
@MikeyE,现在终于可以通过称为“本机扩展”的东西来实现了。这是一个可以一劳永逸地自定义Chrome快捷方式的扩展程序:AutoControl Shortcut Manager
GetFree

1
(Google提供可定制的键盘快捷键的简单功能需要花多长时间...)
sam boosalis

12

chrome:// extensions / shortcuts并不完全是通用快捷方式的答案,但相对还是有点麻烦,您可以通过快捷方式自定义行为。我敢肯定,您可以找到/扩展以重新路由/转置您想用来控制chrome的所有快捷方式。。


1
这对“如何”很清楚。这更多是建议您进行调查以创建解决方案的领域。你能充实吗?照原样,它可能更适合作为评论。 来自评论
fixer1234 '18

1
这不仅仅是“轻”的方式,这是完全没有用和毫无意义的。内置的快捷方式甚至都不会出现在此处,只有这些插件选择将其公开为可快捷方式的插件操作。就像在其他地方指出的那样,即使扩展名也无法访问所需的ctrl + w快捷方式。
JoelAZ '18年

这仅用于扩展,但它还允许您覆盖内置快捷键,例如Ctrl +
Q。– nmrugg

1
请注意并使用确切的链接:chrome:// extensions / shortcuts Without http ...
Josem

@JoelAZ我找到这个答案,是在寻找一种方法来更改uBlock Origin扩展快捷方式,所以这个答案很有用
golimar

5

更新:自2017年2月起,此插件不再可用。

有一个名为Shortcut Manager的Chrome插件可以执行此操作。

我只是用它来为创建的快捷键j,并k以和上下滚动。它还具有“关闭其他窗口”可用于映射到快捷键。


我安装了插件,不幸的是由于某种原因,无法在输入框中设置我想要的组合“ Ctrl + Shift + W”(当我尝试输入时,弹出窗口询问我是否要离开页面) 。
2013年

3
这似乎并未覆盖默认功能。我正在尝试为URL栏添加ALT + ENTER“ .com”快捷方式(用于子域),并且它仍使用搜索的默认功能。
ʀʀʏ2014年

我添加了Ctrl + G来打开“收藏夹”页面,之前它似乎不起作用,但是重新启动chrome后它开始起作用。Ctrl + G具有在chrome中搜索next的默认功能,此扩展名会覆盖它。
Vins 2015年

当我尝试将“ Ctrl + Page Up”设置为转到上一个选项卡时,这不适用于Mac。(实际上是Cmd + Page Up,因为我切换了这两个键)
andrewtweber

1
插件链接现在是404。
埃里克·王

5

已经有一段时间了。
Chrome有一种称为“本机扩展”的新型扩展程序,可以自定义Chrome快捷方式和其他有趣的功能。

AutoControl快捷方式管理器正是用于此目的。

您可以创建或自定义的快捷方式没有任何限制。如果不给快捷方式分配任何操作,甚至可以禁用它们。

在特定的情况下,这个问题问,Ctrl+ Shift+ W关闭“其他标签”是这样的:

在此处输入图片说明


2
很好的扩展。但是,从Windows XP到Windows 10都支持它。到目前为止,尚不支持其他操作系统。
Mercalli

3

Charley Ramm的答案中的扩展名已不存在,但我发现了另一种扩展名:Shortkeys

添加到Chrome,按选项。我正在使用它将前进/后退键绑定到我的Naga Hex V2,目前在Linux上尚不支持。评论表明某些人在使用它时遇到问题。Linux Mint 18 + Dell多媒体键盘对我来说效果很好。

更改键绑定后重新启动Chrome。


快捷键很不错,但是在新的标签页上或地址栏处于焦点时
不起作用

2

另一个答案的评论中所述,我也想禁用“ Cmd + Shift + W”关闭窗口的快捷方式,顺便说一句,当我禁用第一个(现在代表“全部关闭”)时出现的快捷方式类似。

  • 我只是转到Mac的“键盘”首选项窗格中的“快捷方式”选项卡的“应用程序快捷方式”部分,然后创建新的快捷方式映射。
  • 我为Google Chrome浏览器创建了这些参数,并选择了它作为第一个参数,但是我想您可以通过选择所需的应用程序来解决其他任何应用程序中的类似问题。
  • 然后,我继续命名要替换的菜单项,例如上面提到的那些。
  • 最后,我给它分配了一个复杂的按键组合,希望以后再也不会意外按下。

这不是最佳方法,我目前正在阅读另一个问题和答案“如何在mac os x中禁用键盘快捷方式”,该方法可能会完全删除该快捷方式,但是通过现有的系统界面就可以很好地工作,而无需安装任何其他功能软件作为受限的Google Chrome Web Extension或系统应用程序。


0

虽然我知道这不是您要找的确切解决方案,但对某些人来说可能会有所帮助。此Chrome扩展程序可以通过使用鼠标手势来实现许多高级快捷方式:CrxMouse Chrome™手势


1
嗨,用户好,欢迎来到超级用户!不鼓励本质上是链接的问题。您能解释为什么这是解决方案吗,也许包括实际的屏幕截图等?
加拿大卢克

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.