Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305065
  • 博文数量: 68
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 706
  • 用 户 组: 普通用户
  • 注册时间: 2015-08-13 14:58
文章分类

全部博文(68)

文章存档

2021年(4)

2020年(6)

2018年(5)

2017年(13)

2016年(8)

2015年(32)

我的朋友

分类: LINUX

2017-04-06 13:48:14

Ubuntu 16.04 配置VNCSERVER

144 
作者 kf92 
2016.09.19 20:18* 字数 384 阅读 565评论 0

#!/bin/sh# Uncomment the following two lines for normal desktop:# unset SESSION_MANAGER# exec /etc/X11/xinit/xinitrc[-x /etc/vnc/xstartup]&&exec/etc/vnc/xstartup[-r$HOME/.Xresources]&&xrdb$HOME/.Xresourcesxsetroot -solid grey vncconfig -iconic &x-terminal-emulator -geometry 80x24+10+10 -ls -title"$VNCDESKTOPDesktop"&x-window-manager &        gnome-panel &gnome-settings-daemon &metacity &nautilus &首先安装:

sudo apt install xfce4 xfce4-goodies tightvncserver

sudo apt-get install vnc4server

安装之后,执行:

vnc4server

输入密码并确认,

此时,~/.vnc/下生成xstartup文件。

备份startup文件:

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

执行:

vncserver -kill :1

杀掉刚刚开启的进程,其中1对应执行vnc4server那步创建时的进程。

届时,修改xstartup

vim ~/.vnc/xstartup

内容如下:

#!/bin/bash

xrdb $HOME/.Xresources

startxfce4 &

修改xstartup的权限:

chmod +x ~/.vnc/xstartup

配置完成,启动vncserver:

vncserver

附1  :Unity风格

安装包:

sudo apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

sudo apt-get install vnc4server

对应的xstartup文件:

[-x /etc/vnc/xstartup]&&exec/etc/vnc/xstartup

[-r$HOME/.Xresources]&&xrdb$HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &

x-terminal-emulator -geometry 80x24+10+10 -ls -title"$VNCDESKTOPDesktop"&

x-window-manager &

gnome-panel &

gnome-settings-daemon &

metacity &

nautilus &

附2  随开机启动VNCSERVER:

sudo vim /etc/systemd/system/vncserver@.service

新建如下内容:

[Unit]

Description=Start TightVNC server at startup

After=syslog.target network.target

[Service]

Type=forking

User=yourusername

PAMName=loginPIDFile=/home/yourusername/.vnc/%H:%i.pid

ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1

ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i

ExecStop=/usr/bin/vncserver -kill :%i[Install]WantedBy=multi-user.target

执行:

sudo systemctl daemon-reload

sudo systemctl enable vncserver@1.service

 如果vncserver在运行,停止运行它。

sudo systemctl start vncserver@1

sudo systemctl status vncserver@1

阅读(5750) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~