Есть ли браузер, в котором сочетание клавиш Ctrl+W не закрывает вкладку?

Есть ли браузер, в котором сочетание клавиш Ctrl+W не закрывает вкладку?

Достаточно обсуждений о том, как Firefox и Chrome доминируют над тем, что делает Ctrl+ W: закрывает текущую вкладку. И как это нельзя настроить/переопределить.

Этот вопрос касается альтернативного программного обеспечения. Существует ли браузер, в котором нажатие клавиш Ctrl+ Wне закрывает текущую вкладку?

Я использую Windows и Linux.

решение1

Для этого можно использовать Vivaldi. Vivaldi — это браузер на базе Chrome, но в настройках есть вкладка «Клавиатура», где можно задать все сочетания клавиш, которые вы хотите использовать (или, в данном случае, не использовать).

В разделе TAB для закрытия вкладки установлены оба значения: Ctrl+ Wи Ctrl+ F4, но если навести указатель мыши на эту строку, xсправа появится значок , который можно использовать для очистки ярлыка.

решение2

Вы можете заблокировать Ctrl+ Wв любом браузере, используя бесплатную AutoHotkey.

Используйте следующий пример скрипта для Chrome:

SetTitleMatchMode, 2        ; title can contain string anywhere to match
#IfWinActive, Chrome        ; title contains "Chrome"
^w::return                  ; ignore Ctrl-W

После установки AutoHotKey поместите указанный выше текст в .ahkфайл и дважды щелкните по нему для проверки. Вы можете остановить скрипт, щелкнув правой кнопкой мыши по зеленому значку H в трее и выбрав Exit. Чтобы он запускался при входе в систему, поместите его в группу Startup в C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

Полезная документация по AutoHotkey:

решение3

Вы можете назначить Ctrl+ Wна ярлык, который ничего не делает в вашей системе. Способ сделать это зависит от выбранной вами среды рабочего стола.

Например, если вы используете среду рабочего стола GNOME в дистрибутиве Linux, вы можете выполнить следующие действия:

  1. Перейдите в Настройки; →КлавиатураПросмотр и настройка сочетаний клавишПользовательские сочетания клавиши нажмите на +значок:

    Окно пользовательских сочетаний клавиш

  2. В открывшемся окне введите следующее:

    • Имя: Disable Ctrl+W(при желании вы можете выбрать другое имя)
    • Команда: Оставьте пустым
    • Ярлык: Нажмите Ctrl+W

    Окно «Добавить пользовательский ярлык»

  3. НажмитеДобавлятьв правом верхнем углу окна.

Вот и все! Теперь сочетание клавиш Ctrl+ Wдолжно быть отключено. Однако помните, что этот подход отключает это сочетание клавиш в целом, поэтому вы не сможете использовать его в другой программе. Если ваш рабочий процесс в другой программе зависит от сочетания клавиш Ctrl+ W, пожалуйста, не используйте этот подход.

Для Windows вы можете выполнить аналогичную процедуру, чтобы отключить сочетание клавиш Ctrl+ W, используяУтилита Power Toys Keyboard Manager.


Я только что видел вкомментарий вашчто вы хотите отключить это сочетание клавиш, потому что вы привыкли к сочетанию клавиш Emacs для копирования файла. Вместо того, чтобы просто для этого закрывать браузер, вы также можете изменить сочетание клавиш для копирования файла в Emacs.

На основеКак изменить сочетания клавиш для копирования, вырезания и вставки, а также установить сочетание клавиш для отладчика (GDB)?, вы можете добавить следующую строку в свой .emacsфайл, чтобы задать сочетание клавиш для сохранения файла Ctrl+ C, общее сочетание клавиш для копирования (или любое другое, которое вы предпочитаете):

(global-set-key (kbd "C-c") 'kill-ring-save)

Вваш комментарийВы также утверждаете, что:

[...] Я потерял столько работы, случайно закрывая вкладки из-за этого триггера мышечной памяти. [...]

Я хотел бы напомнить вам, что в этом случае вы также можете использовать сочетание клавиш Ctrl+ Shift+ Tв своем браузере, чтобы повторно открыть закрытые вкладки в недавно закрытой последовательности.

Связанный контент