我使用 systemctl --user start emacs
来启动 deamon,但是这样启动的 deamon 是 TUI 的似乎,我使用 emacsclient 时会出现图标不正常,或者图片 ASCII-art 化的情况。
怎么解决呢?
另外,用 server/client 的时候似乎直接打开默认是 scratch?
我使用 systemctl --user start emacs
来启动 deamon,但是这样启动的 deamon 是 TUI 的似乎,我使用 emacsclient 时会出现图标不正常,或者图片 ASCII-art 化的情况。
怎么解决呢?
另外,用 server/client 的时候似乎直接打开默认是 scratch?
因为你的初始化代码过早的执行了,而当时的 window-system
和 display-graphic-p
都还是 nil
,所以 if/when
等语句的执行结果出现了偏差,要等 GUI 窗口创建出来之后,它们的值才会是 t
。
解决方案是:推迟执行 GUI 相关的初始化代码
相关讨论: