Bug 26284

Summary: Нет переключения раскладок клавиатуры в виртуальных терминалах
Product: Simply Linux Reporter: Speccyfighter <zxwarior>
Component: usabilityAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P3 CC: sem
Version: 6.0   
Hardware: all   
OS: Linux   

Description Speccyfighter 2011-09-13 08:09:36 MSK
Дистрибутив:
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/iso/simply/altlinux-6.0.0-simply-i586-ru-live-cd.iso

После установки на винчестер в системе отсутствует переключение раскладки клавиатуры в виртуальных терминалах. В наличии только английская.

Лечится заменой строки в файле с последующей перезагрузкой.

Заменить:

$ cat /etc/sysconfig/keyboard 
KEYTABLE=ruwin_ct_sh-UTF-8

на:

$ cat /etc/sysconfig/keyboard 
KEYTABLE=ruwin-Corwin_alt_sh-UTF-8

Или закомментировать и добавить:

$ cat /etc/sysconfig/keyboard 
#KEYTABLE=ruwin_ct_sh-UTF-8
KEYTABLE=ruwin-Corwin_alt_sh-UTF-8
Comment 1 Mikhail Efremov 2011-10-12 18:38:38 MSK
Проблему вижу только при загрузки с livecd, в установленной системе все работает.
При загрузке с livecd же похоже проблемы с Unicode-режимом, мне пока не ясно почему и почему их нет в установленной системе.
Comment 2 Speccyfighter 2011-10-16 04:38:56 MSK
Свежеустановленный на HDD
ftp://ftp.altlinux.org/pub/beta/p6/simply/altlinux-6.0.0_rc1-simply-x86_64-ru-install-dvd5.iso

Смена раскладки Ctrl+Shift на Alt+Shift через acc

В xfce4-keyboard-settings (активировано):
Использовать стандартные системные параметры

xfce4-xkb-plugin:
замена текстового отображения языка на значек.

# cat /etc/sysconfig/keyboard 
KEYTABLE=ruwin_ct_sh-UTF-8

В виртуальных терминалах раскладка не переключается.

Ставлю

$ cat /etc/sysconfig/keyboard 
KEYTABLE=ruwin-Corwin_alt_sh-UTF-8

с reboot'ом - работает.
Comment 3 Speccyfighter 2011-10-16 06:58:23 MSK
Всё. Разобрался.
Как разобраться нашел тут:

/lib/kbd/keymaps/i386/qwerty/

К тому же не учел, что для
ruwin-Corwin_alt_sh-UTF-8
последовательность нажатия клавиш не имеет значения,
а для
ruwin_ct_sh-UTF-8
имеет:
сначала Ctrl потом Shift

Для
cat ruwin-Corwin_alt_sh-UTF-8.map
...
#  Both Alt+Shift is used to change rus/lat 
...

А для
#  ruwin_ct_sh.map is a Russian keymap for a ms(105 keys) keyboard, prepared by 
...  
#  Right+Shift is used to change rus/lat 
...
несмотря на указанное - Ctrl+Shift
Причем нажатие именно в этой последовательности.
Comment 4 Andrey Cherepanov 2012-01-10 13:55:04 MSK
Ошибка переведена на релиз-менеджера Simply Linux.
Comment 5 Mikhail Efremov 2019-12-06 18:40:56 MSK
У меня больше не воспроизводится на 8.910_beta1.