Этим постом я начинаю абсолютно новую рубрику на своем блоге, посвященную освоению операционной системы Ubuntu. То что я знаком с Linux и отношусь к ней не так фанатично как некоторые я уже показал в своем недавнем критикующем посте «Почему Linux это слишком дорого«. Но тем неменее, я не бросаю эту систему и верю в лучшее. Именно поэтому, перейдя сегодня на Ubuntu 10.04, я решил строго и основательно документировать все черные и белые полосы этого дела. К тому же, в Линуксе любую инструкцию надо записывать и хранить ибо запомнить их невозможно…
Купил я себе недавно клавиатуру SVEN EL 4002 с подсветкой кнопок, включаемой кнопкой Scroll Lock. Брал ее исключительно ради этой самой подсветки: ночью работать теперь одно удовольствие! На Windows 7 проблем с ней не было никаких. Но вот зараза: установив второй системой Ubuntu 10.04 я наткнулся на занятную проблему. Мало того что кнопка Scroll Lock тут привязана на смену раскладки, так еще сама по себе эта кнопка отвязанная от раскладки работать не будет вообще! Что делать?
1. Отвязываем Scroll Lock от переключения раскладок.
Для этого идем в «Параметры клавиатуры». На вкладке «Раскладка» идем в «Параметры». В графе «Использовать клавиатурные индикаторы…» снимаем галочку у Scroll Lock. Я эту галочку навесил на Caps Lock ибо и так кнопка простаивает. Теперь при смене раскладки подсветка не будет моргать… правда теперь подсветка вообще не будет работать, но и это можно решить…
2. Включаем Scroll Lock.
Для этого в терминале выполняем команду xmodmap -pm
. В результате получаем что то вроде этого:
xmodmap: up to 3 keys per modifier, (keycodes in parentheses):
shift Shift_L (0×32), Shift_R (0x3e)
lock Caps_Lock (0×42)
control Control_L (0×25), Control_R (0x6d)
mod1 Alt_L (0×40), Alt_L (0x7d), Meta_L (0x9c)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x7f), Hyper_L (0×80)
mod5 Mode_switch (0x5d), ISO_Level3_Shift (0x7c)
Фиксируем в памяти свободную строку. В данному случае это mod3. Значит именно в mod3 мы будем дальше добавлять Scroll Lock.
В домашней папке (cd ~) создаем файл .Xmodmaprc
. В этот файл прописываем строку: add mod3 = Scroll_Lock
.
Перезагружаемся. Система спросит о загрузке созданного файла, загружаем его и все… Scroll Lock работает. Подсветка тоже. Ура =)