Страница 1 из 1
FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-04-30 6:34:54
tigos2
Держаться больше нет сил!
(С) м/ф "Тайна третьей планеты".
В 6.3 на ru_RU.UTF-8 переходил без особых проблем, немного повозился с gtk программами (xmms), осталась проблема при монтировании виндовых шар с именами по-русски из домена. А в остальном только ушли в прошлое многие проблемы.
А вот на семёрке - у меня скоро крыша поедет! Делаю всё также как и для 6.3, но вот в IceWM всё нормальными русским букопками, а вот в названии окон: "forum.lissyara.su ?? ??????°? ??µ???° - Opera", что-то типа этого

Менюшки, всплывающие подсказки, xterm, при монтировании NFS шары с юникодными папками и файлами, внутри всех программ - всё нормально, но вот названия окон в IceWM, а в FVWM и названия окон и меню - вот таким кракозяблями.
Что я сделал:
- Добавил класс в /etc/login.conf
Код: Выделить всё
rusutf|Russian Users Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:lc_all=ru_RU.UTF-8:\
:tc=default:
соответственно: cap_mkdb /etc/login.conf и прописал класс пользователю.
- Добавил в /etc/profile
Код: Выделить всё
export LANG='ru_RU.UTF-8'
export MM_CHARSET='UTF-8'
export LC_ALL='ru_RU.UTF-8'
- Добавил в /etc/csh.cshrc
Код: Выделить всё
setenv LANG ru_RU.UTF-8;
setenv MM_CHARSET UTF-8;
- Создал $[HOME]/.xinitrc
Код: Выделить всё
export LANG='ru_RU.UTF-8'
export LC_ALL='ru_RU.UTF-8'
exec xset -dpms s noexpose s noblank &
exec icewm-session
#exec fvwm
на него сделал ссылку: ln -s .xinitc .xsession, для одинакового запуска иксов и через startx, и через xdm.
Понимаю, что сделал много избыточного, но я описал всё, что у меня на данный момент. В /usr/local/lib/X11/fonts у меня есть папки: webfonts (из портов), xp (из XP ttf шрифты), vista (из VISTA ttf шрифты). Соответственно для них я
делал ttmkfdir; cp fonts.scale fonts.dir и они добалены в xorg.conf. Команда xset q - показывает, что эти папки в спике шрифтовых папок.
Команда locale в xterme выдаёт:
Код: Выделить всё
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=ru_RU.UTF-8
Ну вроде и всё. Где рыть даже не представляю. Вдаваться в дебри иксовых шрифтов, разбираться на низком уровне... Я думаю здесь не какой-нибудь заурядный лялиховый форум, поэтому надеюсь и заранее благодарем за разумный совет, а не за указание на моё невежество в этом вопросе.
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-04-30 8:00:53
Dog
А какой шрифт установлен для заголовков окон?
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-04-30 8:16:24
hizel
а вы пинали xft?
где то на просторах файловой системы его xml конфигурация валяется fonts.conf
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-04-30 11:23:35
tigos2
Dog писал(а):А какой шрифт установлен для заголовков окон?
Дело не в шрифте, если бы было всё так просто я бы не писал в форум.
Во первых, те же темы для IceWM и та же конфигурация для FVWM, что и в 6.3, где всё прекрасно.
Я даже в теме для IceWM явно прописал для шрифта применяемого к заголовку окна encoding=iso10646-1. Но, к сожалению, проблема не в этом.
Спасибо за рекомендацию.
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-04-30 11:26:39
tigos2
hizel писал(а):а вы пинали xft?
где то на просторах файловой системы его xml конфигурация валяется fonts.conf
Сравнил /usr/local/etc/fonts/fonts.conf в 6.3 и 7.0 - они одинаковые. Возможно нужно что-то явно прописать для решения моей проблемы. Буду искать.
Спасибо за совет.
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-04-30 12:06:00
Dog
tigos2 писал(а):Дело не в шрифте, если бы было всё так просто я бы не писал в форум.
Во первых, те же темы для IceWM и та же конфигурация для FVWM, что и в 6.3, где всё прекрасно.
Я даже в теме для IceWM явно прописал для шрифта применяемого к заголовку окна encoding=iso10646-1. Но, к сожалению, проблема не в этом.
Спасибо за рекомендацию.
Да какая рекомендация, ляпнул что первое в голову пришло, больше ничего придумать не смог...
Я сам с юникодом попытался завязаться еще на заре освоения FreeBSD, столкнулся с кучей граблей в каждой отдельно взятой софтине - плюнул, вернул все на место (как было по хендбуку в koi8-r) и больше не заморачивался. Последнее время все больше смотрю в эту сторону, но никак не сподвигнусь, так что тема достаточно интересная, как проблему поборете - отпишитесь, будьте добры.
Могу еще понаглеть и попросить статью написать по переводу системы на юникод - у каких программ какие подводные камни могут быть, что с пинка заводится, а что просто работать начинает...

Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-04-30 17:32:37
tango
Ну я бы еще на всякий случай подправила файлики .login_conf, .profile, .cshrc в домашних дирах пользователей и в дире рута.....
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-04-30 18:14:33
Гость
tigos2 писал(а):Менюшки, всплывающие подсказки, xterm, при монтировании NFS шары с юникодными папками и файлами, внутри всех программ - всё нормально, но вот названия окон в IceWM, а в FVWM и названия окон и меню - вот таким кракозяблями.
Не понял проблемы. Можно четко объяснить *
где* крякозябры? Только в заголовках окон? Т.е. только с оконным менеджером проблемы?
tigos2 писал(а):осталась проблема при монтировании виндовых шар с именами по-русски из домена.
мусье в курсе, что mount_smbfs(8) поддерживает указание кодировки?
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-05-01 0:19:54
Гость
Возможно причина в шрифтах windows! Попробуй закомментировать эти строки в xorg.conf
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-05-01 8:08:19
tigos2
Гость писал(а):Не понял проблемы. Можно четко объяснить *где* крякозябры? Только в заголовках окон? Т.е. только с оконным менеджером проблемы?
Конечно, может я и не ясно выразился, но мне как-бы нечего добавить к тому, что я описал выше. Повторюсь:
Крякозябли в IceWM наблюдаются в названия окон, в FVWM - практически везде, где отображинем шрифтов занимается какой-нибудь модуль FVWMа.
Гость писал(а):мусье в курсе, что mount_smbfs(8) поддерживает указание кодировки?
Мусье в курсе, будьте покойны! Мусье прекрасно разобрался с этим вопросом в кодировке KOI8-R, отсюда следует, что очень даже в курсе! Причём шары, если Вы были столь внимательны, цепляются из домена, т.е. мусье ещё и разобрался со многими вещами, сопутствующие этому.
Спасибо за Ваши рецензии моим действиям! Буду и впредь прислушиваться к Вашему мнению.
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-05-01 10:33:26
paix

может камрады научат и постгрес готовить с utf8 ? А то увидев шаманство на блоге Лехи Тутубалина, меня немного застремало...
в мусе с этим делом вопрос гладок )
ps. афаик для десктопа утф8 во фрее больное место.....
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-05-01 10:48:19
Alex Keda
а я так и не понимаю смысла...
нахрена мне этот изврат с утф на десктопе, когда у меня полсотни, а то и больше серверов с кои-8?
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-05-01 20:53:31
Гость
tigos2 писал(а):Крякозябли в IceWM наблюдаются в названия окон, в FVWM - практически везде, где отображинем шрифтов занимается какой-нибудь модуль FVWMа.
Не пробовал воспользоваться советом другого анонимуса и сменить шрифт? Попробуй выкинуть все неюникодные шрифты из /usr/local/lib/X11/fonts, т.к. оконные менеджеры возможно подхватывают не те шрифты… Или ты не осилил указать оконному менеджеру какой шрифт для заголовков окон и менюшек использовать? Если да, то ССЗБ
lissyara писал(а):а я так и не понимаю смысла...
нахрена мне этот изврат с утф на десктопе, когда у меня полсотни, а то и больше серверов с кои-8?
мусье не волнует как выглядят символы из других языков, окромя английского и своего родного, быдлорусского?
paix писал(а):может камрады научат и постгрес готовить с utf8 ?
ты про сортировку? прикрутить оную из
icu никак?
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-05-01 20:58:11
Гость
@tigos2, какой шрифт у тя используется и выдает крякозябры? Название (если Xft) или полное описание (если битмапный)?
но если ты такой умный и все правильно и по инструкции сделал, то у тебя и не должно быть проблем. Вот у меня же нет, впрочем у меня не icewm и не fvwm.
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-05-01 21:28:18
paix
Гость писал(а):paix писал(а):может камрады научат и постгрес готовить с utf8 ?
ты про сортировку? прикрутить оную из
icu никак?
8.3 собирал с icu, создавал соотвествующий класс в логин конф.
но инитдб так и не прошел, ругаясь на различие кодировок в локали, и в установленных в постгре.
Скорей всего, вопрос был как правильно его готовить нужно, чтобы не иметь потом гемороя.
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-05-01 22:09:44
Alex Keda
Гость писал(а):lissyara писал(а):а я так и не понимаю смысла...
нахрена мне этот изврат с утф на десктопе, когда у меня полсотни, а то и больше серверов с кои-8?
мусье не волнует как выглядят символы из других языков, окромя английского и своего родного, быдлорусского?
почти верно.
не считая что на аглицкий, в общем, мне тоже покласть.
Русский - единственный правильный язык.
и уж никак не быдло-
==========
мусье из прибалтики или украины, судя по отношению к русскому языку, и при этом его отличному знанию?
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-05-01 22:44:40
hizel
оратор видимо имел ввиду быдлокирилицу и быдлолатиницу

таки да китайсцев больше
кстати текстовую консоль УТФ-ить не вижу смысла
там таблица знакогенератора 512 симоволов
мыслю с древних времен VGA и DOS-а(ОС) ничего не изменилось
в этом плане
Пы.Сы. ах да, собственно в ИКС-ах всё богатство UTF-а
отображается в любой локали
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-05-02 11:09:13
tigos2
Всем спасибо, проблему решил. Помогло гугление на тему gtk1 и utf8. Добавил поддержку русской юникоды в иксы и всё получилось на ура.
PS: Интересно получается, что самые "хорошие, правильные и подробные" посты исхдят исключительно от Гость. Может многоуважаемые модераторы будут столь любезны подумать по этому поводу. Не хочется видеть здесь явно порнографические посты!
Re: FreeBSD 7 и ru_RU.UTF-8
Добавлено: 2008-05-02 16:17:02
!Гость
внимательно изучив посты комрадов Ананиму^WГостей не соглашусь с вами
тем не менее: хорошо все что хорошо кончается
