Этим постом я начинаю абсолютно новую рубрику на своем блоге, посвященную освоению операционной системы 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 работает. Подсветка тоже. Ура =)
Спасибо чувак, статья помогла… Правда при загрузке система не спросила о файле, я сделал по-другому:
xmodmap .Xmodmaprc
Готово! Огромное спасибо!
Оговорочка по Фрейду
у мя работает до первой перезагрузки
Огроменное вам спасибо. Раньше мучился с командами xset led 3 и т.д. А тут такое простое и универсальное решение. И, главное, клавиша заработала так, как она и должна работать (:
переключение, то теперь работает, а вот непосредственная функциональность — вкл буковок верхнего регистра, все там же
Спасибо огромное, способ рабочий! При перезагрузки спросил загрузить и не спрашивать? Я ответил (+)загрузить и нажал ок, теперь работает клава как и должна)))
автору большое пламенное спасибо.
«у мя работает до первой перезагрузки» — в крайнем случае можно закинуть команду в автозагрузку.
Спасибо, незнакомец, все заработало. Респект.
слава гуглу — навёл на этот совет )) спасибо, работает!)
Очень полезная статья. Спасибо, автор.
p.s Вот уж не думал, что у кого то из линуксоидов точь в точь такая же клава будет с такой же проблеммой.))