
Ubuntu日本語フォーラム

ログインしていません。
emacs 23の設定をあちこちで調べて下記のように.emacs.elを記述しました。
ログインして最初にemacsのウィンドウを開くときは80X52で開くのですが、
そのウィンドウを閉じて再度emacsのウィンドウを開くと、大きなウィンドウが
開いてしまいます。(フレームの横幅だけは保たれているようで、ウィンドウの
右側に大きな余白ができてしまいます。)
そこからCtrl-x 52で新しいフレームを開くとちゃんと80X52のウィンドウが
開きます。
どこが問題なのか、御教授のほどよろしくお願いします。
;;; キーバインド
(define-key global-map "\C-h" 'delete-backward-char)
(when window-system
(progn
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("VL Gothic" . "unicode-bmp"))
(set-default-font "VL Gothic-8")
(setq initial-frame-alist
(append
'(
(font . "VL Gothic-8")
(width . 80) ; フレーム幅(文字数)
(height . 52) ; フレーム高(文字数)
)
initial-frame-alist))
(setq default-frame-alist
(append
'(
(font . "VL Gothic-8")
(width . 80)
(height . 52)
)
default-frame-alist))
))
オフライン
自己レスですが、いろいろネットを探ったら、
emacs -fn 8
とフォントサイズ指定すれば、思い通りになることは判りました。
しかし、これを.emacs.elに反映させる方法が判りません。
多分、Xresourcesに書いても、うまくいくかもしれませんが、どうも腑に落ちない。
引き続き、エレガントな解法を求めます。
オフライン
~/.emacs.el はemacsが起動してからの処理となるので、起動した時点で反映されません。
ですので起動時に見た目をどうにかしたいなら、引数で渡してあげるか、~/.Xresourcesに記述するのが正攻法かなあと。
# ちなみに私はこんなのです。
# alias emacs='XMODIFIERS=@im=none emacs -fn "M+2VM+IPAG circle-12:spacing=0" --geometry 48x37+714+242'
オフライン
yamaさん
ご回答ありがとうございます。
起動時の見た目は、引数またはXresourcesでわたす、ということを知りませんでした。
.emacs.elのフォントとフレーム設定の箇所をごっそりコメントアウトして、.Xresouecesに
Emacs.font: VL Gothic-8
Emacs.geometry: 90x36
と記入して、望みどおりの結果が得られました。
どのようにemacsを起動しても上記のサイズで開けるようになりました。
これから、起動時の見た目のいろいろな設定は.Xresourcesに書くことにします。
ありがとうございました。
オフライン