我使用带有XMonad的NixOS作为窗口管理器,可通过configuration.nix启用它。这很好。
引导后,通过NixOS登录GUI完成初始登录。
例如,在Debian系统上,可以将systemd配置为仅引导至终端,而不直接引导至桌面环境。可以设置一个.xinit
文件,然后在不使用任何显示管理器(例如lightdm,kdm ...)的情况下启动选定的窗口管理器或桌面环境。然后通过调用startx
开始。
声明式的方式。
配置文件中的xserver设置(例如
services.xserver.synaptics)并通过
nixos-rebuildswitch/test
进行重建,为了使其生效,我该怎么办? 最佳答案
这些是2个独立的问题,因此我相信您最好将它们分为2个StackOverflow问题(现在很难回答例如其中一个问题)。说:
$ systemctl start display-manager.service # CAUTION: see NOTE below!!!
注意:这将杀死所有打开的X session ! (我想这可能是为什么它无法在nixos-rebuild开关上自动完成的原因...)
顺便说一句,您可能已经注意到,在切换nixos-rebuild之后,会显示一条消息,例如:“display-manager.service未重新启动”。这就是导致我自己需要时找到此问题的答案的原因。