Ignorując moje poprzednie próby odpowiedzi, które nie powiodły się, znalazłem coś, co całkowicie zamienia Capslock w lewą zmianę. Bez przełączania, myślę, że jest trwały i całkiem prosty.
Po pierwsze, zalecam wykonanie kopii zapasowej, zanim przedstawię, jak to zmienić.
Biegać sudo cp /usr/share/X11/xkb/symbols/pc ~/pckeybak
Teraz, gdy jest kopia zapasowa, przejdźmy do edycji.
Użyj swojego ulubionego edytora tekstu, aby edytować ten plik jako root:
/usr/share/X11/xkb/symbols/pc
Znajdź segment, który wygląda tak (jest u góry, linia 22 dla mnie):
key <TAB> { [ Tab, ISO_Left_Tab ] };
key <RTRN> { [ Return ] };
key <CAPS> { [ Caps_lock ] };
key <NMLK> { [ Num_Lock ] };
edytować
key <CAPS> { [ Caps_lock ] };
być
key <CAPS> { [ Shift_L, Caps_Lock ] };
zamiast. ( Caps_Lock
Później Shift_L,
może być niepotrzebne).
Zrestartuj menedżera ekranu (zwykle sudo service lightdm restart
), a Capslock zostanie teraz przesunięty w lewo. ( Uwaga: moja maszyna testowa używa GNOME, więc musiałem zrestartować gdm
. Jednak spowodowało to dziwne migotanie w rezerwowym TTY i gdm
nigdy się nie zrestartowałem. Musiałem całkowicie zrestartować.)
Ten, który faktycznie mogłem przetestować i mogę potwierdzić, że działa.
Zaadaptowano z Permanent xmodmap w Ubuntu 13.04