Bug 28725

Summary: Нет переключения раскладки клавиатуры в виртуальных терминалах regular-icewm-*.iso
Product: Regular Reporter: Speccyfighter <zxwarior>
Component: icewm-sysvAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P3 CC: corwin
Version: не указана   
Hardware: all   
OS: Linux   

Description Speccyfighter 2013-03-21 03:15:40 MSK
Собственно сабж.
На текущем:
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-образа изкоробочно обеспечив функционал.
Comment 1 Michael Shigorin 2013-03-25 19:21:51 MSK
(In reply to comment #0)
> ru-Corwin_ct_sh-UTF-8.map.gz
> ruwin-Corwin_ct_sh-UTF-8.map.gz
[...]
> Сходу не уловил в чём разница.
В знаках препинания -- можно догадаться по названию и проверить diff. :)
Comment 2 Michael Shigorin 2013-03-26 00:38:35 MSK
livecd-ru:

* Mon Mar 25 2013 Michael Shigorin <mike@altlinux> 0.3-alt1
- added /etc/sysconfig/keyboard (closes: #28725)