URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 28382
[ Назад ]

Исходное сообщение
"Тематический каталог: Konqueror, KDE desktop и вопросики вместо русских букв (kde konqueror rus)"

Отправлено auto_topic , 17-Сен-06 01:00 
Обсуждение статьи тематического каталога: Konqueror, KDE desktop и вопросики вместо русских букв (kde konqueror rus)

Ссылка на текст статьи: http://www.opennet.me/base/rus/kde_konq.txt.html


Содержание

Сообщения в этом обсуждении
"Konqueror, KDE desktop и вопросики вместо русских букв (kde konqueror rus)"
Отправлено Виталий Репин , 17-Сен-06 01:00 
Следует отметить, что описанное решение помогает далеко не во всех случаях.

Бывает, что проблема связана не с отображением - то есть со шрифтами все OK, но вопросики вместо русских букв в konqueror, kdesktop имеют место быть.

Отличительный признак - пытаешься создать через эти приложения файл с русским именем.  Файл создается, но в названии его действительно фигурируют "?" (проверяется через обычную текстовую консоль).

Часто ситуация носит вообще магический оттенок - при запуске kde с локального X-сервера все OK, при запуске с удаленных X'ов - описанное поведение.

Дело в том, что desktop, konqueror и прочие элементы KDE не сами работают с файлами, а делают это через процесс kio_file, запускаемый процессом kdeinit.  И бывает ситуация, когда kdeinit не видит переменной LANG и считает что locale у него C, а кодировка latin1.  Так же считают и его потомки - kio_file и пр.  

Проверить элементарно - прибить kio_file kill'ом и запустить ручками.  Если после этого файлы с русскими именами создаются - вы в хопре.

Лечится элементарно - необходимо чтобы kdeinit видел LANG.  Жесткое решение - сделать export LANG непосредственно перед запуском kdeinit в скрипте startkde.  Правильное - разобраться с пользовательскими профайлами.  К примеру, в gentoo
помогает прописывание LANG в /etc/env.d
  


"Konqueror, KDE desktop и вопросики вместо русских букв (kde ..."
Отправлено Виталий Репин , 17-Сен-06 01:04 
>Проверить элементарно - прибить kio_file kill'ом и запустить ручками.  Если после
>этого файлы с русскими именами создаются - вы в хопре

Добавление -  ест-но в правильном окружением (export LANG=ru_RU.KOI8-R или что там у вас стоит)


"Konqueror, KDE desktop и вопросики вместо русских букв (kde ..."
Отправлено Антон , 21-Ноя-07 18:58 
Я решил эту проблему просто добавим строку export LANG=ru_RU.KOI8-R в .cshrc (во FreeBSD) для своего пользователя. Думаю можно и где нить в другом месте задать - чтобы для всех пользователей было так.

"Konqueror, KDE desktop и вопросики вместо русских букв (kde ..."
Отправлено Аноним , 07-Июл-08 00:11 
> Думаю можно и где нить в другом месте задать - чтобы для всех пользователей было так.

/usr/local/share/config/kdm/Xsession ?


"Konqueror, KDE desktop и вопросики вместо русских букв (kde ..."
Отправлено Vitold , 15-Дек-08 11:40 
>Я решил эту проблему просто добавим строку export LANG=ru_RU.KOI8-R в .cshrc (во
>FreeBSD) для своего пользователя. Думаю можно и где нить в другом
>месте задать - чтобы для всех пользователей было так.

Добавил такую строчку в указанный файл, перезагрузил иксы, - те же яйца только в профиль! :-(
Т.е. системное меню всё на русском (как в Консоли так и в самой КДЕ), но если пишешь по-русски - отображаются "вопросики", хоть ты тресни!
Если можно, опишите подробнее, что ещё можно предпринять. Только пожалуйста не на "слэнге", а то эти понятные Вам (продвинутым юниксоидам) сокращения вводят меня (чайника) в глубокую непонятку...

PS. В процессе поиска наткнулся на такую инфу:
" ... в файле  ~/.kde/share/config/kdeglobals
В секции [Globals] есть вот такая строка:
menuFont=arial,12,5,22,50,0 (смотрел - действительно есть такая!)

   Первое число после имени шрифта - размер, третье - как раз кодировка.
  
   Путем несложных экспериментов можно выяснить, что 22 соответствует
   iso10646-1 (В данной версии KDE во всяком случае. По любому лучше
   посмотреть, какое число стоИт в этом месте у вас). ... "

Может кто подскажет, КАКИМ именно образом можно вычислить, что должно быть прописано в данной строке в моём случае? ( У меня FreeBSD7, KDE 3.5)

Заранее спасибо!