关于 Firefox 和 Chrome 如何主宰Ctrl+W功能(关闭当前标签)的讨论已经足够多了。以及它为何不可配置/覆盖。
这个问题是问替代软件。是否存在按Ctrl+键W不会关闭当前选项卡的浏览器?
我是 Windows 和 Linux。
答案1
您可以使用 Vivaldi 来实现这一点。Vivaldi 是一款基于 Chrome 的浏览器,但在设置中,有一个键盘选项卡,您可以在其中定义要使用(或在本例中不使用)的每个键盘快捷键。
在 TAB 部分,关闭选项卡设置为Ctrl+W和Ctrl+ F4,但如果将鼠标悬停在该行上,x右侧就会出现一个,您可以使用它来清除快捷方式。
答案2
您可以使用免费 Ctrl的W自动热键。
对于 Chrome,请使用以下示例脚本:
SetTitleMatchMode, 2 ; title can contain string anywhere to match
#IfWinActive, Chrome ; title contains "Chrome"
^w::return ; ignore Ctrl-W
安装 AutoHotKey 后,将上述文本放入一个.ahk
文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。
有用的 AutoHotkey 文档:
答案3
您可以将Ctrl+指定W给系统中不执行任何操作的快捷方式。具体方法取决于您选择的桌面环境。
例如,如果您在 Linux 发行版上使用 GNOME 桌面环境,则可以按照以下步骤操作:
进入设置;→键盘→查看和自定义快捷方式→自定义快捷方式并点击+图标:
在打开的窗口中输入以下内容:
- 姓名:(
Disable Ctrl+W
如果您愿意,可以选择其他名称) - 命令:留空
- 捷径:按Ctrl+W
- 姓名:(
点击添加在窗口的右上角。
就是这样!现在应该禁用Ctrl+W快捷键了。不过请注意,这种方法通常会禁用此快捷键,因此您将无法在其他程序中使用它。如果您在其他程序中的工作流程依赖于Ctrl+W快捷键,请不要使用此方法。
对于 Windows,您可以按照类似的步骤禁用Ctrl+W快捷方式,方法是使用Power Toys 键盘管理器实用程序。
我刚刚看到你的评论您想要禁用此键盘快捷键,因为您习惯使用 Emacs 快捷键来复制文件。除了为此放弃浏览器之外,您还可以更改在 Emacs 中复制文件的键盘快捷键。
基于如何更改复制、剪切和粘贴的键盘快捷键以及设置调试器(GDB)的键盘快捷键?,您可以在文件中添加以下行,.emacs
将保存文件的快捷方式设置为Ctrl+ C,即常见的复制快捷方式(或您喜欢的任何内容):
(global-set-key (kbd "C-c") 'kill-ring-save)
在你的评论您还指出:
[...] 由于这种肌肉记忆触发,我因意外关闭标签而损失了很多工作。[...]
在这种情况下,我想提醒您,您还可以使用浏览器中的Ctrl+ Shift+键盘快捷键按照最近关闭的顺序重新打开已关闭的选项卡。T