Решено: неправильная локализация (отрезано от http://unixforum.org/index.php?showtopic=107544)

Knoppix

Модераторы: Warderer, Модераторы разделов

Alex K.
Сообщения: 249
ОС: Debian GNU/Linux (squeeze)

Решено: неправильная локализация

Сообщение Alex K. »

Снова появилась проблема с локализацией или русификацией.
Если открыть Dolphin, то все панели на английском языке, а у файлов, с названиями на русском языке, вместо русских слов появились непонятные символы.
Кроме того, в консоли сбилась кодировка(вместо русских букв появились непонятные символы). Если в консоли поменять кодировку на UTF-8 через меню, после перезагрузки всё слетает.
В параметрах системы включен русский язык.
Были проведены все вышеописанные манипуляции, ничего не меняется.
Вот вывод locale

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

~$ locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

и locale -a

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

~$ locale -a
C
POSIX
ru_RU.utf8


Вот скрин для наглядности.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: неправильная локализация

Сообщение sash-kan »

Alex K.
$ cat /etc/environment
?
$ cat /etc/default/locale
?

также покажите переменные окружения какого-нибудь x-клиента. того же dolphin-а:
$ cat /proc/<номер процесса>/environ | xargs -0 -n 1 echo
номер процесса можно посмотреть, например, так:
$ pgrep dolphin
или так:
$ ps ax | grep dolphin

p.s. отрезано от: Решено: Вместо русских букв непонятные символы.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Alex K.
Сообщения: 249
ОС: Debian GNU/Linux (squeeze)

Re: Решено: неправильная локализация

Сообщение Alex K. »

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

environment

Такого файла нет.

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

~$ cat /etc/default/locale
LANG=ru_RU.UTF-8

Вот что выдал про номер процесса:

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

ps ax | grep dolphin
 4184 ?        S      0:21 /usr/bin/dolphin -icon system-file-manager -caption Dolphin
 4186 ?        S      0:00 kdeinit4: kio_file [kdeinit] file local:/tmp/ksocket-alex/klauncherMT2751.slave-socket local:/tmp/ksocket-alex/dolphinth4184.slave-socket
 4306 pts/1    R+     0:00 grep dolphin

В случае с 4184 и 4186 переменная окружения LANG=ru_RU.KOI8-R

В случае с 4306:

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

~$ cat /proc/4306/environ | xargs -0 -n 1 echo
cat: /proc/4306/environ: No such file or directory

В /proc/ нет папок с таким номером, заканчивается на 4186
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: неправильная локализация

Сообщение sash-kan »

Alex K. писал(а):
12.03.2011 20:22
LANG=ru_RU.KOI8-R
о как замечательно.
ну, давайте искать, откуда это берётся.
$ find /etc -type f -maxdepth 4 2>/dev/null | xargs grep -il koi8 2>/dev/null
$ find ~/ -name \.\* -maxdepth 1 | xargs grep -ril koi8 2>/dev/null
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Alex K.
Сообщения: 249
ОС: Debian GNU/Linux (squeeze)

Re: Решено: неправильная локализация

Сообщение Alex K. »

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

~$ find /etc -type f -maxdepth 4 2>/dev/null | xargs grep -il koi8 2>/dev/null
/etc/mc/mc.charsets
/etc/console-setup/compose.KOI8-U.inc
/etc/console-setup/compose.KOI8-R.inc
/etc/locale.alias
/etc/X11/app-defaults/KOI8RXTerm-color
/etc/X11/app-defaults/KOI8RXTerm
/etc/X11/fonts/Type1/t1-cyrillic.scale
/etc/X11/fonts/Type1/t1-cyrillic.alias
/etc/default/console-setup
/etc/kde3/ksslcalist
/etc/defoma/loc-cset.data
/etc/defoma/hints/gsfonts.hints
/etc/defoma/hints/t1-cyrillic.hints
/etc/bash_completion.d/pmount
/etc/gdm/locale.conf
/etc/locale.gen


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

$ find ~/ -name \.\* -maxdepth 1 | xargs grep -ril koi8 2>/dev/null
find: warning: you have specified the -maxdepth option after a non-option argument -name, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).  Please specify options before other arguments.

/home/alex/.pinerc


Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: неправильная локализация

Сообщение sash-kan »

загляните сюда:
Alex K. писал(а):
13.03.2011 17:30
/etc/gdm/locale.conf

у вас же gdm используется скорее всего?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Alex K.
Сообщения: 249
ОС: Debian GNU/Linux (squeeze)

Re: Решено: неправильная локализация

Сообщение Alex K. »

Там перечислены все локали.
Из русских вот:

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

Russian(Russia)    ru_RU
Russian(Russia)    ru_RU.CP1251
Russian(Russia)    ru_RU.KOI8-R
Russian(Russia)    ru_RU.UTF-8
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: неправильная локализация

Сообщение sash-kan »

Alex K.
на всякий случай приложитё всё содержимое этого файла, пожалуйста.

подозреваю, koi появляется не в самом верху иерархии. просмотрите переменные окружения у всех процессов, начиная с dm-а.
вывод процессов в виде дерева:
$ ps faux
найдите в нём разлапистое дерево, в которое входят все x-клиенты. верхним будет dm. вот с него и начните. и дальше по иерархии вплоть до dolphin-а. смотрите, в переменных окружения какого из процессов utf сменится на koi.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Решено: неправильная локализация

Сообщение IMB »

sash-kan писал(а):
12.03.2011 19:32
Alex K.
$ cat /etc/environment
?

Небольшое замечание, начиная с Debian 6.0 дефолтное место для environment является /etc/default. По крайней мере так именно такое утверждается при загрузке системы.
Спасибо сказали:
Alex K.
Сообщения: 249
ОС: Debian GNU/Linux (squeeze)

Re: Решено: неправильная локализация

Сообщение Alex K. »

Вот содержимое файла :/etc/gdm/locale.conf

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

#
# This is similar to a locale.alias file, but is not one.  This file was
# autogenerated from the GNU libc locales source, with some editing.
#
Afar(Djibouti)    aa_DJ
Afar(Djibouti)    aa_DJ.UTF-8
Afar(Eritrea)    aa_ER
Afar(Eritrea)    aa_ER@saaho
Afar(Ethiopia)    aa_ET
Afrikaans(South_Africa)    af_ZA
Afrikaans(South_Africa)    af_ZA.UTF-8
Albanian(Albania)    sq_AL
Albanian(Albania)    sq_AL.UTF-8
Amharic(Ethiopia)    am_ET
Arabic(Algeria)    ar_DZ
Arabic(Algeria)    ar_DZ.UTF-8
Arabic(Bahrain)    ar_BH
Arabic(Bahrain)    ar_BH.UTF-8
Arabic(Egypt)    ar_EG
Arabic(Egypt)    ar_EG.UTF-8
Arabic(India)    ar_IN
Arabic(Iraq)    ar_IQ
Arabic(Iraq)    ar_IQ.UTF-8
Arabic(Jordan)    ar_JO
Arabic(Jordan)    ar_JO.UTF-8
Arabic(Kuwait)    ar_KW
Arabic(Kuwait)    ar_KW.UTF-8
Arabic(Lebanon)    ar_LB
Arabic(Lebanon)    ar_LB.UTF-8
Arabic(Libyan_Arab_Jamahiriya)    ar_LY
Arabic(Libyan_Arab_Jamahiriya)    ar_LY.UTF-8
Arabic(Morocco)    ar_MA
Arabic(Morocco)    ar_MA.UTF-8
Arabic(Oman)    ar_OM
Arabic(Oman)    ar_OM.UTF-8
Arabic(Qatar)    ar_QA
Arabic(Qatar)    ar_QA.UTF-8
Arabic(Saudi_Arabia)    ar_SA
Arabic(Saudi_Arabia)    ar_SA.UTF-8
Arabic(Sudan)    ar_SD
Arabic(Sudan)    ar_SD.UTF-8
Arabic(Syrian_Arab_Republic)    ar_SY
Arabic(Syrian_Arab_Republic)    ar_SY.UTF-8
Arabic(Tunisia)    ar_TN
Arabic(Tunisia)    ar_TN.UTF-8
Arabic(United_Arab_Emirates)    ar_AE
Arabic(United_Arab_Emirates)    ar_AE.UTF-8
Arabic(Yemen)    ar_YE
Arabic(Yemen)    ar_YE.UTF-8
Aragonese(Spain)    an_ES
Aragonese(Spain)    an_ES.UTF-8
Armenian(Armenia)      hy_AM
Armenian(Armenia)      hy_AM.ARMSCII-8
Assamese(India)        as_IN.UTF-8
Azeri(Azerbaijan)    az_AZ.UTF-8
Basque(France)    eu_FR
Basque(France)    eu_FR@euro
Basque(France)    eu_FR.UTF-8
Basque(Spain)    eu_ES
Basque(Spain)    eu_ES@euro
Basque(Spain)    eu_ES.UTF-8
Belarusian(Belarus)    be_BY
Belarusian(Belarus)    be_BY@latin
Belarusian(Belarus)    be_BY.UTF-8
Bengali/Bangla(Bangladesh)    bn_BD
Bengali(India)    bn_IN
Blin(Eritrea)    byn_ER
Bosnian(Bosnia_and_Herzegowina)    bs_BA
Bosnian(Bosnia_and_Herzegowina)    bs_BA.UTF-8
Breton(France)    br_FR
Breton(France)    br_FR@euro
Breton(France)    br_FR.UTF-8
Bulgarian(Bulgaria)    bg_BG
Bulgarian(Bulgaria)    bg_BG.UTF-8
Catalan(Andorra)    ca_AD
Catalan(Andorra)    ca_AD.UTF-8
Catalan(France)    ca_FR
Catalan(France)    ca_FR.UTF-8
Catalan(Italy_(L'Alguer))    ca_IT
Catalan(Italy_(L'Alguer))    ca_IT.UTF-8
Catalan(Spain)    ca_ES
Catalan(Spain)    ca_ES.UTF-8
Catalan(Spain)    ca_ES.UTF-8@valencia
Catalan(Spain)    ca_ES@euro
Catalan(Spain)    ca_ES@valencia
Chinese(Hong_Kong)    zh_HK
Chinese(Hong_Kong)    zh_HK.UTF-8
Chinese(P.R._of_China)    zh_CN
Chinese(P.R._of_China)    zh_CN.GB18030
Chinese(P.R._of_China)    zh_CN.GBK
Chinese(P.R._of_China)    zh_CN.UTF-8
Chinese(Singapore)    zh_SG
Chinese(Singapore)    zh_SG.GBK
Chinese(Singapore)    zh_SG.UTF-8
Chinese(Taiwan_R.O.C.)    zh_TW
Chinese(Taiwan_R.O.C.)    zh_TW.EUC-TW
Chinese(Taiwan_R.O.C.)    zh_TW.UTF-8
Cornish(Britain)    kw_GB
Cornish(Britain)    kw_GB.UTF-8
Croatian(Croatia)    hr_HR
Croatian(Croatia)    hr_HR.UTF-8
Czech(Czech_Republic)    cs_CZ
Czech(Czech_Republic)    cs_CZ.UTF-8
Danish(Denmark)    da_DK
Danish(Denmark)    da_DK.ISO-8859-15
Danish(Denmark)    da_DK.UTF-8
Dutch(Belgium)    nl_BE
Dutch(Belgium)    nl_BE@euro
Dutch(Belgium)    nl_BE.UTF-8
Dutch(Netherlands)    nl_NL
Dutch(Netherlands)    nl_NL@euro
Dutch(Netherlands)    nl_NL.UTF-8
Dzongkha(Bhutan)    dz_BT
English(Australia)    en_AU
English(Australia)    en_AU.UTF-8
English(Botswana)    en_BW
English(Botswana)    en_BW.UTF-8
English(Canada)    en_CA
English(Canada)    en_CA.UTF-8
English(Denmark)    en_DK
English(Denmark)    en_DK.ISO-8859-15
English(Denmark)    en_DK.UTF-8
English(Great_Britain)    en_GB
English(Great_Britain)    en_GB.ISO-8859-15
English(Great_Britain)    en_GB.UTF-8
English(Hong_Kong)    en_HK
English(Hong_Kong)    en_HK.UTF-8
English(India)    en_IN
English(Ireland)    en_IE
English(Ireland)    en_IE@euro
English(Ireland)    en_IE.UTF-8
English(New_Zealand)    en_NZ
English(New_Zealand)    en_NZ.UTF-8
English(Philippines)    en_PH
English(Philippines)    en_PH.UTF-8
English(Singapore)    en_SG
English(Singapore)    en_SG.UTF-8
English(South_Africa)    en_ZA
English(South_Africa)    en_ZA.UTF-8
English(USA)    en_US
English(USA)    en_US.ISO-8859-15
English(USA)    en_US.UTF-8
English(Zimbabwe)    en_ZW
English(Zimbabwe)    en_ZW.UTF-8
Esperanto()    eo
Esperanto()    eo.UTF-8
Estonian(Estonia)    et_EE
Estonian(Estonia)    et_EE.ISO-8859-15
Estonian(Estonia)    et_EE.UTF-8
Faroese(Faroe_Islands)    fo_FO
Faroese(Faroe_Islands)    fo_FO.UTF-8
Finnish(Finland)    fi_FI
Finnish(Finland)    fi_FI@euro
Finnish(Finland)    fi_FI.UTF-8
French(Belgium)    fr_BE
French(Belgium)    fr_BE@euro
French(Belgium)    fr_BE.UTF-8
French(Canada)    fr_CA
French(Canada)    fr_CA.UTF-8
French(France)    fr_FR
French(France)    fr_FR@euro
French(France)    fr_FR.UTF-8
French(Luxemburg)    fr_LU
French(Luxemburg)    fr_LU@euro
French(Luxemburg)    fr_LU.UTF-8
French(Switzerland)    fr_CH
French(Switzerland)    fr_CH.UTF-8
Galician(Spain)    gl_ES
Galician(Spain)    gl_ES@euro
Galician(Spain)    gl_ES.UTF-8
Ge'ez(Eritrea)    gez_ER
Ge'ez(Eritrea)    gez_ER@abegede
Ge'ez(Ethiopia)    gez_ET
Ge'ez(Ethiopia)    gez_ET@abegede
Georgian(Georgia)    ka_GE
Georgian(Georgia)    ka_GE.UTF-8
German(Austria)    de_AT
German(Austria)    de_AT@euro
German(Austria)    de_AT.UTF-8
German(Belgium)    de_BE
German(Belgium)    de_BE@euro
German(Belgium)    de_BE.UTF-8
German(Germany)    de_DE
German(Germany)    de_DE@euro
German(Germany)    de_DE.UTF-8
German(Luxemburg)    de_LU
German(Luxemburg)    de_LU@euro
German(Luxemburg)    de_LU.UTF-8
German(Switzerland)    de_CH
German(Switzerland)    de_CH.UTF-8
Greek(Cyprus)    el_CY
Greek(Cyprus)    el_CY.UTF-8
Greek(Greece)    el_GR
Greek(Greece)    el_GR.UTF-8
Greenlandic(Greenland)    kl_GL
Greenlandic(Greenland)    kl_GL.UTF-8
Gujarati(India)    gu_IN
Hebrew(Israel)    he_IL
Hebrew(Israel)    he_IL.UTF-8
Hebrew(Israel)    iw_IL
Hebrew(Israel)    iw_IL.UTF-8
Hindi(India)    hi_IN
Hungarian(Hungary)    hu_HU
Hungarian(Hungary)    hu_HU.UTF-8
Icelandic(Iceland)    is_IS
Icelandic(Iceland)    is_IS.UTF-8
Indonesian(Indonesia)    id_ID
Indonesian(Indonesia)    id_ID.UTF-8
Interlingua()    ia
Irish(Ireland)    ga_IE
Irish(Ireland)    ga_IE@euro
Irish(Ireland)    ga_IE.UTF-8
Italian(Italy)    it_IT
Italian(Italy)    it_IT@euro
Italian(Italy)    it_IT.UTF-8
Italian(Switzerland)    it_CH
Italian(Switzerland)    it_CH.UTF-8
Japanese(Japan)    ja_JP.EUC-JP
Japanese(Japan)    ja_JP.UTF-8
Kannada(India)    kn_IN
Kashubian(Poland)    csb_PL
Kazakh(Kazakhstan)    kk_KZ
Kazakh(Kazakhstan)    kk_KZ.UTF-8
Khmer(Cambodia)    km_KH
Kinyarwanda(Rwanda)    rw_RW
Korean(Republic_of_Korea)    ko_KR.EUC-KR
Korean(Republic_of_Korea)    ko_KR.UTF-8
Kurdish(Turkey)    ku_TR
Kurdish(Turkey)    ku_TR.UTF-8
Kyrgyz(Kyrgyzstan)    ky_KG
Lao(Laos)    lo_LA
Latvian(Latvia)    lv_LV
Latvian(Latvia)    lv_LV.UTF-8
Lithuanian(Lithuania)    lt_LT
Lithuanian(Lithuania)    lt_LT.UTF-8
Luganda(Uganda)    lg_UG
Luganda(Uganda)    lg_UG.UTF-8
Macedonian(Macedonia)    mk_MK
Macedonian(Macedonia)    mk_MK.UTF-8
Malagasy(Madagascar)    mg_MG
Malagasy(Madagascar)    mg_MG.UTF-8
Malayalam(India)    ml_IN
Malay(Malaysia)    ms_MY
Malay(Malaysia)    ms_MY.UTF-8
Maltese(malta)    mt_MT
Maltese(malta)    mt_MT.UTF-8
Manx_Gaelic(Britain)    gv_GB
Manx_Gaelic(Britain)    gv_GB.UTF-8
Maori(New_Zealand)    mi_NZ
Maori(New_Zealand)    mi_NZ.UTF-8
Marathi(India)    mr_IN
Mongolian(Mongolia)    mn_MN
Nepali(Nepal)    ne_NP
Northern_Saami(Norway)    se_NO
Northern_Sotho(South_Africa)    nso_ZA
Norwegian,_Bokm<U00E5>l(Norway)    nb_NO
Norwegian,_Bokm<U00E5>l(Norway)    nb_NO.UTF-8
Norwegian_Bokm<U00E5>l(Norway)    no_NO
Norwegian_Bokm<U00E5>l(Norway)    no_NO.UTF-8
Norwegian,_Nynorsk(Norway)    nn_NO
Norwegian,_Nynorsk(Norway)    nn_NO.UTF-8
Occitan(France)    oc_FR
Occitan(France)    oc_FR.UTF-8
Oromo(Ethiopia)    om_ET
Oromo(Kenya)    om_KE
Oromo(Kenya)    om_KE.UTF-8
Oriya(India)    or_IN
Persian(Iran)    fa_IR
Polish(Poland)    pl_PL
Polish(Poland)    pl_PL.UTF-8
Portuguese(Brasil)    pt_BR
Portuguese(Brasil)    pt_BR.UTF-8
Portuguese(Portugal)    pt_PT
Portuguese(Portugal)    pt_PT@euro
Portuguese(Portugal)    pt_PT.UTF-8
Punjabi(India)    pa_IN
Punjabi_(Shahmukhi)(Pakistan) pa_PK
Romanian(Romania)    ro_RO
Romanian(Romania)    ro_RO.UTF-8
Russian(Russia)    ru_RU
Russian(Russia)    ru_RU.CP1251
Russian(Russia)    ru_RU.KOI8-R
Russian(Russia)    ru_RU.UTF-8
Russian(Ukraine)    ru_UA
Russian(Ukraine)    ru_UA.UTF-8
Sanskrit(India)    sa_IN
Scots_Gaelic(Great_Britain)    gd_GB
Scots_Gaelic(Great_Britain)    gd_GB.UTF-8
Serbian(Serbia)    sr_RS
Serbian(Serbia_and_Montenegro)    sr_ME
Serbian(Serbia_and_Montenegro)    sr_CS.UTF-8
Sidama(Ethiopia)    sid_ET
Sinhala(Sri_Lanka)    si_LK
Slovak(Slovak)    sk_SK
Slovak(Slovak)    sk_SK.UTF-8
Slovenian(Slovenia)    sl_SI
Slovenian(Slovenia)    sl_SI.UTF-8
Somali(Djibouti)    so_DJ
Somali(Djibouti)    so_DJ.UTF-8
Somali(Ethiopia)    so_ET
Somali(Kenya)    so_KE
Somali(Kenya)    so_KE.UTF-8
Somali(Somalia)    so_SO
Somali(Somalia)    so_SO.UTF-8
Sotho(South_Africa)    st_ZA
Sotho(South_Africa)    st_ZA.UTF-8
Southern_Ndebele(South_Africa)    nr_ZA
Spanish(Argentina)    es_AR
Spanish(Argentina)    es_AR.UTF-8
Spanish(Bolivia)    es_BO
Spanish(Bolivia)    es_BO.UTF-8
Spanish(Chile)    es_CL
Spanish(Chile)    es_CL.UTF-8
Spanish(Colombia)    es_CO
Spanish(Colombia)    es_CO.UTF-8
Spanish(Costa_Rica)    es_CR
Spanish(Costa_Rica)    es_CR.UTF-8
Spanish(Dominican_Republic)    es_DO
Spanish(Dominican_Republic)    es_DO.UTF-8
Spanish(Ecuador)    es_EC
Spanish(Ecuador)    es_EC.UTF-8
Spanish(El_Salvador)    es_SV
Spanish(El_Salvador)    es_SV.UTF-8
Spanish(Guatemala)    es_GT
Spanish(Guatemala)    es_GT.UTF-8
Spanish(Honduras)    es_HN
Spanish(Honduras)    es_HN.UTF-8
Spanish(Mexico)    es_MX
Spanish(Mexico)    es_MX.UTF-8
Spanish(Nicaragua)    es_NI
Spanish(Nicaragua)    es_NI.UTF-8
Spanish(Panama)    es_PA
Spanish(Panama)    es_PA.UTF-8
Spanish(Paraguay)    es_PY
Spanish(Paraguay)    es_PY.UTF-8
Spanish(Peru)    es_PE
Spanish(Peru)    es_PE.UTF-8
Spanish(Puerto_Rico)    es_PR
Spanish(Puerto_Rico)    es_PR.UTF-8
Spanish(Spain)    es_ES
Spanish(Spain)    es_ES@euro
Spanish(Spain)    es_ES.UTF-8
Spanish(Uruguay)    es_UY
Spanish(Uruguay)    es_UY.UTF-8
Spanish(USA)    es_US
Spanish(USA)    es_US.UTF-8
Spanish(Venezuela)    es_VE
Spanish(Venezuela)    es_VE.UTF-8
Swati(South_Africa)    ss_ZA
Swedish(Finland)    sv_FI
Swedish(Finland)    sv_FI@euro
Swedish(Finland)    sv_FI.UTF-8
Swedish(Sweden)    sv_SE
Swedish(Sweden)    sv_SE.ISO-8859-15
Swedish(Sweden)    sv_SE.UTF-8
Tagalog(Philippines)    tl_PH
Tagalog(Philippines)    tl_PH.UTF-8
Tajik(Tajikistan)    tg_TJ
Tajik(Tajikistan)    tg_TJ.UTF-8
Tamil(India)    ta_IN
Tatar(Tatarstan)    tt_RU.UTF-8
Telugu(India)    te_IN
Thai(Thailand)    th_TH
Thai(Thailand)    th_TH.UTF-8
Tigre(Eritrea)    tig_ER
Tigrigna(Eritrea)    ti_ER
Tigrigna(Ethiopia)    ti_ET
Tsonga(South_Africa)    ts_ZA
Tswana(South_Africa)    tn_ZA
Turkish(Cyprus)    tr_CY
Turkish(Cyprus)    tr_CY.UTF-8
Turkish(Turkey)    tr_TR
Turkish(Turkey)    tr_TR.UTF-8
Ukrainian(Ukraine)    uk_UA
Ukrainian(Ukraine)    uk_UA.UTF-8
Upper_Sorbian(Germany)    hsb_DE
Upper_Sorbian(Germany)    hsb_DE.UTF-8
Urdu(Pakistan)    ur_PK
Uzbek(Uzbekistan)    uz_UZ
Uzbek(Uzbekistan)    uz_UZ@cyrillic
Uzbek(Uzbekistan)    uz_UZ.UTF-8
Venda(South_Africa)    ve_ZA
Vietnamese(Vietnam)    vi_VN
Vietnamese(Vietnam)    vi_VN.TCVN
Walloon(Belgium)    wa_BE
Walloon(Belgium)    wa_BE@euro
Walloon(Belgium)    wa_BE.UTF-8
Welsh(Great_Britain)    cy_GB
Welsh(Great_Britain)    cy_GB.UTF-8
Wolof(Senegal)    wo_SN
Xhosa(South_Africa)    xh_ZA
Xhosa(South_Africa)    xh_ZA.UTF-8
Yiddish(USA)    yi_US
Yiddish(USA)    yi_US.UTF-8
Zulu(South_Africa)    zu_ZA
Zulu(South_Africa)    zu_ZA.UTF-8



Вывод команды :

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

$ ps faux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    19:25   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [migration/0]
root         4  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [watchdog/0]
root         6  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [migration/1]
root         7  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [ksoftirqd/1]
root         8  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [watchdog/1]
root         9  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [events/0]
root        10  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [events/1]
root        11  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [cpuset]
root        12  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [khelper]
root        13  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [netns]
root        14  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [async/mgr]
root        15  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [pm]
root        16  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [sync_supers]
root        17  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [bdi-default]
root        18  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [kintegrityd/0]
root        19  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [kintegrityd/1]
root        20  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [kblockd/0]
root        21  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [kblockd/1]
root        22  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [kacpid]
root        23  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [kacpi_notify]
root        24  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [kacpi_hotplug]
root        25  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [kseriod]
root        28  0.0  0.0      0     0 ?        S    19:25   0:02  \_ [kondemand/0]
root        29  0.0  0.0      0     0 ?        S    19:25   0:03  \_ [kondemand/1]
root        30  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [khungtaskd]
root        31  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [kswapd0]
root        32  0.0  0.0      0     0 ?        SN   19:25   0:00  \_ [ksmd]
root        33  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [aio/0]
root        34  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [aio/1]
root        35  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [crypto/0]
root        36  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [crypto/1]
root       233  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [ksuspend_usbd]
root       234  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [khubd]
root       240  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [ata/0]
root       241  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [ata/1]
root       243  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [kmmcd]
root       245  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [ata_aux]
root       247  0.0  0.0      0     0 ?        S    19:25   0:01  \_ [scsi_eh_0]
root       248  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [scsi_eh_1]
root       254  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [scsi_eh_2]
root       255  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [scsi_eh_3]
root       256  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [scsi_eh_4]
root       257  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [scsi_eh_5]
root       306  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [kjournald]
root       409  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [usbhid_resumer]
root       650  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [kpsmoused]
root       652  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [edac-poller]
root       703  0.0  0.0      0     0 ?        S    19:25   0:00  \_ [phy0]
root       778  0.0  0.0      0     0 ?        S    19:26   0:00  \_ [hd-audio0]
root       781  0.0  0.0      0     0 ?        S    19:26   0:00  \_ [hd-audio1]
root       965  0.0  0.0      0     0 ?        S    19:26   0:00  \_ [firewire_sbp2]
root      1020  0.0  0.0      0     0 ?        S    19:26   0:00  \_ [kjournald]
root      1535  0.0  0.0      0     0 ?        S    19:26   0:00  \_ [bluetooth]
root      1553  0.0  0.0      0     0 ?        S<   19:26   0:00  \_ [krfcommd]
root      1811  0.0  0.0      0     0 ?        S    19:26   0:00  \_ [kconservative/0]
root      1812  0.0  0.0      0     0 ?        S    19:26   0:00  \_ [kconservative/1]
root      2127  0.0  0.0      0     0 ?        S    19:26   0:00  \_ [firegl]
root      3702  0.0  0.0      0     0 ?        S    19:34   0:00  \_ [flush-8:0]
root         1  0.0  0.0   8352   784 ?        Ss   19:25   0:00 init [2]
root       392  0.0  0.0  17192  1264 ?        S<s  19:25   0:00 udevd --daemon
root      3845  0.0  0.0  17188  1144 ?        S<   19:34   0:00  \_ udevd --daemon
root      3846  0.0  0.0  17188  1136 ?        S<   19:34   0:00  \_ udevd --daemon
root      1013  0.0  0.0  11556  1064 ?        Ss   19:26   0:00 /sbin/mount.ntfs-3g /dev/sda2 /mnt/sda2 -o rw,force
root      1121  0.0  0.0  25708   924 ?        S    19:26   0:00 /usr/sbin/pppd call dsl-provider
daemon    1207  0.0  0.0   8092   540 ?        Ss   19:26   0:00 /sbin/portmap
statd     1219  0.0  0.0  14376   848 ?        Ss   19:26   0:00 /sbin/rpc.statd
root      1421  0.0  0.0  54552  1940 ?        Sl   19:26   0:00 /usr/sbin/rsyslogd -c4
root      1437  0.0  0.0  13324   752 ?        Ss   19:26   0:00 /usr/bin/dirmngr --daemon --sh
root      1450  0.0  0.0   3712   216 ?        Ss   19:26   0:00 /usr/sbin/acpi_fakekeyd
102       1453  0.0  0.0  23820  1548 ?        Ss   19:26   0:00 /usr/bin/dbus-daemon --system
root      1485  0.0  0.0   4148   908 ?        Ss   19:26   0:00 /usr/sbin/acpid
daemon    1509  0.0  0.0  18708   436 ?        Ss   19:26   0:00 /usr/sbin/atd
root      1516  0.0  0.0  29304  1912 ?        Ss   19:26   0:00 /usr/sbin/bluetoothd
avahi     1518  0.0  0.0  33888  1584 ?        S    19:26   0:00 avahi-daemon: running [toshiba.local]
avahi     1529  0.0  0.0  33756   524 ?        S    19:26   0:00  \_ avahi-daemon: chroot helper
105       1538  0.0  0.1  44536  4972 ?        Ssl  19:26   0:00 /usr/sbin/hald
root      1539  0.0  0.0  22172  1380 ?        S    19:26   0:00  \_ hald-runner
root      1622  0.0  0.0  24316  1496 ?        S    19:26   0:00      \_ hald-addon-input: Listening on /dev/input/event15 /dev/input/event1 /dev/input/event12 /dev/input/event
root      1626  0.0  0.0  24280  1256 ?        S    19:26   0:00      \_ /usr/lib/hal/hald-addon-rfkill-killswitch
root      1627  0.0  0.0  24280  1248 ?        S    19:26   0:00      \_ /usr/lib/hal/hald-addon-leds
root      1636  0.0  0.0  24280  1272 ?        S    19:26   0:00      \_ /usr/lib/hal/hald-addon-generic-backlight
root      1645  0.0  0.0  24284  1292 ?        S    19:26   0:01      \_ hald-addon-storage: polling /dev/sr0 (every 2 sec)
root      1646  0.0  0.0  24296  1336 ?        S    19:26   0:00      \_ /usr/lib/hal/hald-addon-cpufreq
105       1647  0.0  0.0  26100  1264 ?        S    19:26   0:00      \_ hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
root      1542  0.0  0.0  38152  1156 ?        Ss   19:26   0:00 /usr/sbin/atieventsd
root      3603  0.0  0.0   3952   560 ?        S    19:28   0:00  \_ sh -c /etc/ati/authatieventsd.sh grant :0 /.Xauthority
root      3604  0.0  0.0   3952   592 ?        S    19:28   0:00      \_ /bin/sh /etc/ati/authatieventsd.sh grant :0 /.Xauthority
root      1543  0.0  0.1  70376  4344 ?        Ss   19:26   0:00 /usr/sbin/NetworkManager
root      1550  0.0  0.0  59888  2504 ?        S    19:26   0:00 /usr/sbin/modem-manager
root      1594  0.0  0.0  28260  2128 ?        S    19:26   0:00 /sbin/wpa_supplicant -u -s
root      1748  0.0  0.0   3860   408 ?        SNs  19:26   0:01 /usr/sbin/powernowd -q
root      1794  0.0  0.0  23560  1032 ?        Ss   19:26   0:00 /usr/sbin/cron
root      1864  0.0  0.0  28648   720 ?        Ss   19:26   0:00 /usr/bin/kdm -config /var/run/kdm/kdmrc
root      1992  6.4  3.6 164200 100892 tty7    Rs+  19:26   3:48  \_ /usr/bin/X :0 vt7 -br -nolisten tcp -auth /var/run/xauth/A:0-A17fEb
root      2202  0.0  0.0  62128  2096 ?        S    19:26   0:00  \_ -:0
alex      3691  0.0  0.0   3952   616 ?        Ss   19:34   0:00      \_ /bin/sh /usr/bin/x-session-manager
alex      3739  0.0  0.0  11876   428 ?        Ss   19:34   0:00          \_ /usr/bin/ssh-agent /usr/bin/gpg-agent --daemon --sh --write-env-file=/home/alex/.gnupg/gpg-agent-in
alex      3740  0.0  0.0  17952   600 ?        Ss   19:34   0:00          \_ /usr/bin/gpg-agent --daemon --sh --write-env-file=/home/alex/.gnupg/gpg-agent-info-toshiba /usr/bin
alex      3833  0.0  0.0   3852   452 ?        S    19:34   0:00          \_ kwrapper4 ksmserver
root      2049  0.0  0.0  62684  1220 ?        Ss   19:26   0:00 /usr/sbin/kerneloops
106       2062  0.0  0.0  44140  1016 ?        Ss   19:26   0:00 /usr/sbin/exim4 -bd -q30m
root      2079  0.0  0.1  76372  4160 ?        Ss   19:26   0:00 /usr/sbin/cupsd -C /etc/cups/cupsd.conf
root      2120  0.0  0.0   5928   608 tty1     Ss+  19:26   0:00 /sbin/getty 38400 tty1
root      2121  0.0  0.0   5928   608 tty2     Ss+  19:26   0:00 /sbin/getty 38400 tty2
root      2122  0.0  0.0   5928   604 tty3     Ss+  19:26   0:00 /sbin/getty 38400 tty3
root      2123  0.0  0.0   5928   604 tty4     Ss+  19:26   0:00 /sbin/getty 38400 tty4
root      2124  0.0  0.0   5928   604 tty5     Ss+  19:26   0:00 /sbin/getty 38400 tty5
root      2125  0.0  0.0   5928   604 tty6     Ss+  19:26   0:00 /sbin/getty 38400 tty6
root      2249  0.0  0.0  26104   824 ?        S    19:26   0:00 dbus-launch --autolaunch 12ab734770f052e1ea53d45f4bbfa5c3 --binary-syntax --close-stderr
root      2250  0.0  0.0  23260   796 ?        Ss   19:26   0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
root      3618  0.0  0.1 118224  3512 ?        Sl   19:34   0:00 /usr/sbin/console-kit-daemon --no-daemon
alex      3743  0.0  0.0  26104   836 ?        S    19:34   0:00 /usr/bin/dbus-launch --exit-with-session /home/alex/.xsession
alex      3744  0.0  0.0  23656  1252 ?        Ss   19:34   0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
alex      3783  0.0  0.0   3716   156 ?        S    19:34   0:00 /usr/lib/kde4/libexec/start_kdeinit +kcminit_startup
alex      3784  0.0  0.5 236180 15524 ?        Ss   19:34   0:00 kdeinit4: kdeinit4 Running...
alex      3785  0.0  0.3 241104  9644 ?        S    19:34   0:00  \_ kdeinit4: klauncher [kdeinit] --fd=9
alex      3834  0.0  0.5 357628 14840 ?        Sl   19:34   0:00  \_ kdeinit4: ksmserver [kdeinit]
alex      3836  0.2  1.3 355748 37956 ?        S    19:34   0:07  |   \_ kwin -session 10ddd1d468000129707822800000026220000_1300085311_487650
alex      3921  0.0  0.2 137396  6324 ?        S    19:34   0:00  \_ /usr/bin/kerneloops-applet
alex      3932 27.8  1.5 109480 42540 ?        Sl   19:34  14:02  \_ /usr/bin/skype
alex      4013  4.6  5.3 690900 147292 ?       Sl   19:39   2:06  \_ /usr/lib/iceweasel/firefox-bin
alex      4153  0.0  0.3 245256  8792 ?        S    20:07   0:00  \_ kdeinit4: kio_file [kdeinit] file local:/tmp/ksocket-alex/klauncherMT3785.slave-socket local:/tmp/ksocket-a
alex      3787  0.0  0.8 448420 22464 ?        Sl   19:34   0:00 kdeinit4: kded4 [kdeinit]
alex      3838  0.0  0.4 186956 13208 ?        S    19:34   0:00 /usr/bin/kglobalaccel
alex      3841  0.0  0.9 566684 27200 ?        Sl   19:34   0:00 /usr/bin/knotify4
alex      3842  0.5  1.7 667936 49536 ?        S    19:34   0:17 /usr/bin/plasma-desktop
alex      3862  0.0  0.4 219536 13580 ?        S    19:34   0:00 /usr/bin/kaccess
alex      3889  0.0  0.3 284128 10920 ?        Sl   19:34   0:00 /usr/bin/nepomukserver
alex      3893  0.0  0.7 353456 20464 ?        Sl   19:34   0:00  \_ /usr/bin/nepomukservicestub nepomukstorage
alex      3898  0.0  1.2  69528 35452 ?        Sl   19:34   0:02  |   \_ /usr/bin/virtuoso-t +foreground +configfile /tmp/virtuoso_hX3893.ini +wait
alex      3940  0.0  0.5 178612 16420 ?        S    19:34   0:00  \_ /usr/bin/nepomukservicestub nepomukqueryservice
alex      3941  0.0  0.6 176468 16860 ?        S    19:34   0:00  \_ /usr/bin/nepomukservicestub nepomukremovablestorageservice
alex      3942  0.0  0.6 178544 19096 ?        S    19:34   0:00  \_ /usr/bin/nepomukservicestub nepomukontologyloader
alex      3943  0.0  0.6 186900 16724 ?        Sl   19:34   0:00  \_ /usr/bin/nepomukservicestub nepomukfilewatch
alex      3891  0.0  1.1 691340 32708 ?        S    19:34   0:02 /usr/bin/krunner
alex      3902  0.0  0.5 206092 14264 ?        S    19:34   0:00 /usr/lib/kde4/libexec/polkit-kde-authentication-agent-1 -session 10ddd1d468000129707824100000026220006_13000853
root      3905  0.0  0.1  53348  3388 ?        S    19:34   0:00 /usr/lib/policykit-1/polkitd
alex      3907  0.0  0.9 457380 25108 ?        S    19:34   0:00 /usr/bin/kmix -session 10ddd1d468000129707824100000026220009_1300085311_380353
alex      3911  0.0  0.7 234136 19388 ?        Sl   19:34   0:00 /usr/bin/kgpg -session 10ddd1d468000129775870800000027520007_1300085311_380535
alex      3931  0.0  0.4 137796 12968 ?        S    19:34   0:00 /usr/bin/kkbswitch -caption KKBSwitch -icon kkbswitch.xpm
alex      3983  0.0  0.2 119596  6284 ?        Ss   19:34   0:00 kdeinit Running...
alex      3989  0.0  0.2 124800  7076 ?        S    19:34   0:00  \_ klauncher [kdeinit] --new-startup
alex      3986  0.0  0.1 123600  5088 ?        S    19:34   0:00 dcopserver [kdeinit] --nosid --suicide
alex      3991  0.0  0.3 132008  9880 ?        S    19:34   0:00 kded [kdeinit] --new-startup
alex      4018  0.0  0.1  45392  3536 ?        S    19:39   0:00 /usr/lib/libgconf2-4/gconfd-2
alex      4179  0.5  1.7 353732 47440 ?        S    20:12   0:04 /usr/bin/dolphin -icon system-file-manager -caption Dolphin
alex      4184  1.5  0.9 311812 26772 ?        Rl   20:14   0:10 /usr/bin/konsole
alex      4186  0.0  0.1  25224  4844 pts/1    Ss   20:14   0:00  \_ /bin/bash
alex      4255  0.0  0.0  17584  1152 pts/1    R+   20:25   0:00      \_ ps faux

Нет тут dm.
попробовал по номеру процесса, получается, что у kde локаль LANG=ru_RU.KOI8-R

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

~$ cat /proc/3991/environ | xargs -0 -n 1 echo
KDE_FULL_SESSION=true
DM_CONTROL=/var/run/xdmctl
GS_LIB=/home/alex/.fonts
USER=alex
SSH_AGENT_PID=3739
SHLVL=0
HOME=/home/alex
XDM_MANAGED=method=classic
DESKTOP_SESSION=default
XDG_SESSION_COOKIE=12ab734770f052e1ea53d45f4bbfa5c3-1300109658.739232-360773069
GTK_RC_FILES=/etc/gtk/gtkrc:/home/alex/.gtkrc::/home/alex/.kde/share/config/gtkrc
GTK_MODULES=canberra-gtk-module
KDE_SESSION_VERSION=4
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ebXTwe0MgQ,guid=8f60e5e827f07f3be00ef2c4000001fe
LOGNAME=alex
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/alex/.gtkrc-2.0::/home/alex/.kde/share/config/gtkrc-2.0
WINDOWPATH=7
SESSION_MANAGER=local/toshiba:@/tmp/.ICE-unix/3834,unix/toshiba:/tmp/.ICE-unix/3834
PATH=/usr/local/bin:/usr/bin:/bin:/usr/games
XCURSOR_THEME=default
DISPLAY=:0
LANG=ru_RU.KOI8-R
SSH_AUTH_SOCK=/tmp/ssh-nxWsoO3691/agent.3691
SHELL=/bin/bash
KDE_MULTIHEAD=false
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: неправильная локализация

Сообщение watashiwa_daredeska »

Alex K. писал(а):
14.03.2011 17:17
Нет тут dm.
Alex K. писал(а):
14.03.2011 17:17
root      1864  0.0  0.0  28648   720 ?        Ss   19:26   0:00 /usr/bin/kdm -config /var/run/kdm/kdmrc

Спасибо сказали:
Alex K.
Сообщения: 249
ОС: Debian GNU/Linux (squeeze)

Re: Решено: неправильная локализация

Сообщение Alex K. »

У dm локаль LANG=ru_RU.UTF-8

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

 cat /proc/1864/environ | xargs -0 -n 1 echo
CONSOLE=/dev/console
HOME=/
init=/sbin/init
runlevel=2
INIT_VERSION=sysvinit-2.88
COLUMNS=80
TERM=linux
BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-amd64
PATH=/bin:/usr/bin:/sbin:/usr/sbin
RUNLEVEL=2
PREVLEVEL=N
LANG=ru_RU.UTF-8
SHELL=/bin/sh
PWD=/
previous=N
LINES=25
rootmnt=/root
VERBOSE=no

Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Спасибо сказали:
Alex K.
Сообщения: 249
ОС: Debian GNU/Linux (squeeze)

Re: Решено: неправильная локализация

Сообщение Alex K. »

Процесс:

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

alex      3691  0.0  0.0   3952   616 ?        Ss   19:34   0:00      \_ /bin/sh /usr/bin/x-session-manager

первый в этом списке, у которого локаль: LANG=ru_RU.KOI8-R

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

cat /proc/3691/environ | xargs -0 -n 1 echo
DM_CONTROL=/var/run/xdmctl
USER=alex
SSH_AGENT_PID=3739
SHLVL=0
HOME=/home/alex
XDM_MANAGED=method=classic
DESKTOP_SESSION=default
XDG_SESSION_COOKIE=12ab734770f052e1ea53d45f4bbfa5c3-1300109658.739232-360773069
GTK_MODULES=canberra-gtk-module
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ebXTwe0MgQ,guid=8f60e5e827f07f3be00ef2c4000001fe
LOGNAME=alex
WINDOWPATH=7
PATH=/usr/local/bin:/usr/bin:/bin:/usr/games
DISPLAY=:0
LANG=ru_RU.KOI8-R
SSH_AUTH_SOCK=/tmp/ssh-nxWsoO3691/agent.3691
SHELL=/bin/bash
GPG_AGENT_INFO=/tmp/gpg-uuTtxw/S.gpg-agent:3740:1
PWD=/home/alex
LIBGL_DRIVERS_PATH=/usr/lib32/dri:/usr/lib64/dri

Так же LANG=ru_RU.KOI8-R и у этого процесса:

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

alex      3833  0.0  0.0   3852   452 ?        S    19:34   0:00          \_ kwrapper4 ksmserver

Как это всё теперь поправить на ru_RU.UTF-8?
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: неправильная локализация

Сообщение sash-kan »

вот же он, dm (display manager):
Alex K. писал(а):
14.03.2011 17:17
root 1864 0.0 0.0 28648 720 ? Ss 19:26 0:00 /usr/bin/kdm -config /var/run/kdm/kdmrc
начиная с этого процесса и до x-session-manager включительно посмотрите переменные окружения процессов.

нормального дерева процессов у вас нету. ох уж эти монстры гномокадэетые…
значит, ещё на вскидку эти процессы:
kdeinit4
kdeinit
kkbswitch
dolphin
konsole

p.s. идею, я надеюсь, вы поняли — вычислить, в каком из процессов LANG заменяется. надеюсь, что заменяется. что kdm стартует с utf-ом, а дальше где-то бардак происходит.
но если уже kdm идёт с koi — это даже проще.
в общем, смотрите «в оба». удачи.

p.p.s. на всякий случай напомню: возможно, к некоторым из процессов система вас не пустит и
"cat /proc/<номер процесса>/environ" выдаст permission denied.
добавьте для таких процессов sudo:
"sudo cat /proc/<номер процесса>/environ"

p.p.p.s. т.к. у вас используется kdm, на всякий случай, покажите и содержимое kde-шного файла, в котором встретилось упоминание koi:
/etc/kde3/ksslcalist
(чёрт его знает, что это за файл: из названия не поймёшь)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Alex K.
Сообщения: 249
ОС: Debian GNU/Linux (squeeze)

Re: Решено: неправильная локализация

Сообщение Alex K. »

Предыдущие, 12 и 13 посты, отчёт об этих процессах.

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

начиная с этого процесса и до x-session-manager включительно посмотрите переменные окружения процессов.


===================================================
У этих процессов локаль LANG=ru_RU.KOI8-R

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

alex      5705  0.5  1.0 379856 30180 ?        Rl   01:23   0:03 /usr/bin/konsole
alex      5187  0.0  0.4 137788 12956 ?        S    00:32   0:00 /usr/bin/kkbswitch -caption KKBSwitch -icon kkbswitch.xpm
alex      5214  0.0  0.2 119596  6284 ?        Ss   00:32   0:00 kdeinit Running...
alex      5220  0.0  0.2 124800  7072 ?        S    00:32   0:00  \_ klauncher [kdeinit] --new-startup
alex      5217  0.0  0.1 123600  5064 ?        S    00:32   0:00 dcopserver [kdeinit] --nosid --suicide
alex      5222  0.0  0.3 132004  9860 ?        S    00:32   0:00 kded [kdeinit] --new-startup
alex      5072  0.0  0.5 236180 15524 ?        Ss   00:32   0:00 kdeinit4: kdeinit4 Running...
alex      5073  0.0  0.3 241048  9652 ?        S    00:32   0:00  \_ kdeinit4: klauncher [kdeinit] --fd=9
alex      5416  0.0  0.3 245256  8656 ?        S    00:40   0:00  \_ kdeinit4: kio_file [kdeinit] file local:/tmp/ksocket-alex/klauncherMT5073.slave-socket local:/tmp/ksocket-a
alex      5075  0.0  0.8 450400 22348 ?        Sl   00:32   0:00 kdeinit4: kded4 [kdeinit]
6159 ?        S      0:01 /usr/bin/dolphin -icon system-file-manager -caption Dolphin
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: неправильная локализация

Сообщение sash-kan »

Alex K. писал(а):
14.03.2011 19:12
x-session-manager
первый в этом списке, у которого локаль: LANG=ru_RU.KOI8-R
исходя из этого, собака зарыта где-то в /etc/X11/Xsession*
либо непосредственно в каком-то из файлов, либо в косвенно подгружаемом.
попробуйте отследить, трассируя файлы, в частности, /etc/X11/Xsession и /etc/X11/Xsession.d/*
где-нибудь ближе к началу файла добавляете
echo $0 $LANG >>/tmp/logfile
можно во все сразу, в выдаче будет присутствовать и имя файла.
перезапускаете x-сессию и смотрите, чего там нападало в /tmp/logfile

p.s. прежде чем трассировать, создайте этот файл от своего имени (вначале туда будет писаться с полномочиями root-а):
$ touch /tmp/logfile
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Alex K.
Сообщения: 249
ОС: Debian GNU/Linux (squeeze)

Re: Решено: неправильная локализация

Сообщение Alex K. »

Вот что получилось:

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

/etc/kde4/kdm/Xsession ru_RU.UTF-8
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: неправильная локализация

Сообщение sash-kan »

Alex K. писал(а):
15.03.2011 19:13
Вот что получилось:

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

/etc/kde4/kdm/Xsession ru_RU.UTF-8
а дальше?
там ещё каталог целый.
должен быть.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Alex K.
Сообщения: 249
ОС: Debian GNU/Linux (squeeze)

Re: Решено: неправильная локализация

Сообщение Alex K. »

Если во все файлы находящиеся в /etc/X11/Xsession.d вписать echo $0 $LANG >>/tmp/logfile, то будет то же самое только 13 раз:

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

/etc/kde4/kdm/Xsession ru_RU.UTF-8
/etc/kde4/kdm/Xsession ru_RU.UTF-8
/etc/kde4/kdm/Xsession ru_RU.UTF-8
/etc/kde4/kdm/Xsession ru_RU.UTF-8
/etc/kde4/kdm/Xsession ru_RU.UTF-8
/etc/kde4/kdm/Xsession ru_RU.UTF-8
/etc/kde4/kdm/Xsession ru_RU.UTF-8
/etc/kde4/kdm/Xsession ru_RU.UTF-8
/etc/kde4/kdm/Xsession ru_RU.UTF-8
/etc/kde4/kdm/Xsession ru_RU.UTF-8
/etc/kde4/kdm/Xsession ru_RU.UTF-8
/etc/kde4/kdm/Xsession ru_RU.UTF-8
/etc/kde4/kdm/Xsession ru_RU.UTF-8
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Спасибо сказали:
Alex K.
Сообщения: 249
ОС: Debian GNU/Linux (squeeze)

Re: Решено: неправильная локализация

Сообщение Alex K. »

sash-kan :hi: Персональное спасибо за помощь и терпение :hi:.
Спасибо всем за помощь.
Всё решилось вот так:

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

dpkg-reconfigure kdm

после перезагрузки всё вернулось на место :dance3: :yahoo:
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: неправильная локализация

Сообщение sash-kan »

с ума сойти.
да, конечно, я всегда знал, что гномокэдэешные монстры (и вообще монстры) — зло.
но чтоб до такой степени…

Alex K.
удачи в войне с монстрами.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: