Xorg是X11的一個實現,而X Window System是一個C/S結構的程式,Xorg只是提供了一個X Server,負責底層的操作當你運行一個程式的時候,這個程式會連接到X server上,由X server接收鍵盤滑鼠輸入和負責螢幕輸出視窗的移動,視窗標題的樣式等等,都是由一種叫做視窗管理器的程式來完成的,你現在看到的這些,不但有Xorg,有那三個視窗對應的程式, 還有個視窗管理器:Xorg自帶的twm如果你想要很好的使用圖形介面,那你需要根據自己的情況安裝視窗管理器,並進行相應的配置。 如果為了省事的話,最好裝上KDE或者Gnome之類的桌面環境比較好。
嚴格的說X是一個標準,也就Unix系統上圖形介面的基本模式,順便說一句,最早實現圖形介面的是在Unix上,不是HTTP://www.aliyun.com/zixun/aggregation/32995.html"> 在Windows上。 這個標準指定了一個Server/Client的基本模型來實現圖形介面功能,具體的細節不需要太過深入。 通常情況下,談到X時就是指的圖形介面。 X的設計體現了Unix的哲學,也就是模組化,各個模組之間遵守相同的標準,所以運行X需要很多元件,包括x-server、s-client、window manager、x display manager, 下面我們分別介紹每一個元件的具體含義。
Fluxbox是一個基於GNU/Linux的羽量級圖形操作介面,它基於Blackbox 0.61.1代碼開發,它雖然沒有GNOME和KDE那樣精美,但由於它的運行對系統資源和配置要求極低, 所以它被安裝到很多較舊的或是對性能要求較高的機器上,其功能表和相關配置被保存于使用者根目錄下的.fluxbox目錄裡,這樣使得它的配置極為便利。
簡約而不簡單的Fluxbox
Fluxbox是類Unix系統裡一個極為輕量極的圖形介面,它的運行速度相當快。 它基於Blackbox並與之相相容,這兩者的表單控制項,色調等都極為相似。 Fluxbox對KDE、Xfce、Gnome的程式支援也很不錯。 並且,它不需要借用其他的視窗管理器。
下面我們來關注如何將xorg和fluxbox安裝于ARCHlinux中,方法如下:
安裝完整包組:# pacman -S xorg
打開顯卡驅動清單:# pacman -Ss xf86-video
找到合適的顯卡驅動,pacman -S 安裝
安裝hal 協助xorg自動找到硬體 # pacman -S hal
將hal 加入開機啟動:nano /etc/rc.conf, 找到DAEMONS=(xxx,加入hal)
啟動hal,/etc/rc.d/hal start
啟動x,startx,正常
安裝fluxbox,pacman -S fluxbox
創建非root使用者,adduser -m -G users, wheel, audio -s /bin/bash krishnamurti
創建密碼,passwd krishnamurti
加入hal和dbus使用者組,gpasswd -a krishnamurti hal
gpasswd -a krishnamurti dbus
登陸krishnamurti,echo > ~/.xinitrc
運行startx即可