arch linux 上的 VNCServer 错误:未设置 HOME 环境变量

arch linux 上的 VNCServer 错误:未设置 HOME 环境变量

我正在使用 arch linux。

我无法连接由 gnome 创建的 VNC 服务器。

然后我安装了tigervnc,然后运行tigervnc一次进行初始化

systemctl start vncserver失败了:

● vncserver.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Tue 2018-01-16 22:39:59 CST; 4s ago
Process: 17611 ExecStart=/usr/bin/vncserver -fg  (code=exited, status=2)
Process: 17609 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill  >/dev/null 2>&1 || true (code=exit
Main PID: 17611 (code=exited, status=2)

1月 16 22:39:59 bjpc systemd[1]: Starting Remote desktop service (VNC)...
1月 16 22:39:59 bjpc systemd[1]: Started Remote desktop service (VNC).
1月 16 22:39:59 bjpc vncserver[17611]: vncserver: The HOME environment variable is not set.
1月 16 22:39:59 bjpc systemd[1]: vncserver.service: Main process exited, code=exited, status=2/INVALI
1月 16 22:39:59 bjpc systemd[1]: vncserver.service: Failed with result 'exit-code'.

然后我安装了x11vnc,但出现了同样的错误。

答案1

不要乱用这项服务。使用命令创建服务器会话后,Vncserver 将正常工作

vncserver

vnc 黑屏问题通常是由于配置错误造成的

$ ~/.vnc/xstartup

尝试使用以下命令运行你的 vncserver(如果使用 xfce,请不要使用startxfce4但是xfce4-session!)

$ ~/.vnc/xstartup

    #!/bin/sh

    exec dbus-launch gnome-session

如果您收到复选框“无法联系设置服务器”,这也是一种可能的解决方案

相关内容