Rozważam zakup klawiatury 60% i chcę wypróbować pracę z tym układem przed zakupem faktycznej klawiatury.
Próbuję mapować klawisze strzałek do czapek lock + ijkl i wyłączać prawdziwe klawisze strzałek. Dowiedziałem się, jak go zmapować, ale kiedy próbuję wyłączyć prawdziwe klawisze strzałek, zmapowane te pękają. Oto działająca mapa:
keycode 66 = Mode_switch
keycode 31 = i I Up
keycode 44 = j J Left
keycode 45 = k K Down
keycode 46 = l L Right
Aby wyłączyć strzałkę, dodam
keycode 111 =
I jak tylko to zrobię, ijkl nie działa już jako postacie, ale działa jak strzałki, nawet bez naciskania modyfikatora (blokada czapek). Jak wyłączyć klawisze strzałek bez przerywania mojego poprzedniego mapowania?
$ xmodmap -e 'keycode 111='
Odpowiedzi:
Po przeczytaniu i zdobyciu informacji. Wydaje się, że problem polega na tym, że musisz usunąć modyfikatory przed dokonaniem zmiany mapowania.
Na odpowiedź:
Po zmianie ustawień moja
xmodmap
wygląda jak:xmodmap: do 4 kluczy na modyfikator, (kody klawiszy w nawiasach):
Dochodzenie
Mode_switch
prowadzi nas do wniosku, żeCaps_Lock
został pomyślnie zmapowany:Teraz zmień fragment fragmentu stron podręcznika:
Następująca konfiguracja działa, ale musisz trzymać Caps_Lock podczas używania i, j, k, l (dokładnie tak, jak zostało to napisane na stronach man):
Edytować
vim ~/.Xmodmap
:Teraz na wielkie pytanie:
Jak sprawić, by klawisze i, j, k, l działały podczas działania Caps_Lock? Prawdopodobnie będziesz musiał dokonać zmian
xkb
, które muszę przemyśleć.Edytować
Tak, możesz. Zorientowałem się.
Uwaga: dotyczy to wszystkich klawiatur, wszystkich układów, więc jest dobry do testowania. Jeśli chcesz to zrobić przez
xkb
właściwie musisz stworzyć swój własny układ i mieć grupę1 i grupę2 + zrobić mapowanie.Poniżej znajduje się hack idealny do testowania klawiatury (-ów) (nie zapomnij wykonać kopii zapasowej
../basic
plik!):Ostrzeżenie dotyczy to wszystkich klawiatur, wszystkich wariantów.
Edytuj plik: sudo vim / usr / share / X11 / xkb / compat / basic
Uwaga: Jeśli masz wiele układów, może to przeszkadzać.
źródło
Przepraszam za pisanie odpowiedzi zamiast komentowania, ale wciąż nie mam wystarczającej reputacji. Wiem, że to nie odpowiada na twoje pytanie, ale może rozwiązać twój problem.
Zamiast zmiany mapowania kluczy w systemie operacyjnym, warto kupić klawiaturę, która obsługuje ponowne mapowanie kluczy. Zwłaszcza klawiatura obsługiwana przez Oprogramowanie układowe QMK . Możesz znaleźć listę wszystkich kompatybilnych klawiatur tutaj .
Dzięki temu oprogramowaniu możesz mapować dowolny klucz do dowolnej akcji, w tym dodawać wiele warstw, w których każdy klucz może robić różne rzeczy. Wyobraź sobie, jak naciśnięcie klawisza fn na laptopach, z wyjątkiem tego, że jest w pełni konfigurowalny. Możesz wybrać, który klucz aktywuje, która warstwa, a nawet jak. Na przykład możesz mieć włączoną / wyłączoną warstwę, utrzymywać ją aktywną, przytrzymując klawisz itd. W ten sposób możesz mieć
Caps Lock
byćCaps Lock
po dotknięciu i przejść do innej warstwy (gdzieijkl
klawisze to klawisze strzałek) po przytrzymaniu.Jedynym minusem jest to, że ponowne mapowanie wymaga edycji tablic w kodzie C, choć w rzeczywistości jest to dość proste i nie wymaga wcześniejszej znajomości programowania. The dokumentacja jest dość obszerny i wyjaśnia wszystko, czego potrzebujesz, aby zacząć.
Istnieje wiele opcji klawiatury na 60%, choć większość z nich to zestawy, które musisz złożyć samodzielnie. Jeśli nie masz z tym problemu, sprawdź płyty GH60, Satan lub XD60. Możesz znaleźć wszystkich tych, którzy nie chcą złożyć tego samodzielnie, możesz sprawdzić Biały Lis klawiatura lub sprawdź, czy możesz znaleźć coś na Sklep KBDFans ponieważ oferują usługi montażu większości zestawów.
źródło