Видео смотреть бесплатно

Смотреть красотки видео

Официальный сайт itartass-sib 24/7/365

Смотреть видео бесплатно

26.09.10 11:34 Anrock

Есть проблема![solved] Поддержка кириллицы в консоли Gentoo.

Снова всем здрасте :)
Продолжаю упорно мучать свой нетбук с гентой на борту и вот заткнулся на поддержке кириллицы в консоли.
Делал все по руководству из русской генту-вики

В итоге все равно почему-то вместо русских букв отображаются вопросительные знаки.

В конфигах вроде все нормально:
/etc/conf.d/keymaps
# /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="ruwin_cplk-UTF-8"


# 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".

SET_WINDOWKEYS="yes"


# The maps to load for extended keyboards. Most users will leave this as is.

EXTENDED_KEYMAPS=""
#EXTENDED_KEYMAPS="backspace keypad euro"


# 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"


/etc/conf.d/consolefont
# /etc/conf.d/consolefont

# 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.
# This setting is used by the /etc/init.d/consolefont script (NOTE: if you do
# not want to use it, run "rc-update del consolefont" as root).

CONSOLEFONT="ter-v14n"
#CONSOLEFONT="default8x16"

# 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="cpp866_to_uni"


/etc/env.d/02locale
LC_ALL=""
LANG="en_US.UTF-8"


UPD.
cat /etc/locale.gen
# /etc/locale.gen: list all of the locales you want to have on your system
#
# The format of each line:
#
#
# Where is a locale located in /usr/share/i18n/locales/ and
# where is a charmap located in /usr/share/i18n/charmaps/.
#
# All blank lines and lines starting with # are ignored.
#
# For the default list of supported combinations, see the file:
# /usr/share/i18n/SUPPORTED
#
# Whenever glibc is emerged, the locales listed here will be automatically
# rebuilt for you. After updating this file, you can simply run `locale-gen`
# yourself instead of re-emerging glibc.

#en_US ISO-8859-1
#en_US.UTF-8 UTF-8
#ja_JP.EUC-JP EUC-JP
#ja_JP.UTF-8 UTF-8
#ja_JP EUC-JP
#en_HK ISO-8859-1
#en_PH ISO-8859-1
#de_DE ISO-8859-1
#de_DE@euro ISO-8859-15
#es_MX ISO-8859-1
#fa_IR UTF-8
#fr_FR ISO-8859-1
#fr_FR@euro ISO-8859-15
#it_IT ISO-8859-1
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

Что пока сам заметил/сделал:
1. /etc/env.d/02locale изначально не существовало, писал сам с нуля.
2. Смена шрифтов - никакого эффекта. Причем после рестарта consolefont шрифт внешне никак не меняется, даже если прописан другой.
3. Ночью пересобрал мир с unicode utf8 - никакого эффекта.
4. Тыкал туда-сюда dumpkeys - никакого эффекта.

Что еще посоветуете сделать?
Локаль пока поставил обратно английскую, чтоб хоть как-то понимать что сообщает система.

UPD.
Проблема пока локализована до consolefont, который не хочет ставить шрифт указанный в конфиге, а упрямо ставит дефолтный.

UPD.
Решение найдено: в /etc/rc.conf была прописана строчка CONSOLEFONT="cp866-8x16". Откуда она там взялась черт знает, скорее всего сам вписал, когда следовал одному из десятка руководств по русификации.



snowemo 26.09.10 11:54 # +0
1
2
3
4
5
6
$ cat /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
ru_RU.CP1251 CP1251
Anrock 26.09.10 12:01 # +0
Аналогично у меня.
sokrat 26.09.10 12:26 # +2
Цитата
При использовании раскладки ru-utf (пока нет в стандартной поставке) строку DUMPKEYS_CHARSET закомментировать.

Консольные шрифты посмотрите в каталоге /usr/share/consolefonts/

Ты не используешь раскладку ru-utf, а строка все равно закомментирована.
Anrock 26.09.10 12:36 # +0
Раскомментировал, закомментировал - никакого эффекта. Может charset надо поменять? Но я не знаю на какой.
predator 26.09.10 13:12 # +0
в /etc/env.d/02locale
LANG="en_US.UTF-8"
predator 26.09.10 13:12 # +0
а нужно LANG="ru_RU.UTF-8"
Anrock 26.09.10 13:16 # +0
Спасибо, кэп. Поставлю русский - ничерта не будет понятно, ибо кириллица не отображается.
jh 26.09.10 20:13 # +1
как бы это должно решаться прописыванием utf8 шрифтов с поддержкой кириллицы...
Anrock 26.09.10 20:18 # +-1
Но не решается, се ля ви.
De_Abler 26.09.10 13:34 # +0
в consolefont у меня:

CONSOLEFONT="ter-u14b"
CONSOLETRANSLATION="cp866_to_uni"

и всё работает
Anrock 26.09.10 13:38 # +0
Раскомментировал CONSOLETRANSLATION="cp866_to_uni" - ничего не изменилось.
jh 26.09.10 20:17 # +0
попробуйте прописать
CONSOLEFONT="ter-u14b"
и поставить пакет media-fonts/terminus-font
xamster 26.09.10 13:36 # +1
Создаем дополнительные локали:
1
2
cat /usr/share/i18n/SUPPORTED | grep -E 'ru_RU|en_US' >> /etc/locale.gen
locale-gen

Файл /etc/conf.d/consolefont: Меняем шрифт "default_8x16" на "Cyr_a8x16" и сохраняем файл.
Файл /etc/env.d/02locale:
Добавляем две строки:
1
2
LANG="ru_RU.UTF-8"
LC_ALL=""

Обновляем окружение, перезапускаем службу:
1
2
3
env-update
source /etc/profile
/etc/init.d/consolefont restart


Все должно работать. Удачи
Anrock 26.09.10 13:49 # +0
Не работает, все то же самое -__-
Anrock 26.09.10 14:13 # +0
Вот еще какую вещь заметил: в псевдографических менюшках границы окошек тоже отображаются в виде вопросительных знаков. Даже на английской локали.
De_Abler 26.09.10 14:59 # +0
может в шрифтах проблема? как вообще выглядит происходящее на экране? в иксовом терминале как отображаются буквы?
Anrock 26.09.10 15:02 # +0
Да, кажется мне что это что-то с consolefont, ибо все шрифты выглядят одинаково, сколько не меняй.
А иксового терминала нет, как и самих иксов =)
De_Abler 26.09.10 15:07 # +0
а если попробовать указать путь к шрифту полностью? логи, кстати, никак не ругаются?
Anrock 26.09.10 15:14 # +0
Попробовал указать полностью - без эффекта.
Логи не ругаются. По-крайней мере при перезапуске демонов ничего, кроме "you are stopping a boot service".
De_Abler 26.09.10 15:17 # +0
consolefont | * Setting console font [ter-u14b] ... [ ok ]

а что-то подобное появляется?
Anrock 26.09.10 15:24 # +0
keymaps:
* loading key mappings [ok]
* setting terminal encoding to UTF-8 [ok]

consolefont:
* setting user font [ok]

Все.
Дальше стартует сеть и прочее.
De_Abler 26.09.10 16:02 # +0
мда, всё чудесатее и чудесатее
Anrock 26.09.10 16:11 # +0
Никаких соображений нет почему нет этой строчки?
Sebastian 26.09.10 16:27 # +0
в таких случаях Ctrl + l должно помочь
Anrock 26.09.10 16:29 # +0
Можно чуть подробнее?
Sebastian 26.09.10 16:43 # +-1
просто нажать Ctrl и l. эта комбинация делает тоже, что и комманда reset. А именно - очищает терминал.
так у меня, после рестарта consolefont, mc был весь то-ли в вопросительных знаках, то-ли ещё в чём. нажатие Ctrl + l вернуло нормальный интерфейс.
Anrock 26.09.10 16:46 # +0
Хм, ctrl+i никакого видимого эффекта не дает, reset тоже.
Sebastian 26.09.10 16:58 # +1
Ctrl + L - маленькая L, а не i
у вас там похоже уж очень спецефические проблемы, не удивительно, что reset не справляется.
я бы наверно, уже либо просто поставил Х-ы (если они там должны быть), либо переустановил систему наново.
Anrock 26.09.10 17:02 # +0
Ctrl + L - маленькая L, а не i

Пробовал обе комбинации еще первы раз.
либо переустановил систему наново.

Форточко-вэй. Не хотет.
pumbur 26.09.10 20:31 # +2
имхо, она делает то же что clear, а не reset.
philosoft 26.09.10 20:49 # +0
Это не имхо, а факт.
pumbur 26.09.10 15:43 # +0
А если выбрать шрифт "ter-u14n", а не "ter-v14n"?
Anrock 26.09.10 15:45 # +0
Какие уж только не пробовал. Этот тоже не работает.
haku 26.09.10 15:57 # +0
ter-k16n тоже попробуй
Anrock 26.09.10 16:08 # +0
Не работает.
Проблема явно не в самих шрифтах.
Sebastian 26.09.10 15:53 # +2
пару дней назад тоже генту устанавливал, чтобы в косоли русские буквы появились сделал:
- добавил в /etc/locale.gen
en_US.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.CP1251 CP1251
ru_RU.UTF-8 UTF-8
uk_UA.UTF-8 UTF-8
- locale-gen
- cat /etc/env.d/02locale
LANG="en_US.UTF-8"
LC_COLLATE="C"
LC_ALL=""
- env-update && source /etc/profile
- пересобрал мир
- установил terminus-font
- добавил в /etc/conf.d/consolefont
consolefont="ter-c14n"
- /etc/init.d/consolefont restart
в консоли после этого можно было нормально видеть русские шрифты
переключение раскладок не делал.
Anrock 26.09.10 16:13 # +0
Сравнил со своим:
Сошлось все, кроме порядка терминус-сборка мира - я поставил терминус до пересборки. Сейчас вот для успокоения совести переставил терминус и тоже не помогло.
ZogG 26.09.10 17:00 # +0
хмм, у меня /etc/locale.gen весь закоментирован, а cat /etc/env.d/02locale
LANG="en_US.UTF-8"
и показывает как русский так и иврит в консоли, как сделал не помню
ZogG 26.09.10 17:04 # +0
Ядро собрать с поддержкой charset - utf8 и codepage - cp866 - везде, где можно.
Code: cat /etc/kernels/kernel-config-x86-2.6.15-gentoo-r1
grep -i UTF
Code: cat /etc/kernels/kernel-config-x86-2.6.15-gentoo-r1
grep 866



а вообще :
ru.gentoo-wiki.com/wiki/Частичная_поддержка_русского_языка
ru.gentoo-wiki.com/wiki/Быстрая_русификация_консоли
ru.gentoo-wiki.com/wiki/Полная_поддержка_русского_языка

первая отличается от последний тем, что в последней система будет на русском, когда в первой на англиском, но с поддержкой русского(как у меня)
Anrock 26.09.10 17:11 # +0
/etc/kernels/

Не существует.

а вообще :

Большое спасибо. В начале топика написал что все делал по этим гайдам и что нифига не работает.
ZogG 26.09.10 17:24 # +0
сорри, скопировал не прочитав, конечно же

cat /usr/src/linux/.config |grep -i UTF
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
CONFIG_NLS_UTF8=y

cat /usr/src/linux/.config |grep -i 866
CONFIG_FAT_DEFAULT_CODEPAGE=866
CONFIG_NLS_CODEPAGE_866=y

ну понятно дело если у тебя правильно стоит симлинк на ядро последнее, что ты используешь (eselect kernel show и uname -a)
так же если граб стоит то можно cat /boot/boot/config
jh 26.09.10 19:40 # +1
чудеса какие-то.
Anrock 26.09.10 19:49 # +0
Ды да. Уже в 6 разных местах спросил - везде руками разводят.
Anrock 26.09.10 17:32 # +0
Хм.
cat /usr/src/linux/.config | grep -i UTF
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_UTF8=y

cat /usr/src/linux/.config | grep -i 866
CONFIG_NLS_CODEPAGE_866=y

ZogG 26.09.10 17:57 # +0
ты рестартил всё что написано в мане?
rc-update |grep conso
consolefont | boot
Anrock 26.09.10 18:06 # +0
В мане писано рестартить keymaps и consolefont, обоих рестартил.

rc-update |grep conso

* rc-update: gimme something to do!
consolefont | boot

Нет таких команд.
ZogG 26.09.10 18:14 # +0
лол, вторая это не команда, а вывод первой. а что тебе говорит rc-update вообще?
Anrock 26.09.10 18:18 # +0
Просто rc-update требует какой-нибудь ключ и выдает примеры.
Как я понял ты хотел вывод rc-update show и там есть consolefont | boot
ZogG 26.09.10 18:21 # +0
ага, кстати у меня он ничего не требует
# rc-update
vixie-cron | default
urandom | boot
local | default nonetwork
ivman | boot
root | boot
procfs | boot
sysctl | boot
bootmisc | boot
udev | sysinit
dmcrypt | boot
net.eth0 | default
dmesg | sysinit
termencoding | boot
savecache | shutdown
consolefont | boot
keymaps | boot
hostname | boot
mount-ro | shutdown
fsck | boot
uptimed | default boot
alsasound | boot
netmount | default
syslog-ng | default
xdm | default boot
dbus | default boot
modules | boot
killprocs | shutdown
cupsd | default
udev-postmount | default
localmount | boot
net.lo | boot
mtab | boot
fuse | default
hwclock | boot
swap | boot
acpid | default boot
device-mapper | boot
devfs | sysinit
vovan888 26.09.10 18:59 # +0
Может попробовать перейти на фреймбуферную консоль? ( CONFIG_FRAMEBUFFER_CONSOLE=y в конфиге ядра)
Anrock 26.09.10 19:36 # +0
Консоль и так фреймбуфферная.
Username 26.09.10 19:02 # +2
Вот и ругай после этого убунту.
jh 26.09.10 19:47 # +1
в /etc/conf.d/keymaps
у меня KEYMAP="ru"

/etc/conf.d/consolefont
CONSOLEFONT="Cyr_a8x16"
CONSOLETRANSLATION="cp866_to_uni"

/etc/env.d/02locale
LANG="ru_RU.UTF-8"
LC_ALL=""

cat /etc/locale.gen
en_US.UTF-8 UTF-8
en_US ISO-8859-1
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
ru_RU ISO-8859-5

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



Anrock 26.09.10 19:51 # +0
Дело видать все-таки не в конфигах, ибо уже неделю параметрами жонглирую и никакого эффекта достичь не удалось.
haku 26.09.10 21:42 # +1
Что, ещё не решено? Покажите вывод команд
locale
grep -i ling /etc/make.conf
grep -i lang /etc/make.conf

locale-gen делали?
sys-libs/glibc пересобирали?
флаги nls icu глобально включены?

Ответьте на все пункты.
Anrock 26.09.10 21:48 # +0
grep -i ling /etc/make.conf

grep -i lang /etc/make.conf

Пусто.

locale-gen делали?
sys-libs/glibc пересобирали?

Да.
флаги nls icu глобально включены?

Нет, первый раз про них слышу.
haku 26.09.10 21:58 # +1
пропишите в make.conf

LINGUAS="ru"
LANGUAGE="ru_RU.UTF-8"

там же добавьте в USE="" флаги nls icu
и пересоберите glibc (можно и весь мир)
ZogG 26.09.10 23:13 # +0
у меня нет флагов языков в майк.конф и стоит тока флаг nls. все пашет =)
haku 26.09.10 23:33 # +0
Наверно поэтому этот топик создал не ты. Мы тут обсуждаем почему у Anrock не работает, а не почему у тебя всё работает.
ZogG 26.09.10 23:39 # +1
наверно я хотел этим сказать, то что это не поменяет ничего =\
как бы у меня тоже генту и пашет русский без этого, наверно поэтому это ему не поможет. и как выяснили комментом ниже - не помогло
haku 26.09.10 23:52 # +0
У тебя есть nls, у меня есть nls, у Anrock не было. Могло помочь. Вообще-то странно что не помогло.
ZogG 26.09.10 23:58 # +1
да вообще странно, что все в этом посте не помогло и две вики, я уже начинаю сомневаться генту ли у него и не троллит ли он.
на самом деле имхо что-то не так поставил в самом начале, что мешает другим вещам работать правильно.
Anrock 26.09.10 23:29 # +0
Добавил, пересобрал. Без толку.
FFUUUUUUUUUUU
haku 26.09.10 23:34 # +0
ты до сих пор не показал вывод команды locale
Anrock 27.09.10 09:10 # +0
locale пока стоит английская. Вчера пересобирал только glibc, мб поэтому не помогло. Сейчас ухожу на пары и поставлю emerge -e world.
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE=C
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

megabaks 26.09.10 23:48 # +2
/etc/conf.d/consolefont
CONSOLEFONT="UniCyr_8x16"

/etc/conf.d/keymaps
1
2
3
KEYMAP="-u ru"
SET_WINDOWKEYS="yes"
DUMPKEYS_CHARSET="koi8-r"

/etc/env.d/02locale
1
2
LANG="ru_RU.UTF-8"
LC_ALL=""

/etc/locale.gen
1
2
3
4
5
6
7
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 ISO-8859-5
ru_RU.CP1251 CP1251
 
потом
1
2
3
4
 /etc/init.d/consolefont restart
 /etc/init.d/keymaps restart
env-update
 
или просто ребут
megabaks 26.09.10 23:51 # +1
да - ещё перед этим locale-gen )
а вообще похоже на троллинг
ZogG 26.09.10 23:59 # +1
я тоже начал думать, что у него вин7
Anrock 27.09.10 09:11 # +0
Я уже сам начал думать, что у меня явно не гента.
jh 27.09.10 10:14 # +0
чем так мучаться, проще заново поставить.
Anrock 27.09.10 13:40 # +0
Так и сделаю, наверное, если пересборка мира не поможет.
ZogG 27.09.10 00:01 # +2
кстати, последнее что в голову ко мне приходит revdep-rebuil (emerge portage-utils если нету) или вообще emerge -e world и пересобрать ядро cd /usr/src/linux make oldconfig && make && make modules_install && make install и ребут
Anrock 27.09.10 19:34 # +-2
Пересборка мира не помогла.
Переустанавливаю -__-
Anrock 27.09.10 19:42 # +0
Один человек в жабере посоветовал сделать setfont самому. Сделал, таки помогло.
Итого: вся проблема была в том, что consolefont почему-то не переключался на другой шрифт.
Anrock 27.09.10 19:48 # +0
И при ребуте снова ставит стандартный шрифт, который не понимает кириллицу.
philosoft 27.09.10 19:51 # +0
Ждём решение в теле топика.
Anrock 27.09.10 19:57 # +0
Дак нема еще решения.
снова ставит стандартный шрифт, который не понимает кириллицу.
megabaks 28.09.10 05:18 # +-2
тебе решений уже мильён накидали!
хватит троллить - не смешно же уже давно

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 140)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 2776 из 213 городов)
            Топ пользователей Топ блогов
            В сети: Vzlom, doraneko

            Новенькие: NightSovereign, paxlo, ormaturi, Joker, waterfly
            welinux.ru

            В хорошем качестве hd видео

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн