解决配置Ubuntu中vnc远程显示灰屏

2018/11 01 00:11

解决配置Ubuntu中vnc远程显示灰屏

 

vnc 灰屏
桌面环境和vnc 配置文件 不匹配等原因

 

 

解决配置Ubuntu中vnc远程显示灰屏

a. 缺失图形化工具
b.  ~/.vnc/xstartup 权限不对

1. Ubuntu 16.04 安装 VNC 及 Mate 桌面环境

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

  1. #!/bin/sh
  2. # Uncomment the following two lines for normal desktop:
  3. # unset SESSION_MANAGER
  4. # exec /etc/X11/xinit/xinitrc
  5. #export XKL_XMODMAP_DISABLE=1
  6. unset SESSION_MANAGER
  7. unset DBUS_SESSION_BUS_ADDRESS
  8. [ -x /etc/vnc/xstartup ] &&exec /etc/vnc/xstartup
  9. [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
  10. xsetroot -solid grey
  11. vncconfig -iconic &
  12. # x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
  13. #xfce4-session &
  14. mate-session &
  15. #startkde &
  16. #gnome-panel &
  17. #gnmoe-settings-daemon &
  18. #metacity &
  19. #nautilus &
  20. #gnome-terminal &
  21. #gnome-session &

3. 安装 VNC , XRDP
apt -y install vnc4server tightvncserver xrdp xterm ntp

  1. 关闭重新启动vncserver
  2. vnc4server -kill :1
  3. vnc4server
  4. Ubuntu 14.04及以后的gnome桌面对xrdp连接支持不是很好,需要换为xfce桌面。
  5. echo xfce4-session >~/.xsession
  6. vim /etc/xrdp/startwm.sh
  7. #在./etc/X11/Xsession前插入 xfce4-session
  8. echo xfce4-session >~/.xsession
  9. vim /etc/xrdp/startwm.sh
  10. #在./etc/X11/Xsession前插入 xfce4-session
  11. #重启xrdp
  12. /etc/init.d/xrdp restart
  13. service xrdp restart

--转载请注明: http://91o.cc/%e8%a7%a3%e5%86%b3%e9%85%8d%e7%bd%aeubuntu%e4%b8%advnc%e8%bf%9c%e7%a8%8b%e6%98%be%e7%a4%ba%e7%81%b0%e5%b1%8f/

作者 - 分类 未分类

发表回复

(必填)