如何在 Firefox 中禁用 Ctrl + Shift + C 快捷键?

问题描述 投票:0回答:5

在 Firefox 中按 Ctrl+Shift+C 打开开发者工具并激活“选择元素”工具。

当我想要复制某些内容时,我经常错误地使用此快捷方式(将其与在终端中复制文本的快捷方式混合)。

真的很烦人

  • 它不会复制文本
  • 它打开开发者工具
  • 我什至无法再次使用此快捷方式关闭开发者工具,我需要伸手鼠标才能关闭它

一种解决方案似乎是 Firefox “可自定义快捷方式” 扩展,但它已停产。

还有其他想法吗?

firefox keyboard-shortcuts
5个回答
6
投票

安装菜单向导,点击

Keyboard shortcuts
,找到
key_inspector
,删除快捷方式。

在此处安装详细信息


5
投票

看看 Firefox 的架构在向 Quantum 和 WebExtensions 过渡期间发生了怎样的彻底改变,不再可能使用“菜单向导”或“可自定义快捷方式”等扩展来禁用内置快捷方式。

如果你知道如何从源代码编译firefox,你仍然可以通过修改源代码来完成。下载源代码,解压并编辑:

path-to-ff-source-dir/devtools/startup/locales/en-US/key-shortcuts.properties

并改变

inspector.commandkey=C

inspector.commandkey=VK_F1

如果您不熟悉如何从源代码构建 Firefox,您可以按照此处概述的说明进行操作。

最新 Firefox 的源代码可以在这里找到:

https://archive.mozilla.org/pub/firefox/releases/(不要省略末尾的 / ,否则会给你一个 404 错误)。

只需选择一个版本(例如 64.02)并单击源:

https://archive.mozilla.org/pub/firefox/releases/64.0.2/source/


3
投票

已发布插件源代码存储库)以将Ctrl+Shift+C重新映射到Ctrl+C。也可以用作用户脚本:

如果您使用 Greasemonkey、Tampermonkey、Violentmonkey 或 FireMonkey,您还可以考虑在用户脚本中使用上述文件 [content.js]。

描述:

将脚本注入页面以拦截 Ctrl+Shift+C 作为复制命令,不允许其打开开发者工具。

担心权限?目前没有方便的方法让 Firefox 在没有“所有站点”权限的情况下在每个站点上运行此扩展。不过,您可以看看脚本做了什么,它是最小的。 https://github.com/jscher2000/Ctrl-Shift-C-Should-Copy/blob/main/content.js


v0.1.0 的

content.js
代码(Mozilla 公共许可证 2.0):

document.body.addEventListener('keydown', function(evt){
    if (evt.ctrlKey && evt.shiftKey && evt.key == "C"){
        // Copy the selection to the clipboard
        document.execCommand('copy');
        // Throw away this event and don't do the default stuff
        evt.stopPropagation();
        evt.preventDefault();
    }
}, false);

/* Intercept and check keyup events for Ctrl+Shift+C */

document.body.addEventListener('keyup', function(evt){
    if (evt.ctrlKey && evt.shiftKey && evt.key == "C"){
        // Throw away this event and don't do the default stuff
        evt.stopPropagation();
        evt.preventDefault();
    }
}, false);

2
投票

你不能。不幸的是,即使您在

about:config
中禁用它们,它实际上并没有禁用它们。

可能有插件可以做到这一点,但在普通的 Firefox 上这是不可能的。


1
投票

只能禁用整个开发工具:

转到about:config页面,接受警告,搜索:

devtools.enabled

将值 true 更改为 false

关闭配置页面

© www.soinside.com 2019 - 2024. All rights reserved.