Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Svyatoslav Abramenkov                2:464/8088.100 24 Oct 2001  09:50:00
 To : All
 Subject : что бы это значило?
 -------------------------------------------------------------------------------- 
 
 
 Hello, All!
         Все консольные аппликухи вполне нормально понимают локаль:
 
 >===== Open PIPE  [locale] =====<
 
 LANG=ru_RU.KOI8-R
 LC_CTYPE="ru_RU.KOI8-R"
 LC_NUMERIC="ru_RU.KOI8-R"
 LC_TIME="ru_RU.KOI8-R"
 LC_COLLATE="ru_RU.KOI8-R"
 LC_MONETARY="ru_RU.KOI8-R"
 LC_MESSAGES="ru_RU.KOI8-R"
 LC_ALL=
 
 >===== Close PIPE [locale] =====<
 
 и пишут по-русски, иксовые же почему-то не могут определить системную локаль:
 
 >===== Open PIPE  [/usr/local/newsoft/x11/testXlc/testXlc] =====<
 
 system locale: (null)
 X locale     : C
 X locale file: /usr/X11R6/lib/X11/locale/C/XLC_LOCALE
 
        language: C
       territory: (null)
         codeset: (null)
    encodingName: STRING
 
 >===== Close PIPE [/usr/local/newsoft/x11/testXlc/testXlc] =====<
 
 strace говорит вот что:
 
 >===== Start cut [1] =====<
 
 execve("/usr/local/newsoft/x11/testXlc/testXlc", ["/usr/local/newsoft/x11/test
 Xlc/testXlc"], [/* 34 vars */]) = 0
 brk(0)                                  = 0x8049954
 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001
 3000
 open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory
 )
 open("/etc/ld.so.cache", O_RDONLY)      = 4
 fstat(4, {st_mode=0, st_size=0, ...})   = 0
 mmap(0, 20086, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40014000
 close(4)                                = 0
 open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 4
 fstat(4, {st_mode=0, st_size=0, ...})   = 0
 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
 mmap(0, 632808, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40019000
 mprotect(0x400ae000, 22504, PROT_NONE)  = 0
 mmap(0x400ae000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x9400
 0) = 0x400ae000
 close(4)                                = 0
 open("/lib/libc.so.6", O_RDONLY)        = 4
 fstat(4, {st_mode=0, st_size=0, ...})   = 0
 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
 mmap(0, 949788, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x400b4000
 mprotect(0x40195000, 28188, PROT_NONE)  = 0
 mmap(0x40195000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xe000
 0) = 0x40195000
 mmap(0x40199000, 11804, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYM
 OUS, -1, 0) = 0x40199000
 close(4)                                = 0
 mprotect(0x400b4000, 921600, PROT_READ|PROT_WRITE) = 0
 mprotect(0x400b4000, 921600, PROT_READ|PROT_EXEC) = 0
 munmap(0x40014000, 20086)               = 0
 personality(PER_LINUX)                  = 0
 getpid()                                = 4901
 brk(0)                                  = 0x8049954
 brk(0x8049af4)                          = 0x8049af4
 brk(0x804a000)                          = 0x804a000
 open("/usr/share/locale/locale.alias", O_RDONLY) = 4
 fstat(4, {st_mode=0, st_size=0, ...})   = 0
 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001
 4000
 read(4, "# Locale name alias data base.\n"..., 4096) = 2170
 brk(0x804b000)                          = 0x804b000
 read(4, "", 4096)                       = 0
 close(4)                                = 0
 munmap(0x40014000, 4096)                = 0
 open("/usr/share/i18n/locale.alias", O_RDONLY) = -1 ENOENT (No such file or di
 rectory)
 open("/usr/share/locale/ru_RU.KOI8-R/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such
  file or directory)
 open("/usr/share/i18n/ru_RU.KOI8-R/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such f
 ile or directory)
 open("/usr/share/locale/ru_RU.koi8r/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such 
 file or directory)
 open("/usr/share/i18n/ru_RU.koi8r/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such fi
 le or directory)
 open("/usr/share/locale/ru_RU/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file o
 r directory)
 open("/usr/share/i18n/ru_RU/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or 
 directory)
 open("/usr/share/locale/ru.KOI8-R/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such fi
 le or directory)
 open("/usr/share/i18n/ru.KOI8-R/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file
  or directory)
 open("/usr/share/locale/ru.koi8r/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such fil
 e or directory)
 open("/usr/share/i18n/ru.koi8r/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file 
 or directory)
 open("/usr/share/locale/ru/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or d
 irectory)
 open("/usr/share/i18n/ru/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or dir
 ectory)
 fstat(1, {st_mode=S_IFREG|S_ISUID|01, st_size=0, ...}) = 0
 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001
 4000
 ioctl(1, TTY_MAGIC, {B9600 opost isig icanon echo ...}) = 0
 write(1, "system locale: (null)\n", 22) = 22
 brk(0x804e000)                          = 0x804e000
 open("/usr/X11R6/lib/X11/locale/locale.alias", O_RDONLY) = 4
 fstat(4, {st_mode=0, st_size=0, ...})   = 0
 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001
 5000
 read(4, "#\t$TOG: locale.alias /main/33 1"..., 4096) = 4096
 read(4, "-15\nfi_FI.ISO_8859-1\t\t\t\tfi_"..., 4096) = 4096
 read(4, "15\t\t\t\tpt_PT.ISO8859-15\nro\t"..., 4096) = 3645
 read(4, "", 4096)                       = 0
 close(4)                                = 0
 munmap(0x40015000, 4096)                = 0
 open("/usr/X11R6/lib/X11/locale/locale.dir", O_RDONLY) = 4
 fstat(4, {st_mode=0, st_size=0, ...})   = 0
 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001
 5000
 read(4, "#\t$TOG: locale.dir /main/13 199"..., 4096) = 4096
 close(4)                                = 0
 munmap(0x40015000, 4096)                = 0
 access("/usr/X11R6/lib/X11/locale/C/XLC_LOCALE", R_OK) = 0
 open("/usr/X11R6/lib/X11/locale/C/XLC_LOCALE", O_RDONLY) = 4
 brk(0x804f000)                          = 0x804f000
 fstat(4, {st_mode=0, st_size=0, ...})   = 0
 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001
 5000
 read(4, "#  $XConsortium: C /main/8 1996/"..., 4096) = 598
 brk(0x8050000)                          = 0x8050000
 read(4, "", 4096)                       = 0
 close(4)                                = 0
 munmap(0x40015000, 4096)                = 0
 write(1, "X locale     : C\n", 17)      = 17
 open("/usr/X11R6/lib/X11/locale/locale.dir", O_RDONLY) = 4
 fstat(4, {st_mode=0, st_size=0, ...})   = 0
 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001
 5000
 read(4, "#\t$TOG: locale.dir /main/13 199"..., 4096) = 4096
 close(4)                                = 0
 munmap(0x40015000, 4096)                = 0
 access("/usr/X11R6/lib/X11/locale/C/XLC_LOCALE", R_OK) = 0
 write(1, "X locale file: /usr/X11R6/lib/X1"..., 55) = 55
 write(1, "       language: C\n", 19)    = 19
 write(1, "      territory: (null)\n", 24) = 24
 write(1, "        codeset: (null)\n", 24) = 24
 write(1, "   encodingName: STRING\n", 24) = 24
 munmap(0x40014000, 4096)                = 0
 _exit(1075411316)                       = ?
 
 >=====  End cut  [1] =====<
 
         Вопрос: почему консольные не пытаются отыскать $locale/LC_CTYPE, а
 иксовые пытаются?
 --
     Svyatoslav <absolute_sh@mail.ru>
 
 [Registered Linux user #219421]
 --- QDed/Linux
  * Origin: AbSolute Soft&Hard (2:464/8088.100)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 что бы это значило?   Svyatoslav Abramenkov   24 Oct 2001 09:50:00 
 Re: что бы это значило?   Eugene B. Berdnikov   25 Oct 2001 11:36:14 
 что бы это значило?   Svyatoslav Abramenkov   25 Oct 2001 19:54:31 
 Re: что бы это значило?   Eugene B. Berdnikov   27 Oct 2001 19:04:47 
 что бы это значило?   Svyatoslav Abramenkov   27 Oct 2001 20:39:59 
 что бы это значило?   Svyatoslav Abramenkov   27 Oct 2001 23:45:08 
 Re: что бы это значило?   Boris Tobotras   28 Oct 2001 09:05:22 
 что бы это значило?   Svyatoslav Abramenkov   28 Oct 2001 10:44:39 
Архивное /ru.linux/45900bd673f2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional