Śledziłem jakiś post jakiś czas temu i napisano, że należy utworzyć taki ~/.xmodmap
plik:
! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock
Zrobiłem to, a teraz mogę to zamienić esc
i caps lock
zrobić xmodmap ~/.xmodmap
. Chciałem, żeby to było trwałe, więc dodałem to polecenie do mojego ~/.bash_profile
, ale wydaje się, że nie działa; Nadal muszę ręcznie xmodmap
. Jako porzucony EEng kusi mnie, aby po prostu ponownie okablować klawiaturę} :-), ale wiem, że musi być lepszy sposób. Jak mogę sprawić, by działało to na stałe?
xkb
ma opcję, która właśnie to robi:więc możesz po prostu dodać 1
do elementów autostartu XFCE.
1: może być lepszy sposób na zrobienie tego, ale nie jestem użytkownikiem XFCE
źródło
caps:swapescape
do twojegoxkb-options
W Xfce na opensuse zamieniłem moje Esci Caps Lockklucze, edytując
/etc/X11/xorg.conf.d/00-keyboard.conf
plik, jak wyjaśniono na wiki archlinux . Dodałem wiersz z napisemdo sekcji zaczynającej się od
następnie ponownie uruchomiłem komputer i czyn został zakończony.
Utwórz kopię zapasową pliku przed jego edycją. Jeśli popełnisz błąd, GUI może się nie uruchomić i będziesz musiał przywrócić lub edytować plik z wiersza polecenia. W Ubuntu pamiętam, że musiałem dodać wiersz opcji w pliku konfiguracyjnym klawiatury, który miał inną nazwę.
źródło
Korzystanie z .Xmodmap nie działało dla mnie.
Jednak szybki xmodmap mówi, że to działa i wykonało:
które można wykonać:
EDYCJA: ack ... jestem w błędzie ... kilka lat temu wartość domyślna zmieniła się na .Xmodmap z .xmodmaprc. Utworzenie pliku .Xmodmap spowodowało, że mój xfce załadował „śmieszne”. W .bash_profile umieszczam:
Potem zadziałało i mam skrypt, który zrestartował mój Xfce, więc wszystko działa.
źródło
Przeprowadziłem podobną korektę (
/usr/bin/setxkbmap -variant altgr-intl -option 'ctrl:nocaps'
), umieszczając ją w autostartie aplikacji, jak wspomniano w innej odpowiedzi. Jednak w pewnym momencie przestało to dla mnie działać, więc oto moje alternatywne podejście:Z menu Ustawienia wybierz „Dyski wymienne i nośniki”, a następnie kartę „Urządzenia wejściowe”. Włącz opcję „Automatycznie uruchom program po podłączeniu klawiatury USB” i wprowadź wybraną komendę setkbmap.
źródło