Cómo reasignar las teclas del teclado usando xev con ALT-R o ALT-L

Cómo reasignar las teclas del teclado usando xev con ALT-R o ALT-L

Todavía soy novato en Linux, pero hay algo que me resulta realmente molesto: mi teclado, haga lo que haga, no tiene la distribución que quiero. Probé muchas soluciones, pero uso un teclado francés canadiense (FC) y el diseño de Linux FC no es como el de Windows, por lo que tener uno igual para todas partes sería una gran ventaja para mí.

Esto es lo que probé.

Lo primero que escribí:

xev

Luego le doy a la tecla 'z', porque es la que quiero modificar. Básicamente, quiero que la tecla 'z' siga funcionando normalmente, pero si hago clic en la tecla ALT derecha, quiero que se muestre: '«' (guillemotleft)

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
root 0x526, subw 0x0, time 4040472, (-215,198), root:(536,634),
state 0x10, keycode 52 (keysym 0x7a, z), same_screen YES,
XLookupString gives 1 bytes: (7a) "z"
XFilterEvent returns: False

Bueno, la clave es la número 52.

Luego escribo:

xmodmap-pm

Y esto es lo que muestra:

  xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Básicamente, creo que mi tecla ALT derecha es ISO_Level3_Shift (0x5c). Lo que necesito ahora es encontrar una manera de hacerlo funcionar de modo que si hago clic en la tecla ALT-Derecha con la tecla 'z', obtenga un '«'. Aquí es donde estoy estancado.

Intenté muchas cosas, incluidas cosas como

xmodmap -e "keycode 52 mod5 = guillemotleft z"

pero no funcionó. En algún momento pude obtener una '«', pero luego la 'z' ya no funcionó.

¿Qué puedo hacer para que funcione? ¿Cuál es el comando para modificar mod5 sin modificar la configuración de z Z o, más concretamente, cómo puedo presionar la tecla ALT derecha + z y obtener '«'?

Gracias

Respuesta1

xmodmapse está quedando obsoleto gradualmente y no funcionará en Ubuntu que ejecute Wayland. Por otro lado, editar directamente archivos de distribución del teclado es bastante complicado.

En su lugar, es posible que desee probar la distribución del teclado "francés (Canadá, heredado), que tiene la «combinación AltGr en z y »en x.

información relacionada