Odpowiedzi:
Spróbuj tego:
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
Aby zakończyć wprowadzanie, naciśnij Ctrl+ D.
Aby przetestować, możesz uruchomić:
xmodmap ~/.xmodmaprc
Na koniec należy dodać to polecenie do aplikacji startowych.
To powinno zacząć. Jeśli to nie działa, sprawdź to, aby uzyskać więcej informacji:
man xmodmap
Aby sprawdzić, które naciśnięcie klawisza odpowiada wewnętrznemu kodowi klucza, uruchom
xev
i naciśnij kilka klawiszy, gdy małe białe okno ma fokus. Kody klawiszy nie zmienią się (133 będzie zawsze 133, ale nazwa 133 powinna być wyświetlana przed Control_L
i po tej procedurze, po ponownym zalogowaniu powinna być Super_L
.
keycode 134 = Control_L
i działa dla mnie.
Szybkim sposobem na to byłoby goto System -> Preferencje -> Klawiatura -> karta Układy -> Opcje -> Zachowanie klawisza Alt / Win -> wybierz klawisz Win jako kontrolę
Altówka!
Ale oczywiście nie ma klucza Win na komputerze Mac.
Dla każdego używającego KDE, sprawdź w Ustawieniach systemu> Urządzenia wejściowe> Klawiatura> Zaawansowane. Musisz włączyć „Konfiguruj opcje klawiatury”, otworzyć „Zachowanie klawiszy Alt / Win”, a następnie zaznaczyć „Ctrl jest mapowany na klawisze Win (i zwykłe klawisze Ctrl)”. Istnieje identyczne ustawienie mapowania Alt na klawisze Win, jeśli wolisz klawisz Control na Alt.