x window
X window 又稱為X視窗系統,簡稱為X11或X。1984年由MIT的Bob Scheifler和Bob Scheifler開發設計。x window是Linux及其他unix系統的标準GUI,x window提供了基本圖形化架構,在輸入方面負責滑鼠、鍵盤與作業系統的互動,在輸出方面負責在顯示器上顯示可視化的圖像和視窗。
x window遵循用戶端/伺服器架構,系統中由x伺服器和多個x用戶端進行通信,用戶端和伺服器是相對獨立的。
Linux作業系統的桌面環境非常豐富,例如gnome,xfce,kde等等。
必須一提的是桌面環境和視窗管理器是不同的概念,視窗管理器是用來控制和管理視窗外觀和現實方式的軟體,桌面環境包括了視窗管理器,也包括一些典型的應用程式,例如gnome使用metacity視窗管理器,以及GIMP,gedit, bashee等應用程式, xfce使用xfwm作為視窗管理器。
unity桌面
unity的特色是可用于觸摸屏環境,是canonical開發,是ubuntu10.10-16.10的桌面環境。unity桌面本質上是檔案系統中的一個目錄,在/home/username/Desktop。
剛才提到,unity桌面的特點是支援觸屏,這個功能就是自帶的uTouch提供的,支援多點觸摸。

菜單欄圖示對應的功能如下:
Unity較GNOME 3或KDE 占用系統資源較多。
KDE
KDE 有類windows的“開始菜單”。界面華麗。
許多發行版本如OpenSUSE、PCLinuxOS和 Mandriva等皆采用KDE作為預設桌面環境。
XFCE
占用資源較GNOME、KDE較少。适合老機器,輕量級桌面。與windows界面環境類似。許多不習慣GNOME 3 ,Unity新桌面的同學,很多選擇了XFCE 4.8,包括Linus大神同學。
gnome 桌面
gnome桌面是主流Linux發行版本的預設桌面,主張簡約易用,“夠用即可”。 Unity桌面就是gnome桌面基礎上修改而成的。
gnome的全稱為GNU網絡對象模型環境(The GNU Network Object Model Environment), 誕生于1997年。gnome基于GTK+圖形庫,使用C語言開發,早先使用metacity作為視窗管理器,2011年gnome3釋出後桌面管理器更新為mutter。
gnome的官方網站是gnome.org,ubuntu中安裝可以用指令
sudo apt-get install gnome
Nautilus是gnome的檔案管理器工具,用于建立,顯示,查找檔案夾和文檔,快速啟動應用程式,定制檔案圖示等。
gnome 2
gnome 2.x 作為大家熟識的傳統界面,預設2個面闆。在系統資源占用方面,gnome 2.x 較gnome 3 要求 RAM 較少、CPU較高。在這兩個方面:
xfce ,lxde < gnome 2.x
在目前發行版本中,LInux Mint,Debian等仍使用GNOME 2.x作為預設桌面環境。
gnome 3
GNOME 3作為GNOME 新版本,較GNOME 2.x變革明顯.GNOME 3相對直覺,隻有一個頂部面闆,傳統菜單不複在。可在左上角點選“活動”檢視應用、工作分區等。
目前,Fedora 15等發行版本采用GNOME 3 作為預設桌面環境。
安裝遠端gnome桌面
安裝gnome桌面
sudo apt-get install gnome-session-flashback
sudo apt install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y
安裝tigervnc
Vnc伺服器工具有很多,例如tightvnc,vnc4server,tigervnc,realvnc。這裡選擇tigervnc作為vnc伺服器。
tigervnc: 包含server控制端用于實作vnc服務,其中包含一個名為 X0VNC 的特殊服務,該服務運作後可以把目前 X11 桌面會話遠端傳輸給遠端用戶端讓其操控,而不是傳統 VNC 的虛拟會話桌面模式。 x11vnc和tigervnc很類似,但是配置使用起來不如 X0VNC 友善。在Fedora和CentOS等linux系統中,安裝tigervnc非常友善,例如在Fedora中安裝隻需要指令:
sudo dnf install tigervnc-server
但是在ubuntu中就略微麻煩一些,需要下載下傳源碼編譯安裝。下載下傳位址如下:
https://download.csdn.net/download/happyhorizion/10979193
sudo dpkg -i tigervncserver_1.7.0-1ubuntu1_amd64.deb
也可以用源代碼編譯安裝最新版的tigervncserver, 下載下傳位址如下:
https://download.csdn.net/download/happyhorizion/10979176
安裝好tigervncserver之後,配置使用者名和密碼,參見:
https://blog.csdn.net/happyhorizion/article/details/86762118
配置gnome遠端桌面
切換到root使用者,設定/root/.vnc/xstartup,将其修改為:
#!/bin/sh
# 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 1980*1800 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
其中gnome-panel 面闆,nautilus 檔案管理器/桌面 metacity 視窗管理器。設定後,重新啟動
vncserver
,啟用gnome桌面。
特别棒的linux系統桌面環境及性能比較總結部落格: https://www.cnblogs.com/chenmingjun/p/8506995.html