Deshabilitar la printing de código de tecla en urxvt

Cuando presiono alt + left arrow , Urxvt imprime [D , o alt + up arrow imprime [A

¿Hay alguna manera de desactivar este comportamiento para que urxvt simplemente no haga nada?

Solutions Collecting From Web of "Deshabilitar la printing de código de tecla en urxvt"

Lo que sucede es que urxvt está traduciendo el acorde de tecla Alt + Izquierda en la secuencia de escape \e\e[D (Uso \e para representar un carácter de escape). Esta es una elección razonable; otra común es \eO1D .

Debe configurar las aplicaciones que se ejecutan en el terminal para comprender que \e\e[D significa Alt + Izquierda . Para bash y otras aplicaciones que usan la biblioteca readline, agregue una línea como esta en su ~/.inputrc (en este ejemplo, hago que la combinación de teclas se desplace palabra por palabra):

 "\e\e[D": backward-word 

Alternativamente, configure rxvt para enviar \eO1D (y si es necesario, enseñe sus aplicaciones para entender esto como Alt + Izquierda ). Esto podría ser más conveniente que \e\e[D porque no tiene dos caracteres de control en una fila. Puede configurar los enlaces de key de rxvt a través de resources X. Coloque la siguiente línea en sus ~/.Xresources (muchos entornos la cargan cuando ~/.Xresources session; para cargar el file manualmente, ejecute xrdb -merge ~/.Xresources ):

 URxvt.keysym.Meta-Left: \033O1D 

Estos se pueden configurar en el file ~/.Xresources . Urxvt tiene opciones de Urxvt*keysym para reasignar códigos key (consulte la página man de Urxvt) Por ejemplo:

 Urxvt*keysym.A-Left: command:\000 Urxvt*keysym.A-Right: command:\000 

Esto volverá a remapear alt + Left y alt + Right a nada.

Debes recordar hacer xrdb ~/.Xresources para este trabajo y generar una nueva terminal Urxvt.