为什么登录后要执行xrdb -load ~/.Xresources才能正常显示emacs23

Vim、Emacs配置和使用
回复
cvgmt
帖子: 322
注册时间: 2007-02-26 2:29
来自: 广东

为什么登录后要执行xrdb -load ~/.Xresources才能正常显示emacs23

#1

帖子 cvgmt » 2008-06-25 14:30

我的 emacs.0.60.2,在 ~/.Xresources 中写入了
Emacs.font: Monospace-16
Emacs.FontBackend: xft
Emacs.Geometry: 126x44+0+0
Xft.dpi: 96
Xft.hinting: none
在 .emacs 中写入
(set-fontset-font "fontset-default"
'gb18030 '("Microsoft YaHei" . "unicode-bmp"))

当然还有借用别人的 .emacs ,每次都要先执行
xrdb -load ./.Xresources
才能正确显示背景颜色,比较麻烦,不知如何处理。
附件
Screenshot-3.png
Screenshot-2.png
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#2

帖子 solcomo » 2008-06-25 15:22

http://ftp.ubuntu.org.cn/soft/software/ ... r-theme.el

.emacs

代码: 全选

(load-file "/home/xxxx/color-theme.el") 
(color-theme-dark-blue);
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
cvgmt
帖子: 322
注册时间: 2007-02-26 2:29
来自: 广东

#3

帖子 cvgmt » 2008-06-25 17:06

觉得应该是.emacs 的设置与 .Xresources 先后加载的问题,每次总是开始加载的过程中正常,加载完毕就是一半是白色,或者外边框是白色,如果改 .Xresources 为
Emacs.font: Monospace-15
Emacs.FontBackend: xft
Emacs.Foreground: Wheat
Emacs.Background: DarkSlateGray
Emacs.ScrollBars: nil
Emacs.Geometry: 126x44+0+0
Xft.dpi: 96
Xft.hinting: none

再把其他 .emacs 关于背景和字体的设置去掉,则不用在登录时执行
xrdb -load ~/.Xresources
但打开一个新文件是也是一半是文件,一半是欢迎页,总之,没有两全。
cvgmt
帖子: 322
注册时间: 2007-02-26 2:29
来自: 广东

#4

帖子 cvgmt » 2008-06-25 20:05

现在转而想问,如何在登录时就自动用 xrdb -load ~/.Xresources 加载 .Xresources,不用每次都手动执行呢?
cvgmt
帖子: 322
注册时间: 2007-02-26 2:29
来自: 广东

#5

帖子 cvgmt » 2008-06-26 9:01

奇怪的是,不管我执行了 xrdb -load ~/.Xresources,还是 xrdb -remove 后,emacs 都能正常用 xft 字体了,xrdb 的机制究竟是什么???
cvgmt
帖子: 322
注册时间: 2007-02-26 2:29
来自: 广东

#6

帖子 cvgmt » 2008-07-12 20:51

最近又重新编译了最新的 emacs cvs 版本,结果没事了,可能是bug而已
回复