Jak włączyć blokadę przewijania?

14

Muszę włączyć blokadę przewijania, aby móc przełączać światła na klawiaturze. Działa to na Arch.Funny rzecz, która nie działa na Ubuntu.

http://linuxtechie.wordpress.com/2008/04/07/getting-scroll-lock-to-work-in-ubuntu/

$ xmodmap -e ‘add mod3 = Scroll_Lock’
xmodmap:  unknown command on line commandline:1
xmodmap:  unable to open file 'mod3' for reading
xmodmap:  unable to open file '=' for reading
xmodmap:  unable to open file 'Scroll_Lock’' for reading
xmodmap:  4 errors encountered, aborting.
Anton Ciprian Vasilache
źródło

Odpowiedzi:

21
xmodmap -e 'add mod3 = Scroll_Lock'

(Zwróć uwagę na różnicę w pojedynczych cudzysłowach!)

Skopiuj i wklej w terminalu.

Wtedy błąd nie będzie już występował.

Z powodzeniem użyłem tego polecenia w moim systemie Ubuntu 12.04.

użytkownik74063
źródło
2
To nie będzie już działać na Gnome 3.10, ponieważ resetuje mapę klawiatury po każdym logowaniu i blokowaniu / odblokowywaniu ekranu
Giovanni Toraldo
Jak to zrobić za pomocą xkb zamiast xmodmap?
CMCDragonkai
6
Do każdego archeologa: Nadal działa na Ubuntu 16.04
latias1290
1
Pracowałem na mennicy 18!
Ronald
17

Możesz też włączyć światła za pomocą tych:

Na:

xset led named "Scroll Lock"

Poza:

xset -led named "Scroll Lock"

Działa na Ubuntu 12.04 x86 dla mojej podświetlanej klawiatury SpeedLink (SL-6453-SSV-A).

SenorGrande
źródło
Jak użyć setxkbmap, aby blokada przewijania działała?
Pykler,
Jak możesz to zrobić automatycznie po uruchomieniu Linuksa?
Ronald
9

Znalazłem trwały sposób po długiej nocy z dużą ilością na wpół upieczonych rozwiązań.

# backup your symbols file
sudo cp /usr/share/X11/xkb/symbols/us{,.distribution} 

Dodaj następujący wiersz w xkb_symbols "basic" {sekcji. nie martw się, jeśli nie ma tam drugiej linii, jest ona dostępna tylko w niektórych językach i nie było jej w moim systemie.

...
    modifier_map Mod3   { Scroll_Lock }; <==<< Add this line

    include "level3(ralt_switch)" <==<< before this line
};

Być może będziesz musiał zrobić to samo w innych układach, jeśli przełączasz się między językami

Ponadto istnieje pamięć podręczna, w której działają układy xkb. Należy wyczyścić go przed ponownym uruchomieniem serwera X, aby sprawdzić nowe pliki symboli klawiatury.

sudo dpkg-reconfigure xkb-data
Pykler
źródło
1
Działa również na Ubuntu 14.04 (testowany z klawiaturą Cooler Master Devastator)
Giovanni Toraldo
ps: musisz usunąć część „<== << Dodaj tę linię”, inaczej nie będziesz mieć funkcjonalnej klawiatury po ponownym uruchomieniu x :)
Następnie Enok
To działało dla mnie na Ubuntu 16.10. Wielkie dzięki, od wieków doprowadza mnie to do szału!
NotKyon
Działa również na Ubuntu 16.04
od