hint: рецепт внизу
Нынешние дистрибутивы Linux, ориентированные на пользователей, данную задачу решают достаточно просто – лепится плагин к панели, который и меняет раскладку. Если же мы периодически занимаемся Unix-diving’ом, то от такой прелести нам придётся отказаться.
До сих пор я пользовался способом, описанным в заметке “Русификация ZenWalk’а” (через xorg.conf), и это всегда работало…
Но вчера я решил установить на свой ноутбук, вернувшийся из ремонта (чинили шуршание в наушниках больше месяца
), CLS 10.4. Эта аббревиатура есть ничто иное как Calculate Linux Scratch.
Немного о том, что это такое:
Calculate Linux — дистрибутив Linux, созданный на базе Gentoo Linux, и полностью с ним совместимый. В чём фишка? А фишка в том, что он уже собран! Специально для ленивых, но желающих приобщиться к радостям использования Gentoo, всё заранее собрано. То есть, Вам не надо сидеть часами и собирать иксы, они у вас сразу же будут. Помимо иксов у Вас будет Gnome \ KDE \ Xfce \ openbox (в зависимости от того, какой вы образ скачаете).
После CL (Calculate Linux) есть различные суффиксы (обозначающие среды, которые будут предустановлены). У меня почему-то суффикс “Scratch”(в переводе с английского — “ничто”), однако предустановлен родной (мне) openbox. Вопрос к разработчикам Calculate Linux: какое же это “ничто”, когда “всё” есть? Или это дзен?
Кстати, слышал много нехороших слов в адрес сборок с KDE — мол, есть свои (специфические) баги. Я об этом ничего не знаю — “Scratch” и Gnome завелись и бегали нормально.
И всё бы хорошо (ибо интернет я стандартно подключил), да вот смена раскладок не работает через рецепт с ZenWalk’ом. Странно… Ну да ладно, иду в гугл. Через некоторое время нахожу setxkbmap. В итоге получаю команду:
setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle,grp_led:scroll'
Которая мне обеспечивает переключение раскладки по Alt+Shift (из-за клавиши Fn в левом нижнем углу отказался от Ctrl+Shift…) и зажигает диод от Scroll lock’а.
Плавание продолжается
В иксах уже давно отрубили эту настройку на уровне конфига. А вообще все вменяемые DE умею это все. т.е. не надо писать все в скрипты(аля .xinitrc). В КДЕ например «Параметры системы» -> «Языки и стандарты» -> «Раскладки клавиатуры» -> «Дополнительно». Там будет полный набор настроек setxkbmap.
Вполне может быть: я уже целых пол года не тестил дистрибутивы.
“Все вменяемые DE” мне мало интересны, ибо слишком просты при поверхностном изучении и слишком сложны при глубоком погружении.
Поставил потестить очередной системой, первое впечатление, установщик удался на славу. Сначала загрузил LiveCD в RAM потом вытащил диск, потом в терминале, calculate -d /dev/sda9, и … До меня не сразу дошло что в сидюке диска нет. Он из голой оперативы меньше чем за 2 минуты систему поставил с кедами! It’s hack, 5 баллов!!!