Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexander Zhuckov                    2:5030/518.50  04 Apr 2001  22:23:59
 To : "Evgenij M. Baldin"
 Subject : Re: Ciryllic-HOWTO
 -------------------------------------------------------------------------------- 
 
 .RFC-User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.0.100
 From: Alexander Zhuckov <zuav@int.spb.ru>
 
 >>>>> Evgenij M Baldin (EMB) writes:
 
  EMB> Добрый день
  EMB> Eugene Kuzin <Eugene.Kuzin@p7.f1670.n5020.z2.fidonet.org> wrote:
  >>>>>>> "EMB" == Evgenij M Baldin writes:
 
  >> [...]
 
  EMB> русский вариант можно найти на www.linux.org.ru,
  EMB> www.linux.ru.net или www.inp.nsk.su/~baldin - последнее
  EMB> обновление было месяца четыре назад. Из принципиальных вопросов
  EMB> - я не разобрался с Кириллизацией Emacs
 
  >> А оно так нужно? В дистрибутивах Emacs уже с MULE, достаточно лишь
  >> set-language-environment и еще пары строк. Hу а если кто-то
  >> собирает сам из сырцов -- сам мебе буратина, должен знать. :-)
 
  EMB> А слабо написать об этом статью (где указать эту пару строк)?
 
  EMB> P.S. Все обычно кончается на заявлении, что это так просто - а
  EMB> когда начинаешь разбираться вылезают самые разные косяки
 
 Вот, что касается русификации GNU Emacs (>= 20.3) с MULE в консоли и X'ах:
 
 1) Hеобходимые условия:
      а) консоль должны быть русифицирована в кои-8;
      б) необходимо поставить шрифты из пакета intlfonts (можно взять на любом
         зеркале ftp.gnu.org, в Debian достаточно сказать:
         apt-get install xfonts-intl-european)
 
 2) В .emacs добавить следующие строки:
 
    (setq default-frame-alist
       (append '((font .
 "-*-fixed-medium-r-normal-*-16-*-*-*-*-*-fontset-standard"))
                 default-frame-alist))
 
    (set-input-mode nil nil 1)               ; enable 8-bit input
    (standard-display-8bit 128 255)          ; show all 256 characters as is
    (set-language-environment 'Cyrillic-KOI8)
    (set-input-method 'cyrillic-jcuken)
    (set-terminal-coding-system 'koi8)
    (codepage-setup '1251)                   ; to use cp1251 coding
 
 3) Чтобы раскладка соответствовала раскладке русских букв на виндовых (а теперь
    таких большинство) клавиатурах, можно добавить еще следующие строки:
 
   ;; redefine some orginal keybindings
   (quail-define-package
    "cyrillic-jcuken" "Cyrillic" "ЖЙ" nil
    "ЙЦУКЕH keyboard layout widely used in Russia (ISO 8859-5 encoding)"
    nil t t t t nil nil nil nil nil t)
   
   (quail-define-rules
    ("1" ?1) ("2" ?2) ("3" ?3) ("4" ?4) ("5" ?5) ("6" ?6) ("7" ?7) ("8" ?8)
    ("9" ?9) ("0" ?0) ("-" ?-) ("=" ?=) ("`" ?`) ("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" ?H) ("U" ?Г) ("I" ?Ш)
    ("O" ?Щ) ("P" ?З) ("{" ?Х) ("}" ?Ъ) ("A" ?Ф) ("S" ?Ы) ("D" ?В) ("F" ?А)
    ("G" ?П) ("H" ?Р) ("J" ?О) ("K" ?Л) ("L" ?Д) (":" ?Ж) ("\"" ?Э) ("|" ?|)
    ("Z" ?Я) ("X" ?Ч) ("C" ?С) ("V" ?М) ("B" ?И) ("N" ?Т) ("M" ?Ь) ("<" ?Б)
    (">" ?Ю) ("?" ?,))
 
 4) Переключатель: C-\
 
 У меня такая русификация работает уже года два.
 -- 
 Alexander Zhuckov   zuav@int.spb.ru   2:5030/518.50
 --- ifmail v.2.14
  * Origin: Institute of Network Technologies (2:5030/518.50@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Ciryllic-HOWTO   Alexander Zhuckov   04 Apr 2001 22:23:59 
Архивное /ru.linux/165264898597d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional