Собственно сабж. На текущем: http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/tmp/regular-icewm-20130320-i586.iso Пустой файл: /etc/sysconfig/keyboard В лайв системе, в Х-сах обеспечено переключение раскладки по Ctrl+Shift. Из подходящего имеется: # ls -1 /lib/kbd/keymaps/i386/qwerty/|grep Corwin|grep ct_sh|grep UTF|sort ru-Corwin_ct_sh-UTF-8.map.gz ruwin-Corwin_ct_sh-UTF-8.map.gz Что за оно: # less /lib/kbd/keymaps/i386/qwerty/ru-Corwin_ct_sh-UTF-8.map.gz |grep Both # Both Ctrl+Shift is used to change rus/lat # less /lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_ct_sh-UTF-8.map.gz |grep Both # Both Ctrl+Shift is used to change rus/lat Загоняем в файл: # echo "KEYTABLE=ruwin-Corwin_ct_sh-UTF-8" > /etc/sysconfig/keyboard Рестарт сервиса: # service keytable restart Loading keymap: ruwin-Corwin_ct_sh-UTF-8 unknown keysym 'cyrillic_small_letter_short_i' loadkeys: /lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_ct_sh-UTF-8.map.gz:151: addkey called with bad keycode -1 Loading /lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_ct_sh-UTF-8.map.gz Аналогично для другого: # echo "KEYTABLE=ru-Corwin_ct_sh-UTF-8" > /etc/sysconfig/keyboard # service keytable restart Loading keymap: ru-Corwin_ct_sh-UTF-8 unknown keysym 'cyrillic_small_letter_short_i' loadkeys: /lib/kbd/keymaps/i386/qwerty/ru-Corwin_ct_sh-UTF-8.map.gz:151: addkey called with bad keycode -1 Loading /lib/kbd/keymaps/i386/qwerty/ru-Corwin_ct_sh-UTF-8.map.gz В обоих случаях раскладка меняется при переключении. Сходу не уловил в чём разница. Задача: Прикрутить переключение раскладки клавиатуры в виртуальных терминалах для iso-образа изкоробочно обеспечив функционал.
(In reply to comment #0) > ru-Corwin_ct_sh-UTF-8.map.gz > ruwin-Corwin_ct_sh-UTF-8.map.gz [...] > Сходу не уловил в чём разница. В знаках препинания -- можно догадаться по названию и проверить diff. :)
livecd-ru: * Mon Mar 25 2013 Michael Shigorin <mike@altlinux> 0.3-alt1 - added /etc/sysconfig/keyboard (closes: #28725)