Como remover um único mapeamento de chave temporário sem redefinir todo o mapa de teclas?

8

Então eu vi essa pergunta outro dia. A Kchave do usuário estava quebrada e eles queriam mapeá-la para a direita Shift. Uma boa resposta apareceu e pensei em testá-la para ver se funcionava. Eu corri:

xmodmap -e "keycode 62 = k"

Fiz isso com o entendimento de que nunca uso o Right - Shiftpara nada. Acontece que eu estava completamente errado. Eu uso o dia todo.

Venho preenchendo documentos, corrompendo comandos e até quase apagando as coisas erradas (com Right Shift+ Delete). Tem sido uma montanha-russa de emoções, mas agora eu quero que isso desapareça. Me desculpe universo.

Eu sei que poderia reiniciar ou até mesmo reiniciar o X, mas tenho um monte de coisas em execução e trabalho a fazer. Posso apenas remover o mapeamento xmodmapcriado para que Right- Shiftseja apenas Right- Shift?

Nesse caso, é apenas um mapeamento único (para que as abordagens do Etcher Sketch funcionem para mim), mas suponha que eu tenha outros mapeamentos que quero manter.

Oli
fonte
Veja também askubuntu.com/q/29603/158442
muru

Respostas:

7

Tentar:

xmodmap -e "keycode 62 = Shift_R"

Eu costumava xmodmap -pkever a lista de mapeamentos atuais e procurar por Esquerda Shift. O caminho certo segue a simetria.

muru
fonte
@Oli por que / Você não tentou o xmodmapcomando novamente (para selecionar a mudança à direita)?
Pandya
@ Pandya, eu me perguntava se era uma pergunta complicada, mas depois de algumas tentativas, percebi que o nome para Shift Direito poderia ser o problema. Até que eu corri com -pkeque eu tinha adivinhado R_Shift, rshift, RightShift, etc.
Muru