From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3BFA667B.AEEE514C@altlinux.ru> From: Aleksey Novodvorsky Organization: ALTLinux X-Mailer: Mozilla 4.78 [ru] (X11; U; Linux 2.2.19-alt7-up i686) X-Accept-Language: en MIME-Version: 1.0 To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] Re: =?koi8-r?Q?=EF=D4=CC=C1=C4=CB=C1=20GTK=2D=D0=D2=C9=CC=CF=D6=C5=CE=C9=CA?= References: <20011120090539.600973e2.bga@kgok.murmansk.su> <20011120103132.153381c6.info@atmsk.ru> <3BFA3E2B.CFEE1919@altlinux.ru> <20011120163937.748ed860.bga@kgok.murmansk.su> Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Tue Nov 20 16:59:00 2001 X-Original-Date: Tue, 20 Nov 2001 17:19:39 +0300 Archived-At: List-Archive: List-Post: "Баталов Григорий" wrote: > Одно из приложений - Linpopup. С тех пор, как я перешел > с Mandrake 7.0 RE на Spring, русских букв оно не показывает. > Кнопки со шрифтами в нем нет. > > AN> 2. Если узюзюки в виджетах, то: > > (Как узнать, какой виджет используется в приложении?) > > AN> -- Посмотрите в .gtkrc . Если там есть описатель "font=" , то или > AN> выставите кодировку явно, либо поставьте *-* в конце. Убедитесь также, > AN> что в системе есть шрифт указанного в описании размера в нужной > AN> кодировке. > > Вместе с Linpoup-ом шел gtkrc, я подправил шрифт (xfontsel про > такой знает) и положил в $HOME: > -------------------------- > style "tooltips" > { > bg[NORMAL] = {0xffff, 0xffff, 0xcccc} > bg[NORMAL] = {0xffff, 0xffff, 0xdf7d} > fontset = "-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-koi8-1" > } Не используйте koi8-1, пишите koi8-r. > > > widget "gtk-tooltips" style "tooltips" > -------------------------- > > Вот /etc/gtk/gtkrc.ru_RU.koi8-r : > -------------------------- > style "gtk-default-koi8-r" { > fontset = "-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-koi8-1" > } > class "GtkWidget" style "gtk-default-koi8-r" Возьмите этот файл из свежего gtk/ > > -------------------------- > > В /usr/share/gtkrc.ru много всего, в основном style Gnome*. > > AN> -- Если приложение не из пакета ALT, то убедитесь, что автор и/или > AN> мейнтейнер не забыл включить locale main() вызовом gtk_set_locale(). > > Да, gtk_set_locale() есть. Еще есть такой блок: > -------------------------- > /* PARSE gtkrc Theme File - based on code contributed by Brent Verner */ > { > char buf[1024]; > char *ptr = getenv ("HOME"); > sprintf (buf, "%s%s", SHARE_PATH, "/gtkrc"); > if (access (buf, R_OK) && ptr != NULL) > sprintf (buf, "%s%s", ptr, "/.gtkrc"); > gtk_rc_parse (buf); > } > -------------------------- > SHARE_PATH в программе объявлено как '/usr/local/share/LinPopUp', > такой директории нет (видимо, я стер). Непосредственно вызовов > gdk_font[set]_load в программе нет. Да, здесь надо разбираться индивидуально. Rgrds, AEN