syscons utf-8
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- sudosu
- мл. сержант
- Сообщения: 81
- Зарегистрирован: 2008-05-27 12:17:32
- Откуда: Что такое петровско-разумовская?
syscons utf-8
syscons из-за 8 битного представления символов работать с utf-8 не готов, это известный факт. Но как-то пару лет назад я натыкался на информацию о разработке нового драйвера системной консоли для фри, причем на тот момент проект уже был в состоянии заглохшем по неизвестным причинам на неизвестное время. Тут недавно я про него вспомнил и захотелось мне узнать о проекте подробнее, на чем остановились и т.д. Но отыскать у меня его как-то совсем не получается. Если кто, вдруг, знает о чем я - помогите найти плз.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: syscons utf-8
Нет подвижек. Переодически в листах пишут, что неплохо бы забацать, но реально делать не начинают - не актуально это уже/требует много работы. Так все и стоит.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
- sudosu
- мл. сержант
- Сообщения: 81
- Зарегистрирован: 2008-05-27 12:17:32
- Откуда: Что такое петровско-разумовская?
Re: syscons utf-8
А исходники доступны где-нть? Может я сам поковырял бы...
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: syscons utf-8
Вот кажется последнее обсуждение/тред:
http://lists.freebsd.org/pipermail/free ... 87894.html
http://lists.freebsd.org/pipermail/free ... 87894.html
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
-
- проходил мимо
Re: syscons utf-8
а чем не устраивает юникод через vesa(4) как написано в tips на opennet.ru?

Код: Выделить всё
для syscons(4) на i386:
1. ставим sysutils/jfbterm и textproc/uim-m17nlib
2. меняем стандартную переключалку языка с Shift+Space на Ctrl+\
добавлением в ~/.uim
(define-key generic-on-key? "<Control>\\")
(define-key generic-off-key? "<Control>\\")
3. ставим локаль и добавляем запуск uim-fep и jfbterm в ~/.profile
export LANG=ru_RU.UTF-8
exec jfbterm -e uim-fep
или в ~/.login (для tcsh)
setenv LANG ru_RU.UTF-8
exec jfbterm -e uim-fep

- Alex Keda
- стреляли...
- Сообщения: 35439
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: syscons utf-8
Вариант с:Гость писал(а):а чем не устраивает юникод через vesa(4) как написано в tips на opennet.ru?
Код: Выделить всё
acer$ uname -a
FreeBSD acer.lissyara.int.otradno.ru 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Tue Oct 7 22:34:53 MSD 2008 lissyara@acer.lissyara.int.otradno.ru:/usr/obj/usr/src/sys/color-console amd64
acer$

Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: syscons utf-8
http://thread.gmane.org/gmane.os.freebs ... cus=107086lissyara писал(а):даже не рассматривается? =)
А поскольку olli@ и так занимается loader'ом, то может он и реализует переключение в графический режим после того как допилит графическое меню.Oliver Fromme писал(а):There's a third way, and I think this is the easiest one. This is what the Linux VESA framebuffer driver does. Let the boot loader (which executes in 32bit mode) switch to the desired video mode, enable a linear frame buffer (which is supported since VBE 2.0) and pass the address of the frame buffer to the 64bit kernel. Then the kernel would not need to call any VESA functions at all, thus eliminating all of the above problems. The drawback is that you can't change the console video mode anymore once the kernel is booted, i.e. you have to reboot if you want a different mode.
Кстати, никто не пробовал KGI? Как там с юникодом? У мя не получилось завести, т.к. патч рассчитан на момент ДО интеграции mpsafetty. Просто vtc(4), о котором недавно вспоминали на freebsd-current@ довольно далек от юзабельного состояния.
-
- проходил мимо
Re: syscons utf-8
и опять же i386-only ;\ Так что не стоит особо волноваться о портировании его на mpsafetty.Гость писал(а):патч рассчитан на момент ДО интеграции mpsafetty
- Alex Keda
- стреляли...
- Сообщения: 35439
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: syscons utf-8
Это к парадоксу.Гость писал(а):Кстати, никто не пробовал KGI? Как там с юникодом? У мя не получилось завести, т.к. патч рассчитан на момент ДО интеграции mpsafetty. Просто vtc(4), о котором недавно вспоминали на freebsd-current@ довольно далек от юзабельного состояния.
Он носиться с идеей заменить все иксы маленьким ядрёным модулем.
Идея хорошоая, но реализовать некому...
Да и весь софт пеерпилить проблематично...
Убей их всех! Бог потом рассортирует...
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: syscons utf-8
еслиб еще они потрудились побольше разъяснить куда что патчить и как вообще поставить KGI
то может и былоб что сказать...а так...попробовал.....ниче не вышло
то может и былоб что сказать...а так...попробовал.....ниче не вышло
-
- проходил мимо
Re: syscons utf-8
патчи тут - http://nsouch.free.fr/kgi4BSD/Morty писал(а):еслиб еще они потрудились побольше разъяснить куда что патчить
инструкция тут - /usr/src/sys/dev/kgi/NOTES (после применения патча)Morty писал(а):и как вообще поставить KGI
-
- проходил мимо
Re: syscons utf-8
хм, создал сессию screen в иксахи подключился к ней из sysconsи увидел кирилицу там, где она и должна быть. Так все-таки jfbterm/uim-fep не нужен! Жаль правда, в таком раскладе не видно ничего *кроме* латиницы и кирилицы.
вот она реальная польза от utf8 режима в screen(1).
Код: Выделить всё
env LANG=en_US.UTF-8 TERM=xterm-xfree86 screen
Код: Выделить всё
env LANG=ru_RU.KOI8-R TERM=cons25r screen -x
вот она реальная польза от utf8 режима в screen(1).
- sudosu
- мл. сержант
- Сообщения: 81
- Зарегистрирован: 2008-05-27 12:17:32
- Откуда: Что такое петровско-разумовская?
Re: syscons utf-8
Странно, собрал ядро с:
поправил /etc/login.conf в месте про russian:
Обновил базу login:
получил такой вот себе env:
заменил cons25 на xterm в /etc/ttys
и увидел вопросы в syscons вместо букафф.
Чего я забыл?
Код: Выделить всё
options TEKEN_UTF8
options TEKEN_XTERM
Код: Выделить всё
#
# Russian Users Accounts. Setup proper environment variables.
#
russian|Russian Users Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:tc=default:
Код: Выделить всё
cap_mkdb /etc/login.conf
Код: Выделить всё
$ env | grep -i utf
MM_CHARSET=UTF-8
LC_ALL=ru_RU.UTF-8
LANG=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
$
и увидел вопросы в syscons вместо букафф.
Чего я забыл?
-
- проходил мимо
Re: syscons utf-8
патч ftp://ftp.lissyara.su/users/Guest/sc-unicp1251.diff
но поскольку ftp не функциклирует
то ищи его в гугле
но поскольку ftp не функциклирует
то ищи его в гугле
- sudosu
- мл. сержант
- Сообщения: 81
- Зарегистрирован: 2008-05-27 12:17:32
- Откуда: Что такое петровско-разумовская?
Re: syscons utf-8
Вот ведь жешь блин...
весь гугл угрюмо сослался на этот ftp =(
может-кто-куда положить может?
весь гугл угрюмо сослался на этот ftp =(
может-кто-куда положить может?
- sudosu
- мл. сержант
- Сообщения: 81
- Зарегистрирован: 2008-05-27 12:17:32
- Откуда: Что такое петровско-разумовская?
Re: syscons utf-8
yahoo, mail, rambler, bing... даже msn - все на ftp.lissyara.su кажут и больше никудаsudosu писал(а): весь гугл угрюмо сослался на этот ftp =(

таки был бы очень признателен, если бы кто-нить патчик переложил куда-нить, у кого остался
- Alex Keda
- стреляли...
- Сообщения: 35439
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: syscons utf-8
ждите... заберу сервер из ДЦ - подыму ftp заново...
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
-
- проходил мимо
Re: syscons utf-8
а почему у меня без патчка всякого вот тока в login.conf зафигачил:и базу персобрал пользовательскую и у меня UTF-8
Код: Выделить всё
russianUTF8|Russian Users UTF-8 Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:setenv=LANG=ru_RU.UTF-8:\
:setenv=LC_CTYPE=ru_RU.UTF-8:\
:setenv=LC_ALL=ru_RU.UTF-8:\
:tc=default:
- hedgehog
- сержант
- Сообщения: 220
- Зарегистрирован: 2010-01-26 11:47:05
- Откуда: Kharkiv, Ukraine
- Контактная информация:
Re: syscons utf-8
uname -a и фотка экрана с физической консолью?Гость писал(а):а почему у меня без патчка всякого вот тока в login.conf зафигачил:и базу персобрал пользовательскую и у меня UTF-8Код: Выделить всё
russianUTF8|Russian Users UTF-8 Accounts:\ :charset=UTF-8:\ :lang=ru_RU.UTF-8:\ :setenv=LANG=ru_RU.UTF-8:\ :setenv=LC_CTYPE=ru_RU.UTF-8:\ :setenv=LC_ALL=ru_RU.UTF-8:\ :tc=default:

-
- проходил мимо
Re: syscons utf-8
уточни насчет физичесой консоли, это че конкретно надо сделать?
а так сделать могу после ~6 часов... кде собертся.
а так сделать могу после ~6 часов... кде собертся.
-
- проходил мимо
Re: syscons utf-8
$uname -a
$locale
$echo "АБВГДабвгд??"
зафигачь под иксами в скриптик например и выполни.
$locale
$echo "АБВГДабвгд??"
зафигачь под иксами в скриптик например и выполни.
- hedgehog
- сержант
- Сообщения: 220
- Зарегистрирован: 2010-01-26 11:47:05
- Откуда: Kharkiv, Ukraine
- Контактная информация:
Re: syscons utf-8
нужно сесть за клавиатуру компьютера, залогиниться на любую из syscons консолей (например, - Alt+F5 раз на первой кеды собираются), показать вывод команд:Гость писал(а):уточни насчет физичесой консоли, это че конкретно надо сделать?
а так сделать могу после ~6 часов... кде собертся.
Код: Выделить всё
uname -a
locale
echo "любой кириллический текст"
-
- проходил мимо
Re: syscons utf-8
и че тебе это даст?
Код: Выделить всё
# uname -a
FreeBSD 8.1-STABLE FreeBSD 8.1-STABLE #0 r212483: Sun Sep 12 03:31:29 MSD 2010 root@:/usr/obj/usr/src/sys/GENERIC i386
# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=
# echo "любой кириллический текст"
любой кириллический текст
#
-
- проходил мимо
Re: syscons utf-8
это я из иксов подрубился по ssh
а тебе видимо надо чтобы прямо с компа.
кароче сел за комп и нифига чета не соображу как по русски начать писать
пробовал все что знаю - нифига не пишет русским, тока английский
а тебе видимо надо чтобы прямо с компа.
кароче сел за комп и нифига чета не соображу как по русски начать писать
пробовал все что знаю - нифига не пишет русским, тока английский