Permanent Map Caps Lock to Esc in Arch Linux with Gnome - Step-by-Step Guide

Hvordan kan Caps Lock-tasten permanent mappes til Esc-tasten i Arch Linux med Gnome-miljø, når xmodmap-kommandoen kun virker midlertidigt?

For at mappe Caps Lock-tasten til Esc-tasten permanent i Arch Linux med Gnome-miljø kan du bruge Gnome Tweaks, GSettings, redigere XKB-indstillinger eller oprette et autostart script.

Sådan mapper du permanent Caps Lock-tasten til Esc-tasten i Arch Linux med Gnome-miljø

Hvis du ønsker at mappe Caps Lock-tasten til Esc-tasten permanent i Arch Linux med Gnome-miljø, og xmodmap-kommandoen kun virker midlertidigt, kan du følge disse trin:

1. Brug Gnome Tweaks

Gnome Tweaks er et kraftfuldt værktøj, der giver dig mulighed for at tilpasse mange aspekter af Gnome-miljøet, herunder tastaturindstillinger.

  • Installer Gnome Tweaks, hvis det ikke allerede er installeret:
    sudo pacman -S gnome-tweaks
  • Åbn Gnome Tweaks:
    gnome-tweaks
  • Gå til "Keyboard & Mouse" sektionen.
  • Under "Additional Layout Options", vælg "Caps Lock behavior".
  • Vælg "Make Caps Lock an additional Esc".

2. Brug GSettings

GSettings kan bruges til at ændre tastaturindstillinger via kommandolinjen.

  • Åbn en terminal.
  • Kør følgende kommando for at ændre Caps Lock til Esc:
    gsettings set org.gnome.desktop.input-sources xkb-options "['caps:escape']"

3. Rediger XKB-indstillinger

Hvis ovenstående metoder ikke virker, kan du redigere XKB-indstillingerne direkte.

  • Opret eller rediger filen /etc/X11/xorg.conf.d/00-keyboard.conf:
    sudo nano /etc/X11/xorg.conf.d/00-keyboard.conf
  • Tilføj følgende indhold:
    Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbOptions" "caps:escape"
    EndSection
        
  • Gem og luk filen.
  • Genstart X-serveren eller genstart computeren for at anvende ændringerne.

4. Brug Autostart Script

Hvis du stadig har problemer, kan du oprette et script, der kører xmodmap-kommandoen ved opstart.

  • Opret en fil i din hjemmemappe, f.eks. ~/.xmodmap:
    nano ~/.xmodmap
  • Tilføj følgende linje:
    remove Lock = Caps_Lock
    keysym Caps_Lock = Escape
  • Gem og luk filen.
  • Opret en autostart-fil i ~/.config/autostart/:
    mkdir -p ~/.config/autostart
    nano ~/.config/autostart/xmodmap.desktop
  • Tilføj følgende indhold:
    [Desktop Entry]
    Type=Application
    Exec=xmodmap ~/.xmodmap
    Hidden=false
    NoDisplay=false
    X-GNOME-Autostart-enabled=true
    Name[en_US]=Xmodmap
    Name=Xmodmap
    Comment[en_US]=
    Comment=
        
  • Gem og luk filen.
  • Genstart computeren for at anvende ændringerne.

Ved at følge en af disse metoder kan du permanent mappe Caps Lock-tasten til Esc-tasten i Arch Linux med Gnome-miljø.