From: Yury Umanets <torque@ukrpost.net> To: devel@altlinux.ru Subject: [devel] Тройная англо-русско-украинская раскладка Date: Sun, 17 Mar 2002 16:11:31 +0200 Message-ID: <3C94A413.1080902@ukrpost.net> (raw) [-- Attachment #1: Type: text/plain, Size: 340 bytes --] Всем привет! Я тут соорудил группу 3 для русской расскладки (то есть украинскую группу) на основе us-ua раскладки из последних Х. Патчик в атачменте. Заводить так: Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" Option "XkbKeymap" "xfree86(ru_ua)" EndSection -- Yury Umanets, ALT Linux Team [-- Attachment #2: xkb-ru_group3.patch --] [-- Type: text/plain, Size: 9727 bytes --] diff -rupN xkb.orig/keymap/xfree86 xkb/keymap/xfree86 --- xkb.orig/keymap/xfree86 Sun Mar 17 16:00:59 2002 +++ xkb/keymap/xfree86 Fri Feb 22 16:34:54 2002 @@ -180,6 +180,13 @@ xkb_keymap "ru" { xkb_symbols { include "en_US(pc105)+ru(winkeys)+group(alt_shift_toggle)" }; xkb_geometry { include "pc(pc102)" }; }; +xkb_keymap "ru_ua" { + xkb_keycodes { include "xfree86" }; + xkb_types { include "default" }; + xkb_compatibility { include "default" }; + xkb_symbols { include "en_US(pc105)+ru(winkeys)+ru_group3(winkeys)+group(alt_shift_toggle)" }; + xkb_geometry { include "pc(pc102)" }; +}; xkb_keymap "se_FI" { xkb_keycodes { include "xfree86" }; xkb_types { include "default" }; diff -rupN xkb.orig/keymap.dir xkb/keymap.dir --- xkb.orig/keymap.dir Sun Mar 17 16:00:44 2002 +++ xkb/keymap.dir Fri Feb 22 16:35:53 2002 @@ -201,6 +201,7 @@ -------- -------- xfree86(pl) -------- -------- xfree86(pt) -------- -------- xfree86(ru) +-------- -------- xfree86(ru_ua) -------- -------- xfree86(se_FI) -------- -------- xfree86(se_SE) -------- -------- xfree86(th) diff -rupN xkb.orig/symbols/ru_group3 xkb/symbols/ru_group3 --- xkb.orig/symbols/ru_group3 Thu Jan 1 03:00:00 1970 +++ xkb/symbols/ru_group3 Sun Mar 17 15:57:32 2002 @@ -0,0 +1,153 @@ +// ukrainian group3 keyboard +// based on xc/programs/xkbcomp/symbols/ua by +// AEN <aen@logic.ru>, Leon Kanter <leon@geon.donetsk.ua>, +// Andriy Rysin <arysin@yahoo.com>, Yury Umanets (Banshee) <umka@altlinux.ru> + +// $XFree86: xc/programs/xkbcomp/symbols/ru_group3,v 0.2 2002/03/17 15:54:13 + +partial hidden alphanumeric_keys modifier_keys +xkb_symbols "basic" { + + name[Group3]= "Ukrainian"; + + key <TLDE> { [], [], [ apostrophe, asciitilde ] }; + key <AE01> { [], [], [ 1, exclam ] }; + key <AE02> { [], [], [ 2, quotedbl ] }; + key <AE03> { [], [], [ 3, numbersign ] }; + key <AE04> { [], [], [ 4, asterisk ] }; + key <AE05> { [], [], [ 5, colon ] }; + key <AE06> { [], [], [ 6, comma ] }; + key <AE07> { [], [], [ 7, period ] }; + key <AE08> { [], [], [ 8, semicolon ] }; + key <AE09> { [], [], [ 9, parenleft ] }; + key <AE10> { [], [], [ 0, parenright ] }; + key <AE11> { [], [], [ minus, underscore ] }; + key <AE12> { [], [], [ equal, plus ] }; + + key <AD01> { [], [], [ Cyrillic_shorti, Cyrillic_SHORTI ] }; + key <AD02> { [], [], [ Cyrillic_tse, Cyrillic_TSE ] }; + key <AD03> { [], [], [ Cyrillic_u, Cyrillic_U ] }; + key <AD04> { [], [], [ Cyrillic_ka, Cyrillic_KA ] }; + key <AD05> { [], [], [ Cyrillic_ie, Cyrillic_IE ] }; + key <AD06> { [], [], [ Cyrillic_en, Cyrillic_EN ] }; + key <AD07> { [], [], [ Cyrillic_ghe, Cyrillic_GHE ] }; + key <AD08> { [], [], [ Cyrillic_sha, Cyrillic_SHA ] }; + key <AD09> { [], [], [ Cyrillic_shcha, Cyrillic_SHCHA ] }; + key <AD10> { [], [], [ Cyrillic_ze, Cyrillic_ZE ] }; + key <AD11> { [], [], [ Cyrillic_ha, Cyrillic_HA ] }; + key <AD12> { [], [], [ Ukrainian_yi, Ukrainian_YI ] }; + key <BKSL> { [], [], [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] }; + + key <AC01> { [], [], [ Cyrillic_ef, Cyrillic_EF ] }; + key <AC02> { [], [], [ Ukrainian_i, Ukrainian_I ] }; + key <AC03> { [], [], [ Cyrillic_ve, Cyrillic_VE ] }; + key <AC04> { [], [], [ Cyrillic_a, Cyrillic_A ] }; + key <AC05> { [], [], [ Cyrillic_pe, Cyrillic_PE ] }; + key <AC06> { [], [], [ Cyrillic_er, Cyrillic_ER ] }; + key <AC07> { [], [], [ Cyrillic_o, Cyrillic_O ] }; + key <AC08> { [], [], [ Cyrillic_el, Cyrillic_EL ] }; + key <AC09> { [], [], [ Cyrillic_de, Cyrillic_DE ] }; + key <AC10> { [], [], [ Cyrillic_zhe, Cyrillic_ZHE ] }; + key <AC11> { [], [], [ Ukrainian_ie, Ukrainian_IE ] }; + + key <AB01> { [], [], [ Cyrillic_ya, Cyrillic_YA ] }; + key <AB02> { [], [], [ Cyrillic_che, Cyrillic_CHE ] }; + key <AB03> { [], [], [ Cyrillic_es, Cyrillic_ES ] }; + key <AB04> { [], [], [ Cyrillic_em, Cyrillic_EM ] }; + key <AB06> { [], [], [ Cyrillic_te, Cyrillic_TE ] }; + key <AB05> { [], [], [ Cyrillic_i, Cyrillic_I ] }; + key <AB07> { [], [], [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; + key <AB08> { [], [], [ Cyrillic_be, Cyrillic_BE ] }; + key <AB09> { [], [], [ Cyrillic_yu, Cyrillic_YU ] }; + key <AB10> { [], [], [ slash, question ] }; + + key <LSGT> { [], [], [ slash, bar ] }; + // End alphanumeric section + + // Begin modifier mappings + + modifier_map Shift { Shift_L }; + modifier_map Lock { Caps_Lock, ISO_Lock }; + modifier_map Control{ Control_L }; + modifier_map Mod3 { Mode_switch }; +}; + +partial alphanumeric_keys +xkb_symbols "winkeys" { + include "ru_group3(basic)" + key <AE03> { [], [], [ 3, numerosign ] }; + key <AE04> { [], [], [ 4, semicolon ] }; + key <AE05> { [], [], [ 5, percent ] }; + key <AE06> { [], [], [ 6, colon ] }; + key <AE07> { [], [], [ 7, question ] }; + key <AE08> { [], [], [ 8, asterisk ] }; + key <AB10> { [], [], [ period, comma ] }; +}; + +partial alphanumeric_keys +xkb_symbols "typewriter" { + include "ru_group3(basic)" + key <TLDE> { [], [], [ apostrophe, quotedbl ] }; + key <AE01> { [], [], [ exclam, 1 ] }; + key <AE02> { [], [], [ numerosign, 2 ] }; + key <AE03> { [], [], [ slash, 3 ] }; + key <AE04> { [], [], [ semicolon, 4 ] }; + key <AE05> { [], [], [ colon, 5 ] }; + key <AE06> { [], [], [ comma, 6 ] }; + key <AE07> { [], [], [ period, 7 ] }; + key <AE08> { [], [], [ underscore, 8 ] }; + key <AE09> { [], [], [ question, 9 ] }; + key <AE10> { [], [], [ percent, 0 ] }; + + key <AD12> { [], [], [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] }; + + key <AC02> { [], [], [ Cyrillic_i, Cyrillic_I ] }; + + key <AB05> { [], [], [ Ukrainian_i, Ukrainian_I ] }; + + key <AB10> { [], [], [ Ukrainian_yi, Ukrainian_YI ] }; + + key <BKSL> { [], [], [ parenleft, parenright ] }; +}; + +partial alphanumeric_keys +xkb_symbols "phonetic" { + include "ru_group3(basic)" + + key <AD01> { [], [], [ Cyrillic_ya, Cyrillic_YA ] }; + key <AD02> { [], [], [ Cyrillic_ve, Cyrillic_VE ] }; + key <AD03> { [], [], [ Cyrillic_ie, Cyrillic_IE ] }; + key <AD04> { [], [], [ Cyrillic_er, Cyrillic_ER ] }; + key <AD05> { [], [], [ Cyrillic_te, Cyrillic_TE ] }; + key <AD06> { [], [], [ Cyrillic_i, Cyrillic_i ] }; + key <AD07> { [], [], [ Cyrillic_u, Cyrillic_U ] }; + key <AD08> { [], [], [ Ukrainian_i, Ukrainian_I ] }; + key <AD09> { [], [], [ Cyrillic_o, Cyrillic_O ] }; + key <AD10> { [], [], [ Cyrillic_pe, Cyrillic_PE ] }; + key <AD11> { [], [], [ Cyrillic_sha, Cyrillic_SHA ] }; + key <AD12> { [], [], [ Cyrillic_shcha, Cyrillic_SHCHA ] }; + + key <AC01> { [], [], [ Cyrillic_a, Cyrillic_A ] }; + key <AC02> { [], [], [ Cyrillic_es, Cyrillic_ES ] }; + key <AC03> { [], [], [ Cyrillic_de, Cyrillic_DE ] }; + key <AC04> { [], [], [ Cyrillic_ef, Cyrillic_EF ] }; + key <AC05> { [], [], [ Cyrillic_ghe, Cyrillic_GHE ] }; + key <AC06> { [], [], [ Cyrillic_ha, Cyrillic_HA ] }; + key <AC07> { [], [], [ Cyrillic_shorti, Cyrillic_SHORTI ] }; + key <AC08> { [], [], [ Cyrillic_ka, Cyrillic_KA ] }; + key <AC09> { [], [], [ Cyrillic_el, Cyrillic_EL ] }; + key <AC10> { [], [], [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] }; + key <AC11> { [], [], [ quoteright, quotedbl ] }; + key <BKSL> { [], [], [ Cyrillic_yu, Cyrillic_YU ] }; + + key <AB01> { [], [], [ Cyrillic_ze, Cyrillic_ZE ] }; + key <AB02> { [], [], [ Cyrillic_softsign, Cyrillic_SOFTSIGN ] }; + key <AB03> { [], [], [ Cyrillic_tse, Cyrillic_TSE ] }; + key <AB04> { [], [], [ Cyrillic_zhe, Cyrillic_ZHE ] }; + key <AB05> { [], [], [ Cyrillic_be, Cyrillic_BE ] }; + key <AB06> { [], [], [ Cyrillic_en, Cyrillic_EN ] }; + key <AB07> { [], [], [ Cyrillic_em, Cyrillic_EM ] }; + key <AB08> { [], [], [ comma, less ] }; + key <AB09> { [], [], [ period, greater ] }; + key <AB10> { [], [], [ slash, question ] }; +}; diff -rupN xkb.orig/symbols.dir xkb/symbols.dir --- xkb.orig/symbols.dir Sun Mar 17 16:01:15 2002 +++ xkb/symbols.dir Fri Feb 22 16:33:43 2002 @@ -153,6 +153,8 @@ h-p----- am------ hu(def_common) -dp----- a------- si(basic) -dp----- a------- ru(basic) --p----- a------- ru(winkeys) +-dp----- a------- ru_group3(basic) +--p----- a------- ru_group3(winkeys) --p----- a------- ru(typewriter) --p----- a------- ru(phonetic) --p----- a------- sk(basic)
next reply other threads:[~2002-03-17 14:11 UTC|newest] Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top 2002-03-17 14:11 Yury Umanets [this message] 2002-03-17 14:39 ` Aleksey Novodvorsky 2002-03-17 14:32 ` Yury Umanets 2002-03-17 15:04 ` Aleksey Novodvorsky 2002-03-17 14:49 ` Yury Umanets 2002-03-17 15:18 ` Aleksey Novodvorsky 2002-03-17 15:03 ` Yury Umanets 2002-03-17 15:37 ` Aleksey Novodvorsky 2002-03-18 12:03 ` [devel] " Michael Shigorin 2002-03-18 17:43 ` [devel] " Konstantin Volckov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=3C94A413.1080902@ukrpost.net \ --to=torque@ukrpost.net \ --cc=devel@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git