subodh Asked: 2014-06-04 21:38:28 +0800 CST2014-06-04 21:38:28 +0800 CST 2014-06-04 21:38:28 +0800 CST 如何在 Ubuntu 上运行 VNC 服务器 772 我试图在我的远程机器上运行 VNC 服务器,并借助此链接安装 VNC 服务器。我已经完成了第 3 步之前的所有操作,现在正在尝试第 4 步,但在我的机器中我没有得到: /etc/init.d/vncserver 如何正确运行 VNC 服务器? 14.04 2 个回答 Voted Best Answer Alaa Ali 2014-06-04T21:47:10+08:002014-06-04T21:47:10+08:00 该教程中的第 4 步指导您创建该文件 ( /etc/init.d/vncserver)。这就是您将 VNC 服务器作为服务的方式。写教程的人选词不当,他的意思是: 以 root 身份登录并创建 /etc/init.d/vncserver并添加以下行: 因此,为了完成教程,只需创建文件并粘贴教程中提到的文本即可。为此,您只需输入命令: touch /etc/init.d/vncserver && nano /etc/init.d/vncserver 这将在编辑器中创建并打开文件。如果您使用的是无桌面 Ubuntu,请复制并粘贴(通过Ctrl+ Shift+粘贴)或键入。V 我怀疑您可能还需要创建下一个文件 ( /home/vnc/.vnc/xstartup)(如果尚不存在)。 Abs 2014-06-04T21:47:00+08:002014-06-04T21:47:00+08:00 如果您想创建启动条目 $ cd ~ $ > .vnc/xstartup $ nano .vnc/xstartup 粘贴: #!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS startxfce4 & [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & 创建 VNC 服务器启动脚本。 须藤纳米 /etc/init.d/vncserver 粘贴: #!/bin/bash unset VNCSERVERARGS VNCSERVERS="" [ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf prog=$"VNC server" start() { . /lib/lsb/init-functions REQ_USER=$2 echo -n $"Starting $prog: " ulimit -S -c 0 >/dev/null 2>&1 RETVAL=0 for display in ${VNCSERVERS} do export USER="${display##*:}" if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then echo -n "${display} " unset BASH_ENV ENV DISP="${display%%:*}" export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}" su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}" fi done } stop() { . /lib/lsb/init-functions REQ_USER=$2 echo -n $"Shutting down VNCServer: " for display in ${VNCSERVERS} do export USER="${display##*:}" if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then echo -n "${display} " unset BASH_ENV ENV export USER="${display##*:}" su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1 fi done echo -e "\n" echo "VNCServer Stopped" } case "$1" in start) start $@ ;; stop) stop $@ ;; restart|reload) stop $@ sleep 3 start $@ ;; condrestart) if [ -f /var/lock/subsys/vncserver ]; then stop $@ sleep 3 start $@ fi ;; status) status Xvnc ;; *) echo $"Usage: $0 {start|stop|restart|condrestart|status}" exit 1 esac 然后 sudo chmod +x /etc/init.d/vncserver sudo mkdir -p /etc/vncserver sudo nano /etc/vncserver/vncservers.conf vnc服务器配置文件 VNCSERVERS="1:vncuser" VNCSERVERARGS[1]="-geometry 1024x768" 开机启动入口: sudo update-rc.d vncserver defaults 99 重新开始!
该教程中的第 4 步指导您创建该文件 (
/etc/init.d/vncserver
)。这就是您将 VNC 服务器作为服务的方式。写教程的人选词不当,他的意思是:因此,为了完成教程,只需创建文件并粘贴教程中提到的文本即可。为此,您只需输入命令:
这将在编辑器中创建并打开文件。如果您使用的是无桌面 Ubuntu,请复制并粘贴(通过Ctrl+ Shift+粘贴)或键入。V
我怀疑您可能还需要创建下一个文件 (
/home/vnc/.vnc/xstartup
)(如果尚不存在)。如果您想创建启动条目
粘贴:
创建 VNC 服务器启动脚本。
须藤纳米 /etc/init.d/vncserver
粘贴:
然后
vnc服务器配置文件
开机启动入口:
重新开始!