Alternando alt esquerdo e win esquerdo

Alternando alt esquerdo e win esquerdo

Eu tenho um Thinkpad X230 (layout alemão, [edit]executando Linux[/edit]) e quero mudar a tecla win esquerda e a tecla alt esquerda de alguma forma com a tecla alt direita (AltGr) não sendo tocada.

No entanto, ainda não encontrei uma solução funcional. Eu conheço a questão que trata exatamente desse problema aqui no superusuário (Como troco as teclas Alt e Windows com xmodmap?), mas os xmodmaps apenas me dão um erro:

X Erro de solicitação com falha: BadValue (parâmetro inteiro fora do intervalo para operação)

Código de operação principal da solicitação com falha: 118 (X_SetModifierMapping)

Valor na solicitação com falha: 0x17

Número de série da solicitação com falha: 13

Número de série atual no fluxo de saída: 13

E como o modelo de teclado é diferente, não sei qual comando setxkbmap é necessário.

O que tentei até agora (além dos Xmodmaps na pergunta mencionada acima) foi * "setxkbmap -option altwin:swap_lalt_lwin", que não faz exatamente nada * algumas variações do xmodmap (infelizmente não lembro quais combinações tentei, porém, não consegui não consigo fazer funcionar), meu último status com a maioria dos comandos usados ​​é este:

!!Limpar Super e Alt

!limpar Mod1

!limpar Mod4

!remover mod1 = Alt_L

!remover mod4 = Super_L

!keycode 204 = NoSymbol NoSymbol NoSymbol NoSymbol

!keycode 205 = NoSymbol NoSymbol NoSymbol NoSymbol

!keycode 206 = NoSymbol NoSymbol NoSymbol NoSymbol

!keycode 207 = NoSymbol NoSymbol NoSymbol NoSymbol

!

!código-chave 64 = Super_L Super_L Super_L Super_L

!código-chave 133 = Alt_L Alt_L Alt_L Alt_L

!keysym Alt_L = Super_L

!keysym Super_L = Alt_L

!Remapear Super e Alt

!adicionar mod1 = Super_L

!adicione mod4=Alt_L

Alguém tem experiência em usar xmodmap ou setxkbmap e pode me ajudar? Seria muito apreciado!

Desde já, obrigado!

Responder1

A solução é limpa e tem uma função integrada:

setxkbmap -option altwin:swap_lalt_lwin

(Estou usando-o no meu Thinkpad X260) no Fedora 27 e no Windowmanager Xmonad, que usa a tecla Super_L como ModMask.)

informação relacionada