Få "Win" (Cmd på Mac) ska fungera som ctrl

Testa först i en terminal

bash> setxkbmap -option altwin:ctrl_win
Det gör Win-tangenterna till extra Ctrl-tangenter (dina vanliga Ctrl fungerar fortfarande som Ctrl).

Vill du istället byta plats på dem helt, mer likt en Mac:

bash
setxkbmap -option ctrl:swap_lwin_lctl

Ångra med setxkbmap -option (tomt argument nollställer).

Gör det permanent

Enklast och mest pålitligt i XFCE är att lägga kommandot i Inställningar → Sessioner och uppstart → Automatiskt startade program, med kommandot setxkbmap -option altwin:ctrl_win. Anledningen är att xfsettingsd skriver om XKB-inställningarna vid inloggning, så systemfilen /etc/default/keyboard ofta blir överkörd.

Två saker att räkna med
  • Super-tangenten används av XFCE själv — Whisker-menyn och fönsterhanteringen. När Win blir Ctrl slutar de genvägarna att fungera, så du får byta dem under Inställningar → Tangentbord → Programgenvägar och Fönsterhanterare → Tangentbord.
  • I terminalen får du inte Mac-beteendet. På macOS kopierar Cmd+C medan Ctrl+C avbryter processen. Med en rak ommappning blir båda Ctrl+C, alltså avbryt. Om det är just Mac-känslan du är ute efter är Kinto värt att titta på — det är byggt för precis det här och hanterar terminalundantagen. Alternativt keyd, som mappar om på inputnivå och därför också fungerar i konsolen.

    Du kan lista alla tillgängliga alternativ med:

    bash> grep -A 100 "! option" /usr/share/X11/xkb/rules/base.lst | grep -E "altwin|ctrl:"