1

Прошу тапками сильно не кидаться.
Вот здесь:
http://ru.gentoo-wiki.com/wiki/Русские_ … клавиатуры

Варианты раскладок
Неофициальные
3.  ru-mab — кодировка UTF-8, переключение по Ctrl+Shift. Взять можно тут:
http://moose.ylsoftware.com/gentoo.ru/ru-mab.map.gz

А там лежит карта не с UTF-8, а с KOI8-r, причем не только так в шапке написано в файле карты, а и по факту. Юникодовские должны иметь вид для буквенных клавиш U+*** , а там типа +0xC7.

Или как?

2

это два года назад писалось... ЕМНИП уже тогда там что-то было не так...
у меня:

 Консоль:
$ sed '/^#/d' /etc/conf.d/keymaps
keymap="-u ru"

windowkeys="YES"

extended_keymaps=""

dumpkeys_charset=""

fix_euro="NO"


UTF-8, переключние Shift-Ctrl

95% процентов проблем находятся между клавиатурой и стулом.

3 (09.12.2011 23:05:28 отредактировано redux)

Fat-Zer, Погоди, у тебя-то, наверное, из портежей стоит? Не?

Вот кусок из той подозрительной карты:

altgr               keycode 16 =     +0xCA
altgr    shift    keycode 16 =     +0xEA
                     keycode 17 =     +w    
altgr              keycode    17 =    +0xC3
altgr    shift    keycode 17 =    +0xE3
                      keycode 18 =     +e
altgr               keycode 18 =     +0xD5
altgr    shift     keycode 18 =     +0xF5
                      keycode 19 =    +r
altgr                keycode 19 =     +0xCB
altgr    shift     keycode 19 =     +0xEB

А в шапке вот что:

# This cyrillic keymap of Dmitry M. Klimoff <dmk@kosnet.ru> based
# on keymap of Alexey Vovenko <vovenko@ixwin.ihep.su>.
# Differences between my keymap and keymap of Vovenko:
#
# 1. My keymap use Microsoft Cyrillic keyboard layout (exclude russian
#    symbol No., who not present in KOI8-r codetable);
# 2. Change layout between US and Cyrillic proceed by pressing
#    Control-Shift key (изменил mab)

в общем, я считаю, что это KOI8, а не юникод.
Вот кусок карты с юникодом, как пример:

altgr               keycode  16 =     U+0439
altgr    shift    keycode  16 =     U+0419

altgr               keycode  17 =    U+0446
altgr    shift    keycode  17 =    U+0426

altgr                keycode  18 =     U+0443
altgr    shift     keycode  18 =     U+0423

altgr               keycode  19 =     U+043A
altgr    shift     keycode  19 =     U+041A

altgr                keycode  20 =     U+0435
altgr    shift     keycode  20 =     U+0415

4

redux пишет:

в общем, я считаю, что это KOI8, а не юникод.

нуда... так и есть... вику что ли подправить хочешь? - вперёд.  smile

я к тому, что обычная ru это уже utf8 и shift+ctrl

95% процентов проблем находятся между клавиатурой и стулом.

5 (09.12.2011 23:18:26 отредактировано redux)

Fat-Zer пишет:

нуда... так и есть... вику что ли подправить хочешь? - вперёд.  smile

Я уж тыкал туда, но править не решился. Может сейчас попробую.  :rolleyes:
Сделано.

Fat-Zer пишет:

я к тому, что обычная ru это уже utf8 и shift+ctrl

вот и я искал обычную, и чтоб ctrl_shift.

6 (09.12.2011 23:40:14 отредактировано redux)

А в первом пункте неофициальных:
ru-utf — кодировка KOI8-R, переключение Right-Ctrl, одиночный символ Right-Alt. Брать тут:
http://mlclm.narod.ru/ru-utf.map.gz
Само название (очевидно от автора) коворит в пользу юникода.
В шапке файла карты же:
charset "koi8-r" - (что не соотвествует содержимому)
А в самой карте:

ctrlr    keycode    17 = U+0446
shift ctrlr keycode 17 = U+0426
control ctrlr keycode 17 = Control_w
shift control ctrlr keycode 17 = Control_w
alt ctrlr keycode 17 = Meta_w
shift alt ctrlr keycode 17 = Meta_W
control alt ctrlr keycode 17 = Meta_Control_w
shift control alt ctrlr keycode 17 = Meta_Control_w
ctrll    keycode    17 = U+0446
shift ctrll keycode 17 = U+0426

Что совпадает с символом юникода U+0446 из официальной карты для юникода.
Опять не то!
В общем я опять исправлю там.