The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Руссификация Slackware 9.1 (linux rus slackware)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: linux, rus, slackware,  (найти похожие документы)
From: Artem Kudymovsky <kma@akademos.com> Newsgroups: email Date: Mon, 11 Apr 2004 14:31:37 +0000 (UTC) Subject: Руссификация Slackware 9.1 Руссификация Linux Slackware 9.1 В этой статье речь пойдет о том, как руссифицировать систему Linux Slackware 9.1. Столкнувшись с этой проблемой, я также столкнулся с проблемой нехватки документации по данному вопросу. Вернее, документация была, но не такая, которая бы в одном документе все наглядно описывала. Приходилось искать информацию по различным источникам, что занимало достаточное количество времени и сил. Именно поэтому было решено написать статью, которая позволила бы оградить в какой-то мере новых пользователей от трудностей, к оторые неизбежно возникают и добавляют ложку дегтя в бочку с медом. Руссификация консоли Здесь все досточно просто. Открываем в любимом редакторе файл /etc/rc.d/rc.font и пишем следующее: setfont -v Cyr_a8x16 mapscrn koi2alt for i in 1 2 3 4 5 6; do echo -ne "\033(K" > /dev/tty$i done loadkeys ru-ms Это заставит консоль понимать русские символы и включит раскладку клавиатуры с переключением по Ctrl + Shift. Для того, чтобы это вступило в силу, нужно выполнить следующую команду: . /etc/rc.d/rc.font Либо просто перезагрузиться. Локализация системы Для локализации системы нам потребуется отредактировать два файла. Сперва откроем /etc/profile.d/lang.sh и напишем: export LANG=ru_RU.KOI8-R export LC_MESSAGES=C # Это заставит приложения использовать английский язык, # несмотря на локализацию export LC_NUMERIC=C Затем откроем /usr/share/locale/locale.alias, найдем строку, где написано ключевое слово russian и заменим ее на эти строки: russian ru_RU.KOI8-R ru ru_RU.KOI8-R ru_RU ru_RU.KOI8-R Ну вот, замечательно. Перезагружаемся и получаем корректно руссифицированную консоль. Напомню, что переключение между английской и русской раскладкой производится комбинацией клавиш Ctrl + Shift Руссификация X-Window Для корректной руссификации X-ов пропишем в /etc/X11/XF86Config: # Это включит кириллические шрифты в основной набор. FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/" Внимание! Желательно, чтобы эта строка была первая в списке шрифтов. Далее, для создания корректной русской раскладки в секцию InputDevice добавим следующие строки: Option "AutoRepeat" "500 30" Option "XkbRules" "xfree86" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru(winkeys)" Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" После этого мы получим англо-русскую расскладку с переключением по комбинациии клавиш Ctrl + Shift, аналогичной той, что используется в системе Windows Рекомендуется также установить шрифты TrueType. Они смотрятся гораздо красивее обычных растровых шрифтов. Для этого вполне подойдут шрифты от Microsoft. По условиям лицензии, ими свободно можно пользоваться, поэтому их можно взять из вышеупомянутой системы. Для этого создадим в /usr/X11R6/lib/X11/fonts директорию TrueType и скопируем туда шрифты, затем выполним следующие команды: # mkdir /usr/X11R6/lib/X11/fonts/TrueType # cp *.ttf /usr/X11R6/lib/X11/fonts/TrueType/ # cd /usr/X11R6/lib/X11/fonts/TrueType/ # mkfontscale . # mkfontdir . # mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings/ . Пол-дела сделано. Теперь открываем редактором /usr/X11R6/lib/X11/fonts/fonts.cache-1 и смотрим, что в нем. У меня получилась следующая картина: "CID" 0 ".dir" "misc" 0 ".dir" "util" 0 ".dir" "75dpi" 0 ".dir" "Type1" 0 ".dir" "local" 0 ".dir" "Speedo" 0 ".dir" "encodings" 0 ".dir" "100dpi" 0 ".dir" "cyrillic" 0 ".dir" К этому списку надо добавить строку: "TrueType" 0 ".dir" Затем последовательно открываем следующие файлы и пишем, соответственно: [/etc/X11/XF86Config] # Внимание! Строки должны быть в соответствующих им секциях. Load freetype FontPath "/usr/X11R6/lib/X11/fonts/TrueType/" [/etc/fonts/fonts.conf] # Находим строки вида: <dir>/usr/share/fonts</dir> и добавляем туда: <dir>/usr/X11R6/lib/X11/fonts/TrueType</dir> [/etc/X11/fs/config] # catalogue = [...], /usr/X11R6/lib/X11/fonts/TrueType/ Вот и все. Остается выполнить команду fc-cache и перезапустить X сервер. # fc-cache Таким образом, мы сразу убили двух зайцев - добавили в систему TrueType шрифты, а также руссифицировали библиотеку GNOME, которая в исходном варианте выдает квадраты вместо русских символов. В связи с чем, кстати, Mozilla сразу не работает с кириллицей. И последнее. Без сглаживания шрифтов установленные нами только что TrueType шрифты будут выглядеть весьма скверно. Причина тому - версия Xft без поддержки bytecodes. Для того, чтобы избавиться от "корявости", берем свежую библиотеку freetype, распаковываем ее: # tar jxf freetype-2.1.7.tar.bz2 # cd freetype-2.1.7/devel Открываем файл ftoption.h, находим строку: /* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */ И раскоментируем ее: #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER После этого возвращаемся в корень freetype-2.1.7: # cd ../ И начинаем процесс сборки: # ./configure --prefix=/usr # make Далее из под rootа инсталлируем библиотеку в систему: # make install Все. Наша песенка спета. Теперь вас можно поздравить с руссифицированным дистрибутивом Slackware Linux 9.1! Copyright © 2004 Artem Kudymovsky. Автор не несет ответственности за предоставленный материал. Вся ответственность за выполняемые действия лежит на том, кто их выполняет.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, alxrem (??), 13:37, 12/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Файл /usr/X11R6/lib/X11/fonts/fonts.cache-1 в 9.1 уже править/создавать не нужно. Чтобы шрифты зацепились, достаточно добавления пути в local.conf.
     
  • 1.2, Tir (?), 17:25, 12/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати, если есть потребность в такой хрени как win4lin, то надо быть внимательным к LC_MESSAGES=C -- будут глюки с русским языком.
     
     
  • 2.3, Vi (?), 01:43, 13/04/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Можно ли подробнее насчёт LC_MESSAGES и win4lin?
     

  • 1.4, Angel IL (?), 10:55, 14/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    предлагаю, в данную доку, добавить следущее:
    ---
    в файл /etc/profile добавим строку
    export GTK_USE_XFT=1
    это заставит все приложения GTK2 использовать XFT
    в файл /etc/fonts/fonts.conf и файл
    /etc/fonts/local.conf
    Добавляем:
    <match target="font">
        <test name="size" compare="less">
            <double>14</double>
        </test>
        <edit name="antialias" mode="assign">
            <bool>false</bool>
        </edit>
    </match>
    это позволит, избежать ненужного сглаживания, шрифтов меньшего чем 14пт размера.
     
  • 1.5, Angel IL (?), 11:00, 14/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    сорри опечатка надо
    export GDK_USE_XFT=1
     
  • 1.6, Sur (?), 11:34, 23/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где можно откопать freetype-2.1.7 ?
     
     
  • 2.8, FarID (ok), 06:23, 29/04/2004 [^] [^^] [^^^] [ответить]  
  • +/
    http://telia.dl.sourceforge.net/sourceforge/dropline-gnome/
    либо могу скинуть мылом 2.1.4
     

  • 1.7, Timur (??), 19:02, 23/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Можно проще: export LC_CTYPE="ru_RU.KOI8-R" - тогда понимается ввод и вывод, остальное - на английском.
     
  • 1.9, Blacksmith (?), 07:37, 07/05/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Сперва >откроем /etc/profile.d/lang.sh и >напишем:

    >    export LANG=ru_RU.KOI8-R
    >    export LC_MESSAGES=C # Это >заставит приложения >использовать английский >язык,
    # >несмотря на локализацию
    >    export LC_NUMERIC=C

    export LC_ALL=ru_RU.KOI8-R

     
  • 1.10, Falcon (??), 17:14, 12/07/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вместо Option "XkbLayout"  "us,ru(winkeys)"
    надо:
    Option "XkbLayout"  "us,ru"
    Option "XkbVariant"  ",winkeys"

    в первом варианте у меня из X-ов в консоль переключиться не получается.

     
  • 1.11, Vasya Super (?), 16:07, 12/10/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как насчет Slackware 10 ? Есть тут какая-нибудь специфика, или все точно так же ?
     
  • 1.12, kreon (??), 12:07, 04/11/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хмм.... проблема такая: После "русификации" хз какая кодировка... толи koir толи cp толи utf..... :() Как узнать?
     
  • 1.13, Peter (??), 12:54, 23/12/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    пользуюсь FreeBSD, разбираться с Xft/freetype &Co. некогда, а эта статья очень помогла.
    Рекомендую.
     
  • 1.14, Lena (??), 18:23, 13/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для десятого слаквора нету никакой специфики... но знаю лишь до момента  о русификации иксов... к тому же если у тебя кде то зайди почитай как переключалку включить....
     
  • 1.15, Lena (??), 18:25, 13/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня вопрос. При русификации я не нашла файл /etc/X11/XF86Config ничего подобного нету. У меня Слаквор 10... Может это с этим связано? поодскажите какие то ещё варианты   как выйти из положения
     
     
  • 2.16, hunter (??), 01:28, 14/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    см. /etc/X11/xorg.conf это оно самое
     
     
  • 3.17, Lena (??), 14:05, 07/06/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Русифицировала я xorg.conf покрайней мере в 10 сделала как в статье говорилось... и полетели иксы ко всем известной бабушке да и консоль начала болтать на абрекадабре.... видать что то не так в 10 то
     
     
  • 4.18, Peter (??), 14:17, 07/06/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Зай, как только получится, пиши сюда, вместе про-КГ/АМ-им автора.
    у меня просто фря 5-ка, там всё именно как написано.

    >Русифицировала я xorg.conf покрайней мере в 10 сделала как в статье говорилось...
    >и полетели иксы ко всем известной бабушке да и консоль начала
    >болтать на абрекадабре.... видать что то не так в 10 то


     
  • 4.21, Dominus (?), 12:45, 17/11/2005 [^] [^^] [^^^] [ответить]  
  • +/
    А что ты вообще делаешь с Линухом?! Нах он тебе, поставь винду и радуйся жизни. А то что у тебя отлетели иксы, то копай в сторону /dev/hands и /dev/brain.
     

  • 1.20, Jorj_K (?), 20:59, 31/10/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ну как это сглаживание ниже 14 не нужно??? очень даже нужно - иначе каракули как в масдайке, а что-бы отрисовка окошек не тормозила надо пользовать специальные иксы которые для рендерига шрифтов используют OpenGL видеокарточки, а не отстойные xorg-x11
     
  • 1.22, Basmach (?), 23:39, 12/05/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    афигеть этож как надо извратиться что иксы от русификации полетели? и что вы мадам с ними сделали?
     
  • 1.23, Timon (?), 21:49, 13/07/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень юзабельный мануал
    Много всяких читал, но они работали только наполовину.
    А этот и для слаки 10.2 подходит
     
  • 1.24, itit (?), 11:16, 08/03/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как в 11й слаке подрубить TrueType. Делаю все по инструкции. Все ок, пока не доходим до момента с файлом fonts.cache-1 Такого в 11й нету в /usr/X11R6/lib/X11/fonts
    Делаю дальше без него. Результат никакой.
     

    игнорирование участников | лог модерирования

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру