165 lines
3.8 KiB
Plaintext
165 lines
3.8 KiB
Plaintext
;; ru-yawerty.mim -- Russian input method with YAWERTY keyboard layout
|
||
;; Copyright (C) 2003, 2004, 2005
|
||
;; National Institute of Advanced Industrial Science and Technology (AIST)
|
||
;; Registration Number H15PRO112
|
||
|
||
;; This file is part of the m17n database; a sub-part of the m17n
|
||
;; library.
|
||
|
||
;; The m17n library is free software; you can redistribute it and/or
|
||
;; modify it under the terms of the GNU Lesser General Public License
|
||
;; as published by the Free Software Foundation; either version 2.1 of
|
||
;; the License, or (at your option) any later version.
|
||
|
||
;; The m17n library is distributed in the hope that it will be useful,
|
||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||
;; Lesser General Public License for more details.
|
||
|
||
;; You should have received a copy of the GNU Lesser General Public
|
||
;; License along with the m17n library; if not, write to the Free
|
||
;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||
;; Boston, MA 02110-1301, USA.
|
||
|
||
;;; Input method for Russian simulating the keyboard layout based on
|
||
;;; Roman transcription by phonetic resemblance.
|
||
;;; @image html ru-yawerty.png "Keyboard Layout"
|
||
;;; @image latex ru-yawerty.eps "Keyboard Layout" width=\narrowwidth
|
||
;; 1! 2ё 3ъ 4Ё 5% 6^ 7& 8* 9( 0) -_ чЧ юЮ
|
||
;; яЯ вВ еЕ рР тТ ыЫ уУ иИ оО пП шШ щЩ
|
||
;; аА сС дД фФ гГ хХ йЙ кК лЛ ;: '" эЭ
|
||
;; зЗ ьЬ цЦ жЖ бБ нН мМ ,< .> /?
|
||
;;; When preceded by a '/', the second and the third rows (number key
|
||
;;; row) change as follows.
|
||
;;; @image html ru-yawerty2.png
|
||
;;; @image latex ru-yawerty2.eps "Extra Keys" width=\narrowwidth
|
||
|
||
;; keytop | Q W E R T Y U I O P A S D
|
||
;; -------+---------------------------------------
|
||
;; input | Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ў Џ
|
||
|
||
(input-method ru yawerty)
|
||
|
||
(description
|
||
"Rusian input method simulating the Yawerty keyboard layout.
|
||
This keyboard is based on Roman transcription by phonetic resemblance.
|
||
|
||
1! 2ё 3ъ 4Ё 5% 6^ 7& 8* 9( 0) -_ чЧ юЮ
|
||
яЯ вВ еЕ рР тТ ыЫ уУ иИ оО пП шШ щЩ
|
||
аА сС дД фФ гГ хХ йЙ кК лЛ ;: '\" эЭ
|
||
зЗ ьЬ цЦ жЖ бБ нН мМ ,< .> /?
|
||
|
||
When preceded by a '/', the second and the third rows (number key
|
||
row) change as follows.
|
||
keytop | Q W E R T Y U I O P A S D
|
||
-------+---------------------------------------
|
||
input | Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ў Џ
|
||
")
|
||
|
||
(title "ЖЯ")
|
||
|
||
(map
|
||
(map
|
||
("=" ?ч)
|
||
("`" ?ю)
|
||
("q" ?я)
|
||
("w" ?в)
|
||
("e" ?е)
|
||
("r" ?р)
|
||
("t" ?т)
|
||
("y" ?ы)
|
||
("u" ?у)
|
||
("i" ?и)
|
||
("o" ?о)
|
||
("p" ?п)
|
||
("[" ?ш)
|
||
("]" ?щ)
|
||
("a" ?а)
|
||
("s" ?с)
|
||
("d" ?д)
|
||
("f" ?ф)
|
||
("g" ?г)
|
||
("h" ?х)
|
||
("j" ?й)
|
||
("k" ?к)
|
||
("l" ?л)
|
||
("\\" ?э)
|
||
("z" ?з)
|
||
("x" ?ь)
|
||
("c" ?ц)
|
||
("v" ?ж)
|
||
("b" ?б)
|
||
("n" ?н)
|
||
("m" ?м)
|
||
("@" ?ё)
|
||
("#" ?ъ)
|
||
("$" ?Ё)
|
||
("+" ?Ч)
|
||
("~" ?Ю)
|
||
("Q" ?Я)
|
||
("W" ?В)
|
||
("E" ?Е)
|
||
("R" ?Р)
|
||
("T" ?Т)
|
||
("Y" ?Ы)
|
||
("U" ?У)
|
||
("I" ?И)
|
||
("O" ?О)
|
||
("P" ?П)
|
||
("{" ?Ш)
|
||
("}" ?Щ)
|
||
("A" ?А)
|
||
("S" ?С)
|
||
("D" ?Д)
|
||
("F" ?Ф)
|
||
("G" ?Г)
|
||
("H" ?Х)
|
||
("J" ?Й)
|
||
("K" ?К)
|
||
("L" ?Л)
|
||
("|" ?Э)
|
||
("Z" ?З)
|
||
("X" ?Ь)
|
||
("C" ?Ц)
|
||
("V" ?Ж)
|
||
("B" ?Б)
|
||
("N" ?Н)
|
||
("M" ?М)
|
||
|
||
("/q" ?ђ)
|
||
("/w" ?ѓ)
|
||
("/e" ?є)
|
||
("/r" ?ѕ)
|
||
("/t" ?і)
|
||
("/y" ?ї)
|
||
("/u" ?ј)
|
||
("/i" ?љ)
|
||
("/o" ?њ)
|
||
("/p" ?ћ)
|
||
("/a" ?ќ)
|
||
("/s" ?ў)
|
||
("/d" ?џ)
|
||
|
||
("/Q" ?Ђ)
|
||
("/W" ?Ѓ)
|
||
("/E" ?Є)
|
||
("/R" ?Ѕ)
|
||
("/T" ?І)
|
||
("/Y" ?Ї)
|
||
("/U" ?Ј)
|
||
("/I" ?Љ)
|
||
("/O" ?Њ)
|
||
("/P" ?Ћ)
|
||
("/A" ?Ќ)
|
||
("/S" ?Ў)
|
||
("/D" ?Џ)))
|
||
|
||
(state
|
||
(init
|
||
(map)))
|
||
|
||
;; Local Variables:
|
||
;; coding: utf-8
|
||
;; mode: lisp
|
||
;; End:
|