我正在运行Ubuntu 14.04LTS服务器,并使用“轻量级”gnome桌面
sudo apt-get install xorg gnome-core gnome-system-tools gnome-app-install
我也安装了x11vnc
sudo apt-get install x11vnc
我创build了一个/etc/conf/x11.conf文件,它启动了x11vnc的login-session-start
x11vnc -xkb -repeat -forever -auth /var/run/lightdm/root/:0 -display :0 -rfbauth /etc/xllvnc/passwd -rfbport 5900 -bg -o /var/log/x11vnc.log -gone 'DISPLAY:0 gnome-screensaver-command -l'
当我的VNC客户端(VNC Viewer)断开连接时,我希望服务器locking屏幕。
-gone选项正在执行,但会logging以下错误,并且屏幕保护程序/locking屏幕不会运行。
DISPLAY=:0 gnome-screensaver-command -l ** Message: Failed to get session bus: Error spawning command line 'dbus-launch --autolaunch=a0a75ee9873b5792069aaddf5497ed3c --binary-syntax --close-stderr': Child process exited with code 1
任何想法可能是错的?
谢谢。