我遇到了这个问题,我会意外地使用 cmd+w 关闭固定的选项卡。
有没有办法可以禁用使用键盘快捷键关闭选项卡,而只需右键单击 + 关闭即可关闭选项卡?
我正在使用 Macos,但我想要一个适用于 Windows、MacOs 和 Linux 的答案。
答案1
在 Windows 上,您可以使用 AutoHotKey 来捕获 Crtl-W 并要求确认或忽略等。据我所知,没有办法仅对固定的标签执行此操作。这是我正在使用的脚本。我不太精通 AutoHotKey,所以可能有更好的方法来做到这一点。还有其他工具,例如 AutoIt。
Global bflag
SetTitleMatchMode,2
bflag = 0
;
; script to verify cntrl-w tab deletion in browers
;
;#IfWinActive, Notepad
;#IfWinActive, Chrome
GroupAdd browser, Chrome
GroupAdd browser, Firefox
GroupAdd browser, Vivaldi
GroupAdd browser, Opera
GroupAdd browser, Edge
; for testing
; GroupAdd browser, Notepad
#IfWinActive ahk_group browser
^w::
SplashTextOn, 1000, 50, Delete, press DELETE to confirm or escape
Suspend, ON
Input, SingleKey, L1 T1, {Del}{Escape}
SplashTextOff
IfInString, ErrorLevel, Del
Send ^w
Suspend, OFF
Return
; End