Mój system operacyjny to Arch Linux amd64, Gnome ENV.
Chcę zamapować Caps Lockklucz na Esc(Escape) w Arch Linux. Wykonuję polecenie:
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
Działa dobrze, ale chwilę później klawisz Caps Lock znów działa. I muszę ponownie uruchomić polecenie.
Jestem pewien, że to rozwiązanie zadziałało może rok temu. Jaki jest mój problem Czy ktoś może mi pomóc w mapowaniu klawisza Caps Lock na klawisz Escape na zawsze w moim systemie operacyjnym Arch Linux?
źródło
gsettings org.gnome.desktop.input-sources xkb-options ['caps:none', 'numpad:pc', 'numpad:mac']
setxkbmap -option caps:swapescape
.Do użytku na
X
stronie Arch Wiki Gnome zawiera instrukcje modyfikowania klawiatury za pomocą XkbOptions :W konsoli możesz utworzyć niestandardową mapę klawiszy dla tego samego efektu. Tworzenie osobistej mapy klawiszy z wymaganych zmian dla CapsLocki Escapena
/usr/share/kbd/keymaps/i386/qwerty/yourmap
czymtar
to i obejmuje linię/etc/vconsole.conf
nazwać:źródło
Xorg.conf
Możesz to osiągnąć, edytując plik
/etc/X11/xorg.conf.d/00-keyboard.conf
.Przykładowy plik:
Można określić wiele XkbOptions, na przykład
caps:swapcaps,terminate:ctrl_alt_bksp
za posiadanie esc i czapki zamienione ale również pozwalając X zostać zabity CtrlAlt Backspace. Możesz znaleźć więcej informacji na ten temat wman xkeyboard-config
.GUI
Możesz także użyć narzędzia GNOME Tweak Tool (pakiet gnome-tweak-tool). Po prostu kliknij,
Typing
a następnie wybierz zCtrl position
menu cokolwiek chcesz (patrz obrazek poniżej).źródło
Możesz użyć xmodmap. Wpisz
~/.Xmodmap
:(upewnij się, że na początku X użyje twojego
~/.Xmodmap
)źródło
~/.Xmodmap
nic się nie dzieje :(xmodmap ~/.Xmodmap
na swoim~/.xinitrc
!~/.Xmodmap
a potem uruchamiamxmodmap ~/.Xmodmap
, dostaję błędy:xmodmap: .Xmodmap:1: bad remove modifier name 'lock=caps_lock', not allowed xmodmap: .Xmodmap:2: bad keysym target key symbol 'Escape=Caps_Lock' xmodmap: .Xmodmap:3: bad keysym target key symbol 'Caps_Lock=Escape' xmodmap: .Xmodmap:4: bad add modifier name 'lock=caps_lock', not allowed xmodmap: 4 errors encountered, aborting
! Nie wiem, dlaczego powyższe odpowiedzi nie działają. Oto działający dla mnie. W twojej ~ / .Xmodmap
i wtedy
Używam Fedory i menedżera okien innego niż Gnome. HTH
źródło
Plik
/etc/X11/xorg.conf.d/00-keyboard.conf
można również wygenerować automatycznie za pomocąsystemd-localed
. Użyj następującego polecenia:Lub, w tym kilka innych przydatnych opcji:
Szybkie wyjaśnienia:
us
/ zade
pomocą Alt+CapsLk€
₹
(podobnie jak Shift+ 4generuje$
)źródło