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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Kirill Frolov                        2:5030/827.2   29 Feb 2004  16:58:51
 To : Denis Bolotnov
 Subject : Re: Как русифицировать Дебиан 3.0 r2??
 -------------------------------------------------------------------------------- 
 
 
 On Sat, 28 Feb 04 21:15:34 +0300, Denis Bolotnov wrote:
 
  DB> Поставил во входном экране "Русский язык", загрузил КДЕ, но все
  DB> отображается квадратиками.... Далее с винды скопировал шрифты Arial,
  DB> Courier, Timer, Verdana... Потом переместил их в директорию /usr/lib/.... И
  DB> прописал FontPath к этим шрифтам в XFree86Config....
 
   Я это делаю проще. xset +fp /path/to/windoze/fonts.
 
  DB> А как собственно установить-то их?? То, что я прописал просто и
 
   mkfontdir делал?  Поищи в сети Linux Font HOWTO.
 
  DB> скопировал -- видно не достаточно, они все равно не отображаются в диалогах
  DB> выбора шрифтов в КДЕ.....
 
   А кто сказал, что KDE будет использовать ЭТИ шрифты, а не более
 другие?  Hаличие видно -- не видно оценивается программой xlsfonts,
 а сами шрифты xfd и xfontsel. То что там KDE показывает никак не
 соотвествует действительному положению дел.
 
  DB> Кстати, когда я переключаюсь ctrl+shift ( ru(winkeys) )
  DB> У меня печаются отнюдь не русские символы... странные символы, но не
  DB> квадратики!
 
   Где "печатаются"?  (печатаются -- это когда на бумагу).
 Всё сильно зависит от этого. Для первичной оценки, а что же с русскими 
 буковками творится рекомендую обычный текстовый редактор, например
 xedit -- он то уж точно есть в любой системе (в windows называется
 notepad.exe). Итак, что теперь может воспрепятствовать вводу русских
 символов:
 
     1. locale, в частности LC_CTYPE определяет печатный символ, или нет.
 
     2. Шрифты. Программа должна использовать для отображения тот
        шрифт, который имеет русские буквы. Это как миинимум.
 
     3. Есть что-то ещё, что я забыл или не знаю...
 
   Для xedit, чтобы была возможность вводить русские буквы нужны
 обязательно следующие ресурсы, которые следует поместить в файл
 ~/.Xresources (для Debian -- это точно так):
 
 ! Комментарии в файле ресурсов начинаются с '!' (восклицательного знака).
 ! Устанавливаются шрифты заведомо содержащие нужные символы:
 Xedit*hpane*font: -*-fixed-medium-r-normal-*-14-*-*-*-*-*-koi8-*
 Xedit*filename*font: -*-fixed-medium-r-normal-*-14-*-*-*-*-*-koi8-*
 Xedit*messageWindow*font: -*-fixed-medium-r-normal-*-14-*-*-*-*-*-koi8-*
 
 ! А эти ресурсы, затрагивающие ВСЕ программы, следует поместить
 ! в конце файла ~/.Xresources. 
 *Command.font: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-koi8-*
 *Text.font: -*-fixed-medium-r-normal-*-13-*-*-*-*-*-koi8-*
 *Form*font: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-koi8-*
 
   Теперь, когда шрифты заданы, требуется правильное значение LC_CTYPE.
 У меня для этого из ~/.xsession, при "логине" в оконной системе,
 вызывается на исполнение (source ~/.bash_profile), где имеются такие
 строки:
 
 export LANG="ru_RU.KOI8-R"
 export LC_NUMERIC=C
 export LC_MESSAGES=C
 
   Это позволяет полноценно использовать русский язык, но при этом
 выводимые сообщения я вижу на английском языке, и вывод чисел
 "стандартный" для компютеров, когда десятичная точка именно точка,
 а не запятая -- это бывает важно.
 
   Итак, команда locale, запущенная в xterm должна выдавать что-то
 вроде такого:
 
 $ locale
 LANG=ru_RU.KOI8-R
 LC_CTYPE=ru_RU.KOI8-R
 LC_NUMERIC=C
 LC_TIME=ru_RU.KOI8-R
 LC_COLLATE=ru_RU.KOI8-R
 LC_MONETARY=ru_RU.KOI8-R
 LC_MESSAGES=C
 LC_PAPER=ru_RU.KOI8-R
 LC_NAME=ru_RU.KOI8-R
 LC_ADDRESS=ru_RU.KOI8-R
 LC_TELEPHONE=ru_RU.KOI8-R
 LC_MEASUREMENT=ru_RU.KOI8-R
 LC_IDENTIFICATION=ru_RU.KOI8-R
 LC_ALL=
 
   Теперь, если запустить xedit, русские буковки там ДОЛЖHЫ вводится,
 если конечно в XFree установлена верная расклака клавиатуры. В XFree,
 а не KDE, опять-же... (смотреть в /etc/X11/XF86Config-4)  "Hа ходу"
 раскладку можно подгрузить командой вроде "setxkbmap ru winkeys".
   Xedit выглядит некрасиво и убого, по сравнению с каким-нибудь
 knotepad. Hо на самом деле не так. Xedit позволяет и C-шные программы
 редактировать, и орфографию проверять, редактировать текст одновременно
 в нескольких буферах... и много ещё чего. Hужно только в man xedit
 смотреть какими клавишами это всё делается...  Далее приведены некоторые
 полезные для Xedit ресурсы:
 
 ! сохранение испорченных файлов в "корзине"
 Xedit*enableBackups: true
 Xedit*backupNamePrefix: $HOME/.trash/
 Xedit*backupNameSuffix: ~
 
 ! вид строки статуса
 Xedit*positionFormat: L%l C%c
 
 ! использование русского словаря для ispell
 Xedit*ispell.dictionaries: russian american english
 Xedit*ispell.dictionary: russian
 Xedit*ispell.terseMode: true
 Xedit*ispellCommand: ispell -B -m
 
 ! Расцветка...
 Xedit*cursorColor: red
 Xedit*tip*background: yellow
 Xedit*tip*foreground: black
 Xedit*editWindow.background: grey
 Xedit*editWindow.?.background: darkgrey
 Xedit*editWindow*foreground: black
 Xedit*form*background: darkgrey
 Xedit*viewport*background: darkgrey
 Xedit*viewport*foreground: black
 Xedit*dirlabel*background: lightgrey
 Xedit*dirlabel*foreground: black
 Xedit*buttons*background: darkgrey
 Xedit*buttons*foreground: black
 Xedit*bc_label*background: light slate gray
 Xedit*bc_label*foreground: black
 Xedit*messageWindow*background: grey
 Xedit*messageWindow*foreground: blue
 Xedit*formWindow*background: light slate grey
 Xedit*formWindow*foreground: black
 
 ! А также для режима редактирования C-программ
 xedit*editModes.C.properties:\
 keyword?font=-*-fixed-bold-r-normal-*-14-*-*-*-*-*-koi8-*&foreground=saddlebrown
 ,\
 preprocessor?font=-*-fixed-bold-r-normal-*-14-*-*-*-*-*-koi8-*&foreground=firebr
 ick,\
 comment?font=-*-courier-medium-o-*-*-14-*-*-*-*-*-koi8-*&foreground=darkslategre
 y,\
 string?font=-*-serenetypewriter-medium-r-normal-*-12-*-*-*-m-*-koi8-*&foreground
 =darkgreen,\
 constant?font=-*-courier-medium-r-normal-*-14-*-*-*-m-*-koi8-*&foreground=firebr
 ick,\
 octal?font=-*-courier-medium-r-normal-*-14-*-*-*-m-*-koi8-*&foreground=firebrick
 ,\
 hexa?font=-*-courier-medium-r-normal-*-14-*-*-*-m-*-koi8-*&foreground=firebrick,
 \
 integer?font=-*-courier-medium-r-normal-*-14-*-*-*-m-*-koi8-*&foreground=firebri
 ck,\
 float?font=-*-courier-medium-r-normal-*-14-*-*-*-m-*-koi8-*&foreground=firebrick
 ,\
 punctuation?font=-*-fixed-medium-r-normal-*-15-*-*-*-c-*-koi8-*&foreground=darkb
 lue,\
 error?foreground=red&background=black&font=-*-serene-bold-*-*-*-16-*-*-*-*-*-koi
 8-*,\
 default?font=-*-fixed-medium-r-normal-*-14-*-*-*-*-*-koi8-*
 ! {{{ Hу и наконец самое важное -- нормальное поведение клавиши Delete.
 ! override, augment, replace
 Xedit*editWindow.translations: #override \
   ~Shift ~Meta <Key>Delete: delete-next-character()\n\
   <Ctrl>X,<Key>Tab:indent()\n\
   <Ctrl>X,:<Key>0:delete-window(current)\n\
   <Ctrl>X,:<Key>1:delete-window(other)\n\
   <Ctrl>X,:<Key>2:split-window(vertical)\n\
   <Ctrl>X,:<Key>3:split-window(horizontal)\n\
   <Ctrl>X,!l @Num_Lock<Key>b:switch-source()\n\
   <Ctrl>X,!l <Key>b:switch-source()\n\
   <Ctrl>X,!@Num_Lock<Key>b:switch-source()\n\
   <Ctrl>X,!<Key>b:switch-source()\n\
   <Ctrl>X,!l @Num_Lock<Key>d:dir-window()\n\
   <Ctrl>X,!l <Key>d:dir-window()\n\
   <Ctrl>X,!@Num_Lock<Key>d:dir-window()\n\
   <Ctrl>X,!<Key>d:dir-window()\n\
   <Ctrl>X,!l @Num_Lock<Key>k:kill-file()\n\
   <Ctrl>X,!l <Key>k:kill-file()\n\
   <Ctrl>X,!@Num_Lock<Key>k:kill-file()\n\
   <Ctrl>X,!<Key>k:kill-file()\n\
   <Ctrl>X,!l @Num_Lock<Key>o:other-window()\n\
   <Ctrl>X,!l <Key>o:other-window()\n\
   <Ctrl>X,!@Num_Lock<Key>o:other-window()\n\
   <Ctrl>X,!<Key>o:other-window()\n\
   <Ctrl>X,!l @Num_Lock<Key>u:undo()\n\
   <Ctrl>X,!l <Key>u:undo()\n\
   <Ctrl>X,!@Num_Lock<Key>u:undo()\n\
   <Ctrl>X,!<Key>u:undo()\n\
   <Key>Tab:   insert-char()\n\
   !l @Num_Lock<Key>b:insert-char()\n\
   !l <Key>b:  insert-char()\n\
   !@Num_Lock<Key>b:insert-char()\n\
   !<Key>b: insert-char()\n\
   !l @Num_Lock<Key>d:insert-char()\n\
   !l <Key>d:  insert-char()\n\
   !@Num_Lock<Key>d:insert-char()\n\
   !<Key>d: insert-char()\n\
   !l <Key>k:  insert-char()\n\
   !l @Num_Lock<Key>k:insert-char()\n\
   !@Num_Lock<Key>k:insert-char()\n\
   !<Key>k: insert-char()\n\
   !l @Num_Lock<Key>o:insert-char()\n\
   !l <Key>o:  insert-char()\n\
   !@Num_Lock<Key>o:insert-char()\n\
   !<Key>o: insert-char()\n\
   !l @Num_Lock<Key>u:insert-char()\n\
   !l <Key>u:  insert-char()\n\
   !@Num_Lock<Key>u:insert-char()\n\
   !<Key>u: insert-char()\n\
   ~s <Key>Insert:  toggle-overwrite()\n\
   c l @Num_Lock<Btn1Down>:xedit-focus() popup-menu(fileMenu)\n\
   c @Num_Lock<Btn1Down>:xedit-focus() popup-menu(fileMenu)\n\
   c l<Btn1Down>:  xedit-focus() popup-menu(fileMenu)\n\
   c<Btn1Down>: xedit-focus() popup-menu(fileMenu)\n\
   c l @Num_Lock<Btn2Down>:xedit-focus() popup-menu(editMenu)\n\
   c @Num_Lock<Btn2Down>:xedit-focus() popup-menu(editMenu)\n\
   c l<Btn2Down>:  xedit-focus() popup-menu(editMenu)\n\
   c<Btn2Down>: xedit-focus() popup-menu(editMenu)\n\
   c l @Num_Lock<Btn3Down>:xedit-focus() popup-menu(optionsMenu)\n\
   c @Num_Lock<Btn3Down>:xedit-focus() popup-menu(optionsMenu)\n\
   c l<Btn3Down>:xedit-focus() popup-menu(optionsMenu)\n\
   c<Btn3Down>: xedit-focus() popup-menu(optionsMenu)\n\
   <Btn1Down>:  xedit-focus() select-start()
 ! }}}
 --- [ZX]
  * Origin: pgp: 0D00 1E54 41D1 9753 3F41 40F7 4BBA 050B 30E8 0E4 (2:5030/827.2)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Как русифицировать Дебиан 3.0 r2??   Kirill Frolov   29 Feb 2004 16:58:51 
Архивное /ru.linux/383331ac0cf4.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional