Кодировка в "Недавние документы" в KDE (Mandriva 2007) (Русские имена файлов отображаются знаками вопроса)

PCLinuxOS

Модератор: Bizdelnick

d1MASTy
Сообщения: 5
ОС: Mandriva 2007

Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение d1MASTy »

Уважаемые форумчане!
Может кто нибудь подскажет, в какую сторону смотреть при этой проблемме.
Вводная по пунктам.

1. По умолчанию в системе локаль UTF8
2. Локаль пользователя UTF8
3. Фалы в ~/.kde/share/apps/RecentDocuments - на русском отображаются правильно
4. Файл ~/.recently-used (это часть freedesktop) - не содержит русских символов (только коды на пример %D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B - это слово Документы)
5. В стартовом меню KDE -> Недавние документы выводится ??????????.odt (для примера)
6. В списке OpenOffice Calc - недавние документы - русские символы выводятся правильно.

Куда копать? Любые идеи принимаются!
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение Skull »

d1MASTy писал(а):
22.11.2006 10:40
Куда копать? Любые идеи принимаются!
Копать в сторону пересборки нативного KDE без дурацких патчей Mandriva. У меня на собранных пакетах такая же фигня вылазит. А вот на ноутбуке с собранным вручную KDE-3.5.5 такой ошибки нет.
Skull
Спасибо сказали:
d1MASTy
Сообщения: 5
ОС: Mandriva 2007

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение d1MASTy »

Андрей, огромное спасибо за быстрый ответ.
Следовательно мне нужно собирать себе KDE из source? Соответсвенно мандривовские rpm не подойдут? Я правильно понял?
Если не затруднит подскажите пожалуйста: на сколько трудоемкая это задача. В двух словах
Заранее спасибо.
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение Jinn »

Подсказанный Skull путь решения пожалуй наиболее надёжный, но применительно к специфике мандривы одновременно самый гиморный. Это Вам нужно будет поколоть всё Qt и KDE, а потом заново скомпилить со всеми путями (а там у них они свои), прикрутить все конфиги, да ещё интегрировать во всякие настройщики типа MCC.
А самый простой, но от этого не менее надёжный - просто писать названия файлов транслитом. А пока суть да дело, попробуйте просто перевести всё в единую кодировку и её дальше и использовать на худой конец.
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
d1MASTy
Сообщения: 5
ОС: Mandriva 2007

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение d1MASTy »

Всем спасибо за ответы.
Решил оставить все как есть. Не слишком велика проблема. И подождать до апдейта на 3.5.5 (да и 4 версия KDE не за горами.) Вот если и со следующем выходом дистрибутива KDE ситуация не изменится, буду форсировать события. А пока отпишу в mandriva клубе. Может заметят
Спасибо сказали:
Аватара пользователя
Чучок
Сообщения: 390
ОС: Debian 4.0 etch

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение Чучок »

d1MASTy писал(а):
23.11.2006 08:54
Всем спасибо за ответы.
Решил оставить все как есть. Не слишком велика проблема. И подождать до апдейта на 3.5.5 (да и 4 версия KDE не за горами.) Вот если и со следующем выходом дистрибутива KDE ситуация не изменится, буду форсировать события. А пока отпишу в mandriva клубе. Может заметят

Ну как? Проблема решена? Меня тоже задолбали эти уродства с русским.
Спасибо сказали:
Аватара пользователя
LightFalcon
Сообщения: 323
Статус: Любитель Free...
ОС: Debian Squezee\Etch\Lenny

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение LightFalcon »

Офигеть, оказывается и правда косяк такой имеется. за полтора года юзанья мандривы увидел в первый раз. видимо бесполезный пункт.
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение Snupt »

(LightFalcon @ Mar 27 2007, в 07:23) писал(а):Офигеть, оказывается и правда косяк такой имеется. за полтора года юзанья мандривы увидел в первый раз

Наверное не пользуетесь rpmdrake. Там часто такие проблемы с кирицей случаются. Ещё один возможный выход юзать локаль "en_US.UTF-8", это в том случае если знания анлийского хорошие.
Спасибо сказали:
e.g.
Сообщения: 30
ОС: Mandriva Linux 2008 Spring PP

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение e.g. »

Можно узнать - продвинулось ли решение сией проблемы?
и, к слову, в Mandriva 2008 сия же проблема в неизменном виде присутствует. Неприятненько как-то.
Спасибо сказали:
Djam
Сообщения: 533
ОС: Mandriva 2009.0

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение Djam »

Судя по замечаниям проблема не решена, и видимо решаться не будет...
Mandriva 2009 Spring Free, kernel-2.6.29.6-2, wine@etersoft 1.0.10 Network, 1C all, ASUS P5PE-VM i865G, 1024 Mb, iPentium 3.06 GHz(s775)
истина где-то рядом, но мы ни как не встретимся
Спасибо сказали:
e.g.
Сообщения: 30
ОС: Mandriva Linux 2008 Spring PP

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение e.g. »

d1MASTy писал(а):
23.11.2006 08:54
А пока отпишу в mandriva клубе

плз. дайте ссылку, где отписались
Спасибо сказали:
e.g.
Сообщения: 30
ОС: Mandriva Linux 2008 Spring PP

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение e.g. »

со времени последнего поста в этой теме при включенном апплете обновления как-то не успел отследить, после какого апдейта проблема самоустранилась. может, кто-то внимательнее оказался? хотя - если само решилось - то уже как-бы и не суть важно ))
Спасибо сказали:
Аватара пользователя
komcumir
Сообщения: 273
ОС: Alt 5.0

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение komcumir »

помоему вся проблема заключается в файле
.i18n
после того как я его подправил все стало на свои места... находится он в папке пользователя...
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение devilr »

KPETuH писал(а):
31.01.2008 20:38
помоему вся проблема заключается в файле
.i18n
после того как я его подправил все стало на свои места... находится он в папке пользователя...

Может озвучите решение проблемы?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
FrozeNangeL
Сообщения: 222
Статус: Linux newbie
ОС: Fedora 23 x86_64

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение FrozeNangeL »

KPETuH писал(а):
31.01.2008 20:38
помоему вся проблема заключается в файле
.i18n
после того как я его подправил все стало на свои места... находится он в папке пользователя...

Ммм... в папке пользователя? А вот у меня locate этот файлик именно в папке пользователя не нашла... Наиболее интересным мне показалось /etc/sysconfig/i18n

Mandriva 2008.0 x86_64
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение devilr »

/etc/sysconfig/i18n - настройка для ВСЕХ пользователей. А вот скрытый файл ~/.i18n локаль для конкретного пользователя. И что там именно менять - кто б знал.
Вопросы не только в "Недавних документах". Эта же проблема в установке программ, которые кидают в основное меню русские названия. Это исправляется вручную (не транслит) но хотелось бы глобально решить эту проблему.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
komcumir
Сообщения: 273
ОС: Alt 5.0

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение komcumir »

У меня так, все хорошо отображается...
LC_TELEPHONE=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LANGUAGE=ru_RU.UTF-8:ru
LC_MONETARY=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_COLLATE=ru_RU.UTF-8
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_NUMERIC=ru_RU.UTF-8
SYSFONT=UniCyr_8x16
LC_MEASUREMENT=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LANG=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение devilr »

За исключением строки
SYSFONT=UniCyr_8x16
вы повторили стандартный файл ~/.i18n, который ставится в Мандриве по умолчанию.
Это не решает проблемы ни со знаками вопроса, ни с русскими названиями программ в меню. Увы.
Ковыряем дальше.

P.S. В Mandriva 2008 Free эта же проблема тоже присутствует.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
komcumir
Сообщения: 273
ОС: Alt 5.0

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение komcumir »

что хочу сказать... может это и стандартные настройки но когда я первый раз открыл ~/.i18n то он выглядел у меня несколько иначе...
данные записи я взял из /etc/sysconfig/i18n и скопировал в файл ~/.i18n и ~/i18n

после этого у меня вопросики нормально стали отображатся.... единственное место где остались у меня вопросы это в написании имени ярлыка в его свойсвах при этом на рабочем столе имя отоброжается нормально а в свойствах ярлыка ?????
Спасибо сказали:
Аватара пользователя
komcumir
Сообщения: 273
ОС: Alt 5.0

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение komcumir »

В общем полазил в инете нашел вот такое решение...
LANGUAGE=ru_RU.UTF-8:ru
SYSFONT=UniCyr_8x16
LANG=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8

старые ярлыки у меня так вопросами и и дет а если новый создаю то все окейна :)
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение devilr »

Я рад за вас. Очень надеюсь, что при повторном редактировании созданного на рабочем столе ярлыка, у вас русские буквы как на экране, так и внутри самого ярлыка. У меня, к примеру, название ярлыка (если его можно вообще называть ярлыком) на рабочем столе "Моя программа", а внутри ярлыка "??? ?????????". Можно исправить вопросы на что-либо другое, нажать ОК, увидеть на рабочем столе исправленное название, отрыть свойства ярлыка - и опять увидеть вопросы.
Надо, имхо, копать не в сторону локали в этом случае. Ибо, можно просто зайти в папку с "Недавними документами" и внести очень небольшое исправление в хранящийся там ярлык - и он в меню будет уже на русском.
Очень не хотелось бы пересобирать KDE - уж больно много там пакетов. А ошибка эта, похоже, успешно перекочевала с 2007 в 2008 дистрибутив... и будет ли разработчик Мандривы что-либо делать, неизвестно
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
tuupic
Сообщения: 197
ОС: Gentoo

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение tuupic »

гхмм. Может немного оффтоп.

О вопросиках не в "недавних документах", а в самом меню. У стандартных прог всё нормально было, а у "самодельных" ярлыков вопросики. Так вот. Посмотрев как выглядят ярлыки *.desktop стандартных прог и самодельные, нашёл одно отличие. У стандартных для каждого языка параметры Name и прочие были указаны как общее, так и для каждого языка, в котором данное поле отличается от дефолтного явно:

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

Name=ProgName
Name[ru]=НазваниеПроги
Name[uz]=Програмулина

Так вот, у тех ярлыков, что были созданы самостоятельно, было определено только общее название.

Чтобы "самодельные" ярлыки были без вопросиков, я просто вручную подставил во всех ярлыках "[ru]". Это конечно полумера, но зато 100% будет читаться всегда и везде :)
Не ПИНГВИН, зато летаю!!!

home: Gentoo; laptop: Gentoo; server: FreeBSD 7.1
KDE 4.2.
мой блог
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение devilr »

Я именно это и называл "небольшим исправлением". Только все ярлыки вручную исправлять не очень то и правильно. Такое действие пойдет как временная мера.
Кстати, непонятно, откуда ярлык "понимает", какой язык использовать? Т.е. с чем сравниваются эти [ru],[uz] и т.д.?

P.S. "Недавние документы" это /home/user/.kde/share/apps/RecentDocuments - там тоже можно добавить это [ru]
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
tuupic
Сообщения: 197
ОС: Gentoo

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение tuupic »

devilr писал(а):
01.02.2008 21:57
Кстати, непонятно, откуда ярлык "понимает", какой язык использовать? Т.е. с чем сравниваются эти [ru],[uz] и т.д.?

LANG=ru_RU.UTF-8
Вот так и понимает. Осталось найти как установить язык "по-умолчанию", чтобы он согласно этому языку кодировал текст у которого язык не указан.
Не ПИНГВИН, зато летаю!!!

home: Gentoo; laptop: Gentoo; server: FreeBSD 7.1
KDE 4.2.
мой блог
Спасибо сказали:
ivanovand
Сообщения: 10
ОС: Mandriva 2008.0 Free

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение ivanovand »

Уважаемые, насколько я понял - решение данной проблемки не появилось? Если кто-то все же знает как избежать "вопросиков" без ручной пересборки КДЕ, плиз, отпишитесь.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение akdengi »

ivanovand писал(а):
02.05.2008 11:07
Уважаемые, насколько я понял - решение данной проблемки не появилось? Если кто-то все же знает как избежать "вопросиков" без ручной пересборки КДЕ, плиз, отпишитесь.


Поставить чего нить вроде 2008.0 или 2008.1 и включить меню KickOff
Меня тут снова нет :P
Спасибо сказали:
ivanovand
Сообщения: 10
ОС: Mandriva 2008.0 Free

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение ivanovand »

Поставить чего нить вроде 2008.0 или 2008.1 и включить меню KickOff

2008.0 есть :) а про меню можно подробнее - где его включать? я с данной ОС всего неделю :)
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение akdengi »

ivanovand писал(а):
02.05.2008 15:07
Поставить чего нить вроде 2008.0 или 2008.1 и включить меню KickOff

2008.0 есть :) а про меню можно подробнее - где его включать? я с данной ОС всего неделю :)


Правой кнопкой на Меню - Переключить в стиль KickOff
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
tuupic
Сообщения: 197
ОС: Gentoo

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение tuupic »

Можно и без KickOff. Багу пофиксили в Mandriva 2008.1
Не ПИНГВИН, зато летаю!!!

home: Gentoo; laptop: Gentoo; server: FreeBSD 7.1
KDE 4.2.
мой блог
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Кодировка в "Недавние документы" в KDE (Mandriva 2007)

Сообщение akdengi »

Багу пофиксили в Mandriva 2008.1

Баг пофиксили в Кедах 3.5.9 - а на KickOff стоит перейти и привыкнуть - в 4 КЕДАХ он стоит :)
Меня тут снова нет :P
Спасибо сказали: