В консоле вопросики вместо символов [solved]
beast666_st 11 мая, 2009 - 07:35
В общем дело такое, при загрузке сначала идут англиские символы и все нормально, потом появляются вместо символов вопросики. Если работать через ИКСы в konsole то все русский понимает и пишет. Но если без ИКСов то вместо символов вопросики. Вывод команды locale для рута и юзера
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8
»
- Для комментирования войдите или зарегистрируйтесь
шрифты
для консоли стандартные?
Дайте вывод команд: grep -v
Дайте вывод команд:
Я ♥ Gentoo & Funtoo
Выводы
grep -v '^#' /etc/conf.d/keymaps
KEYMAP="-u ru"
SET_WINDOWKEYS="no"
EXTENDED_KEYMAPS=""
DUMPKEYS_CHARSET="koi8-r"
grep -v '^#' /etc/conf.d/consolefont
CONSOLEFONT="ter-k14n"
rc-update show | grep 'consolefont | keymaps'
No fear, use flags.
Попробуйте привести файлы к
Попробуйте привести файлы к такому виду:
/etc/conf.d/keymaps
/etc/conf.d/consolefont
Выполните команды
Убедитесь, что в файле /etc/rc.conf
Я ♥ Gentoo & Funtoo
/etc/conf.d/consolefont
/etc/conf.d/consolefont должен выглядеть примерно так:
CONSOLEFONT="Cyr_a8x16"
CONSOLETRANSLATION="cp866_to_uni"
Не помогло
Не работает
grep -v '^#' /etc/conf.d/keymaps
KEYMAP="-u ru"
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS=""
DUMPKEYS_CHARSET="koi8-r"
grep -v '^#' /etc/conf.d/consolefont
CONSOLEFONT="Cyr_a8x16"
CONSOLETRANSLATION="cp866_to_uni"
rc-update show | egrep 'consolefont | keymaps'
consolefont | boot
keymaps | boot
No fear, use flags.
beast666_st написал(а):grep
в данном случае должно быть egrep
Просто у меня %which
Просто у меня
Я ♥ Gentoo & Funtoo
Мой конфиг
/etc/conf.d/keymaps:
/etc/conf.d/consolefont:
/etc/rc.conf:
locale:
все работает на ура
Ubuntu is an African Word that means "Gentoo is too hard for me"
///
Тоже не помогло
No fear, use flags.
а что говорит
а что говорит /etc/init.d/consolefont restart
///
localhost ~ # /etc/init.d/consolefont restart
* WARNING: you are stopping a boot service.
* Setting user font ... [ ok
No fear, use flags.
странно. Должно все работать.
странно. Должно все работать.
beast666_st написал(а):Тоже
А если в файле /etc/conf.d/consolefont указать consoletranslation="koi8-r_to_uni" ?
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
именно. но в случае с
именно. но в случае с терминусом и именно шрифтами вида *-k* помогает
consoletranslation="cp1251_to_uni"
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Не помогло
Еще будут варианты?
No fear, use flags.
Попробуйте в
Попробуйте в /etc/conf.d/consolefont указать
P.S. Только установите media-fonts/terminus-font.
P.P.S. Как вариант можно вообще закомментить CONSOLETRANSLATION=...
Не помогло
Тогда подскажите как сделать консоль англиской? Английский всяко лучше чем "???????"...
No fear, use flags.
Не помню где подсмотрел, у
Не помню где подсмотрел, у меня на ~x86 заработало так:
/etc/conf.d/consolefont
/etc/conf.d/keymaps
Ну и в /etc/rc.conf
Один момент
А CONSOLETRANSLATION ?
No fear, use flags.
А CONSOLETRANSLATION ?
А зачем?
А зачем?
Ubuntu is an African Word that means "Gentoo is too hard for me"
Ну как такое может быть?
Скажите, может мне какие нибудь пакеты надо установить или какието пересобрать с некими флагами? Может переменые надо обновить?
Ну как такое может быть у всех работает а уменя нет?
No fear, use flags.
Покажите вывод команды eix
Покажите вывод команды
Установите, если ещё не установлена app-text/wgetpaste, запустите
и запостите сюда приведенные ссылки.
Я ♥ Gentoo & Funtoo
localhost ~ # eix -cI
localhost ~ # eix -cI baselayout
-su: eix: команда не найдена
app-text/wgetpaste установил
localhost ~ # wgetpaste -c `euse -a`
/usr/bin/wgetpaste: [+ No such file found.
localhost ~ # wgetpaste -c '/etc/init.d/consolefont restart'
Your paste can be seen here: http://dpaste.com/44665/
localhost ~ # wgetpaste -c '/etc/init.d/keymaps restart'
Your paste can be seen here: http://dpaste.com/44666/
No fear, use flags.
beast666_st
Пакет app-portage/eix настоятельно рекомендую установить, пригодится и не раз :)
В данном случае я хотел узнать версию установленного у вас sys-apps/baselayout - синтаксис у первого и второго baselayout'а различается.
Также я хотел увидеть все активные USE-флаги вашей системы, только там должны быть не обратные кавычки, а апостроф.
Я ♥ Gentoo & Funtoo
Ответ
localhost ~ # eix -cI baselayout
[I] sys-apps/baselayout (1.12.11.1@04.05.2009): Filesystem baselayout and init scripts
Скопировал в консоль строчку wgetpaste -c 'euse -a'
А ответ все равно один
localhost ~ # wgetpaste -c 'euse -a'
Your paste can be seen here: http://dpaste.com/44674/
No fear, use flags.
Слушай, а вывод locale ты дал
Слушай, а вывод locale ты дал для иксов или для консоли? Может, в консоли он другой? Просто в иксовых терминалах non-login шеллы, а в консольке login, соответственно в первом случае сорсится ~/.bash{rc,_profile} а во втором /etc/profile. Попробуй из консольки засорсить все три файла, и посмотри, что будет. И еще: у тебя создан файлик /etc/env.d/02locale или как ты там его обозвал с содержанием строчки
?
Ubuntu is an African Word that means "Gentoo is too hard for me"
ну как бы
В общем у меня в консоле ВСЕ символы это знаки вопроса, я не думаю что несколько строк ????? могут помочь
Да такой файл есть.
No fear, use flags.
Глупый вопрос
А ты локализацию консоли (в UTF8) до конца довёл?
Локализация Х-ов достаточно тривиальна и делается практически автоматически (ЕМНИП чуть ли не достаточно задать язык).
С консолью всё не так просто.
ЗЫ: http://www.gentoo.org/doc/ru/guide-localization.xml Я под столом...
Тебе проверять твою конфигурацию на соответствие http://www.gentoo.org/doc/ru/utf-8.xml
:wq
--
Live free or die
Хандбук рулит
Русссификацию делал по хэндбуку. Сначала руссификацию потом установку UTF-8.
No fear, use flags.
? grep CONFIG_NLS
?
Я ♥ Gentoo & Funtoo
!
localhost ~ # grep CONFIG_NLS /usr/src/linux/.config | grep -v '^#'
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_UTF8=y
No fear, use flags.
Не уверен, но попробуйте
Не уверен, но попробуйте собрать ядро со следующими опциями (некоторые из них уже неактуальны):
Если не лень, покажите ещё раз, используя команду
wgetpaste КОНФИГУРАЦИОННЫЙ_ФАЙЛ
следующие файлы /etc/env.d/02locale, /etc/conf.d/consolefont, /etc/conf.d/keymaps, /etc/rc.conf, /etc/locale.gen
Я ♥ Gentoo & Funtoo
Ответ
localhost ~ # wgetpaste /etc/env.d/02locale
Your paste can be seen here: http://dpaste.com/45453/
localhost ~ # wgetpaste /etc/conf.d/consolefont
Your paste can be seen here: http://dpaste.com/45457/
localhost ~ # wgetpaste /etc/conf.d/keymaps
Your paste can be seen here: http://dpaste.com/45459/
localhost ~ # wgetpaste /etc/rc.conf
Your paste can be seen here: http://dpaste.com/45460/
localhost ~ # wgetpaste /etc/locale.gen
Your paste can be seen here: http://dpaste.com/45461/
А вот пересборка ядра займет поболее времени) Собирал genkernel и в ядерной физике слабоват
No fear, use flags.
Давайте предпримем ещё одну
Давайте предпримем ещё одну попытку :)
Приведите свои файлы к такому виду:
/etc/env.d/02locale
/etc/conf.d/consolefont
Убедитесь, что этот шрифт установлен:
/etc/conf.d/keymaps
/etc/rc.conf
Уберите из вашего файла /etc/rc.conf строки
CONSOLEFONT="cp866-8x16"
CONSOLETRANSLATION="koi2alt"
После приведения (изменения) файла /etc/locale.gen к указанному вами виду выполните, если не выполняли, команду
То что касается компиляции ядра - это не так страшно :)
Сам я sys-kernel/genkernel'ом не пользуюсь, вроде бы ко всем опциям, с которыми вы его запускаете, следует добавить --menuconfig, запустится конфигуратор ядра.
Перейдите в File systems -> Native language support (NLS), установите необходимые значения, скомпилируйте и установите ядро.
После всех этих манипуляций выполните
Может это "идеологически" и правильнее, но, на мой взгляд, проще просто перегрузиться, тем более ядро было пересобрано :)
Я ♥ Gentoo & Funtoo
гарантирую после этих
гарантирую после этих манипуляций все так же будут кракозябры ;)
Аргументы?
Аргументы?
Я ♥ Gentoo & Funtoo
Мимо (-:Е
Мимо (-:Е
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Помогло!!!
Выполнил все как вы написали(кроме пересборки ядра), теперь работает! Спасибо!
No fear, use flags.