Як увімкнути блокування прокрутки?


14

Мені потрібно ввімкнути блокування прокрутки, щоб я міг перемикати світло на моїй клавіатурі. Це працює на Arch.Funny, що не працює на 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.

Відповіді:


21
xmodmap -e 'add mod3 = Scroll_Lock'

(Зверніть увагу на різницю в одиничних лапках!)

Скопіюйте це і вставте його в термінал.

Тоді помилка більше не виникне.

Я успішно використовував цю команду в моїй системі Ubuntu 12.04.


2
Це більше не працюватиме на Gnome 3.10, оскільки він скидає карту клавіатури після кожного входу та блокування / розблокування екрана
Giovanni Toraldo

Як це зробити з просто xkb замість xmodmap?
CMCDragonkai

6
Для будь-яких археологів: Досі працює над Ubuntu 16.04
latias1290

1
Працював над Монетним двором 18!
Рональд

17

Або ви можете перемикати ліхтарі за допомогою цих:

Увімкнено:

xset led named "Scroll Lock"

Вимкнено:

xset -led named "Scroll Lock"

Працює на Ubuntu 12.04 x86 для моєї підсвіченої клавіатури SpeedLink (SL-6453-SSV-A).


Як можна використовувати setxkbmap, щоб блокування прокрутки просто працювало?
Піклер

Як ви можете зробити це автоматично під час завантаження Linux?
Рональд

9

Знайшов постійний шлях після довгої ночі з великою кількістю напівзапечених розчинів.

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

Додайте наступний рядок у xkb_symbols "basic" {розділ. не хвилюйтесь, якщо цього другого рядка немає, він є лише для деяких мов і не був там для нас у моїй системі.

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

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

Можливо, вам доведеться зробити те саме в інших макетах, якщо ви переходите між мовами

Також є кеш, де живуть макети xkb. Ви повинні очистити його перед перезавантаженням сервера X, щоб перевірити нові файли символів клавіатури.

sudo dpkg-reconfigure xkb-data

1
Працює і на ubuntu 14.04 (тестується на клавіатурі Cooler Master Devastator)
Джованні Торалдо,

ps: ви повинні видалити частину '<== << Додати цей рядок ", інакше у вас не буде функціональної клавіатури після x restart :)
Тоді Enok

Це працювало для мене на Ubuntu 16.10. Дякую купу, це віє мене горіхами на віки!
NotKyon

Працює і на Ubuntu 16.04
rneves
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.