Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Drakula в Jan 03, 2009, 20:52



Титла: Задаване на специфичен encoding на Gnome-ски аплет
Публикувано от: Drakula в Jan 03, 2009, 20:52
Здравейте, ЧНГ'n'stuff

Имам един доста глупав и дразнещ проблем с някои от аплетите на Гном и по-конкретно с тия дето показват неща на кирилица. Ето картинка, демонстрираща проблема:
(http://img522.imageshack.us/img522/1889/clocksetupjf8.png)
Това конкретно е прозорецът, чрез който се настройва Гномския часовник в какви единици да показва температурата.
Както се вижда, в част от този прозорец кирилицата е ок, докато в комбобоксовете излизат зачеркнати квадрати. С малко заигравка се потвърди, че причината за този феномен са любимите encoding-и.

Поради някои windows-interoperability съображения ползвам locale bg_BG.CP1251. Ако превключа на bg_BG.UTF-8, въпросният аплет си показва кирилицата, но пък тогава файловите браузъри показват квадрати в имената на windows-ките файловете с имена на кирилица (което е доста по-неприятно от квадратите в единиците за измерване на температура във въпросния джам).
Въпросът ми е дали някакси може да се укаже на гномския аплет да ползва locale, който се различава от locale-то на системата. Например, това може да се постигне при обикновена програмка като в реда за нейното стартиране се сложи подходящата стойност на променливата LANG. Аплетите предполагам обаче се стартират от някакъв аплет мениджър, което усложнява нещата...

Gnome-a е версия 2.22.3, а за пълнота дистрибуцията е Gentoo (наъпдейтвана преди 2-3 дена) с ядро 2.6.27

Благодаря предварително  [_]3


Титла: Re: Задаване на специфичен encoding на Gnome-ски аплет
Публикувано от: neter в Jan 18, 2009, 04:45
Изпълни следната команда в конзола под root
Код
GeSHi (Bash):
  1. localedef -c -f CP1251 -i bg_BG bg_BG.CP1251
след което рестартирай gdm. Ако не свърши работа, пробвай и с ISO-8899-5. Не съм сигурен кой точно се полва от Windows ;)