参考heriberaht@smth转发的Windows下Emacs启动时最大化设置步骤
Environment:Windows xp + emacs-version "22.0.50.1" (CVS20060320)
注:Sams 一书有这样一句
Any variable that the UNIX user can set with the Xdefaults file is one
that the NT Emacs user can set in the Registry.
Windows 下 Emacs 启动时最大化设置步骤
=====================================
1. 去掉 MenuBar/ToolBar/ScrollBar 查 Emacs 最大化时的 Geometry 参数
在 *scratch* 中输入 (frame-parameters (selected-frame)) C-j
其中有四个参数:(top + -4) (left + -4) (width . 111) (height . 39)
这里的宽和高每台机器的配置或许不同,字体改变后,这个两个值也会变化。我的Laptop上甚至得不到height的值。
2. 根据查到的参数设置注册表和 .emacs 文件
( width 和 height长宽可能要加 1,可以自行调试。如果把windows外观主题设为windows classic, 效果比较好)
(1) 注册表设置
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs]
"Emacs.Background"="Black"
"Emacs.Foreground"="Wheat"
"Emacs.ScrollBars"="OFF"
"Emacs.MenuBar"="OFF"
"Emacs.ToolBar"="OFF"
"Emacs.Geometry"="124x45+-4+-4"
"Emacs.Font"="-*-Courier New-normal-r-*-*-13-*-*-*-c-*-*-*"
设置 Emacs.Font 避免启动时窗口有一个由小到大的变化过程,字体串取自 .emacs
中 (create-fontset-from-fontset-spec ...) 相应设置,如下第一行。
这段没有测试过
(create-fontset-from-fontset-spec
"-*-Bitstream Vera Sans Mono-normal-r-*-*-15-*-*-*-c-*-fontset-most,
chinese-gbk:-*-宋体-normal-r-*-*-18-*-*-*-*-*-gbk*-*,
chinese-gb2312:-*-宋体-normal-r-*-*-18-*-*-*-*-*-gb2312*-*,
chinese-cns11643-5:-*-宋体-medium-r-*-*-18-*-*-*-*-*-gbk*-*,
chinese-cns11643-6:-*-宋体-medium-r-*-*-18-*-*-*-*-*-gbk*-*,
chinese-cns11643-7:-*-宋体-medium-r-*-*-18-*-*-*-*-*-gbk*-*,
korean-ksc5601:-*-Batang-normal-r-*-*-18-*-*-*-c-*-ksc5601.1987*-*,
chinese-big5-1:-*-宋体-normal-r-*-*-18-*-*-*-*-*-big5*-*,
chinese-big5-2:-*-宋体-normal-r-*-*-18-*-*-*-*-*-big5*-*,
japanese-jisx0208:-*-MS UI
Gothic-medium-r-*-*-18-*-*-*-*-*-jisx0208*-*" t)
(2) 设置 .emacs 文件(可以不设,设了可使 C-x 5 2 开 Frame 也最大化)
(setq default-frame-alist
(append '((top + -4)(left + -4)(width . 124) (height . 45))
default-frame-alist))
No comments:
Post a Comment