解决配置Ubuntu中vnc远程显示灰屏
解决配置Ubuntu中vnc远程显示灰屏
vnc 灰屏
桌面环境和vnc 配置文件 不匹配等原因
a. 缺失图形化工具
b. ~/.vnc/xstartup 权限不对
1. Ubuntu 16.04 安装 VNC 及 Mate 桌面环境
Fluxbox 轻量级桌面 apt -y install fluxbox
XFCE 轻量级桌面 apt -y install xfce4 xfce4-goodies
mate GNOME2桌面的分支 apt -y install ubuntu-mate-core ubuntu-mate-desktop
Cinnamon GNOME2桌面的分支 apt -y install cinnamon cinnamon-desktop-environment
add-apt-repository ppa:embrosyn/cinnamon
apt update && apt -y install cinnamon
GNOME 最常用的图形桌面 apt -y install gnome ubuntu-gnome-desktop
apt-get -y install gnome-shell gnome-panel gnome-menus gnome-session gnome-settings-daemon gnome-terminal gdm metacity nautilus
KDE 有BUG的 https://jingyan.baidu.com/article/fa4125acb7938628ac7092af.html
#apt -y install kubuntu-desktop kde-l10n-zhcn
#apt -y install plasma-desktop dolphin kde-l10n-zhcn konsole kde-runtime-data kde-wallpapers
#apt-get -o Dpkg::Options::="--force-overwrite" -f install
2. 编辑 ~/.vnc/xstartup ,并赋予 +x 权限,重要
vim ~/.vnc/xstartup
-
-
-
# Uncomment the following two lines for normal desktop:
-
# unset SESSION_MANAGER
-
# exec /etc/X11/xinit/xinitrc
-
-
#export XKL_XMODMAP_DISABLE=1
-
unset SESSION_MANAGER
-
unset DBUS_SESSION_BUS_ADDRESS
-
[ -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 "$VNCDESKTOP Desktop" &
-
-
#xfce4-session &
-
mate-session &
-
#startkde &
-
-
#gnome-panel &
-
#gnmoe-settings-daemon &
-
#metacity &
-
#nautilus &
-
#gnome-terminal &
-
#gnome-session &
3. 安装 VNC , XRDP
apt -y install vnc4server tightvncserver xrdp xterm ntp
-
关闭重新启动vncserver
-
vnc4server -kill :1
-
vnc4server
-
-
Ubuntu 14.04及以后的gnome桌面对xrdp连接支持不是很好,需要换为xfce桌面。
-
-
echo xfce4-session >~/.xsession
-
-
vim /etc/xrdp/startwm.sh
-
#在./etc/X11/Xsession前插入 xfce4-session
-
-
echo xfce4-session >~/.xsession
-
vim /etc/xrdp/startwm.sh
-
#在./etc/X11/Xsession前插入 xfce4-session
-
-
#重启xrdp
-
/etc/init.d/xrdp restart
-
service xrdp restart
发表回复