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 баллов!!!
Уведомление: Уже можно обновить Ubuntu с 11.04 до 12.04 | Блог про Linux
А я до сих пор так и не смог победить раскладку. Стоит галочка на Ctrl-Shift, но переключает по Shift-Alt. А вообще вот баги, какие нарыл в Убунту 12.04.
http://softhelp.org.ua/?p=1075
Помогите плиз победить раскладку. Нафига они там в Сanonical все постоянно портят.
setxkbmap -layout ‘us,ru’ -option ‘grp:ctrl_shift_toggle,grp_led:scroll’
Большое спасибо. При выходе 12.04 актуально))