2.6.24 и koi8-r [РЕШЕНО]

Непонятная штука, обновил ядро с 2.6.23-r6 до 2.6.24 и в консоле перестала работать русификация. С ядром 2.6.23 стояла koi8-r, с новым же ядром работает только utf-8.

.

*задумчиво* А может быть в этом и есть великая сермяжная правда?

Ни фига!!! -- Live

Ни фига!!!
--
Live free or die

а как насчет

а как насчет поддержка nls в новой конфигурации ядра?

Помогает

Помогает /usr/bin/unicode_stop после логина. При желаении можно пропатчить /etc/init.d/keymaps (его разработчики посчитали, что уникод просто не может быть изначально ;)

UNICODE="no" в /etc/rc.conf

UNICODE="no" в /etc/rc.conf не помогает?

--
Live free or die

RE: UNICODE="no" в /etc/rc.conf

Anarchist написал(а):
UNICODE="no" в /etc/rc.conf не помогает?

Не помогает, потому что /etc/init.d/keymaps не умеет по-нормальному переключать юникод в аски (только наоборот). Переключение присутсвует в зачаточном состоянии, но:
1) Для смены режима вывода символов echo -n -e '\033(K' не помогает, требуется echo -n -e '\033%@'.
2) Для смены режима ввода с клавиатуры kbd_mode -a в скрипте отсутсвует как таковой.

А чем вам

А чем вам юникод не нравится?
У меня уже давно в нем система локализована... =) проблем нету и не было
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Это же очевидно

Alexxy написал(а):
А чем вам юникод не нравится?

Тем, что он не обеспечивает возможности решения проблемы, а только оттягивает момент (и увеличивает стоимость), когда проблему всё же придётся решать.
Реверансами перед САСШ (обратная совместимость с ANSCII).

Alexxy написал(а):
У меня уже давно в нем система локализована... =) проблем нету и не было

И совсем никаких проблем без приложения напильника?

Я на домашней машине тоже решил юникод попробовать...
В результате любимая программа блокировки экрана (xlockmore) segfault'ится, у двуз пробованных файломенагеров в меню для русского языка - непонятно что. Мне конечно и без файломенагера обычно хорошо живётся, но не стоит строить из себя эгоиста...
Это ли называется отсутствием проблем (при том, что тратить время дома на допиливание системы желания никакого...)?
--
Live free or die

Quote: Тем, что он

Цитата:
Тем, что он не обеспечивает возможности решения проблемы, а только оттягивает момент (и увеличивает стоимость), когда проблему всё же придётся решать.

Расскажите (-:Е

Цитата:
В результате любимая программа блокировки экрана (xlockmore) segfault'ится

Не пробовал, не знаю

Цитата:
у двуз пробованных файломенагеров в меню для русского языка - непонятно что. Мне конечно и без файломенагера обычно хорошо живётся, но не стоит строить из себя эгоиста...

У меня под ru_RU.UTF-8 работают ROX, mc, Krusader и Konqueror (на разных машинах), уж не говоря про Thunar под Xubuntu


Пожалуйста, не описывайте своё железо в подписи

Почему заголовок необходимо заполнять ручками?

krigstask написал(а):
Расскажите (-:Е

То, что UTF8 даже теоретически не обеспечивает возможности представления символов не то, что всех, а лишь всех живых языков (при том, что и некоторые из мёртвых ещё имеют хождение).

krigstask написал(а):
Не пробовал, не знаю

В таком случае вопрос: каким screen saver'ом (с функцией блокировки экрана) Вы пользуетесь?
И желательно, чтобы он не тянул за собой половину GNOME/KDE.

krigstask написал(а):
У меня под ru_RU.UTF-8 работают ROX, mc, Krusader и Konqueror (на разных машинах), уж не говоря про Thunar под Xubuntu

Ни одного из перечисленных не пробовал. Надо будет подумать...
Ни XNC, ни Gentoo в ленивом режиме ожидаемого результата не показали.
--
Live free or die

Re: Почему заголовок необходимо заполнять ручками?

Anarchist написал(а):
То, что UTF8 даже теоретически не обеспечивает возможности представления символов не то, что всех, а лишь всех живых языков (при том, что и некоторые из мёртвых ещё имеют хождение).

Это кто это имеет из мёртвых хождение? Чтоб с символами своими?

Цитата:
В таком случае вопрос: каким screen saver'ом (с функцией блокировки экрана) Вы пользуетесь?
И желательно, чтобы он не тянул за собой половину GNOME/KDE.

Я только KDEшным пользуюсь, и то поневоле (-:Е
А попробую xclockmore поставить

[quoteНи одного из перечисленных не пробовал. Надо будет подумать...
Ни XNC, ни Gentoo в ленивом режиме ожидаемого результата не показали.

А, вот gentoo у меня тут ещё есть. Он косячит, да \-:Е
Ну так что ж, есть приложения, не работающие с Уникодом, да. xpdf ещё косячит, к примеру.

--
Live free or die


Пожалуйста, не описывайте своё железо в подписи

Опять тему???

krigstask написал(а):
Это кто это имеет из мёртвых хождение? Чтоб с символами своими?

Ну например, из интересного достаточно широкому кругу - древнегреческий.
Но вообще-то дешевле разработать одну достаточно универсальную систему кодирования, чем сначала отказываться от оригинального начертания в пользу упрощения, а потом долго, муторно и зачастую безуспешно восстанавливать информацию.

krigstask написал(а):
Я только KDEшным пользуюсь, и то поневоле (-:Е
А попробую xclockmore поставить

А как же паранойя?
Без блокировки экрана грустно.

krigstask написал(а):
А, вот gentoo у меня тут ещё есть. Он косячит, да \-:Е

Ладно, попробую Thunar и подумаю про rox.

krigstask написал(а):
Ну так что ж, есть приложения, не работающие с Уникодом, да. xpdf ещё косячит, к примеру.

Мораль той басни проста: сначала надо во всех приложениях отработать реализацию под возможность работы с несколькими кодировками - и только после этого можно начинать компанию по агитации за переход на UTF (причём совершенно не факт, что "8").

ЗЫ: А у меня виндузятники web-странички пишут в KOI8-R. И никто не жалуется. :)

--
Live free or die

Зачем тему?

Anarchist написал(а):
Ну например, из интересного достаточно широкому кругу - древнегреческий

А разве UTF-8 его не полностью покрывает?

Цитата:
Но вообще-то дешевле разработать одну достаточно универсальную систему кодирования, чем сначала отказываться от оригинального начертания в пользу упрощения, а потом долго, муторно и зачастую безуспешно восстанавливать информацию.

По-моему, Unicode для того и предназначен, а UTF-8 — это одно из представлений Уникода

Цитата:
А как же паранойя?
Без блокировки экрана грустно.

Пока не страдаю (-:Е
И xlockmore у меня собрался и работает (я просто запустил его из urxvt)

Цитата:
Мораль той басни проста: сначала надо во всех приложениях отработать реализацию под возможность работы с несколькими кодировками - и только после этого можно начинать компанию по агитации за переход на UTF (причём совершенно не факт, что "8").

Я предпочитаю такой вариант: переходить всем на уникодные локали и писать патчи к действительно нужным приложениям, чтоб они могли работать с много байтными кодировками, если уж их создатели сами упорно не хотят этого делать...


Пожалуйста, не описывайте своё железо в подписи

Впринципе

Впринципе никаких. Кроме разве что help в mc но это решается с помощью enconv =)
так что можно считать никаких =)
ЗЫ мне впринципе пофиг какакя локаль при отображении сообщений мне как то англоязычные понятнее
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Не люблю юникод

Не люблю юникод в консоли, ибо:
а) удобнее, когда один байт отображается одним знакоместом;
б) часто лазаю ССХ-ой на сервера, где в консоли koi8;
в) с юникодом криво работает GoldEd+ ;)

О! а) научите на

О!

а) научите на глаз определять размер символа в байтах в консоли, плз (без использование банальных знаний о таблице кодирования символов)
б) и что? что от меняется? (PS: сам регулярно обслуживаю сервера с koi8-r и utf-8)
в) не работал, но неужели разработчики сего до сих пор не научились с utf дружить?

_ _______ _
/ Enchant / Enchanted Technology @ Настройка и администрирование серверов, создание web-сайтов
Никакую проблему нельзя решить на том же уровне, на котором она возникла
У профессионалов Linux работает лучше Windows! - Священные войны

RE: О! а) научите на

Enchant написал(а):
а) научите на глаз определять размер символа в байтах в консоли, плз (без использование банальных знаний о таблице кодирования символов)

В случае koi8-r, это всегда один байт. А узнать на глаз длину в байтах изображённого на экране бывает полезно.

Enchant написал(а):
б) и что? что от меняется? (PS: сам регулярно обслуживаю сервера с koi8-r и utf-8)

Очень часто лазаю, и кодировку менять лениво ;)

Enchant написал(а):
в) не работал, но неужели разработчики сего до сих пор не научились с utf дружить?

Не научились, ибо большАя их часть до сих пор сидит под досом ))

>> В случае koi8-r,

>> В случае koi8-r, это всегда один байт. А узнать на глаз длину в байтах изображённого на экране бывает полезно.

Это я знаю, так же как и какие символы в итф занимают 2 байта и пригождалось это мне тока в винде при дебаге некоторых прог :) А в линухе ни разу. В большинстве случаев перекодировать приходиться из cp-1251 и шо uft шо koi ничем не помогут (в смысле не упростят задачу).

>> Очень часто лазаю, и кодировку менять лениво ;)

Лениво так лениво, против лени я тоже не спорю ;)))

>> Не научились, ибо большАя их часть до сих пор сидит под досом ))

Ну в общем видимо мы разные задачи решаем. Но я в большинстве случает заставляю знакомых виндузяшных веб-кодеров юзать utf-8 ибо считаю это true :D

_ _______ _
/ Enchant / Enchanted Technology @ Настройка и администрирование серверов, создание web-сайтов
Никакую проблему нельзя решить на том же уровне, на котором она возникла
У профессионалов Linux работает лучше Windows! - Священные войны

>> В случае koi8-r

Enchant написал(а):
Но я в большинстве случает заставляю знакомых виндузяшных веб-кодеров юзать utf-8 ибо считаю это true :D

В случае веб- и гуёвого кодинга на 100% согласен.

>>б) часто лазаю

>>б) часто лазаю ССХ-ой на сервера, где в консоли koi8;

И?

1) luit -encode koi8-r ssh koi8host (будут кривые рамки в mc и еже с ним)

2) screen
ssh koi8host
ctrl+a+: encoding koi8-r

в) с юникодом криво работает GoldEd+ ;)

fido O_o .. Переписать

ЗЫ
Единственная фишка кои - при урезании до 7 бит читабелно транслитом.

Я не знаю зачем

Я не знаю зачем вам koi8-r, если только от неприязни к utf-8?
А вообще koi8-r создавалась не для этого и вней тоже не мало проблем для консоли и аппликух которые патчить приходилось раньше не мало... А теже regex'пы не научились корректно работать с кирилическими таблицами на чемто отличнот от utf-8 (не бросайтесь с пылу-жару доказывать обратное, да работает но далеко не все).

Если уж использовать для кирилицы отличную от юникода кодировку в консоли то только cp1251 как бы это не звучало.

RE: Я не знаю зачем

Если ли кто-то пользует koi8-r, значит это ему нужно. У меня тоже есть на это причины, пускай на 90% субъективные.
Имхо, автор топика хотел решить проблему поддержки не-юникод кодировок новым ядром, а не разжигать Holy War...

Это же очевидно :)

kosm написал(а):
Имхо, автор топика хотел решить проблему поддержки не-юникод кодировок новым ядром, а не разжигать Holy War...

Дык проблема в том, что одно (решение проблемы) плавно перетекает в другое (Holy War). И обратно :)
--
Live free or die

Решение найдено

http://linuxforum.ru/index.php?s=b93e439acfa901aabdb9813d85c82cf3&showtopic=62869&pid=612277&st=0&

http://www.linux.org.ru/view-message.jsp?msgid=2622089&lastmod=1206864454707

Цитата
Все зависит от того, какой ты используешь зарузчик
1) Если у тебя lilo, то открывешь /etc/lilo.conf. Находишь там свое ядро (секция image) и добавляешь новую строку (например, после строки label):
append="vt.default_utf8=0"
а затем:
# lilo

2) GRUB
Открываешь /boot/grub/menu.lst, находишь строку kernel с твоим ядром и в конец этой строки добавляешь:
vt.default_utf8=0

Перезагрузка

блиииинюю!а я

блиииин...!
а я все мозги сломал! завтра попробую, на работе у меня кои стоит..

Всем спасибо за

Всем спасибо за живой интерес!

Интересно

Интересно почему тема "внезапно" стала решённой?

2.6.25 - эффект тот же (т.е. квадраты вместо кириллицы в консоли), перезагружаюсь с 2.6.23 (ничего не меняя в настройках, только другое ядро) - всё в норме!
Интересно, куда баг-репорт писать (в смысле Gentoo.org или сразу kernel.org)?

--
Live free or die

ничего

ничего внезапного тут нет
http://www.gentoo.ru/node/9893#comment-69839
вот и всё, баги постить не нужно, просто народ переползает на UTF.

:(

evadim написал(а):
вот и всё, баги постить не нужно, просто народ переползает на UTF.

Да, внимательнее читать надо было...
Спасибо.
--
Live free or die

У меня вот тоже были квадраты

У меня вот тоже были квадраты вместо русских символов, добавил vt.default_utf8=0 - квадраты пропали, но зато вместо набираемого русского текста - псевдографика... :(
Где косяк?
/boot/grub/grub.conf:
kernel /boot/2.6.25-gentoo-r7 root=/dev/sda6 vt.default_utf8=0

/etc/rc.conf:
UNICODE="no"

/etc/conf.d/consolefont:
CONSOLEFONT="ter-k14b"
CONSOLETRANSLATION="koi8-r_to_uni"

/etc/conf.d/keymaps:
KEYMAP="ru"
#SET_WINDOWKEYS="no"
#EXTENDED_KEYMAPS=""
#DUMPKEYS_CHARSET=""

тьфу блин, сменил KEYMAP на

тьфу блин, сменил KEYMAP на ru4, стало всё ОК - и печататься и отображаться, зато теперь МАНы через ж стали отображаться... :/
И чё с ними делать? Конвертировать или просто какую нибудь обцию где нибудь указать?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".