LINUX.ORG.RU

Русификация Gentoo

 , ,


0

2

Уважаемые Гуру! Подскажите, как правильно русифицировать gentoo. Я изменил локаль в настройках на русскую, однако многие элементы остались на английском. А так же имена файлов, которые были названы русскими именами отображаются в виде иероглифов. (KDE4)



Последнее исправление: LanSilot (всего исправлений: 2)

Ответ на: комментарий от LanSilot

В кедах кроме установки русификации надо в настройках выбрать язык. Насчёт иероглифов — флаг unicode и подходящий шрифт нужны.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

В кедах кроме установки русификации надо в настройках выбрать язык. Насчёт иероглифов — флаг unicode и подходящий шрифт нужны.

Флаг unicode стоит. А вот про шрифты можно подробнее (какие и как поставить)

LanSilot
() автор топика
$ cat /etc/env.d/02locale 
LANG="ru_RU.UTF-8"

$ cat /etc/conf.d/consolefont 
# The consolefont service is not activated by default. If you need to
# use it, you should run "rc-update add consolefont boot" as root.
#
# consolefont specifies the default font that you'd like Linux to use on the
# console.  You can find a good selection of fonts in /usr/share/consolefonts;
# you shouldn't specify the trailing ".psf.gz", just the font name below.
# To use the default console font, comment out the CONSOLEFONT setting below.
consolefont="ter-v16n"

# consoletranslation is the charset map file to use.  Leave commented to use
# the default one.  Have a look in /usr/share/consoletrans for a selection of
# map files you can use.
#consoletranslation="8859-1_to_uni"

# unicodemap is the unicode map file to use. Leave commented to use the
# default one. Have a look in /usr/share/unimaps for a selection of map files
# you can use.
#unicodemap="iso01"
Black_Shadow ★★★★★
()
Ответ на: комментарий от LanSilot

А вот про шрифты можно подробнее (какие и как поставить)

Если в консоли (голой, не иксы), то я всегда ставил ter-k14n, про другие не в курсе. В иксах вроде все кириллицу должны поддерживать, точно могу сказать про droid, dejavu, liberation.

vurdalak ★★★★★
()
Ответ на: комментарий от Black_Shadow

$ cat /etc/env.d/02locale
LANG=«ru_RU.UTF-8»

$ cat /etc/conf.d/consolefont
consolefont=«ter-v16n»

Прописал, изменений нет. Названия файлов как были иероглифами так и остались. А пункты меню KDE всё так же на английском.

LanSilot
() автор топика
Ответ на: комментарий от LanSilot

LANG=«ru_RU.UTF-8»

env-update сделал и перелогинился в консоли?

consolefont=«ter-v16n»

Пакет с шрифтами terminus с флагом для консоли установлен?

Локаль ru_RU.UTF-8 сгенерировал?

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

env-update сделал и перелогинился в консоли?

забыл, env-update выполнил все проблемы решились.

Большое вам спасибо!

А также всем, кто принял участие!

LanSilot
() автор топика
Ответ на: комментарий от Valkeru

Как бы зерно истины в приведённых им настройках есть, а именно выставление локали.

kostik87 ★★★★★
()

Начни с прочтения Хендбука.

haku ★★★★★
()
24 февраля 2016 г.
Ответ на: комментарий от init_6

Решил локализовать сразу при установке,, в chroot. Может в этом вся проблема? Устанавливаю на виртуалку из livecd-systemrescuecd. До графических оболочек еще не добрался, это стадия Установка базовой системы Gentoo

Сначала сделал все по http://www.oldnix.org/rus-gentoo-linux/ В меню nano кракозябры, раскладка не переключается ни на shift+alt ни на capslock итд. Потом переделал все по Альтернативная русификация консоли - тру вей :), но все равно то же самое.

(chroot) sysresccd / # nano /etc/locale.gen

en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.CP1251 CP1251
ru_RU ISO-8859-5

(chroot) sysresccd / # nano /etc/conf.d/consolefont 

# The consolefont service is not activated by default. If you need to
# use it, you should run "rc-update add consolefont boot" as root.
#
# consolefont specifies the default font that you'd like Linux to use on the
# console.  You can find a good selection of fonts in /usr/share/consolefonts;
# you shouldn't specify the trailing ".psf.gz", just the font name below.
# To use the default console font, comment out the CONSOLEFONT setting below.
consolefont="Cyr-a8x16"

# consoletranslation is the charset map file to use.  Leave commented to use
# the default one.  Have a look in /usr/share/consoletrans for a selection of
# map files you can use.
#consoletranslation="koi8-r_to_uni"

# unicodemap is the unicode map file to use. Leave commented to use the
# default one. Have a look in /usr/share/unimaps for a selection of map files
# you can use.
#unicodemap="iso01"

(chroot) sysresccd / # nano /etc/conf.d/keymaps

# Use keymap to specify the default console keymap.  There is a complete tree
# of keymaps in /usr/share/keymaps to choose from.
keymap="ru4"

# Should we first load the 'windowkeys' console keymap?  Most x86 users will
# say "yes" here.  Note that non-x86 users should leave it as "no".
# Loading this keymap will enable VT switching (like ALT+Left/Right)
# using the special windows keys on the linux console.
windowkeys="YES"

# The maps to load for extended keyboards.  Most users will leave this as is.
extended_keymaps=""
#extended_keymaps="backspace keypad euro2"

# Tell dumpkeys(1) to interpret character action codes to be
# from the specified character set.
# This only matters if you set unicode="yes" in /etc/rc.conf.
# For a list of valid sets, run `dumpkeys --help`
dumpkeys_charset="koi8-r"

# Some fonts map AltGr-E to the currency symbol instead of the Euro.
# To fix this, set to "yes"
fix_euro="NO"

(chroot) sysresccd / # nano /etc/env.d/02locale

LS_ALL=""
LANG="ru_RU.utf-8"
LS_MESSAGES="en_US.utf-8" */ Кстати, тоже вопрос - 
*/ почему, например, 
*/ 'man woman' выдает кракозябры а не 'no manual entry for woman'?
LS_NUMERIC="POSIX"
LS_TIME="POSIX"
(chroot) sysresccd / # env-update && source /etc/profile && /etc/init.d/consolefont restart && /etc/init.d/keymaps restart
>>> Regenerating /etc/ld.so.cache...
 * WARNING: consolefont is already starting
(chroot) sysresccd / # nano -w /etc/portage/make.conf

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=native -O2"
CXXFLAGS="${CFLAGS}"
FEATURES="parallel-fetch"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="bindist mmx sse sse2 unicode X"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
LINGUAS="ru en ru_RU"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"

При установке шрифтов была ошибка:

(chroot) sysresccd / # emerge freefonts corefonts cronyx-fonts terminus-font

....
>>> Installing (4 of 4) media-fonts/terminus-font-4.39-r1::gentoo
 * Cleaning up font directories ...                                      [ ok ]
 * Skipping fontcache update (media-libs/fontconfig is not installed or ROOT !=                                                                                         /)

 * The following fontconfig configuration files have been installed:
 *
 *   75-yes-terminus.conf
 *
 * Use `eselect fontconfig` to enable/disable them.

 * Skipping fontcache update (media-libs/fontconfig is not installed or ROOT !=                                                                                         /)

 * Messages for package media-fonts/terminus-font-4.39-r1:

 * The following fontconfig configuration files have been installed:
 *
 *   75-yes-terminus.conf
 *
 * Use `eselect fontconfig` to enable/disable them.
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.

 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

Вообще, в терминале мне юникод не нужен. Нужен будет только в firefox-е. Может, в почтовике еще нужен будет, или в jabber-e; но точно не повсевместною

spastic_arm
()
Ответ на: комментарий от spastic_arm
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.CP1251 CP1251
ru_RU ISO-8859-5

Зачем столько барахла? Оставьте один юникод.

Deleted
()
Ответ на: комментарий от Deleted

ясно.

Тогда /etc/conf.d/consolefont и /etc/conf.d/keymaps надо править:

dumpkeys_charset="koi8-r"
keymap="ru4"
#consoletranslation="koi8-r_to_uni" /уже убрал #
consolefont="Cyr-a8x16"

B строке #consoletranslation="koi8-r_to_uni" убрал #, но все равно ничего не изменилось.

spastic_arm
()

нахер нужно что-либо русифицировать, если даже дети уже в детском саду знают английский язык?

kep
()
Ответ на: комментарий от kep

я внизу написал, что мне вообще русский нужен только в firefox и, может, если только в почтовике или мессенджере.

Терминал точно не надо русифицировать. И wm тоже не надо. Как сделать выборочную локализацию, я пока не знаю, поэтому решил все локализовать по готовым примерам.

Хотя лучше бы сразу выборочно.

spastic_arm
()
Ответ на: комментарий от spastic_arm

русский нужен только в firefox и, может, если только в почтовике или мессенджере.

Это же просто. Собирай именно эти пакеты с поддержкой нужных языков, например фирефокс:

>=www-client/firefox-bin-32.0 linguas_ru
далее просто запускать фирефокс (поправить шорткат/хоткей, скрипт или чем он запускается из wm/de) как:
LANG="ru_RU" firefox-bin
всё, фирефокс на русском, при этом даже локали русской может не существовать, они не нужны.

kep
()
Ответ на: комментарий от spastic_arm

То есть меню в firefox будет английским, а в поле ввода можно будет переключиться на русский?

Всё будет на русском.

Спелчекеры же (если это имеется в виду) настраиваются по-другому вообще, это нужно качать lang pack в экстеншонах, вот официальный.

это запись из /etc/../firefox?

Нет, это запись из

/etc/portage/package.use/custom
зачем для каждого пакета держать отдельный файл? Это же бред.

kep
()
Ответ на: комментарий от kep

Спелчекеры мне не нужны.

Я имел в виду переключение раскладки внутри firefox. Если внутри firefox я смогу менять раскладку en-ru, то никаких локализаций мне не надо.

Спасибо, все понятно.

spastic_arm
()
Ответ на: комментарий от spastic_arm

А какое имеет отношение фирефокс или любая другая GUI-программа к раскладке? Это же вообще не взаимосвязанные вещи совершенно.

Раскладка это:

setxkbmap -layout 'us,ru' -variant 'winkeys' -option 'grp:caps_toggle,grp_led:caps'
(переключение по капслоку)

kep
()
Ответ на: комментарий от kep


Ответ на сообщение:

А радио не годится? Например такое: http://radiotunguska.com/

Я это обычно слушаю, оно больше под мой вкус подходит: http://forum.theprodigy.ru/radio/
Там больше по олдскулу, но и Афекс бывает, а также Orbiral и всё такое. Но первое к твоему запросу вроде больше подходит.

Могу позже ещё добавить что-то, подобное второму, если интересно.

anonymous
()

Ещё могут понадобиться юзы nls unicode.

anonymous
()
Ответ на: комментарий от kep

http://www.di.fm/progressivepsy

у меня http://www.di.fm/progressivepsy круглосуточно.

А вообще на di.fm десятки каналов под все настроения от melodic ambient до hard-dark-psy underground типа того. Есть даже «Russian Club hits» и много наших диджеев сидят по каналам, хотя сами они вроде из Нью-Йорка. Вот прям недавно несколько месяцев искали Linux Administrator-а в Нью-Йорк.

После получаса прослушивания заставляет логиниться под гуглом или каким-нибудь его братом; и после этого изредка заебывает рекламой(раз в сэт). Хотя сейчас и можно это обойти используя недельный триал и меняя ящики, но я даже не заморачиваюсь.

Первой программой после изучения K&R хочу автоплагин для di.fm под линукс. Хотя вроде на github лежит уже скрипт на баше, еще не добрался до него.

Ещё могут понадобиться юзы nls unicode

Будет достаточно локальных юзов к тем пакетам, где мне нужен юникод?

Пока еще не успел разобраться с setxkbmap, но после emerge setxkbmap


(chroot) sysresccd / # setxkbmap -layout 'us,ru' -variant 'winkeys' -option 'grp:caps_toggle,grp_led:caps'
Cannot open display "default display"

spastic_arm
()
Ответ на: комментарий от anonymous

есть решение для VLC.

Большое спасибо! Вот что-то в этом роде я и хочу, только пока не знаю как это будет выглядеть, потому-что пока еще совершенно не разбираюсь ни в чем. Только еще собираюсь учить K&R и основы баша для начала.

Для работы setxkbmap обязательно требуется Xorg? Пока я еще в консоли и ничего не получается.

spastic_arm
()
Ответ на: комментарий от spastic_arm

Ну вон я же дал пример решения этой проблемы для VLC. Собственно, по идее можно с любым плеером, который может менять User-Agent и передавать кастмоный Referer (нужно в качестве UA передать строку, соответствующую браузеру, а в качестве реферера указать сайт радио как в примерах). И тогда они будут думать что ты слушаешь в браузере. Просто VLC позволяет все эти параметры указать прямо в плейлистах.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.