¿Cómo reasignar una tecla del teclado que genera múltiples códigos de tecla?

¿Cómo reasignar una tecla del teclado que genera múltiples códigos de tecla?

Así que compré este teclado con este diseño extremadamente atroz que se pasó por alto al comprar:

ingrese la descripción de la imagen aquí

¡¡¡Por qué pondrías una llave Euro ahí?!!! Además, ni siquiera muestra el signo del euro en Linux.

Básicamente, quiero reasignar esa tecla Euro a la tecla Mayús izquierda. Intenté seguir las formas estándar enumeradas en otros lugares, pero todas tratan (o explican) de una clave que genera un único código de clave, lo cual no es el caso aquí.

Aquí hay algunos resultados de showkey(para la clave en cuestión). También se imprime 0128primero en el terminal después de presionar, lo cual omití a continuación.

$ sudo showkey -k

keycode  56 press
keycode  82 press
keycode  82 release
keycode  79 press
keycode  79 release
keycode  80 press
keycode  80 release
keycode  72 press
keycode  72 release
keycode  56 release
$ sudo showkey -s

0x38 0x52 0xd2 0x4f 0xcf 0x50 0xd0 0x48 0xc8 0xb8
$ sudo showkey -a

0    48 0060 0x30
1    49 0061 0x31
2    50 0062 0x32
8    56 0070 0x38

¿Cómo debo reasignar la clave en cuestión left shift?


Editar: descubrí que es solo Alt + 0128(donde los números provienen del teclado numérico), lo que genera el signo del euro en Windows.

información relacionada