View previous topic :: View next topic |
Author |
Message |
Metallic Tux's lil' helper
Joined: 08 Jun 2004 Posts: 76
|
Posted: Tue Jul 19, 2005 10:26 pm Post subject: бяка с UTF-8 |
|
|
Точнее с кирилическами глифами в них, у кого-нить есть приличные шрифты? На АЛЬТовские не направлять _________________ «Две вещи, изменившие миp, были созданы в Беpкли: LSD и Unix. Вpяд ли это случайное совпадение». Jeremy S. Anderson
Neverlands.RU |
|
Back to top |
|
|
ZmiyGorinich Guru
Joined: 27 Feb 2004 Posts: 369 Location: Zaporizhzhe, Ukraine
|
Posted: Wed Jul 20, 2005 7:00 am Post subject: |
|
|
Если для консоли то terminus, а если для X то меня вполне устраивают виндовые _________________ Home: Athlon XP 2000+, ATI Radeon 9200 64Mb, 512Mb, hda:40Gb, hdb:120Gb, DVD-RW
Work : Duron 1.4, S3 ProSavage8 32Mb, 512Mb, hda:40Gb, CD-RW
Design, programming, hosting |
|
Back to top |
|
|
Metallic Tux's lil' helper
Joined: 08 Jun 2004 Posts: 76
|
Posted: Wed Jul 20, 2005 12:11 pm Post subject: |
|
|
VVM256 wrote: | Если для консоли то terminus, а если для X то меня вполне устраивают виндовые |
А gtk1 как пролечил? А то чето у меня вроде правильно, а глифы не совпадают, туфта какая-то вместо русского _________________ «Две вещи, изменившие миp, были созданы в Беpкли: LSD и Unix. Вpяд ли это случайное совпадение». Jeremy S. Anderson
Neverlands.RU |
|
Back to top |
|
|
ZmiyGorinich Guru
Joined: 27 Feb 2004 Posts: 369 Location: Zaporizhzhe, Ukraine
|
Posted: Wed Jul 20, 2005 1:07 pm Post subject: |
|
|
Вот тут почитай http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way
там все написано и про GTK тоже в конце страницы _________________ Home: Athlon XP 2000+, ATI Radeon 9200 64Mb, 512Mb, hda:40Gb, hdb:120Gb, DVD-RW
Work : Duron 1.4, S3 ProSavage8 32Mb, 512Mb, hda:40Gb, CD-RW
Design, programming, hosting |
|
Back to top |
|
|
Metallic Tux's lil' helper
Joined: 08 Jun 2004 Posts: 76
|
Posted: Wed Jul 20, 2005 4:22 pm Post subject: |
|
|
И что? непомогает, т.к. глифы кирилические в шрифте неправильные _________________ «Две вещи, изменившие миp, были созданы в Беpкли: LSD и Unix. Вpяд ли это случайное совпадение». Jeremy S. Anderson
Neverlands.RU |
|
Back to top |
|
|
ak74 n00b
Joined: 28 Jan 2005 Posts: 52
|
Posted: Thu Jul 21, 2005 8:51 am Post subject: |
|
|
Глифы-то скорее всего правильные. А глючит то ли X.org, то ли gtk, то ли motif.
У меня подобная проблема с февраля. По нормальному вылечить не могу ничем. Хотя интернет уже обшарил вдоль и поперек.
По ненормальному вылечил. См. http://www.linuxshop.ru/forum/viewtopic.php?p=110176
Не могут ли люди у которых с gtk1 под UTF-8 все впорядке поделиться содержимым make.conf, а еще лучше emerge info. |
|
Back to top |
|
|
ak74 n00b
Joined: 28 Jan 2005 Posts: 52
|
|
Back to top |
|
|
4nykey Apprentice
Joined: 11 Feb 2004 Posts: 176
|
|
Back to top |
|
|
ak74 n00b
Joined: 28 Jan 2005 Posts: 52
|
Posted: Thu Jul 21, 2005 11:59 am Post subject: |
|
|
Багзиллу - это точно. Только она какая-то очень уж багзиллистая. Мне непонятно как с ней работать.
А то, что надо править XLC_LOCALE - это похоже на правду. Я у себя так и вылечил (См. мою ссылку выше) |
|
Back to top |
|
|
4nykey Apprentice
Joined: 11 Feb 2004 Posts: 176
|
|
Back to top |
|
|
Metallic Tux's lil' helper
Joined: 08 Jun 2004 Posts: 76
|
Posted: Thu Jul 21, 2005 5:41 pm Post subject: |
|
|
Если пропатчить, то все работает корректно Проблема решена. _________________ «Две вещи, изменившие миp, были созданы в Беpкли: LSD и Unix. Вpяд ли это случайное совпадение». Jeremy S. Anderson
Neverlands.RU |
|
Back to top |
|
|
PIF_ n00b
Joined: 23 Jul 2005 Posts: 4
|
Posted: Sat Jul 23, 2005 7:35 am Post subject: |
|
|
Metallic wrote: | Если пропатчить, то все работает корректно Проблема решена. |
Не понял. У меня глючил (и глючит) xterm. скачал suse`овский патчк rpm2targz и ничего. может я что-то не то делаю? все кроме xterm`a по русски говорит. При запуске xterm из xterm
"Warning: locale not supported by Xlib, locale set to C"
Code: |
pif@dhcppc0 ~ $ locale
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=
|
|
|
Back to top |
|
|
ZmiyGorinich Guru
Joined: 27 Feb 2004 Posts: 369 Location: Zaporizhzhe, Ukraine
|
Posted: Sat Jul 23, 2005 9:13 am Post subject: |
|
|
В /etc/env.d/02locale пропиши:
Code: | LC_ALL=""
LANG=ru_RU.UTF-8
|
И больше этого варнинга не увидишь _________________ Home: Athlon XP 2000+, ATI Radeon 9200 64Mb, 512Mb, hda:40Gb, hdb:120Gb, DVD-RW
Work : Duron 1.4, S3 ProSavage8 32Mb, 512Mb, hda:40Gb, CD-RW
Design, programming, hosting |
|
Back to top |
|
|
PIF_ n00b
Joined: 23 Jul 2005 Posts: 4
|
Posted: Sat Jul 23, 2005 9:27 am Post subject: |
|
|
гы Действительно не увидел fluxbox даже не загрузился. |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Sat Jul 23, 2005 9:30 am Post subject: |
|
|
PIF_ wrote: | "Warning: locale not supported by Xlib, locale set to C" |
Пробуем localedef --no-archive -c -i ru_RU -f UTF-8 ru_RU.UTF-8 |
|
Back to top |
|
|
PIF_ n00b
Joined: 23 Jul 2005 Posts: 4
|
Posted: Sat Jul 23, 2005 9:48 am Post subject: |
|
|
таже фигня! Колдунство! Честно говоря, я уже 1.5 недели шаманю - эффект 0. |
|
Back to top |
|
|
ak74 n00b
Joined: 28 Jan 2005 Posts: 52
|
Posted: Sat Jul 23, 2005 9:57 am Post subject: |
|
|
Вообще-то правильно писать ru_RU.UTF-8 |
|
Back to top |
|
|
ZmiyGorinich Guru
Joined: 27 Feb 2004 Posts: 369 Location: Zaporizhzhe, Ukraine
|
Posted: Sat Jul 23, 2005 10:54 am Post subject: |
|
|
PIF_ wrote: | гы Действительно не увидел fluxbox даже не загрузился. |
А что он сказал? Насколько я знаю у некоторых версий fluxbox есть проблемы с UTF, но вроде в новых уже поправили. _________________ Home: Athlon XP 2000+, ATI Radeon 9200 64Mb, 512Mb, hda:40Gb, hdb:120Gb, DVD-RW
Work : Duron 1.4, S3 ProSavage8 32Mb, 512Mb, hda:40Gb, CD-RW
Design, programming, hosting |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Sat Jul 23, 2005 3:51 pm Post subject: |
|
|
А что там с глифами? Практически всё по дефолту и с UTF-8 всё ок. По шрифтам никаких нареканий Может, не вижу чего? |
|
Back to top |
|
|
sa10 Apprentice
Joined: 20 Jan 2005 Posts: 251 Location: Canada
|
Posted: Sat Jul 23, 2005 7:45 pm Post subject: |
|
|
LC_ALL=""
LANG=ru_RU.UTF-8
Я с gtk1 разобрался так
Взял из сюзи 9.3
/usr/X11R6/lib/X11/locale/en_US.UTF-8/XLC_LOCALE
и еще целиком
/etc/gtk
В gtk1 не хочет работать terminus указанный в .gtkrc, но некогда было ковырятся почему |
|
Back to top |
|
|
triod n00b
Joined: 24 Jan 2005 Posts: 14
|
Posted: Sat Jul 23, 2005 9:18 pm Post subject: |
|
|
Товарисчи, может я не по теме, но избежать ругани типа Locale not supported можно так. Конкретно мой случай.
1.
cat /etc/locales.build
en_US.UTF-8/UTF-8
ru_RU.UTF-8/UTF-8
2.
cat /etc/env.d/02locale
LANG=ru_RU.UTF-8
3.
cat /etc/make.conf
USE= .... nls unicode userlocales ...
4.
Если сисьема уже стоит, то толкнуть emerge --newuse --deep world
_ДОЛЖНА_ пересобраться glibc. Ибо именно она кричит про локаль.
5.
Вроде ничего не забыл,
6.
С уважением |
|
Back to top |
|
|
ak74 n00b
Joined: 28 Jan 2005 Posts: 52
|
Posted: Sun Jul 24, 2005 12:15 pm Post subject: |
|
|
Уважаемый triod! Кажется основная бяка этой проблемы состоит в том, что она не у всех проявляется.
Вы хотите сказать, что у вас все нормально и gtk1 работает без проблем? Если это так - то не затруднит ли вас запостить свои make.conf и xorg.conf?
У меня все шаги которые вы привели уже давно проделаны. Тем не менее это не помогает.
А на локаль ругается именно Xlib, а не glib. В XLib собственная поддержка локалей (хотя может быть и основанная на glib) и глючит именно она.
С уважением, Андрей. |
|
Back to top |
|
|
PIF_ n00b
Joined: 23 Jul 2005 Posts: 4
|
Posted: Sun Jul 24, 2005 3:53 pm Post subject: |
|
|
VVM256 wrote: | PIF_ wrote: | гы Действительно не увидел fluxbox даже не загрузился. |
А что он сказал? Насколько я знаю у некоторых версий fluxbox есть проблемы с UTF, но вроде в новых уже поправили. |
ничего не сказал, просто мрачно не загрузился. После авторизации через xdm просто черный экран с крестом-указателем мыши. Мышь функционирует ОК, только тыкать ей некуда . На самом деле с флюксом при utf8 все ОК: русские меню по-русски и т.п. Глючит только xterm.
PS кстати, при установке LANG=ru_RU.UTF-8 в /etc/env.d/02locale в консоли все ОК, только X бузят. Что за колдунство??? |
|
Back to top |
|
|
triod n00b
Joined: 24 Jan 2005 Posts: 14
|
Posted: Sun Jul 24, 2005 10:41 pm Post subject: |
|
|
ak74 wrote: | Уважаемый triod! Кажется основная бяка этой проблемы состоит в том, что она не у всех проявляется.
Вы хотите сказать, что у вас все нормально и gtk1 работает без проблем? Если это так - то не затруднит ли вас запостить свои make.conf и xorg.conf?
У меня все шаги которые вы привели уже давно проделаны. Тем не менее это не помогает.
А на локаль ругается именно Xlib, а не glib. В XLib собственная поддержка локалей (хотя может быть и основанная на glib) и глючит именно она.
С уважением, Андрей. |
Ув. Андрей.
С удовольствием выкладываю свои конфы.
cat /etc/make.conf
CFLAGS="-O3 -march=pentium4 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
USE="mmx sse sse2 dvd nls nptl unicode userlocales -arts -svga -gnome -mozilla -cups -apm -ipv6"
GENTOO_MIRRORS="www.mirrorservice.org/sites/www.ibiblio.org/gentoo"
cat /etc/X11/xorg.conf
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/lib/X11/rgb"
FontPath "/usr/share/fonts/corefonts/"
# FontPath "/usr/share/fonts/cyrillic/"
# FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
# FontPath "/usr/share/fonts/Type1/"
# FontPath "/usr/share/fonts/ukr/"
# FontPath "/usr/share/fonts/75dpi/"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
# Load "type1"
# Load "dri"
EndSection
Section "InputDevice"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
# Option "XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"
# Or if you just want both to be control, use:
# Option "XkbOptions" "ctrl:nocaps"
#
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbVariant" "winkeys"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"
EndSection
Section "InputDevice"
# If the normal CorePointer mouse is not a USB mouse then
# this input device can be used in AlwaysCore mode to let you
# also use USB mice at the same time.
Identifier "DevInputMice"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Sony G200"
DisplaySize 320 240
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 160.0
Option "dpms"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "Videocard vendor"
BoardName "NVIDIA GeForce FX (generic)"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "DRI"
Group 0
Mode 0666
EndSection
-----------------------------------------------------------------------------------------------------------------
Пояснения.
По поводу маке.конф особо говорить нечего. Единственное, что забыл сказать - utf-8 должна быть вкомпИлена в ядро и использоваться по дефолту.
xorg.conf:
Ставил систему с бутстрапа(stage1). Конфиг взял с RHEL3-sp4 и немного модифицировал под gentoo. На работе у меня на ключевых серверах стоит редхат с подпиской. В организации где я работаю научные эксперементы полностью _исключены_. В местах менее критичных продвигаю дженту, ибо ничего быстрее и гибче не видел. Так вот по поводу иксов. Мне не нравятся всевозможные иконки, рюшечки, кнопочки и т д., ибо дико тормозит машину. Навороты эти насколько красивы - настолько и бесполезны практически. Мнение сугубо субьективное, кого обидел - прошу не судить строго. Посему стоит и дома и на работе xorg+kdm+blackbox+firefox+"fox-toolkit".
Как всем известно, xorg прога интернациональная. Она идёт в комплекте со шрифтами на все случаи жизни. Применительно к Русскому языку _настоятельно_рекомендую_ НЕ использовать шрифты без русских глифов, чем избежим массу проблем. Xorg не запустится вообще без шрифтов "/usr/share/fonts/misc/". Всё остальное опционально. Я сделал emerge corefonts и поставил каталог _первым_ в поиске. Corefonts содержит TTF шрифты с наличием русского unicode (позиции >= 0x400).
Вроде с xorg-ом всё. Это я обьяснил в принципе основной ньюанс.
Симптомы неправильно настроенной локали:
Открываем xterm. Запускаем ручками _любую_ GUI прогу. Тут всё равно какую, GTK, KDE, xterm, xload, xcalc...
Если видим ругань вида [locale not supported] - дела плохи.
Лечится повторным _внимательным_ просмотров конфов и/или пересборкой libc. Ибо чудес не бывает. 2 х 2 всегда = 4.
Кстати, про локаль кричит таки да - Xlib, но определить локаль она пытается опираясь на глибс.
С уважением |
|
Back to top |
|
|
ak74 n00b
Joined: 28 Jan 2005 Posts: 52
|
Posted: Mon Jul 25, 2005 8:04 am Post subject: |
|
|
Уважаемый Triod.
Вы кажется не совсем неправильно поняли проблему. Система не говорит, что locale not supported. Это конечно был бы признак неправильной настройки. Система не отображает русских шрифтов в gtk1-приложениях. Вот в этом-то и проблема. Например у вас в xmms русское меню нормально отображается?
Ваш make.conf к сожалению ничего особенного мне не подсказал.
А вот с xorg.conf я поэксперементирую.
Шрифты у меня тоже первым делом русские. Правда не corefonts, а terminus, который, кажется, не truetype.
Еще я гружу модуль для поддержки type1.
И, наконец, последний вопрос. А как вы при настройке ядра пишете локаль по умолчанию.
utf8, utf-8, UTF8 или UTF-8?
С уважением, Андрей. |
|
Back to top |
|
|
|