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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: int13 в Mar 16, 2005, 16:00



Титла: GDM locale
Публикувано от: int13 в Mar 16, 2005, 16:00
Искам да да си направя така ,че програмите под Х-а да са на
 английски и същевременно да работя с кодова таблица цп1251.
 Пипнах в /етц/профайл , пипнах в ~/.баш_прoфайл(експорт
 ЛАНГ=ус_УС.цп1251), но явно ключът е в ГДМ, щото като си
 вляза в инит 3 и всичко си е наред. Пипнах и
 /етц/Х11/гдм/локале.алиас , но пак нищо не стана...като
 отворя хтерм и напиша ехо $ЛАНГ пак ми дава ус_УС, а искам
 да е ус_УС.цп1251.Та кажете ми къде в ГДМ да задам да ми
ползва ус_УС.цп1251?


Титла: GDM locale
Публикувано от: the_real_maniac в Mar 16, 2005, 16:39
Айде от мен да мине / буквално !
Мържи те да четеш и ТЪРСИШ !!!

LANG=bg_BG.CP1251
LC_MESSAGES=C

Цитат

LANG
    Used to determine the locale category for any category not specifically selected with a variable starting with LC_.

LC_ALL
    This variable overrides the value of LANG and any other LC_ variable specifying a locale category.

LC_COLLATE
    This variable determines the collation order used when sorting the results of filename expansion, and determines the behavior of range expressions, equivalence classes, and collating sequences within filename expansion and pattern matching (see section 3.5.8 Filename Expansion).

LC_CTYPE
    This variable determines the interpretation of characters and the behavior of character classes within filename expansion and pattern matching (see section 3.5.8 Filename Expansion).

LC_MESSAGES
    This variable determines the locale used to translate double-quoted strings preceded by a `$' (see section 3.1.2.5 Locale-Specific Translation).

LC_NUMERIC
    This variable determines the locale category used for number formatting.



Титла: GDM locale
Публикувано от: int13 в Mar 16, 2005, 16:44
Не разбрах пак..това къде да го добавя? Нали ти казвам че в инит 3 режим всичко е ок..значи проблема е в ГДМ!!



ПС: не бързай да ме овикваш :)


Титла: GDM locale
Публикувано от: the_real_maniac в Mar 16, 2005, 17:51
Извинявай.
Относно GDM - не го ползвам, не съм запознат.

Но съобщенията в програмите се влиаят от LC_MESSAGES /или LC_ALL / LANG /.


Титла: GDM locale
Публикувано от: rpetrov в Mar 17, 2005, 12:35
А нещо за операционната система ?
Дали не е RedHat или производна ?


Титла: GDM locale
Публикувано от: int13 в Mar 17, 2005, 13:25
Ами става дума за Федора кор 3.


Титла: GDM locale
Публикувано от: int13 в Mar 17, 2005, 13:43
мислех си, дали нещо от рода на :


Примерен код
localedef -i us_US -f CP1251 us_US.CP1251


няма да ми свърши работа. Още не съм го пробвал ,но като идея как ви се вижда. Просто искам да ми е Английски средата, но енкодинга да ми е цп1251, за да мога да си записвам файловете във вин съвместимост.


Титла: GDM locale
Публикувано от: rpetrov в Mar 17, 2005, 14:23
Цитат (int13 @ Март 17 2005,13:25)
Ами става дума за Федора кор 3.

На RedHat и производни при влизане в системата през {G|K|X}DM не се обработват файловете /etc/profile и ~/.profile.
Освен това /etc/profile.d/lang.sh се изпълнява по най-малоумен начин за всяка интерактивна bash сесия.
В резултат на това нестандартно решение, се получава, че ако зададеш езикови настройки в ~/.profile и стартираш X Window с startx всичко е наред, а като се ползва {g|k|x} нищо не става.

Мисля, че за RH езиковите настройки трябва да се направят във файла ~/.i18n.

Друг начин е да се промени X session скрипта, а също и lang.sh, и да се направят нещата така, че да се използва по-широко известния и популярен начин.

Решенията на инжИнерите на RH винаги са ме учудвали. Като, че ли децата знаят повече за Линукс от тях.