emacs在4k分辨率的屏幕上该怎么设置? [已解决]


#1

如题所示, 有没有人配制过?

问题已解决.

今天下午第一次在linux上使用4k显示器, linux对4k支持还可以, 几个简单的配制之后, 测试了常用的一些程序都能适配. emacs 26字体方面也没有问题.

正常使用影响不大, 但是细节还不如mac, 主要是图标尺寸没有自适应, 好多地方可以修改图标大小, 修改后ok, 但还有的地方没法修改图标大小.


#2

你想设置什么?我就是用的一块27寸4K屏幕。


#3

主要是字体太小了. 我是在linux上, 启动emacs前export GDK_SCALE=2, 没有生效.


#4

emacs -Q可以生效, 看来跟配置有关. 测试发现跟set-frame-font有关, 用它设置一下字体, GDK_SCALE效果就消失了


#5

你试试

(set-default-font "monaco 14")

设置字体和字号


#6

看了下文档, set-default-font和set-frame-font是同一个函数, 前者已经过时.

试了下, 你的示例可以, 而我原先用的是这种格式: (set-default-font "monaco:size=14") 改成你的格式就可以了.


#7

你这种格式对于字体名字带空格的情况兼容性怎么样? 比如"DejaVu Sans Mono"


#8

Sarasa Mono SC可用


#9

好, 多谢…


#10

(set-frame-font “DejaVu Sans Mono 14”)


#11

粗体:(set-frame-font “DejaVu Sans Mono Bold 14”)


#12

没想到能支持这么自由的格式, 我在想, 如果有一个字体名称就叫"DejaVu Sans Mono Bold"(不是DejaVu Sans Mono的粗体), 会是什么结果?


#13

这个名字不是组合出来的,是那个字体本身的名字。字体集是dejavu sans mono,字体是dejavu sans mono bold


#14

甚至不需要大写


#15

emacs对这个字体信息的格式有没有专门的文档讲解?


#16

so easy :grinning:


#17

https://www.gnu.org/software/emacs/manual/html_node/emacs/Fonts.html