Локаль utf-8 и FreeBSD 8

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
kakoka
рядовой
Сообщения: 18
Зарегистрирован: 2008-05-21 12:34:59

Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение kakoka » 2009-11-16 23:19:57

Друзья!

Помогите советом: как заставить работать локаль utf-8 в восьмерке. Написано, что она поддерживает это дело. Пересобрал ядро с опциями options TEKEN_UTF8, options TEKEN_XTERM, прописал setenv LANG ru_RU.UTF-8, setenv LC_ALL ru_RU.UTF-8. А все равно знаки вопроса в консольном терминале (xtem).

Что делаю не так?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Гость
проходил мимо

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Гость » 2009-11-17 6:21:05

попробуй запустить xterm так

Код: Выделить всё

$ env LC_CTYPE=ru_RU.UTF-8 xterm -lc -fa 'DejaVu Sans Mono' -fs 11
не забудь поставить сам шрифт x11-fonts/dejavu и собрать x11/xterm с поддержкой widechars (убрать WITHOUT_WIDE_CHARS из make.conf).

TEKEN_UTF8 и TEKEN_XTERM влияют только на драйвер прямой консоли - syscons. К ssh или cu/tip они не имеют отношения.

Аватара пользователя
Shuba
ст. сержант
Сообщения: 365
Зарегистрирован: 2008-03-25 10:58:21
Откуда: Минск
Контактная информация:

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Shuba » 2009-11-17 13:34:34

Парни, подкиньте ссылку, где по этой теме можно прочитать по-подробней
Сила ночи, сила дня - одинакова фигня!


Аватара пользователя
Shuba
ст. сержант
Сообщения: 365
Зарегистрирован: 2008-03-25 10:58:21
Откуда: Минск
Контактная информация:

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Shuba » 2009-12-03 13:28:57

Пасиба!
Сила ночи, сила дня - одинакова фигня!

fanbass
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-03-26 11:07:26
Откуда: Санкт-Петербург

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение fanbass » 2010-08-02 15:13:18

Решил прикрутить UTF-8:
ОС - FreeBSD 8.1
в ядре добавил строки:

Код: Выделить всё

options TEKEN_UTF8
options TEKEN_XTERM
в /usr/home/fan/.login.conf добавил строки:

Код: Выделить всё

russian-utf8|Russian Users Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:lc_all=ru_RU.UTF-8:\
:tc=default:
в /etc/ttys поменял cons25r на xterm
после монтирую флэш:
mount_msdosfs /dev/da0s1 /mnt
Но русские названия файлов пишутся попрежнему вопросиками!
Что я не до делал?

Аватара пользователя
Shuba
ст. сержант
Сообщения: 365
Зарегистрирован: 2008-03-25 10:58:21
Откуда: Минск
Контактная информация:

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Shuba » 2010-08-02 15:30:04

В консоли UTF-8 не работает, только под иксами и удалённо
Сила ночи, сила дня - одинакова фигня!

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Dog » 2010-08-02 15:40:24

Локально под иксами тоже.
Oh my God, they killed init! Bastards!

fanbass
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-03-26 11:07:26
Откуда: Санкт-Петербург

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение fanbass » 2010-08-02 16:30:20

Dog писал(а):Локально под иксами тоже.
Короче говоря воще никак не работает что-ли? :shock:

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Dog » 2010-08-02 16:41:48

Я имел в виду что локально в иксах тоже работает, не только удаленно.

Код: Выделить всё

dog@dog:~> uname -a
FreeBSD dog.ic.kharkov.ua 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Sat Jul 17 18:26:32 EEST 2010     root@dog.ic.kharkov.ua:/usr/obj/usr/src/sys/DOG  i386
dog@dog:~> locale
LANG=uk_UA.UTF-8
LC_CTYPE="uk_UA.UTF-8"
LC_COLLATE="uk_UA.UTF-8"
LC_TIME="uk_UA.UTF-8"
LC_NUMERIC="uk_UA.UTF-8"
LC_MONETARY="uk_UA.UTF-8"
LC_MESSAGES="uk_UA.UTF-8"
LC_ALL=
dog@dog:~> echo 'Локально в иксах юникод работает'
Локально в иксах юникод работает
Это в стандартном xterm'е. Если же нужно зайти удаленно на какой-нибудь сервак, где локаль koi8-[ru], то есть куча терминал-эмуляторов, которые позволяют менять кодировку вводимых/выводимых символов.
Oh my God, they killed init! Bastards!

Аватара пользователя
Shuba
ст. сержант
Сообщения: 365
Зарегистрирован: 2008-03-25 10:58:21
Откуда: Минск
Контактная информация:

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Shuba » 2010-08-02 17:13:58

Dog писал(а):Локально под иксами тоже.
:-) Я и имел ввиду, что локально под иксами и удалённо в терминале
Сила ночи, сила дня - одинакова фигня!

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Dog » 2010-08-02 17:35:07

"Подъезжая к сией станцыи и глядя на природу в окно, у меня слетела шляпа."
А. Чехов. ;)
Oh my God, they killed init! Bastards!

fanbass
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-03-26 11:07:26
Откуда: Санкт-Петербург

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение fanbass » 2010-08-03 9:53:36

Что-то я не догоняю, про что тогда идёт речь в:
http://lists.freebsd.org/pipermail/free ... 09351.html
И кто-нибудь испытывал метод:
Гость писал(а):попробуй запустить xterm так

Код: Выделить всё

$ env LC_CTYPE=ru_RU.UTF-8 xterm -lc -fa 'DejaVu Sans Mono' -fs 11
не забудь поставить сам шрифт x11-fonts/dejavu и собрать x11/xterm с поддержкой widechars (убрать WITHOUT_WIDE_CHARS из make.conf).

TEKEN_UTF8 и TEKEN_XTERM влияют только на драйвер прямой консоли - syscons. К ssh или cu/tip они не имеют отношения.

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Dog » 2010-08-03 10:08:09

Вы путаете тип консольного терминала "xterm" (влияет на системную консоль) и графический иксовый эмулятор терминала "xterm" (который x11/xterm, используется при работе в графической среде), это разные вещи.
Oh my God, they killed init! Bastards!

fanbass
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-03-26 11:07:26
Откуда: Санкт-Петербург

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение fanbass » 2010-08-03 10:11:46

Это понятно.
Меня интересует UTF-8 в консоле.
http://lists.freebsd.org/pipermail/free ... 09351.html
Насколько я понял там речь идёт о консоле т.к. UTF-8 в иксах и без приблуд работает.

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Dog » 2010-08-03 10:21:47

Я недавно уже на подобный вопрос отвечал и давал ссылку на официальную wiki - не работает. Ищите по форуму.
Oh my God, they killed init! Bastards!

Гость
проходил мимо

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Гость » 2010-08-03 15:46:24

TEKEN_UTF8 пока только для cp437 шрифта. Для шрифтов в коих есть кирилица (cp866, cp1251, koi8-r, etc.) см. тему про libteken на этом форуме.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение FreeBSP » 2010-09-27 19:16:19

ап!
а каково оно применительно к багу с русскими символами в rtorrent?
и каково текущее состояние внедрения utf8 во фрю?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Гость
проходил мимо

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Гость » 2010-09-27 20:31:25

FreeBSP писал(а):а каково оно применительно к багу с русскими символами в rtorrent?
давно перешел на transmission; можно ссылку на багу в rtorrent?
FreeBSP писал(а):и каково текущее состояние внедрения utf8 во фрю?
это лучше спросить на hackers@ или current@. Проектов вокруг syscons и юникода было несколько. По части userland'а:
- был патч для внедрения iconv() в libc на current@, после внедрения можно будет перенести все NLS каталоги в базе под юникод
- вместо nvi можно использовать ex-vi, в коем есть поддержка юникода и редактирования lisp кода

WCSN
рядовой
Сообщения: 40
Зарегистрирован: 2009-12-17 18:30:24

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение WCSN » 2012-12-26 18:14:09

для консоли (консоли!) ко всему что выше что кворяченно в ядро
юзаю
# jfbterm

UTF нормально - шрифты тонковаты, но всё воркает.
Honda forever

ламер
проходил мимо

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение ламер » 2012-12-28 18:35:42

Звиняйте, панове, объясните пожалуйста зачем оно надо ютф-8?

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение rayder » 2012-12-28 19:59:18

дабы избежать проблем в будущем, сейчас все стремится к UTF-8. И иногда таки выскакивают глюки при переносе напр. сервисов FreeBSD <-> Linux
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Аватара пользователя
Dominator
мл. сержант
Сообщения: 123
Зарегистрирован: 2009-06-06 15:43:01
Откуда: Новосибирск/Кобург
Контактная информация:

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Dominator » 2013-01-21 7:09:07

Вот решение: http://www.lissyara.su/?id=2133
Windows must die!

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение Bayerische » 2013-01-21 7:44:44

Кто jbterm пользует, подскажите, не тормозит ли это дело? Интересует, что будет, если, к примеру, компиляцию запустить, или tcpdump.

WCSN
рядовой
Сообщения: 40
Зарегистрирован: 2009-12-17 18:30:24

Re: Локаль utf-8 и FreeBSD 8

Непрочитанное сообщение WCSN » 2013-01-21 16:40:58

Да нет... точнее не более чем консоль в принципе. ещё один довесок в виде jfbterm не сильно портит картину - во всяком случае большого напряга нет. Но вывод на консоль при компиляции это всегда тормоза... и если точно знаете что проблем со сборкой не будет то лучше bla-bla > file... ну и последнее время всё стараюсь собирать clang явно сборка быстрее идёт.
Honda forever