From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <3687726300c7f64543c37df1fbec18c5@acl.lanl.gov> To: 9fans@cse.psu.edu Subject: Re: [9fans] keyboard maps From: andrey mirtchovski MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="upas-poycldajitifoemmhshtvtudua" Date: Tue, 14 May 2002 13:40:31 -0600 Topicbox-Message-UUID: 91b1419e-eaca-11e9-9e20-41e7f4b1d025 This is a multi-part message in MIME format. --upas-poycldajitifoemmhshtvtudua Content-Disposition: inline Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit > What is the Unicode value of the symbol? Does it exist in > Lucida? More broadly, in what font doesn't it exist? There > are many to choose from. the characters exits in the fonts, but there's no way to type them using a key sequence, hence they don't show up in /lib/keyboard, where i was looking for them. immediately after emailing the file i went to unicode.org and found their appropriate unicode values: 0x042A = Ъ 0x042C = Ь they most certainly show up in /lib/font/bit/pelm/euro.8.font which is my console font of choice :) attached is the revised kbd_bg.c file andrey --upas-poycldajitifoemmhshtvtudua Content-Disposition: attachment; filename=kbd_bg.c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit #include "u.h" #include "libc.h" #include "kbd.h" /* * The codes at 0x79 and 0x81 are produed by the PFU Happy Hacking keyboard. * A 'standard' keyboard doesn't produce anything above 0x58. */ Rune kbtab_bg[] = { [0x00] No, 0x1b, '1', '2', '3', '4', '5', '6', [0x08] '7', '8', '9', '0', '-', '=', '\b', '\t', [0x10] L'я', L'в', L'е', L'р', L'т', L'ъ', L'у', L'и', [0x18] L'о', L'п', L'ш', L'щ', '\n', Ctrl, L'а', L'с', [0x20] L'д', L'ф', L'г', L'х', L'й', L'к', L'л', ';', [0x28] '\'', L'ч', Shift, L'ю', L'з', L'ь', L'ц', L'ж', [0x30] L'б', L'н', L'м', ',', '.', '/', Shift, '*', [0x38] Latin, ' ', Ctrl, KF|1, KF|2, KF|3, KF|4, KF|5, [0x40] KF|6, KF|7, KF|8, KF|9, KF|10, Num, Scroll, '7', [0x48] '8', '9', '-', '4', '5', '6', '+', '1', [0x50] '2', '3', '0', '.', No, No, No, KF|11, [0x58] KF|12, No, No, No, No, No, No, No, [0x60] No, No, No, No, No, No, No, No, [0x68] No, No, No, No, No, No, No, No, [0x70] No, No, No, No, No, No, No, No, [0x78] No, View, No, Up, No, No, No, No, }; Rune kbtabshift_bg[] = { [0x00] No, 0x1b, '!', '@', '#', '$', '%', '^', [0x08] '&', '*', '(', ')', '_', '+', '\b', '\t', [0x10] L'Я', L'В', L'Е', L'Р', L'Т', L'Ъ', L'У', L'И', [0x18] L'О', L'П', L'Ш', L'Щ', '\n', Ctrl, L'А', L'С', [0x20] L'Д', L'Ф', L'Г', L'Х', L'Й', L'К', L'Л', ':', [0x28] '"', L'Ч', Shift, L'Ю', L'З', L'Ь', L'Ц', L'Ж', [0x30] L'Б', L'Н', L'М', '<', '>', '?', Shift, '*', [0x38] Latin, ' ', Ctrl, KF|1, KF|2, KF|3, KF|4, KF|5, [0x40] KF|6, KF|7, KF|8, KF|9, KF|10, Num, Scroll, '7', [0x48] '8', '9', '-', '4', '5', '6', '+', '1', [0x50] '2', '3', '0', '.', No, No, No, KF|11, [0x58] KF|12, No, No, No, No, No, No, No, [0x60] No, No, No, No, No, No, No, No, [0x68] No, No, No, No, No, No, No, No, [0x70] No, No, No, No, No, No, No, No, [0x78] No, Up, No, Up, No, No, No, No, }; Rune kbtabesc1_bg[] = { [0x00] No, No, No, No, No, No, No, No, [0x08] No, No, No, No, No, No, No, No, [0x10] No, No, No, No, No, No, No, No, [0x18] No, No, No, No, '\n', Ctrl, No, No, [0x20] No, No, No, No, No, No, No, No, [0x28] No, No, Shift, No, No, No, No, No, [0x30] No, No, No, No, No, '/', No, Print, [0x38] Latin, No, No, No, No, No, No, No, [0x40] No, No, No, No, No, No, Break, Home, [0x48] Up, Pgup, No, Left, No, Right, No, End, [0x50] Down, Pgdown, Ins, Del, No, No, No, No, [0x58] No, No, No, No, No, No, No, No, [0x60] No, No, No, No, No, No, No, No, [0x68] No, No, No, No, No, No, No, No, [0x70] No, No, No, No, No, No, No, No, [0x78] No, Up, No, No, No, No, No, No, }; Rune kbtabalt_bg[] = { [0x00] No, No, No, No, No, No, No, No, [0x08] No, No, No, No, No, No, No, No, [0x10] No, No, No, No, No, No, No, No, [0x18] No, No, No, No, No, No, No, No, [0x20] No, No, No, No, No, No, No, No, [0x28] No, No, No, No, No, No, No, No, [0x30] No, No, No, No, No, No, No, No, [0x38] Latin, No, No, No, No, No, No, No, [0x40] No, No, No, No, No, No, No, No, [0x48] No, No, No, No, No, No, No, No, [0x50] No, No, No, No, No, No, No, No, [0x58] No, No, No, No, No, No, No, No, [0x60] No, No, No, No, No, No, No, No, [0x68] No, No, No, No, No, No, No, No, [0x70] No, No, No, No, No, No, No, No, [0x78] No, No, No, No, No, No, No, No, };--upas-poycldajitifoemmhshtvtudua--