Как настроить сочетание клавиш CTRL+H как клавишу Backspace в Google Chrome?

Как настроить сочетание клавиш CTRL+H как клавишу Backspace в Google Chrome?

Я не могу заставить CTRL+H делать что-либо еще, кроме "Открыть историю" в Google Chrome. Я пробовал плагин Chrome, позволяющий переопределять сочетания клавиш, но я могу только добавлять "действия" или что-то еще, что это значит, к сочетанию клавиш, и, по-видимому, это делается с помощью какого-то гигантского хака JavaScript.

Вот плагин:

https://chrome.google.com/webstore/detail/mgjjeipcdnnjhgodgjpfkffcejoljijf

В любом случае я не могу заставить CTRL+H работать как клавишу Backspace в Chrome (то естьудалить клавишу слева от курсора). Мне бы особенно хотелось, чтобы это работало в адресной строке / строке поиска (которая является той же «строкой» в Chrome), а также в форме редактирования текста.

Так как же мне заставить CTRL+H работать как клавиша Backspace в Google Chrome? (Debian GNU/Linux Wheezy здесь).

Обратите внимание, что если ответ заключается в использовании плагина для Chrome, позволяющего изменять сочетания клавиш, то мне понадобится точный метод, шаг за шагом, как это сделать, потому что я уже пробовал это, но не смог заставить это работать.

решение1

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

Я использую Chromium и Ubuntu 12.04 (сейчас использую Gentoo), но это не должно иметь значения.

Выполнение:

$ gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"

изменит привязки клавиш на привязку Emacs. Если вас это устраивает, то это все. Однако, если вы хотите использовать Ctrl-aкак "выбрать все", нужно сделать немного больше.

Взгляните на /usr/share/themes/Default/gtk-2.0-key/gtkrcи /usr/share/themes/Emacs/gtk-2.0-key/gtkrc. Синтаксис не должен быть слишком сложным для понимания. Скопируйте все сочетания клавиш, которые вы хотите использовать, в /usr/share/themes/Default/gtk-2.0-key/gtkrc. Не забудьте добавить

class "GtkEntry" binding "foo"
class "GtkTextView" binding "foo"
class "GtkTextView" binding "bar"

часть, которую можно найти в самом конце файла.

ГНОМ

Настройки должны отразиться при переключении на тему Emacs и обратно на тему по умолчанию.

$ gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"
$ gsettings set org.gnome.desktop.interface gtk-key-theme "Default"

Не-GNOME

Создайте и добавьте следующее~/.gtkrc-2.0

gtk-key-theme-name = "Default"

Перезапустите Chromium, и настройки должны отобразиться.

Самое лучшее в этом то, что даже если вы настроите Ctrl-wудаление одного слова, вы все равно сможете закрыть вкладку, когда не вводите текст.

P.S. Я тоже пользуюсь клавиатурой Happy Hacking и буду рад найти кого-то, кто тоже ею пользуется :)

Ubuntu 18.04 (GTK3)

Редактировать: 11/01/2018

Спустя почти 5 лет я обновляю этот пост для Ubuntu 18.04. В настоящее время я использую Firefox, но следующее не должно зависеть от того, какой браузер вы используете.

На GTK3 этот ~/.gtkrc-2.0метод больше не работает. Вместо этого отредактируйте ~/.config/gtk-3.0/settings.iniи добавьте в конец следующую строку:

gtk-key-theme-name=Emacs

Если вы хотите изменить привязки, их Emacsможно найти в /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css, скопировать ~/.config/gtk-3.0/gtk.cssи изменить.

Некоторые ссылки:

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