Como vincular todas as funções do botão ‘Shift’ a outro?

Como vincular todas as funções do botão ‘Shift’ a outro?

Eu tenho um teclado com Shiftbotão quebrado, mas tenho alguns botões adicionais Mail, como Homeetc.

Quero fazer meu Mailbotão como Shiftbotão (porque usei o Windows e o software para meu teclado que o faz).

eu quase liesta resposta, mas não é suficiente. Pelo que entendi, preciso escrever .xbindkeysrcalgo como

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

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

e não funcionou. Mas o código abaixo funciona dessa maneira: após pressionar e soltar Mailo botão, ambos Shiftos botões ainda estarão pressionados (como verifiquei usando um teclado virtual).

"xte 'keydown Shift_L'"
XF86Mail

Como posso usar um dos botões adicionais como Shift?

informação relacionada