4

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

Вот плагин:

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

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

Итак, как я могу заставить CTRL+H работать в качестве клавиши возврата в Google Chrome? (Debian GNU/Linux Wheezy здесь).

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

1 ответ1

8

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

Я использую 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 для удаления одного слова, вы все равно сможете закрыть вкладку, когда не вводите.

PS Я также использую счастливую клавиатуру взлома, и я счастлив найти кого-то, кто использует ее тоже :)

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 и модифицированный.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .