I use Gtk apps such as galeon and jpilot extensively. Recently,
I found out about ~/.gtkrc, and how it allows you to change the font
used by Gtk apps:
% cat ~/.gtkrc
style "default" {
font = "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-iso8859-15"
}
widget_class "*" style "default"
This works like a charm on one of my systems. However, I also have
another system, which is configured *exactly* the same as the first
one. They are both running testing, they both have exactly the same
versions of the libgtk* and libglib* libraries, and they both have
the above file in my home directory, as well as the same locale
settings. Nevertheless, this second system seems to be ignoring my
Gtk settings.
I found out that I can solve the problem by changing my custom
locale on the system for LC_CTYPE from de_DE.ISO-8859-15 to C, so
LC_CTYPE=C jpilot
will start jpilot and use the custom font I set in ~/.gtkrc.
Judging from the strace output, ~/.gtkrc is open()'d in both cases.
I have placed the two strace outputs in the following location:
ftp://ftp.madduck.net/scratch/strace.jpilot-gtkfonts.lc_ctype=c.bz2
ftp://ftp.madduck.net/scratch/strace.jpilot-gtkfonts.lc_ctype=de_DE.iso8859-15.bz2
(yes, ~/.gtkrc is a link to ~/etc/gtkrc on both systems).
I am really at a loss here. I have a patch solution, but I want to
get at the root of the problem.
Thus I appreciate any comments...
--
Please do not CC me when replying to lists; I read them!
.''`. martin f. krafft <madduck@debian.org>
: :' : proud Debian developer, admin, and user
`. `'`
`- Debian - when you have better things to do than fixing a system
Keyserver problems? http://keyserver.kjsl.com/~jharris/keyserver.html
Get my key here: http://madduck.net/me/gpg/publickey
Attachment:
pgp9nmRU4dyoj.pgp
Description: PGP signature