1. 程式人生 > >Ubuntu16.04安裝xfce4、unity圖形化桌面

Ubuntu16.04安裝xfce4、unity圖形化桌面

目前雲平臺的linux虛擬機器預設都不安裝桌面圖形化,對愛好圖形化的使用者來說,安裝遠端桌面圖形化有點抓狂: 1.xrdp登入視窗只支援mate 和 xfce4的版本(小老鼠) 2.VNC支援所有的桌面圖形化(需要開啟服務端和客戶端的鏈路),如下操作給大家展示兩種安裝方法。請收錄。

一. 安裝ubuntu16.04的xfce4文件 在azure雲平臺安裝建立ubuntu 16.04虛擬主機,安裝xfce4的影象介面

  1. 首先建立一臺Ubuntu LTS的虛擬機器,通過sudo passwd root,設定root 使用者密碼
  2. 建立完成後使用XShell登陸虛擬機器root使用者,依次執行下面的命令

安裝xfce4:

apt-get install -y xfce4

  1. 安裝xrdp元件和vnc伺服器:

apt-get install xrdp vnc4server

生成一個預設的配置檔案:

echo “xfce4-session” > ~/.xsession

重啟xrdp服務:

service xrdp restart

  1. ARM下的虛擬機器如果配置了NSG,則需要新增NSG 3389的入站規則,如果是經典虛擬機器,則需要為虛擬機器新增remote desktop(3389)終結點。

  2. 完成後,ARM介面上的“連線”是灰掉的: 修改相關的配置檔案(以上步驟完成以後是灰屏狀態) 將/etc/xrdp/startwm.sh檔案中新增如下粗體文字儲存。

#!/bin/sh if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE fi xfce4-xsession . /etc/X11/Xsession

在需要RDP使用者模式下,執行 echo “xfce4-session” > ~/.xsession

測試中如果出現錯誤:connecting to sesman ip 127.0.0.1 port 3350
問題根源在於tightvnc,出現問題的版本跟X字型有衝突,導致連線Xserver出錯。
解決方法:
apt-get purge tightvnc xrdp
apt-get install tightvncserver xrdp

小老鼠桌面的遠端可使用windows遠端桌面遠端 mstsc 開啟3389埠,沒有截圖,請見諒,我已經解除安裝了xfce4桌面

二. 解除安裝xfce4桌面圖形化安裝ubuntu-desktop unity 登入root使用者

#更新系統所有最新軟體包

apt-get update && apt-get upgrade

#解除安裝原來的xfce4桌面圖形化

apt-get remove xrdp apt-get remove xfce4* apt-get autoremove xfce4*

#安裝ubuntu16.04系統預設的桌面圖形化,如下是精簡版安裝相關係統

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

#安裝遠端服務端程式vncserver。因為xrdp不支援gnome-desktop,只能使用VNC遠端

apt-get install vnc4server

#設定遠端root使用者的密碼,其他使用者亦可如此

vncpasswd root

#修改root使用者家目錄下的桌面啟動檔案,註釋掉粗體部分

vi ~.vnc/xstartup [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb KaTeX parse error: Expected 'EOF', got '&' at position 57: …config -iconic &̲ x-terminal-emu…VNCDESKTOP Desktop" & #x-window-manager & gnome-panel & gnome-settings-daemon & metacity & nautilus &

#開啟VNC服務端程式桌面1

vncserver :1

#在安全組中設定入站開啟5901/TCP埠 #通過VNC客戶端訪問VNC服務端,輸入VNC端設定的該使用者密碼即可登入成功。 #將vncserver :1加入到開機自啟動。

如下命令切斷VNC連線
vncserver -kill :1
vncserver -kill :2

如圖: linux虛擬機器上開啟vncserver :1埠,windows終端開啟VNC viewer連線 在這裡插入圖片描述