Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
бяка с UTF-8
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
Metallic
Tux's lil' helper
Tux's lil' helper


Joined: 08 Jun 2004
Posts: 76

PostPosted: Tue Jul 19, 2005 10:26 pm    Post subject: бяка с UTF-8 Reply with quote

Точнее с кирилическами глифами в них, у кого-нить есть приличные шрифты? :-) На АЛЬТовские не направлять :-D
_________________
«Две вещи, изменившие миp, были созданы в Беpкли: LSD и Unix. Вpяд ли это случайное совпадение». Jeremy S. Anderson

Neverlands.RU
Back to top
View user's profile Send private message
ZmiyGorinich
Guru
Guru


Joined: 27 Feb 2004
Posts: 369
Location: Zaporizhzhe, Ukraine

PostPosted: Wed Jul 20, 2005 7:00 am    Post subject: Reply with quote

Если для консоли то 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
View user's profile Send private message
Metallic
Tux's lil' helper
Tux's lil' helper


Joined: 08 Jun 2004
Posts: 76

PostPosted: Wed Jul 20, 2005 12:11 pm    Post subject: Reply with quote

VVM256 wrote:
Если для консоли то terminus, а если для X то меня вполне устраивают виндовые

А gtk1 как пролечил? А то чето у меня вроде правильно, а глифы не совпадают, туфта какая-то вместо русского :-(
_________________
«Две вещи, изменившие миp, были созданы в Беpкли: LSD и Unix. Вpяд ли это случайное совпадение». Jeremy S. Anderson

Neverlands.RU
Back to top
View user's profile Send private message
ZmiyGorinich
Guru
Guru


Joined: 27 Feb 2004
Posts: 369
Location: Zaporizhzhe, Ukraine

PostPosted: Wed Jul 20, 2005 1:07 pm    Post subject: Reply with quote

Вот тут почитай 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
View user's profile Send private message
Metallic
Tux's lil' helper
Tux's lil' helper


Joined: 08 Jun 2004
Posts: 76

PostPosted: Wed Jul 20, 2005 4:22 pm    Post subject: Reply with quote

И что? непомогает, т.к. глифы кирилические в шрифте неправильные :-(
_________________
«Две вещи, изменившие миp, были созданы в Беpкли: LSD и Unix. Вpяд ли это случайное совпадение». Jeremy S. Anderson

Neverlands.RU
Back to top
View user's profile Send private message
ak74
n00b
n00b


Joined: 28 Jan 2005
Posts: 52

PostPosted: Thu Jul 21, 2005 8:51 am    Post subject: Reply with quote

Глифы-то скорее всего правильные. А глючит то ли X.org, то ли gtk, то ли motif.
У меня подобная проблема с февраля. По нормальному вылечить не могу ничем. Хотя интернет уже обшарил вдоль и поперек.

По ненормальному вылечил. См. http://www.linuxshop.ru/forum/viewtopic.php?p=110176

Не могут ли люди у которых с gtk1 под UTF-8 все впорядке поделиться содержимым make.conf, а еще лучше emerge info.
Back to top
View user's profile Send private message
ak74
n00b
n00b


Joined: 28 Jan 2005
Posts: 52

PostPosted: Thu Jul 21, 2005 9:35 am    Post subject: Reply with quote

Ага. Нашел инфу. Уверяют что глюк сборки Xorg. В Suse пофиксили.
См. http://forum.ubuntu.ru/index.php?topic=75.0;all
Back to top
View user's profile Send private message
4nykey
Apprentice
Apprentice


Joined: 11 Feb 2004
Posts: 176

PostPosted: Thu Jul 21, 2005 11:31 am    Post subject: Reply with quote

Насчёт сюзи, похоже оно: http://klid.dk/suse/i386/update/9.3/rpm/i586/xorg-x11-libs-6.8.2-30.3.i586_en.info ?
Слил я этот рпм с их миррора, rpm2targz, распаковал и в итоге получил ./usr/X11R6/lib/X11/locale/en_US.UTF-8/XLC_LOCALE
Эффекта похоже никакого.

С другой стороны надо наверно багзиллу напрягать.

/edit

Хотя вру, эффект таки есть. Заработало.
Back to top
View user's profile Send private message
ak74
n00b
n00b


Joined: 28 Jan 2005
Posts: 52

PostPosted: Thu Jul 21, 2005 11:59 am    Post subject: Reply with quote

Багзиллу - это точно. Только она какая-то очень уж багзиллистая. Мне непонятно как с ней работать.
А то, что надо править XLC_LOCALE - это похоже на правду. Я у себя так и вылечил (См. мою ссылку выше)
Back to top
View user's profile Send private message
4nykey
Apprentice
Apprentice


Joined: 11 Feb 2004
Posts: 176

PostPosted: Thu Jul 21, 2005 12:14 pm    Post subject: Reply with quote

Ну тады я взял на себя смелость: https://bugs.gentoo.org/show_bug.cgi?id=99788
Back to top
View user's profile Send private message
Metallic
Tux's lil' helper
Tux's lil' helper


Joined: 08 Jun 2004
Posts: 76

PostPosted: Thu Jul 21, 2005 5:41 pm    Post subject: Reply with quote

Если пропатчить, то все работает корректно :-) Проблема решена.
_________________
«Две вещи, изменившие миp, были созданы в Беpкли: LSD и Unix. Вpяд ли это случайное совпадение». Jeremy S. Anderson

Neverlands.RU
Back to top
View user's profile Send private message
PIF_
n00b
n00b


Joined: 23 Jul 2005
Posts: 4

PostPosted: Sat Jul 23, 2005 7:35 am    Post subject: Reply with quote

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
View user's profile Send private message
ZmiyGorinich
Guru
Guru


Joined: 27 Feb 2004
Posts: 369
Location: Zaporizhzhe, Ukraine

PostPosted: Sat Jul 23, 2005 9:13 am    Post subject: Reply with quote

В /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
View user's profile Send private message
PIF_
n00b
n00b


Joined: 23 Jul 2005
Posts: 4

PostPosted: Sat Jul 23, 2005 9:27 am    Post subject: Reply with quote

гы :) Действительно не увидел :) fluxbox даже не загрузился.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Sat Jul 23, 2005 9:30 am    Post subject: Reply with quote

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
View user's profile Send private message
PIF_
n00b
n00b


Joined: 23 Jul 2005
Posts: 4

PostPosted: Sat Jul 23, 2005 9:48 am    Post subject: Reply with quote

таже фигня! Колдунство! Честно говоря, я уже 1.5 недели шаманю - эффект 0.
Back to top
View user's profile Send private message
ak74
n00b
n00b


Joined: 28 Jan 2005
Posts: 52

PostPosted: Sat Jul 23, 2005 9:57 am    Post subject: Reply with quote

Вообще-то правильно писать ru_RU.UTF-8
Back to top
View user's profile Send private message
ZmiyGorinich
Guru
Guru


Joined: 27 Feb 2004
Posts: 369
Location: Zaporizhzhe, Ukraine

PostPosted: Sat Jul 23, 2005 10:54 am    Post subject: Reply with quote

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
View user's profile Send private message
Balancer
Guru
Guru


Joined: 04 Jun 2004
Posts: 465

PostPosted: Sat Jul 23, 2005 3:51 pm    Post subject: Reply with quote

А что там с глифами? Практически всё по дефолту и с UTF-8 всё ок. По шрифтам никаких нареканий :) Может, не вижу чего?
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Canada

PostPosted: Sat Jul 23, 2005 7:45 pm    Post subject: Reply with quote

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
View user's profile Send private message
triod
n00b
n00b


Joined: 24 Jan 2005
Posts: 14

PostPosted: Sat Jul 23, 2005 9:18 pm    Post subject: Reply with quote

Товарисчи, может я не по теме, но избежать ругани типа 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
View user's profile Send private message
ak74
n00b
n00b


Joined: 28 Jan 2005
Posts: 52

PostPosted: Sun Jul 24, 2005 12:15 pm    Post subject: Reply with quote

Уважаемый triod! Кажется основная бяка этой проблемы состоит в том, что она не у всех проявляется.
Вы хотите сказать, что у вас все нормально и gtk1 работает без проблем? Если это так - то не затруднит ли вас запостить свои make.conf и xorg.conf?

У меня все шаги которые вы привели уже давно проделаны. Тем не менее это не помогает.
А на локаль ругается именно Xlib, а не glib. В XLib собственная поддержка локалей (хотя может быть и основанная на glib) и глючит именно она.

С уважением, Андрей.
Back to top
View user's profile Send private message
PIF_
n00b
n00b


Joined: 23 Jul 2005
Posts: 4

PostPosted: Sun Jul 24, 2005 3:53 pm    Post subject: Reply with quote

VVM256 wrote:
PIF_ wrote:
гы :) Действительно не увидел :) fluxbox даже не загрузился.

А что он сказал? Насколько я знаю у некоторых версий fluxbox есть проблемы с UTF, но вроде в новых уже поправили.

ничего не сказал, просто мрачно не загрузился. После авторизации через xdm просто черный экран с крестом-указателем мыши. Мышь функционирует ОК, только тыкать ей некуда :). На самом деле с флюксом при utf8 все ОК: русские меню по-русски и т.п. Глючит только xterm.
PS кстати, при установке LANG=ru_RU.UTF-8 в /etc/env.d/02locale в консоли все ОК, только X бузят. Что за колдунство???
Back to top
View user's profile Send private message
triod
n00b
n00b


Joined: 24 Jan 2005
Posts: 14

PostPosted: Sun Jul 24, 2005 10:41 pm    Post subject: Reply with quote

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
View user's profile Send private message
ak74
n00b
n00b


Joined: 28 Jan 2005
Posts: 52

PostPosted: Mon Jul 25, 2005 8:04 am    Post subject: Reply with quote

Уважаемый Triod.

Вы кажется не совсем неправильно поняли проблему. Система не говорит, что locale not supported. Это конечно был бы признак неправильной настройки. Система не отображает русских шрифтов в gtk1-приложениях. Вот в этом-то и проблема. Например у вас в xmms русское меню нормально отображается?
Ваш make.conf к сожалению ничего особенного мне не подсказал.
А вот с xorg.conf я поэксперементирую.
Шрифты у меня тоже первым делом русские. Правда не corefonts, а terminus, который, кажется, не truetype.
Еще я гружу модуль для поддержки type1.

И, наконец, последний вопрос. А как вы при настройке ядра пишете локаль по умолчанию.
utf8, utf-8, UTF8 или UTF-8?

С уважением, Андрей.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum