禁用镀铬铬热键ctrl + w?


20

我想使用Chrome的远程桌面将Ctrl+ 传递W给另一台PC上的应用程序,但这实际上关闭了我的Chrome窗口。是否可以在Chrome中禁用快捷键?

我在网上搜索,但未发现任何黑客入侵。我添加了快捷方式管理器扩展,但无法管理Ctrl+ W快捷方式或其他一些快捷方式。

Answers:


-1

嗯...我理解您的问题,但是“ Ctr + W”命令会关闭任何浏览器中的当前标签页,而不仅仅是谷歌浏览器。

我的研究确实找到了解决此问题的人:


Google Chrome的这一部分确实非常实用。无论如何,我发现的黑客解决方案是传递未预定义的密钥组合,然后在另一台PC上按我的意愿理解。因此,对于Ctrl + WI,使用一个小的AHK脚本选择了Ctrl + End:SetKeyDelay,-1 ^ End :: ^ w因此,答案是Chrome在此上失败了,但是有自定义的黑客手段……
obeliksz 2013年

12

唯一对我有用的解决方案是将ctrl + w重新绑定到某些扩展键盘快捷键。

  1. 前往chrome:// extensions

  2. 在右下角查找键盘扩展

  3. 将ctrl + w添加为您喜欢的任何Chrome扩展程序的快捷方式。

现在,ctrl + w不会关闭浏览器选项卡。


5
这对我来说是完美的,但是我没有多余的扩展要映射。所以我写了一个!它称为“ ctrlw”。它提供了两个命令,一个不执行任何操作(映射到ctrl + w),另一个关闭窗口(我映射到alt-w)。问题解决了!
萨姆森

1
只需注意,“菜单快捷键”选项现在位于菜单中(通过单击左上角的菜单按钮打开),也可以直接转到chrome:// extensions / shortcuts。
哈里·卡茨

3

ctrl + w键在linux系统上的nano编辑器中使用。在Google chrome中使用crosh时,此组合键会提示您关闭当前窗口。

尝试使用ctrl + alt + w

使用crosh通过ssh连接到远程系统时对我有用。


我不确定这是否会回答OP问题,但这只是我在寻找的方法,即如何在Chrome SSH终端中使用vim。谢谢!
bradleybossard

3

由于Ctrl+ W是vi的Ctrl+,因此非常烦人Backspace。我写了这个小Tampermonkey脚本,将事件侦听器临时放在页面卸载事件上:

// ==UserScript==
// @name       disable ctrl+w
// @namespace  http://use.i.E.your.homepage/
// @version    0.1
// @description  disable ctrl+w
// @match      http://*/*
// ==/UserScript==

document.addEventListener('keydown', function(evt){

    // NOTE: ctrl key is sent here, but ctrl+W is not
    if (evt.ctrlKey) {

        var stopEvilCtrlW = function(e) {
            return "Oopsies, Chrome!";
        },  clearEvilCtrlW = function() {
            window.removeEventListener('beforeunload', stopEvilCtrlW, false);  
        };

        setTimeout(clearEvilCtrlW, 1000);
        window.addEventListener('beforeunload', stopEvilCtrlW, false);
    }

}, false);
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.