VNC Server 配置快捷启动脚本
想要实现快捷的启动,需要借助/etc/init.d 的服务脚本,所以实现VNC的快捷启动就是需要编写一个脚本,另外本文也包含了常规启动方法
一、快速启动脚本
首先需要设置VNC的密码,用来连接桌面时使用
vncpasswd
需要在/etc/init.d/中创建一个启动脚本。例如tightvncserver
sudo nano /etc/init.d/tightvncserver
脚本内容如下:
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required
eval cd ~$USER
case $1 in
start)
su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'
echo Starting TightVNC server for $USER
;;
stop)
su $USER -c '/usr/bin/tightvncserver -kill :1'
echo Tightvncserver stopped
;;
*)
echo Usage: /etc/init.d/tightvncserver {start|stop}
exit 1
;;
esac
exit 0
注:默认用户不是pi的请自行更改USER变量
按Ctrl+X,回答Y(存盘)退出nano编辑器
然后给tightvncserver文件加执行权限。即可使用后两条命令启动&关闭服务
sudo chmod +x /etc/init.d/tightvncserver
sudo service tightvncserver stop
sudo service tightvncserver start
二、手动启动命令
启动
使用此单命令启动VNC服务器程序
vncserver
注:注意通知的桌面窗口号,如果是1,那么远程端口处就输入5901
关闭
tightvncserver -kill :1
查看目前已开启的窗口
ps aux | grep Xtightvnc
18年4月11日更新
如果你安装了tightvnc,那么当你连接至桌面时可能会提示连接不安全,没有加密,如果你使用的是树莓派raspbian系统的话我推荐你直接系统内置的realvnc客户端,使用的话搬运上方的手动启动命令,将命令中的tight都去掉,连接加密将会自动被配置好
文章作者:四文鱼Max
本文链接:https://blog.awolon.fun/archives/vnc-server-start-up-script.html
许可协议:CC BY-SA 4.0