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

[plamo:05709] Re: about .Xdefaults



倉田です。

From: KOJIMA Mitsuhiro <kojima@criepi.denken.or.jp>
Subject: [plamo:05704] Re: about .Xdefaults
Date: Sat, 22 Apr 2000 07:33:00 +0900

> 手元で Emacs の背景色を替えてみたけど、X の起動時に読み込まれています。
> このヘンは調べたことないのでよく分からないけど

確かに Emacs の方は変更を加えてもちゃんと読み込まれるようです。
XEmacs の sample.Xdefaults に

! In general, changes to your .Xdefaults file will not take effect until the
! next time you restart the window system.  To reload your resources
! explicitly, use the shell command
! 
! 	xrdb -load ~/.Xdefaults
! 
! The resources will take effect the next time you restart XEmacs.  (Simply
! creating a new xemacs frame is not enough - you must restart the editor
! for the changes to take effect.)

この様に書いてありますし、やっぱり X の起動時に読み込まれる物のように
思えます。


> > ! Emacs/Mule
> > Emacs*geometry: 100x60
> > 
> > ! Xemacs
> > XEmacs*EmacsFrame.geometry: 777x68
> 
> この Emacs/Mule の部分をコメントアウトすればどうなるでしょう?

試してみました。
結果は X を起動してすぐの状態だと Emacs XEmacs 共に 80x40 の大きさで
起動します。その後 xrdb を実行すると Emacs は 80x40  XEmacs は指定し
た大きさで開きます。

逆に Emacs*geometry: の方を指定して XEmacs の記述をコメントアウトすると
Emacsは指定したとうりに開くのですが、XEmacs はエラーとなります。


1つ発見したのですが、XEmacs*EmacsFrame.geometry: ではなく
Emacs*EmacsFrame.geometry: と設定すると X の起動時からうまくいく
ことがわかりました。そこで

	Emacs*geometry: 100x60
	Emacs*EmacsFrame.geometry: 777x68

としてみたのですが、そうすると X 起動直後も xrdb を実行しても
Xemacs は起動しなくなりました。


> # resource ファイルの読み方で、先に読んだものを優先するとか後のものが
> # 先のを上書きするとかの違いがあるのかも。

これも試してみましたが、結果は順序が逆でも変化なしでした。


とりあえず、今選択できることは

1. Emacs の geometry を設定して Xemacs の geometry はあきらめる
        Emacs*geometry: 100x60

2. Xemacs の geometry を設定して Emacs の geometry はあきらめる
	Emacs*EmacsFrame.geometry: 777x68

3. X を起動するとき "xrdb -load ~/.Xdefaults" を実行するようにする。
	Emacs*geometry: 100x60
	XEmacs*EmacsFrame.geometry: 777x68

ということになりました。

~/.Xdefaults がどこで読み込まれるかは関係なかったようです。
失礼しました。

References
[plamo:05702] about .Xdefaults, Toshihiko Kurata
[plamo:05704] Re: about .Xdefaults, KOJIMA Mitsuhiro

[検索ページ] [メール一覧]
Plamo ML 公開システム