Eu consegui fazer isso com o gnome-tweak-tool. Existe uma opção lá na seção Digitação. na seção 'Ctrl key position', selecione a caixa de seleção 'Swap Left Win key com a tecla Ctrl esquerda'
Este é o resultado de xmodmap -pm
:
control Control_L (0x25), Control_L (0x42), Control_R (0x69), Control_L (0x85), Control_R (0x86)
mod4 Super_L (0xce), Hyper_L (0xcf)
Eu tenho esse .xmodmap
:
clear mod4
add control = Super_L
Depois de executar isso, ele altera minha lista de modificadores de comando, mas a chave do Windows na verdade não se comporta como controle. Por quê? Posso consertar isso?
Ok, no meu sistema
Versão
~$cat /etc/fedora-release
Fedora release 25 (Twenty Five)
Gerenciador de janelas
~$env | grep -i desktop
DESKTOP_SESSION=gnome
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
XDG_SESSION_DESKTOP=gnome
XDG_CURRENT_DESKTOP=GNOME
Configurações do teclado
~$setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+ru:2+us:3+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
com representação física mais ou menos precisa do teclado (PC105)
Ocomando
setxkbmap-optionaltwin:ctrl_win
substituiatecla'win'eatornaatecla'ctrl'.
Oquefoialteradodepoisdasexecuçõesser
~$setxkbmap-printxkb_keymap{xkb_keycodes{include"evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+ru:2+us:3+inet(evdev)+altwin(ctrl_win)" };
xkb_geometry { include "pc(pc105)" };
};
Eu tenho um display, o setxkbmap tem opções de exibição e dispositivo, pode ser importante.
para apagar opções 'setxkbmap -option'
restaurar opções mais tarde parece ser melhor usar 'setxkbmap -query' em vez de 'setxkbmap -print' antes
truques de substituição mais sofisticados com o setxkbmap na resposta Adicionando opções de setxkbmap personalizadas e no artigo complicado .
Outras possíveis substituições, de acordo com a resposta da Rebindir tecla Alt para ganhar usando o setxkbmap? estão disponíveis para ver com:
grep alt /usr/share/X11/xkb/rules/evdev.lst | grep win