Daisuke Orikasa <legend@vesta.dti.ne.jp> さんは書きました: On Wed, 23 Apr 2003 18:55:33 +0200 Mike FABIAN <mfabian@suse.de> wrote: DO> 標準では文字化けしているみたいです。 DO> galeonはメニューが化けています。 DO> sylpheedは gtkrc.ja を ~/.gtkrc にコピーすれば DO> 大丈夫みたいです。 DO> DO> gimpもダメでした。 CF> KDE デスクトップから上記の GTK プログラムを実行しますか。 DO> はい。 DO> KDE デスクトップと rxvt から実行しました。 残念ながら、/opt/kde3/bin/startkde のスクリプトにバグがあります。 touch $HOME/.no-qtrc-to-gtkrc-mapping を実行すると、問題がなくなるじゃないか。 「.no-qtrc-to-gtkrc-mapping」の影響をわかるために、 /opt/kde3/bin/startkde を御参照下さい: # # Do we have a special Gtk theming for our Qt widget theme ? # if [ ! -e $HOME/.no-qtrc-to-gtkrc-mapping ]; then [ -r $HOME/.qt/qtrc ] && \ STYLE="`sed -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/' -n -e 's,^style=\(.*\),\1,p' $HOME/.qt/qtrc`" [ -z "$STYLE" ] && STYLE="keramik" if [ -r "/etc/X11/gtkrc-$STYLE" ]; then if [ "$GTK_RC_FILES" ]; then export GTK_RC_FILES="$HOME/.gtkrc-${STYLE}:/etc/X11/gtkrc-${STYLE}:${GTK_RC_FILES}" else export GTK_RC_FILES="$HOME/.gtkrc-${STYLE}:/etc/X11/gtkrc-${STYLE}" fi fi if [ -r "/etc/X11/gtk2rc-${STYLE}" ]; then if [ "$GTK2_RC_FILES" ]; then export GTK2_RC_FILES="$HOME/.gtk2rc-${STYLE}:/etc/X11/gtk2rc-${STYLE}:${GTK2_RC_FILES}" else export GTK2_RC_FILES="$HOME/.gtk2rc-${STYLE}:/etc/X11/gtk2rc-${STYLE}" fi fi fi SuSE Linux 8.2 で、「${GTK_RC_FILES}」は startkde を実行する前に空です ので、KDE を実行した後、次の通りです: mike@kibou:~$ env | grep GTK GTK2_RC_FILES=/home/mike/.gtk2rc-keramik:/etc/X11/gtk2rc-keramik GTK_RC_FILES=/home/mike/.gtkrc-keramik:/etc/X11/gtkrc-keramik:/home/mike/.gtkrc-kde GTK_DATA_PREFIX=/opt/gnome2 mike@kibou:~$ だから、/etc/gtk/gtkrc.ja と ~/.gtkrc が無視されます。 無視されないように startkde を実行する前、 export GTK_RC_FILES=/etc/gtk/gtkrc:$HOME/.gtkrc を実行することが可能です。~/.profile に入れてもいいでしょう。 或は、次の gtk パッケージのアップデートをインストールしてみて下さい: ftp://ftp.suse.com/pub/people/mfabian/8.2-i586/gtk-1.2.10-578.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.2-i586/gtk-devel-1.2.10-578.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.2-src/gtk-1.2.10-578.src.rpm rpm -qp --changelog 8.2-i586/gtk-1.2.10-578.i586.rpm * Thu Apr 24 2003 - ro@suse.de - fix install_info --delete call and move from preun to postun * Wed Mar 19 2003 - sbrabec@suse.cz - Set GTK_RC_FILES (bug #25645). * Tue Mar 18 2003 - sbrabec@suse.cz - Set GTK_DATA_PREFIX to proper value and install themes to directory required by GTK_DATA_PREFIX (bug #25581). このパッケージに /etc/profile.d/gtk.sh のファイルが含まれています。 内容は次の通りです: mfabian@magellan:~$ cat /etc/profile.d/gtk.sh # set GTK_DATA_PREFIX to deal with GNOME2 metathemes export GTK_DATA_PREFIX=/opt/gnome2 # # take care about GTK1 themes export GTK_RC_FILES=/etc/gtk/gtkrc:$HOME/.gtkrc mfabian@magellan:~$ 新しくログインする時、/etc/profile.d/gtk.sh も読み込みます。 -- Mike Fabian <mfabian@suse.de> http://www.suse.de/~mfabian 睡眠不足はいい仕事の敵だ。