¿Cómo vincular todas las funciones del botón 'Shift' a otra?

¿Cómo vincular todas las funciones del botón 'Shift' a otra?

Tengo un teclado con Shiftel botón roto, pero tengo algunos botones adicionales como Mail, Homeetc.

Quiero hacer que mi Mailbotón sea Shiftun botón (porque he usado Windows y el software para mi teclado que lo hace).

casi he leídoesta respuesta, pero no es suficiente. Según tengo entendido, necesito escribir .xbindkeysrcalgo como

"xte 'keydown Shift'"
"xte 'keydown XF86Mail'"

"xte 'keyup Shift'"
"xte 'keyup XF86Mail'"

y no funcionó. Pero el siguiente código funciona de esa manera: después de presionar y soltar Mailel botón, ambos Shiftbotones aún se presionan (como lo verifiqué usando un teclado virtual).

"xte 'keydown Shift_L'"
XF86Mail

¿Cómo puedo utilizar uno de los botones adicionales como Shift?

información relacionada