slackware.ru http://www.slackware.ru/forum/ |
|
Сделать русификацию как ? http://www.slackware.ru/forum/viewtopic.php?f=19&t=948 |
Страница 1 из 1 |
Автор: | Zekfred [ 10 июн 2013 23:41 ] |
Заголовок сообщения: | Сделать русификацию как ? |
Так получится ??? :Графический интерфейс пользователя состоит из трёх частей. сервер окон оконный менеджер набор инструментов Графического Интерфейса Пользователя (GUI Toolkit) Сервер окон в Unix системах, это обычно X Window Server (или сокращённо X). Функция X состоит в управлении такими устройствами, как клавиатура, мышь и видео-карта. Его то и надо настроить в первую очередь для корректной работы с русским языком. Slackware 7.1 Первым делом подключите русские шрифты. Пакет x1/xfcyr.tgz должен быть установлен в вашей системе. В файле /etc/XF86Config найдите раздел "Fonts" и добавьте строку FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/" на первое место. В этой версии дистрибутива использовалась версия 3.3.6 X сервера. Для того, чтобы включить русскую раскладку клавиатуры, откройте при помощи текстового редактора файл /etc/XF86Config. Найдите в нём раздел "Keyboard" и измените его следующим образом: Section "Keyboard" Protocol "Standard" XkbModel "pc101" XkbRules "xfree86" XkbLayout "ru" XkbOptions "grp:ctrl_shift_toggle" EndSection Slackware 8.0 "Etta" Первым делом подключите русские шрифты. Пакет x1/xfntscyr.tgz должен быть установлен в вашей системе. В файле /etc/X11/XF86Config найдите раздел "Fonts" и добавьте строку FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/" на первое место. Если вы захотите использовать TrueType шрифты, смотрите статью по настройке XFree86 4.1.0. В этой версии дистрибутива используется версия 4.1.0 X сервера. Для того, чтобы включить русскую раскладку клавиатуры. Откройте при помощи текстового редактора файл /etc/X11/XF86Config. Найдите в нём раздел "InputDevice" и измените его следующим образом: Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" Option "AutoRepeat" "500 30" Option "XkbRules" "xfree86" Option "XkbModel" "pc105" Option "XkbLayout" "ru" Option "XkbVariant" "winkeys" Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" EndSection Это позволит вам переключать раскладки при помощи Ctrl+Shift и использовать ScrollLock лампочку как индикатор. Если вы хотите запускать GTK программы из под KDE (например XMMS или GIMP), то для того чтобы системные меню программ выводились правильной кириллицей, проделайте следующее: cp /etc/opt/gnome/gtk/gtkrc.ru ~/.gtkrc |
Автор: | bormant [ 11 июн 2013 12:37 ] |
Заголовок сообщения: | Re: Сделать русификацию как ? |
Если использовать 7.1 или 8.0, то получится. Но зачем? Для современных версий необходимый минимум 1) установка переменной LANG в файлах /etc/profile.d/lang.* в ru_RU.UTF-8, 2) копирование /usr/share/X11/xorg.conf.d/90-keyboard-layout.conf в /etc/X11/xorg.conf.d/ и вписывание раскладки по желанию, например, Код: Section "InputClass" Identifier "keyboard-all" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "XkbLayout" "us,ru" #Option "XkbVariant" "" Option "XkbOptions" "grp:caps_toggle,terminate:ctrl_alt_bksp" EndSection Код: #!/bin/sh setfont -v UniCyr_8x16 for n in 1 2 3 4 5 6; do echo -ne "\033%G" > /dev/tty$n done Код: #!/bin/bash loadkeys ruwin_cplk-UTF-8 Код: # chmod a+x /etc/rc.d/rc.keymap |
Автор: | Zekfred [ 11 июн 2013 12:48 ] |
Заголовок сообщения: | Re: Сделать русификацию как ? |
Ну у меня версия 14 ! А установка переменной LANG в файлах /etc/profile.d/lang.* в ru_RU.UTF-8, как сделать ? и что только переменная отвечает за работу русского ? |
Автор: | bormant [ 11 июн 2013 14:58 ] |
Заголовок сообщения: | Re: Сделать русификацию как ? |
Запустить свой любимый текстовый редактор, открыть файл /etc/profile.d/lang.sh (для тех, у кого в качестве шела выбран sh-подобный интерпретатор), увидеть там что-то вроде Код: export LANG=en_US Код: export LANG=ru_RU.UTF-8 Код: setenv LANG en_US Код: setenv LANG ru_RU.UTF-8 Переменные (LANG, LC_*) только управляют локалью, а сами данные локалей и переводы лежат отдельно (/usr/share/locale/*). Переводы KDE ставятся отдельно (серия KDEI). Наиболее распространено использование для локализации gettext. Программы, собранные с его поддержкой, загружают сообщения на том языке, который указан в LANG, LC_MESSAGES. Для кратковременной смены локали обычно используют запуск с явным указанием переменной, например, Код: $ LANG=en_US.UTF-8 mc |
Автор: | Zekfred [ 11 июн 2013 15:05 ] |
Заголовок сообщения: | Re: Сделать русификацию как ? |
Открыть в терменале ? |
Автор: | bormant [ 11 июн 2013 15:20 ] |
Заголовок сообщения: | Re: Сделать русификацию как ? |
Указанные файлы доступны для изменения только суперпользователю, в терминале пользователя получить права root проще всего. |
Автор: | Zekfred [ 12 июн 2013 14:38 ] |
Заголовок сообщения: | Re: Сделать русификацию как ? |
а дальнейшие действия после :$ LANG=en_US.UTF-8 mc ? и UTF с gentoo не перепутоли ? |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |