我正在使用最小的nixos VM镜像。
根据:https://nixos.org/nixos/manual/index.html#sec-x11
我只需要添加这些行(大概是/etc/nixos/configuration.nix
)
services.xserver.enable = true;
services.xserver.desktopManager.xfce.enable = true;
我执行sudo nixos-rebuild switch
并通过nix-env -i xinit
安装xinit后执行startx
我收到错误消息:
hostname: Unknown host
xauth: file /home/demo/.serverauth.2821 does not exist
答案 0 :(得分:6)
您不能使用xinit
在nixOS中启动X.为此,请输入systemctl start display-manager.service
。但它应该在您重新启动系统后自动启动,因此我认为某些内容配置错误(可能您将services.xserver.autorun
设置为false
?)。