[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cgreek-ja:00990] Re: Emacs 20 on KDE 3.0.0



みなさま、

> > 以前、Red Hat Linux 7.1 上での Emacs の cgreek 環境の不具合について書きま
> > したが、原因は、Red Hat 7.1 以来使い始めたデスクトップ環境の KDE にあるこ
> > とが分かりましたので、その対策について報告しておきます。
> 
> > [症状]
> 
> >     (1) ~/.Xresources で設定した色の設定も反映されない
> >     (2) 漢字もギリシア語も表示されない
> 
> > [原因]
> 
> >        KDE では、起動時に ~/.Xresources を読み込まない
> >     # これが KDE の「仕様」なのだ、という説もありました。
> 
> 普段 KDE を使っているわけではありませんが、多分仕様でしょう。セッショ
> ン開始時には必ずユーザの ~/.Xresource を読まなければならない、という決
> まりがあるわけではないと思います。
> 
> > [解決方法]
> 
> 試したわけではありませんが、リソースの記述場所を ~/.Xresources から 
> ~/.Xdefaults に変更するだけでもいいのではないかと思います。
> ~/.Xresources がサーバに対する指定であるのに対し、~/.Xdefaults はクラ
> イアントが自分で読みに行くファイルですから。半田さんにざっと Emacs の
> ソースを調べてもらったのですが、たしかに Emacs は自分で ~/.Xdefaults 
> を読みに行っているようです。

今、~/.kde/Xrdb を削除し、リソースを ~/.Xdefaults に変更して KDE を起動
しました。

    $ mv ~/.kde/Autostart/Xrdb ~
    $ mv ~/.Xresources ~/.Xdefaults

    $ startx

すると、全く問題なく Emacs で漢字・ギリシア語が表示できました。

というわけで、対策としてはこちらの方が簡単ですね。

  # ただ、他のアプリで、~/.Xdefaults を読まないものが---ひょっとして---
  # あった場合には、前記の方法が必要になるような気もします。


ちなみに、わたしの ~/.Xdefaults には、色の設定も含めて次のように書いてあり
ます (Emacs の部分 のみ)。

[~/.Xdefaults]-----------------------------------------------------
!
! Emacs
!
Emacs.foreground: DarkSlateGray
Emacs.background: Wheat
Emacs.poiterColor: Orchid
Emacs.cursorColor: Orchid
Emacs.Fontset-0: -*-fixed-medium-r-normal-*-14-*-*-*-*-*-fontset-cgreek14
Emacs.Fontset-1: -*-fixed-medium-r-normal-*-16-*-*-*-*-*-fontset-cgreek16
Emacs.Fontset-2: -*-fixed-medium-r-normal-*-24-*-*-*-*-*-fontset-cgreek24
Emacs.Font: fontset-cgreek16
-------------------------------------------------------------------


とりあえず。


                                  ==========================================
                                                                 水落 健治
                                                       明治学院大学 文学部
                                    E-Mail: mizuochi@xxxxxxxxxxxxxxxxxxxxx
                                                     knj_miz@xxxxxxxxxxxxx
                                  ==========================================