|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/383331ac0cf4.html, оценка из 5, голосов 10
|