LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: wzl12356

[已解决] emacsclient运行载入配置文件的问题

[复制链接]
发表于 2009-5-9 16:34:23 | 显示全部楼层
Post by galilette;1985229
和从哪边启动无关. 我切换到vt下启动daemon, 从x连没有任何问题. 我之前已经说了, 看window-system-default-frame-alist的文档.


没看出这个文档跟字体设置有任何关系。

vt,terminal,X下的字体是不一样的,我不知道是不是cvs版本的问题,反正我的字体设置在daemon方式启动时无用。
回复 支持 反对

使用道具 举报

发表于 2009-5-9 16:58:16 | 显示全部楼层
> 建议你用 emacs-daemon,非常好用。

就是要在一个终端里打开的那种模式?

不知道您说的跟 emacs -nw 有什么区别,我极度不喜欢 emacs -nw,是因为
一、她的配色和KDE night(我在这里发文章提过)有冲突;
二、默认的“视觉响铃”──就是编辑器要提示或强调时,整个窗口边框以强白光闪一下,让我极度不爽。我暂时还不会改lisp,把这个功能屏蔽掉
回复 支持 反对

使用道具 举报

发表于 2009-5-9 17:11:21 | 显示全部楼层
Post by flyinflash;1985296
> 建议你用 emacs-daemon,非常好用。

就是要在一个终端里打开的那种模式?

不知道您说的跟 emacs -nw 有什么区别,我极度不喜欢 emacs -nw,是因为
一、她的配色和KDE night(我在这里发文章提过)有冲突;
二、默认的“视觉响铃”──就是编辑器要提示或强调时,整个窗口边框以强白光闪一下,让我极度不爽。我暂时还不会改lisp,把这个功能屏蔽掉


后台运行server,然后随时开启client和server连接。就算关闭了emacs窗口也只是关闭client而已,可以随时速度飞快的重新打开。
回复 支持 反对

使用道具 举报

发表于 2009-5-9 17:57:58 | 显示全部楼层
done 1. emerge emacs-cvs
done 2. .emacs中的字体设置全删除

> 建议你用 emacs-daemon,非常好用。
是也乎,是也乎!
Emacs 超赞!


>  3. 在 .Xresources中添加 ...

Xft.font: Microsoft Yahei
Emacs.font: Envy Code R-10

我想用 WenQuanYi 的等黑
  1. !-- Emacs font config
  2. Xft.dpi:96
  3. Xft.antialias: 1
  4. Xft.hinting: 1
  5. Xft.hintstyle: hintslight
  6. Xft.rgba: rgb
  7. ! Xft.font: Microsoft Yahei
  8. Xft.font: 'WenQuanYi Zen Hei Mono'
  9. ! Emacs.font: Envy Code R-10
  10. Emacs.useXIM: true
复制代码

貌似没有效果。怎么设置使用wqy,并且字体大小为10px呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-9 18:13:27 | 显示全部楼层
Xft.font:Microsoft Yahei
我也试了一下,不知道是什么问题,也不能够达到效果.
回复 支持 反对

使用道具 举报

发表于 2009-5-9 18:29:15 | 显示全部楼层
Post by wzl12356;1985327
Xft.font:Microsoft Yahei
我也试了一下,不知道是什么问题,也不能够达到效果.

是我误导了。

关键不是 Xft.font, 而是

Emacs.font: WenQuanYi Zen Hei Mono-10 (试试这个设置)

我上面用的是英文-大小。中文是根据 local.conf 中mono字体的顺序来显示的。

ps ,先用 fc-list 查看一下字体的确切名字。
回复 支持 反对

使用道具 举报

发表于 2009-5-9 19:16:32 | 显示全部楼层
Emacs.font: 'WenQuanYi Zen Hei Mono'-10
不行

Emacs.font: WenQuanYi Zen Hei Mono-10
不行

Emacs.font: "WenQuanYi Zen Hei Mono"-10
也不行

。。。

ps 我已经xrdb .Xresources了
回复 支持 反对

使用道具 举报

发表于 2009-5-9 19:25:56 | 显示全部楼层
哇呀,  emacs 可以读 fontconfig 的字体设置了?
我记得以前使用的时候, emacs 是完全无视  fontconfig, 随机选择一个中文字体来显示的。。。

说下我的经验,  新建一个脚本 e, 如下
  1. #!/bin/bash
  2. emacsclient -c $@ || (emacs --daemon && emacsclient -c $@)
复制代码

绑定到一个快捷键,平时都是直接快捷键打开  emacs.

字体设置:
  1. (defun my-default-font()                                                                                                                                       
  2.   (interactive)                                                                                                                                                
  3.   (set-default-font "DejaVu Sans Mono:pixelsize=14:antialias=subpixel")                                                                                       
  4.   (set-fontset-font "fontset-default"                                                                                                                          
  5.             'unicode '("Microsoft YaHei" . "unicode-bmp"))                                                                                                     
  6.   )                                                                                                                                                            
  7. (my-default-font)                                                                                                                                             
  8.                                                                                                                                                                
  9. (add-to-list                                                                                                                                                   
  10. 'after-make-frame-functions                                                                                                                                   
  11. (lambda (new-frame)                                                                                                                                          
  12.    (select-frame new-frame)                                                                                                                                    
  13.    (tool-bar-mode  0)                                                                                                                                          
  14.    (my-default-font)))
复制代码

将字体设置写成一个函数,在创建 frame 的时候进行读入,这样不管 daemon 读不读入字体信息都没有问题了,如果是新开 frame, 就会执行这个函数,如果 -nw 开,直接使用终端的字体配置。
回复 支持 反对

使用道具 举报

发表于 2009-5-9 19:45:14 | 显示全部楼层
Post by flyinflash;1985359
Emacs.font: 'WenQuanYi Zen Hei Mono'-10
不行

Emacs.font: WenQuanYi Zen Hei Mono-10
不行

Emacs.font: "WenQuanYi Zen Hei Mono"-10
也不行

。。。

ps 我已经xrdb .Xresources了

特意测试了一下,
  1. Emacs.font: WenQuanYi Zen Hei Mono-10
复制代码
没有问题,正常切换到了正黑。

Post by smallzhan
哇呀, emacs 可以读 fontconfig 的字体设置了?
我记得以前使用的时候, emacs 是完全无视 fontconfig, 随机选择一个中文字体来显示的。。。

说下我的经验, 新建一个脚本 e, 如下
  1. #!/bin/bash emacsclient -c $@ || (emacs --daemon && emacsclient -c $@)
复制代码
绑定到一个快捷键,平时都是直接快捷键打开 emacs.  

好方法!如此可以放弃emacs-daemon了。多谢!

是不是读取fontconfig我不知道,在我这中文字体不多的情况下,显示很正常。(wqy-zenhei/droid/Microsoft YaHei/SunEx)
回复 支持 反对

使用道具 举报

发表于 2009-5-9 19:48:08 | 显示全部楼层
赞赞赞楼上的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表