Прошу тапками сильно не кидаться.
Вот здесь:
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.
Или как?
Кажется я нашел ошибку в гентушной вики
это два года назад писалось... ЕМНИП уже тогда там что-то было не так...
у меня:
[console]$ sed '/^#/d' /etc/conf.d/keymaps
keymap="-u ru"
windowkeys="YES"
extended_keymaps=""
dumpkeys_charset=""
fix_euro="NO"
[/console]
UTF-8, переключние Shift-Ctrl
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
в общем, я считаю, что это KOI8, а не юникод.
нуда... так и есть... вику что ли подправить хочешь? - вперёд. smile
я к тому, что обычная ru это уже utf8 и shift+ctrl
нуда... так и есть... вику что ли подправить хочешь? - вперёд. smile
Я уж тыкал туда, но править не решился. Может сейчас попробую. :rolleyes:
Сделано.
я к тому, что обычная ru это уже utf8 и shift+ctrl
вот и я искал обычную, и чтоб ctrl_shift.
А в первом пункте неофициальных:
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 из официальной карты для юникода.
Опять не то!
В общем я опять исправлю там.