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.)