標準では文字化けしているみたいです。 galeonはメニューが化けています。 sylpheedは gtkrc.ja を ~/.gtkrc にコピーすれば 大丈夫みたいです。 gimpもダメでした。 -- Daisuke Orikasa <legend@vesta.dti.ne.jp> Powerd by SuSE Linux 8.2
Daisuke Orikasa <legend@vesta.dti.ne.jp> さんは書きました:
標準では文字化けしているみたいです。 galeonはメニューが化けています。 sylpheedは gtkrc.ja を ~/.gtkrc にコピーすれば 大丈夫みたいです。
gimpもダメでした。
KDE デスクトップから上記の GTK プログラムを実行しますか。 -- Mike Fabian <mfabian@suse.de> http://www.suse.de/~mfabian 睡眠不足はいい仕事の敵だ。
At Thu, 24 Apr 2003 21:24:24 +0900, Daisuke Orikasa wrote:
On Wed, 23 Apr 2003 18:55:33 +0200 Mike FABIAN <mfabian@suse.de> wrote:
KDE デスクトップから上記の GTK プログラムを実行しますか。
はい。 KDE デスクトップと rxvt から実行しました。
最近の KDE は、以前のように ~/.gtkrc を上書きするのではなくて、 環境変数 GTKRC を使って gtkrc ファイルを参照するようにしています。 残念ながら、KDE の生成する gtkrc には、日本語用のまともなフォント設定 がされていないようなので、文字化けが起こるのではないかと思われます。 ただ、謎なのは、~/.gtkrc を設定するとうまくいく、という点です。 Mike が試したところによると、環境変数 GTKRC が指定された場合、 そのファイルのみが参照されるようなのですが…。 それはさておき、KDE control center の Applications&Themes/Colos に "Apply colors to non-KDE applications" という項目 (英語の locale を使っ てるので、日本語訳は不明です) があるので、これを解除して KDE を再起動 すれば大丈夫かもしれません。お試しあれ。 -- Takashi Iwai <tiwai@suse.de> SuSE Linux AG - www.suse.de ALSA Developer ALSA Project - www.alsa-project.org
On Thu, 24 Apr 2003 14:52:51 +0200 Takashi Iwai <tiwai@suse.de> wrote:
それはさておき、KDE control center の Applications&Themes/Colos に "Apply colors to non-KDE applications" という項目 (英語の locale を使っ てるので、日本語訳は不明です) があるので、これを解除して KDE を再起動 すれば大丈夫かもしれません。お試しあれ。
-- Takashi Iwai <tiwai@suse.de> SuSE Linux AG - www.suse.de ALSA Developer ALSA Project - www.alsa-project.org
上記項目を設定後、正常に表示されました。 自分の初心者的な質問だったと思います。 ありがとうございました :-) -- Daisuke Orikasa <legend@vesta.dti.ne.jp> Powerd by SuSE Linux 8.2
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 睡眠不足はいい仕事の敵だ。
On Thu, 24 Apr 2003 17:19:06 +0200 Mike FABIAN <mfabian@suse.de> wrote:
或は、次の 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
アップデートしました。正常に表示されています。 ありがとうございます。 :-) -- Daisuke Orikasa <legend@vesta.dti.ne.jp> Powerd by SuSE Linux 8.2
At Fri, 25 Apr 2003 22:03:50 +0900, Daisuke Orikasa wrote:
On Thu, 24 Apr 2003 17:19:06 +0200 Mike FABIAN <mfabian@suse.de> wrote:
或は、次の 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
アップデートしました。正常に表示されています。 ありがとうございます。 :-)
実は、この問題は、KDE の "Apply colors to non-KDE applications" と startkde スクリプトの設定、および geramic パッケージの設定の不具合との 兼ね合いになってまして、結構複雑です。 で、結論なのですが、Mike との議論の末、結局、上記の fix 済の gtk パッ ケージをインストールするのが一番適切である、ということになりました。 開始時に GTK_RC_FILES 環境変数を明示的に指定しておけば、どの設定でも 大丈夫、というわけです。 -- Takashi Iwai <tiwai@suse.de> SuSE Linux AG - www.suse.de ALSA Developer ALSA Project - www.alsa-project.org
participants (3)
-
Daisuke Orikasa
-
Mike FABIAN
-
Takashi Iwai