Чиним Scroll Lock на новых клавиатурах (если не загорается индикатор)

Автор CoolAller, 09 августа 2015, 19:41:26

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

CoolAller

Заметил, что на многих новых клавиатурах под никсами не работают кнопки Scroll Lock (не загорается индикатор), решил сделать здесь заметку как это исправить.
Если в системе используется несколько языков ввода (несколько раскладок клавиатуры), то нужно отредактировать конфиг для каждого языка, в данном случае это English (US) и Russian (RU). Нужно добавить modifier_map Mod3   { Scroll_Lock };  в секции указанные ниже.
Открываем файл:
sudo nano /usr/share/X11/xkb/symbols/us
Ищем секцию указанную ниже и приводим в соответствие с образцом:
xkb_symbols "basic" {

    name[Group1]= "English (US)";
    ...
    key <BKSL> { [ backslash,         bar ] };
    modifier_map Mod3   { Scroll_Lock };
};


Открываем файл:
nano /usr/share/X11/xkb/symbols/ru

Ищем секцию указанную ниже и приводим в соответствие с образцом:
xkb_symbols "winkeys" {
    include "ru(common)"

    name[Group1]= "Russian";
    ...
    key <BKSL> {        [       backslash,           slash      ]       };
    modifier_map Mod3   { Scroll_Lock };
};


После этого нужно перезапустить иксы (перелогиниться/перезагрузиться).

PS. Возможно кому-то понадобится перед перезапуском икс-сервера выполнить:
sudo rm -f /var/lib/xkb/*