Respostas:
Tente o seguinte:
cat > ~/.xmodmaprc
! Erase existing bindings
clear Control
clear Mod4
! Map key 37 (left ctrl) to Super_L (i.e. 'cmd')
keycode 37 = Super_L
! Map key 133 (left cmd) to Control_L (i.e. 'ctrl)
keycode 133 = Control_L
! And update modifier settings
add control = Control_L
add mod4 = Super_L
Para finalizar a entrada, pressione Ctrl+ D.
Para testar, você pode executar:
xmodmap ~/.xmodmaprc
Por fim, você deve adicionar este comando aos aplicativos de inicialização.
Isso deve começar. Se isso não funcionar, verifique isto para obter mais informações:
man xmodmap
Para observar qual tecla pressionar corresponde a qual código interno, execute
xev
e pressione algumas teclas quando a pequena janela branca estiver em foco. Os códigos de chave não serão alterados (133 sempre será 133, mas você deverá ver o nome 133 antes Control_L
e depois deste procedimento, depois de efetuar login novamente, deve ser Super_L
.
keycode 134 = Control_L
e funciona para mim.
Uma maneira rápida de fazer isso seria ir para Sistema -> Preferências -> Teclado -> guia Layouts -> Opções -> Comportamento das teclas Alt / Win -> selecionar Win key como controle
Viola!
Mas é claro que não há chave Win no Mac.
Para quem usa o KDE, verifique em Configurações do sistema> Dispositivos de entrada> Teclado> Avançado. Você precisará ativar "Configurar opções do teclado", abrir "Comportamento das teclas Alt / Win" e marcar "Ctrl está mapeado para as teclas Win (e as teclas Ctrl usuais)". Há uma configuração idêntica para o mapeamento Alt das teclas Win, se você preferir que a tecla Control seja Alt.