是启动过程中出错,还是使用过程中出错?最好把详细步骤写出来。
另外,daemon 可能会改变你初始化代码的顺序。因为 daemon 启动的时候,它处于一个很诡异的状态:不是终端,也不是GUI。直到你 client 打开了 GUI,才能确定是 GUI。
而在 client 运行之前,初始化工作绝大部分都已经完成。如果你有用到 window-system / display-graphic-p / noninteractive 作为分支判断条件,很可能代码跑偏了。
是启动过程中出错,还是使用过程中出错?最好把详细步骤写出来。
另外,daemon 可能会改变你初始化代码的顺序。因为 daemon 启动的时候,它处于一个很诡异的状态:不是终端,也不是GUI。直到你 client 打开了 GUI,才能确定是 GUI。
而在 client 运行之前,初始化工作绝大部分都已经完成。如果你有用到 window-system / display-graphic-p / noninteractive 作为分支判断条件,很可能代码跑偏了。