Здесь я расскажу как отключить Caps Lock, включить Num Lock при загрузке, заставить работать клавишу Scroll Lock и показывать раскладку клавиатуры по лампочке Caps Lock.
Зачем было отключать клавишу scroll lock по умолчанию, для меня было всегда загадкой. Ведь не секрет, что на многих клавиатурах scroll lock включает подсветку. И так начнем:
Для начала заходим в «Параметры клавиатуры»
В «Раскладках» нажимаем «параметры»
Тут мы делаем сразу 2 действия: Заставляем индикатор капслока показывать раскладку клавиатуры и отключаем саму клавишу capslock.
Кстати, индикатор этот не глючит, как апплет раскладки.
Теперь включим scroll lock.
Открываем терминал и ищем свободные строки в памяти командой xmodmap -pm
xmodmap -pm
Должно быть что то вроде этого:
shift Shift_L (0x32), Shift_R (0x3e)
lock
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
Ищем тут пустую строку, именно в этот mod мы и пропишем наш sroll lock.
Создаем файл .Xmodmaprc в домашнем каталоге:
gedit ~/.Xmodmaprc
В нём прописываем строку:
add mod3 = Scroll_Lock
Вместо mod3 пишем, наш свободный mod.
После перезагрузки система спросит загрузить ли этот файл, загружаем и жмём ok.
Если неохота перезагружаться, то можно активировать файл прямо сейчас командой:
xmodmap .Xmodmaprc
Осталось только заставить включаться Num Lock при загрузке ubuntu :
Устанавливаем пакет numlockx
sudo apt-get install numlockx
Затем открываем в текстовом редакторе файл /etc/gdm/Init/Default
sudo gedit /etc/gdm/Init/Default
И в самый низ перед «exit 0» вставляем такие строки:
if [ -x /usr/bin/X11/numlockx ]; then
/usr/bin/X11/numlockx on
fi
Должно выглядеть так:
Теперь после перезагрузки клавиша num lock будет включена по умолчанию.