Как мне "открепить" Ctrl+BackSpace в URxvt?

Мой URxvt отображает комбинацию клавиш Ctrl+Backspace на Ctrl+H. Это очень раздражает при использовании GNU Emacs.

Как я могу изменить это поведение?

2 ответа

Решение

После поиска еще для этого решения, я нашел альтернативное решение. Я сопоставляю Ctrl+BackSpace с какой-то другой комбинацией клавиш, а затем я сопоставляю эту новую комбинацию с желаемым поведением в моем GNU Emacs.

Чтобы добиться этого, добавьте это в ~ /.Xdefaults (или что- нибудь другое, что используется в вашем дистрибутиве):

URxvt.keysym.C-BackSpace: \033[33~

Я оставлю этот вопрос открытым, пока не появится подходящая альтернатива (та, которая заставляет urxvt просто игнорировать ее).

БОНУС

Чтобы отобразить эту новую привязку ключей в GNU Emacs, вы можете использовать функцию description -key (обычно Ch k) и набрать Ctrl+BackSpace, чтобы узнать, как редактор видит эти вещи. В моем случае это было "S-". Чтобы добиться желаемого поведения, в моем случае я добавил это в ~ /.emacs:

(global-set-key (kbd "S-<f9>") 'backward-kill-word)

Мне просто удалось это связать

URxvt.keysym.C-BackSpace: command:\000

Не забудьте сделать xrdb ~/.Xresources и перезапустите urxvt.

Другие вопросы по тегам