Thanks Volth. That preStart bit got me a bit further. I am running the
awesome window manager and getting the error:
awesome: main:619: cannot open display (error 1)
That leads to the server and ssh tunnel shutting down before anything
appears on the remote client side.
Using lightdm and awesome for my physical workstation. Not sure I am
starting X properly as far as vncserver is concerned.
My xstartup file looks like this...
#!/nix/store/hi4j75r312lsjhpdln9p8blyixs59hbs-bash-4.4-p12/bin/bash
echo xstartup-start | systemd-cat -t "vncserver"
while [ true ]; do
/nix/store/dglxfr7ivy7hrx2scrli9acsrx0nxicj-awesome-4.1/bin/awesome :1 ;
sleep 1; done
On Sat, Apr 22, 2017 at 2:30 PM, Volth <[email protected]> wrote:
> I used it to have a graphical console to libvirt-lxc containers in
> virt-manager (which has vnc client):
>
> ---
> vnc-backdoor = { config, pkgs, lib, ... }: {
> config = {
> systemd.services."vncserver" = {
> description = "VNC Server";
> after = [ "network.target" ];
> wantedBy = [ "multi-user.target" ];
>
> path = [ pkgs.xorg.xauth pkgs.perl ];
>
> environment.HOME = "/root";
> environment.USER = "root";
>
> preStart = ''
> ${pkgs.coreutils}/bin/rm -rf $HOME/.vnc
> ${pkgs.coreutils}/bin/mkdir -p $HOME/.vnc
> echo -e '#!${pkgs.bash}/bin/bash\n${pkgs.xterm}/bin/xterm
> &\nwhile [ true ]; do ${pkgs.icewm}/bin/icewm; done' >
> $HOME/.vnc/xstartup
> ${pkgs.coreutils}/bin/chmod 755 $HOME/.vnc/xstartup
> '';
>
> serviceConfig = {
> Type = "forking";
> ExecStart = "${pkgs.tigervnc}/bin/vncserver -geometry
> 1024x768 -securitytypes none :1";
> ExecStop = "${pkgs.tigervnc}/bin/vncserver -kill :1";
> };
> };
> };
> };
> ----
>
> On 4/22/17, Tim Sears <[email protected]> wrote:
> > Has anyone managed to get tigervnc or any other vnc server running as a
> > service under nixos?
> >
> _______________________________________________
> nix-dev mailing list
> [email protected]
> https://mailman.science.uu.nl/mailman/listinfo/nix-dev
>
_______________________________________________
nix-dev mailing list
[email protected]
https://mailman.science.uu.nl/mailman/listinfo/nix-dev