Scroll Lock — настраиваем правильную работу в Linux

monitor_linux

Столкнулся с проблемой не правильной работы кнопки Scroll Lock в операционной системе Linux. В прошлой статье я рассказывал о кнопке Scroll Lock, зачем она нужна и почему меня это заинтересовало.

Я купил клавиатуру с подсветкой, которая переключается кнопкой Scroll Lock. Все работает просто прекрасно в Windows.

Я использую две операционные системы.

Загружаюсь в Linux и не могу понять, подсветка не включается по нажатию на кнопку ScrollLock. Зато включается при переключении раскладки клавиатуры.

Получается на русском есть подсветка, на английском нет подсветки.

Пришлось искать решение данной проблемы. Много вариантов прочитал и перепробовал.

Остановился на самом, как мне кажется, приемлемом и правильном.

Итак вот решение неправильной работы кнопки Scroll Lock в Linux

Я использую Linux mint, все действия выполнялись на нем, все прекрасно работает.

Как я понял из прочитанных статей, нам необходимо отредактировать конфиг для каждого используемого языка на нашем компьютере.

Я использую Английский и Русский.

Нам необходимо добавить в их конфиги — modifier_map Mod3 {Scroll_Lock}

Преступим

Запускаем терминал и вводим команду:

sudo nano /usr/share/X11/xkb/symbols/us

Откроется файл в котором необходимо после строчки

key  {    [ backslash,         bar    ]    }

добавить

modifier_map Mod3 {Scroll_Lock};

Вот как это будет выглядеть после редактирования.

Scroll-Lock-Linux

Соответственно не забываем сохранить изменения нажав Ctrl+O, и затем закрываем файл Ctrl+X.

Теперь вносим изменения в русскую раскладку, вводим команду в терминале:

sudo nano /usr/share/X11/xkb/symbols/ru

Редактируем файл, добавляем

modifier_map Mod3 {Scroll_Lock};

после строчки

key  {        [       backslash,           slash      ]       };

Так как показано ниже.

Scroll-Lock-Linux-2

Соответственно не забываем сохранить изменения нажав Ctrl+O, и затем закрываем файл Ctrl+X.

Теперь просто пере загружаемся.

Некоторые советуют просто перелогиниться или пере запустить иксы, как это делается я не знаю, мне проще перезагрузить систему.

Все работает, проверено лично, прекрасно включается и выключается подсветка кнопкой Scroll Lock.

Если есть вопросы пишите. Всем Удачи!

Дополнение от 21.07.2018г

Установил linux mint 19 — выше описанная инструкция не помогла, после проделанных манипуляций ничего не изменилось.

Выяснил, что включить ScrollLock можно с помощью команды в терминале, ну и выключить таким же способом:

xset led 3 — включить ScrollLock
xset -led 3 — выключить ScrollLock

Решил поступить следующим способом:

В автозагрузку поставил команду включения ScrollLock, теперь при запуске системы подсветка включается сразу.

Днем она не мешает, а ночью удобно, меня такой вариант устроил. Пусть подсветка будет включена постоянно.

ScrollLock_autorun

Если не трудно в комментариях напишите как вы решили проблему с подсветкой клавиатуры.

Если есть вопросы пишите. Всем Удачи!

Про ПК
Добавить комментарий

  1. Sirojiddin

    Я раньше использовал xset led 3, xset -led 3 но после обновления они не сработал уже, потом увидел первый метод оно с работало спасибо.

    Ответить
  2. Ымщ

    Отлично. Спасибо. Помогло решение. Проверил на манджаро

    Ответить
  3. Айрин

    Кто-то с юбунту 22 такую проблему решал? Поделитесь пожалуйста опытом!

    Ответить
    1. Илья Агапов автор

      Думаю, решение будет аналогично описанному в этой статье. Здесь описано решение на примере Debian.

      Ответить
      1. Mike

        Нет не помогло убунта 22.04

        Ответить
        1. Илья Агапов автор

          Печально! Жаль что Вам не помогло.
          Удачи!

          Ответить
  4. Fedor

    работает это 100%, проверил на убунту 20

    Ответить
  5. Владимир

    Помогло редактирование файлов в Linux Mint 20 Cinnamon. Команда xset тоже работает.
    Спасибо за этот сайт.

    Ответить
  6. Александр

    Привет! твой способ сработал!!! modifier_map Mod3 {Scroll_Lock} на распберри пи 4

    Ответить
    1. Илья Агапов автор

      Искренне рад за Вас, при правильном подходе должно было сработать. На расбери на сколько я помню используется Debian и различные дистрибутивы Linux.

      Ответить
  7. Евгений

    а как именно вы поставили команду в автозагрузку?

    Ответить
    1. Илья Агапов автор

      Заходите в настройки, там выбираете Сеансы и запуск, Вкладка Автозапуск, внизу добавить и заполняете открывшееся окно. Соответственно сохранить это все, ок применить и т.п.
      Только, что добавил картинку в статью, правда у меня Debian, но думаю разберетесь.

      Ответить
    2. DRAGON

      Поиск -> автозагрузка -> прописываем (Ubuntu 18.04)

      Ответить
  8. Аноним

    Не слушайте автора, клава не работает теперь, бэкап сделать не могу

    Ответить
    1. Илья Агапов автор

      Читайте внимательно — проверено на linux mint до 19 версии, на 19 версии не работает. Как я поступил на linux mint 19 — так же написано в статье. Вам рекомендую загрузить компьютер с диска или флешки и исправить измененный вами файл на первоначальное состояние.

      Ответить
      1. Дарья

        При загрузке с флешки файл в первоначальном виде, но в системе он остается измененным. Ничего не получается сбросить, клавиатура не работает

        Ответить
        1. Илья Агапов автор

          Не совсем вас понял. Зачем загружаться с флешки, загрузитесь в обычном режиме и от имени администратора все сделайте как вам надо. Не сохраняет скорее всего так как у вас не хватает прав на изменение файла, делайте от root. (От админа)

          Ответить