我已下载Fixedsys.TTF字体。
我已将字体移至/ usr / share / fonts / truetype目录。
我在.emacs文件中注意到了:
'(default ((t (:stipple nil :background "#232323"
:foreground "#e6e1de" :inverse-video nil :box nil
:strike-through nil :overline nil :underline nil
:slant normal :weight semi-bold :height 110
:width normal :foundry "unknown" :family "FixedsysTTF"))))
我在Emacs中做了一些工作并用 Ctrl + c Ctrl + x 关闭它
然后我重新打开Emacs并且它不会生成相同的字体。相反,如果我再次按照步骤2.我发现Emacs默认为Monospace Regular 10.虽然实际显示的字体甚至不是Monospace Regular 10。
为了纠正这种情况,我需要再次手动执行第2步,然后一切正常,直到我退出并再次启动。
我的问题是,是否有一个简单的解决方法?或者,当我执行第2步时,后台会调用哪些lisp函数,因此我可以破解.emacs文件以强制加载fixedsys。
PS:我确实尝试过字体Fixedsys Excelsior,这对于在所述Emacs版本中的事实是完美的(这并不是说这只发生在所说的版本中,但我被限制在23.3。 1)'A'字符使进行中的字符与'A'重叠。但是,此版本的Fixedsys不会导致Emacs出现问题,并且会记住退出和重新打开时的字体。因此,它要么:用重叠的'A'纠正情况,要么使其他版本的Fixedsys(在步骤1中链接的那个)起作用。我确实更喜欢Fixedsys Excelsior,但我不能忍受重叠的'A'。仅供参考,当我使用Fixedsys Excelsior时,我在.emacs文件中获得以下内容:
'(default ((t (:stipple nil :background "#232323"
:foreground "#e6e1de" :inverse-video nil :box nil
:strike-through nil :overline nil :underline nil :slant normal
:weight normal :height 117 :width normal :foundry "unknown"
:family "Fixedsys Excelsior 3.01"))))
同样,字体从上面的Fixedsys Excelsior链接下载,然后TTF移动到/ usr / share / fonts / truetype。
有人可以帮助解决这些问题吗?
答案 0 :(得分:0)
我已经找到了解决这个问题的方法:
(set-face-attribute 'default nil :font "Fixedsys Excelsior 3.01-L-12")
到我的.emacs文件答案 1 :(得分:0)
只是为了通知您,您的Fixedsys.TTF字体链接指向一个可疑凭据的视频网站。