Zapomnij o wszystkich rantach Caps Lock, Num Lockto najbardziej bezużyteczny klucz ze wszystkich. To nigdy, nigdy nie jest przydatne. Nie chcesz używać klawiatury numerycznej jako klawiatury strzałek, ponieważ strzałki są od niej oddalone o 1 cm. Zawsze.
Był czas, kiedy niektóre klawiatury miały klawisze numeryczne, ale nie posiadały dedykowanych klawiszy strzałek. Już nie istnieją. Możesz znaleźć klawiatury bez klawiatury numerycznej, ale ze strzałkami, ale nie odwrotnie.
Dlatego Num Lockjest bezużyteczny i służy tylko do denerwowania mnie i, jak przypuszczam, innych. Należy pamiętać, że nie chcę wiedzieć, jak włączyć Num Lockpodczas uruchamiania, nie chcę wiedzieć, jak oderwać klucz, chcę go wyłączyć, aby pozostawał włączony przez cały czas i nie mógł zostać wyłączony przez błąd. Masz pomysł, jak to zrobić?
Idealnie chciałbym móc odzyskać klucz do innego użycia, takiego jak modyfikator, który pozwala mi wpisywać hex na klawiaturze numerycznej.
Dodatkowo chciałbym wiedzieć, jak wyłączyć równie bezużyteczną emulację myszy wywołaną przez Shift+ Num Lock.
Odpowiedzi:
Cóż, jeśli chodzi o twoje pierwsze pytanie, możesz zmienić je na nic za pomocą
xmodmap
:gdzie # to kod skanowania NumLock. Możesz znaleźć kod skanowania za pomocą
xev
. Zamiast niczego możesz przypisać go do dowolnego klucza, który chcesz.źródło
xmodmap -e 'keycode 77 = ISO_Level3_Shift Num_Lock'
, aby móc włączyć tę funkcję, jeśli zgaśnie, i użyć samego klucza jako modyfikatora.Zauważyłem, że oznaczono to jako „Gnome”, jednak dla tych, którzy wylądowali tutaj i używają KDE, naprawdę łatwo jest sprawić, by numpad zawsze drukował liczby.
W Ustawieniach systemu> Sprzęt> Urządzenia wejściowe> Klawiatura> Zaawansowane
Zaznacz „Konfiguruj opcje klawiatury”, a następnie „Różne opcje kompatybilności”> „Klawiatura numeryczna zawsze wprowadza cyfry (jak w Mac OS)”
Kliknij Zastosuj i działa bezpośrednio.
„Różne opcje kompatybilności”> „Przełącz klawisze Ponter z Shift + NumLock” Włącza / wyłącza emulację myszy o Shift+ NumLock, jednak domyślnie jest wyłączona.
źródło
Wiem na pewno, że jeśli uruchomisz to jako root, to włączy Num Lock, a przynajmniej na moim komputerze nie będę mógł go wyłączyć,
Korzystam z Arch Linux, więc możesz znaleźć odpowiedni plik dla swojego szczególnego smaku * nix ... ale to powinno włączyć Num Lock podczas rozruchu i pozostawić otwarty klucz do ponownego mapowania. Uwielbiam pomysł używania go jako modifer do wpisywania Hex, nie myślałem o tym.
źródło
W celu dalszego czytania zapoznaj się z poleceniem loadkeys , może on także zmieniać klawiaturę logowania konsoli.
źródło
Zgodnie z powyższą odpowiedzią Johna i niXara , w przypadku standardowej klawiatury należy ją dodać do twojego
.xprofile
lub podobnego pliku:Wyjaśnienie:
xmodmap
to „narzędzie do modyfikowania map klawiszy i mapowań przycisków wskaźników w Xorg”.-e
oceniaxmodmap
polecenie.keycode
to polecenie przypisującekeycode
s (klucze fizyczne) dokeysym
s („kodowanie symbolu na czapce klawisza”, patrz poniżej).NumLock
Klucz 77 jest kluczem.NoSymbol
klawisz to wyjście z naciśnięcia klawisza, gdy tym klawiszem nie są naciskane żadne modyfikatory.Num_Lock
klawisz to wyjście naciśnięcia klawisza po naciśnięciu modyfikatora shift tym klawiszem.źródło
Dla Ubuntu 16.04 -
xmodmap
nie jest rozwiązaniem trwałym. Zamiast tego zainstaluj „Gnome Tweak Tools”, przejdź do Pisanie -> Różne opcje zgodności i wybierz „Klawisze numeryczne zawsze wprowadzają cyfry”.źródło