Мой URxvt отображает комбинацию клавиш Ctrl+Backspace на Ctrl+H. Это очень раздражает при использовании GNU Emacs.
Как мне изменить это поведение?
Мой URxvt отображает комбинацию клавиш Ctrl+Backspace на Ctrl+H. Это очень раздражает при использовании GNU Emacs.
Как мне изменить это поведение?
После поиска еще для этого решения, я нашел альтернативное решение. Я сопоставляю 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.