Ponowne mapowanie Caps Lock w 14.04 Trusty Tahr

32

Widziałem wiele pytań, które wskazują menu GUI do zmiany mapowania Caps Lock, ale wydaje się, że menu to zniknęło w 14.04. Czy po prostu go nie znajduję, czy naprawdę go nie ma? Wiem, że możesz użyć go xkbmapdo ponownego mapowania, ale nie jestem pewien, jak to zrobić.

Edytować

Wypróbowałem sugestie dotyczące zaakceptowanej odpowiedzi na to pytanie , ale wydaje się, że nic nie działa. Z tego, co mogę powiedzieć, .xinitrcplik nigdy nie wydaje się pochodzić. Czy jest jakieś inne rozwiązanie, które mogłoby to dla mnie naprawić?

Eric Andres
źródło
2
@Jobin, jeśli zauważysz, że pytam konkretnie o 14.04, nie tylko ogólnie.
Eric Andres,
Wypróbowałeś rozwiązanie? Widzę, że masz konkretne wątpliwości, czy problem będzie się powtarzał, a pytanie to dotyczy tego problemu.
jobin
możliwy duplikat Jak zamienić Escape i Caps Lock?
user68186
2
Wygląda na to, że Ubuntu 14.04 używa ~ / .xsessionrc zamiast ~ / .xinitrc

Odpowiedzi:

27

Powinieneś edytować plik / etc / default / keyboard i zmodyfikować ustawienie XKBOPTIONS.

Na przykład odwzorować Capslock w celu kontrolowania zestawu XKBOPTIONS = „ctrl: nocaps” (źródło: Archlinux wiki

wyloguj się i zaloguj ponownie, aby wprowadzić zmiany w systemie.

dwaynemac
źródło
4
Ogromne dzięki, kolego, wszystkie te bzdury z GUI z instalowaniem pakietów są uciążliwe, a większość sposobów albo nie działała, albo działała w niektórych kontekstach, ale nie w innych.
aleakakarpov
18

W końcu znalazłem odpowiedź GUI, po wielu googlingach: Jak zamienić Escape i Caps Lock w 14.04? (Wygląda na to, że twoje pytanie zostało sformułowane lepiej, a więc w moich wynikach wyszukiwania było znacznie wyższe).

Z połączonej odpowiedzi:

Zainstalować GNOME Tweak Tool (gnome-tweak-tool), pod Typing zakładce istnieje możliwość zamiany Escz Caps Lock. To działało dla mnie w Ubuntu 14.04.

O dziwo, tło okna narzędzia nie wypełniło się dla mnie, więc musiałem otworzyć okno gedit, aby zobaczyć tekst.

Mam nadzieję, że to pomaga! Nawet przy błędnym oknie było to o wiele przyjemniejsze niż bałagan w ustawieniach xkb.

doctaphred
źródło
To nie wydaje się działać w XUbuntu 14.04.
Paul Price
1
Mam to do pracy w Ubuntu 14.04. Błąd tła okna jest naprawdę zły - trudno uwierzyć, że nikt tego nie naprawił. Jeśli chcesz zamienić CTRL i CAPS, odbywa się to w „Ctrl Key Position” i nie jest dostępne w „Caps Lock Behavior”. Zastanawiałem się, dlaczego wymieniono każdą inną opcję Caps Lock, z wyjątkiem zamiany za pomocą CTRL, kiedy w końcu zauważyłem osobne ustawienie CTRL.
tim11g
Niestety narzędzie GNOME Tweak Tool wydaje się dość wadliwe, gdy jest używane w Unity. Rozwiązanie wykorzystujące / etc / default / keyboard wydaje się bardziej odpowiednie (wypróbowałem oba).
marcelocra
gnome-tweak-tooldziała dobrze pod Ubuntu 16.04. Podoba mi się, że zmiany wchodzą w życie natychmiast, bez restartu lub czegokolwiek.
dinozaur
8

W moim przypadku następujące działanie działało, aby wyłączyć Capslock w Ubuntu 14.04:

setxkbmap -option caps:none

Aplikacje startowe > Dodaj > Nazwa : Wyłącz Capslock> Polecenie : setxkbmap -option caps: none> Dodaj .

Uruchom ponownie, a Capslock jest wyłączony.


Aby ponownie przypisać klawisz Capslock do klawisza Escape:

setxkbmap -option caps:escape
MC Basstard
źródło
to jest najprostsze rozwiązanie, jakie udało mi się znaleźć i działa, setxkbmap -option caps: escape
Andrzej Rehmann
3

Po wystarczającym przeszukaniu, myślę, że w końcu znalazłem magiczną inkantację google, aby znaleźć odpowiedź. Oto post, który rozwiązał mój problem: Ustaw preferencje setxkbmap podczas uruchamiania . Postępowałem zgodnie z instrukcjami w zaakceptowanej odpowiedzi i dodałem „ctrl: nocaps” do opcji xkb. Naprawdę mam nadzieję, że przywrócą GUI ustawień, aby to zmienić ....

Eric Andres
źródło
Niestety, teraz Capslock działa jak kolejny klawisz CTRL. Klawisz Capslock nie jest całkowicie wyłączony.
MC Basstard,