由于Ubuntu和VNC之间不兼容的原因,我们决定转换到Ubuntu MATE

首先

我从Ubuntu Japanese Team的网站下载了Ubuntu 14.04 LTS的VirtualBox虚拟硬盘映像,并使用了大约一年时间。最近,我决定将同一版本的Ubuntu作为VMware vSphere 5.1的虚拟机构建,并希望通过Windows上的VNC客户端使用桌面。因此,在使用VirtualBox的Ubuntu之前,我尝试了各种VNC设置。结果,我得出了以下结论:Ubuntu和VNC基本上不兼容。

      • 其中两个打包产品是 vnc4server 和 tightvncserver,但使用这两个产品很难通过 VNC 访问 Unity 桌面。
      困難。

 

    • 使用 GNOME3 桌面需要安装 GNOME 本身并单独运行 GNOME 部分,程序繁琐,耗费大量磁盘,而且只能构建一个不完整的状态。

 

    GNOME2 桌面上的 MATE 可以通过 VNC 直接访问,但需要使用 PPA(个人软件包存档),这也是未来需要考虑的问题。

请参考以下链接:http://server-setting.info/ubuntu/vnc-remote-desktop.html

于是,我考虑彻底切换到一年前发布的Ubuntu MATE 16.04 LTS作为我的发行版。

Ubuntu MATE官方网站:https://ubuntu-mate.org/

安装和设置Ubuntu MATE。

我按照以下步骤进行了Ubuntu MATE 16.04 LTS的安装和设置。

https://ubuntu-mate.org/download/ 从此网址下载 64 位版本安装光盘的 ISO 文件。
在 VirtualBox 虚拟机中挂载并安装 ISO 文件。
以安装过程中创建的管理用户身份登录,打开 MATE 终端,使用 “sudo apt-get install ssh “安装 SSH 服务器,以便进行 SSH 连接。
一旦OSを再起動。
※重启后,控制台禁止登录!

使用 Putty 或 Tera Term(本例中为 Putty)等终端软件进行 SSH 连接。
「sudo apt-get install vnc4server」安装 VNC 服务器
「sudo apt-get install vim」在以下位置安装 VIM 文本编辑器
「vncserver :1」使用 “vncserver -kill :1 “启动一次 VNC 服务器,然后立即停止 VNC 服务器。
用 “vim ~/.vnc/xstartup “打开 VNC 初始化文件,并更改为以下内容。

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

unset DBUS_SESSION_BUS_ADDRESS
export XMODIFIERS="@im=fcitx"
fcitx

[ -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" &
#- x-window-manager &
mate-session &
    • 「vncserver :1」启动 VNC 服务器。

 

    • 如果要指定大小,请使用 “vncserver :1 -geometry x “(默认值:1024×768)。

 

    • 使用 RealVNC 或 UltraVNC 等 VNC 客户端访问”:5901″(此处使用 RealVNC)。

 

    稍等片刻,确认 Ubuntu MATE 桌面已出现。
UbuntuMateVnc.png

由于右上角托盘图标的背景是白色的,所以感觉有些不搭,但是它似乎可以正常使用,并且可以正常输入日语。
此外,输入法系统是使用了操作系统的默认fcitx(输入法是mozc)。

关于禁止控制台登录

尽管前面提到过“重新启动后禁止在控制台登录!”,但如果在连接VNC之前从控制台登录,即使之后退出登录,也会出现VNC连接后无法正确显示桌面的问题。
原因不明确,但可以推测在先登录控制台的情况下,VNC连接时存在一个不会被初始化的处理过程。
相反,如果在VNC连接后再从控制台登录,桌面将会正常显示。

广告
将在 10 秒后关闭
bannerAds