2

我发现 emacs 24 不能使用 cx c-+ 和 c-- 来改变字体大小。

一旦我输入 cx c-+,文本区域下方的水平条将显示 (Emacs-Lisp +1 h1-p),如果我进一步按 c-+,+ 符号后的数字会增加。也在迷你吧里,上面写着

Use +,-,0 for further adjustment

但是,文本区域中的字体大小根本不会改变

我还关注了如何在 Emacs 中设置字体大小?,它似乎也不起作用。

在 emacs wiki 中,它也没有给出详细的解决方案...... http://www.emacswiki.org/emacs/SetFonts

我的emacs版本是

GNU Emacs 24.3.1
Copyright (C) 2013 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

和系统

Linux mybox 3.10.7-gentoo #1 SMP Mon Sep 2 16:48:35 Local time zone must be set--see zic m x86_64 AMD E-450 APU with Radeon(tm) HD Graphics AuthenticAMD GNU/Linux

提前致谢!

4

1 回答 1

4

好的,我终于解决了这个问题,这是由于编译期间缺少标志。基于 http://wiki.gentoo.org/wiki/Project:Emacs/GNU_Emacs_developer_guide

gconf    Use gconf to read the system font name (Emacs 23 and above).
gsettings    Use gsettings (glib) to read the system font name (Emacs 24 and above).
gconf    Use gconf to read the system font name (Emacs 23 and above).

但它们没有作为默认编译启用。

所以我补充

echo  'app-editors/emacs xft gsettings gconf' >> /etc/portage/package.use

然后重新编译并构建 emacs。

最后我们有

$ ldd `which emacs` | grep libXft
libXft.so.2 => /usr/lib64/libXft.so.2 (0x00007f9c1eed6000)
于 2013-09-25T01:35:06.287 回答