为什么Emacs的字体名称那么奇怪?

Vim、Emacs配置和使用
回复
头像
bearscafe
帖子: 694
注册时间: 2007-05-05 23:11

为什么Emacs的字体名称那么奇怪?

#1

帖子 bearscafe » 2010-09-04 20:51

设定Emacs字体时,发现每种字体都有一个很奇怪的长名字。

比如SimSun,就有一个长名字是(我现在这个机器是mac,linux下也差不多):
-apple-SimSun-medium-normal-normal-*-12-*-*-*-p-0-iso10646-1
不知道这么长的名字中的每项代表什么含义?这种命名方法是Emacs定义的,还是Unix定义的?
头像
jobinson99
帖子: 1169
注册时间: 2007-04-28 15:14
系统: NixOS+虚拟机各种系统
联系:

Re: 为什么Emacs的字体名称那么奇怪?

#2

帖子 jobinson99 » 2010-09-04 23:41

换成word界面就是字体选择界面,呵呵。
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
NixOS + lxqt + 无人生产线 + 无人农场 (已发明全套山地农业机械 + 线性喷洒系统,成片农业采收系统)+ 随身设备,柔性电路,冷热双调衣……
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 为什么Emacs的字体名称那么奇怪?

#3

帖子 adam8157 » 2010-09-05 0:02

X 的

试下xfontsel就知道了
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 为什么Emacs的字体名称那么奇怪?

#4

帖子 eexpress » 2010-09-05 0:49

emacs支持xft的字体名啊。
● 鸣学
头像
bearscafe
帖子: 694
注册时间: 2007-05-05 23:11

Re: 为什么Emacs的字体名称那么奇怪?

#5

帖子 bearscafe » 2010-09-05 2:46

adam8157 写了:X 的

试下xfontsel就知道了
但我这个Emacs不是X程序,使用的是Mac的Carbon,和X完全无关的。怎么也是这种奇怪的字体名称。。。
jayklx
帖子: 34
注册时间: 2008-04-04 22:50

Re: 为什么Emacs的字体名称那么奇怪?

#6

帖子 jayklx » 2010-09-06 16:25

emacs23不需要这种设定了吧
(set-default-font "Menlo 12")
(set-fontset-font "fontset-default"
'unicode '("WenQuanYi Micro Hei"."unicode-ttf"))
这样就行了
我用的emacs官方的cocoa版本,
carbon老了,楼主还是换了吧
wgf4242
帖子: 513
注册时间: 2009-11-30 7:46

Re: 为什么Emacs的字体名称那么奇怪?

#7

帖子 wgf4242 » 2010-09-10 21:19

现在都用这种吧。

代码: 全选

(set-default-font "Monaco:pixelsize=16")
(set-fontset-font (frame-parameter nil 'font)
		  'han (font-spec :family "SimSun" :size 20))
(set-fontset-font (frame-parameter nil 'font)
		  'symbol (font-spec :family "SimSun" :size 20))
(set-fontset-font (frame-parameter nil 'font)
		  'cjk-misc (font-spec :family "SimSun" :size 20))
(set-fontset-font (frame-parameter nil 'font)
		  'bopomofo (font-spec :family "SimSun" :size 20))
头像
mikeandmore
帖子: 109
注册时间: 2005-10-13 18:29

Re: 为什么Emacs的字体名称那么奇怪?

#8

帖子 mikeandmore » 2010-09-12 12:14

bearscafe 写了:
adam8157 写了:X 的

试下xfontsel就知道了
但我这个Emacs不是X程序,使用的是Mac的Carbon,和X完全无关的。怎么也是这种奇怪的字体名称。。。
carbon emacs是emacs22的branch。没有xft支持。
回复