Skip to content

Commit 9dd2582

Browse files
committed
feat: add doom emacs support hidpi setting
1 parent 9e5557d commit 9dd2582

22 files changed

Lines changed: 68 additions & 14 deletions

content/posts/doom-emacs-set-chinese-font/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Doom Emacs 给中文指定字体"
33
date: 2022-07-13T09:58:09+08:00
44
draft: false
5-
categories: ["工具"]
5+
categories: ["Emacs"]
66
tags: ["emacs", "lisp", "font", "chinese"]
77
---
88

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#+TITLE: Doom Emacs 字体 HiDPI 设置
2+
#+DATE: 2024-07-14
3+
#+DRAFT: false
4+
#+CATEGORYS: Emacs
5+
#+TAGS[]: emacs font doomemacs
6+
7+
我使用的是 =4K= 显示器,其分辨率为 =3840x2160=
8+
9+
在我的 linux 操作环境系统中,我已经将系统层面的整体缩放调整为 =1.5= 倍, 使其整体界面的实际效果以 =2560x1440= 进行显示。用以获得相较于 =1080p= 整数倍缩放获得更宽裕的空间使用,兼顾矢量字体的清晰度。
10+
11+
但是除了在 =emacs -nw= 下运行的时候,例如直接启动 emacs ,我的整体文字仍然按照设定的字体大小,就像固定的像素大小进行渲染和显示。
12+
13+
这在 =4K= 下导致我的文字异常的小,于是在网上寻求解决办法。
14+
15+
幸运的是,我很快的在 =doomemacs= 的 issue 中找到了解决办法。
16+
17+
具体解决办法如下:
18+
19+
#+begin_src elisp
20+
(setq doom-font (font-spec :family "Terminess Nerd Font" :size 16.0 ))
21+
#+end_src
22+
23+
是的,你没有看错,这就是和默认的设置方式一模一样。
24+
25+
但是重点就是 =size= 不是一个整数,而是一个浮点数。
26+
27+
然后我的 emacs 显示效果就完美的应用上了系统设置的 =DPI= 系数

resources/_gen/assets/css/style.scss_26962b449d539ee5c1301a7879e5bb0e.content

Lines changed: 3 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"Target":"css/style.min.css","MediaType":"text/css","Data":{}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#id-1{width:50%}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"Target":"css/2444e9.min.css","MediaType":"text/css","Data":{}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#id-1{height:120px}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"Target":"css/4a7949.min.css","MediaType":"text/css","Data":{}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#id-1{max-height:120px}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"Target":"css/5b98dd.min.css","MediaType":"text/css","Data":{}}

0 commit comments

Comments
 (0)