首頁 > 評(píng)測 > 樹莓派的又一小步:PIXEL
樹莓派的又一小步:PIXEL
- [導(dǎo)讀]
- 誰說樹莓派的操作系統(tǒng)顏值低,體驗(yàn)差?刷上帶PIXEL的最新RASPBAIN試試看咯,相信你會(huì)對(duì)傳統(tǒng)的樹莓派桌面陳舊的印象有所改觀。
這是Libre Office中Calc程序中的菜單顯示,不過據(jù)我所知,LibreOffice中早就去掉了圖標(biāo)在菜單中的顯示。這大概也是UX新目標(biāo)之一吧。
字體
PI桌面以前一直使用的字體是Roboto字體,這種字體看起來很不錯(cuò),只是樣式顯得有點(diǎn)復(fù)古。PIXEL使用了新的Infinality字體,該字體可以顯著改善 freetype2 字體渲染,另外也新增了一些新功能,比如自動(dòng)微調(diào),伽瑪校正等特性。眼見為實(shí),比較下PIXEL和WINDOWS下的效果
如果不加說明,你能辨別出哪個(gè)是在PIXEL下、哪個(gè)是在Windows下的效果么?上面的圖是PIXEL下的效果圖,下面的圖是在Windows 10上的效果,二者均使用CHROME瀏覽器。
其實(shí)還不如此,PIXEL中還集成了一個(gè)SenseHat模擬器,SenseHat是PI上廣泛流行的擴(kuò)展板,包含一個(gè)全彩LED點(diǎn)陣屏,氣壓、溫度等傳感器。有了這個(gè)模擬器,至少在決定是否購買之前先體驗(yàn)下是否值得。
看,LED屏,傳感器,游戲搖桿都在上面。
其它的一些改善還包括啟動(dòng)畫面,開機(jī)后不再是經(jīng)典的字符滾動(dòng)畫面,取而代之的是PIXEL的新樣式啟動(dòng)器
新的啟動(dòng)樣式更像以前的桌面背景圖,同時(shí)在右下角注明了發(fā)行版的版本及發(fā)行日期,開機(jī)就就可以看到當(dāng)前發(fā)行版的版本號(hào)!
最后為了方便廣大HEADLESS用戶,PIXEL中還集成了VNC SERVER,再也不用擔(dān)心沒有顯示器了。
PIXEL體驗(yàn)感覺,如果僅僅從技術(shù)層面來講,的確沒有新意。無非是一個(gè)界面的包裝,但從實(shí)用的角度來講,確是登上大雅之堂必不可少的一個(gè)環(huán)節(jié),最重要的是,這種改進(jìn),并沒有犧牲PI的性能。如果硬要說有的話,也幾乎是微不可察的。
為PIXEL點(diǎn)個(gè)贊!
被誤解的X Window System
既然談到了桌面環(huán)境(Desktop Environment),借此順便討論下桌面環(huán)境的底層:X Window System,可以稱為X或X Window System,但絕不是X Windows。
在LINUX的各種發(fā)行版中,各種桌面層出不窮,經(jīng)典的有GNOME和KDE,另外相對(duì)小眾一些的如MATE,F(xiàn)VWM,LXDE。為什么在LINUX/UNIX世界,會(huì)有如此多的桌面,而WINDOWS則是僅此一家,別無分號(hào)呢?這得從LINUX的GUI說起。
LINUX源自UNIX系統(tǒng),早期的UNIX系統(tǒng)是沒有GUI界面的,只有命令行界面,稱為CUI(Command User Interface)。由于多任務(wù)的需要及實(shí)現(xiàn)更好的視覺效果,X Window System作為MIT雅典娜工程的一部分被提到議事日程,第一個(gè)X版本于1984年發(fā)布并發(fā)布了X規(guī)范。隨后在LINUX系統(tǒng)上實(shí)現(xiàn)了XFree86,有趣的是XFree86雖然是為LINUX設(shè)計(jì)的,但是反過來,XFree86在UNIX及OS/2上運(yùn)行得非常好,漸漸成為了類UNIX系統(tǒng)的主流GUI。
現(xiàn)在的X Windows說法,大約是為了和微軟的Windows系統(tǒng)相區(qū)別。實(shí)際上X或者說是X Window System,與一個(gè)真正的桌面還差十萬八千里。
嚴(yán)格來講,X只是一個(gè)GUI底層,包括必要的通信協(xié)議。X推出來的時(shí)候,正是TCP/IP協(xié)議研究與推廣初期,所以不可避免的打上了通信協(xié)議的烙印。X架構(gòu)使用CLIENT/SERVER模型,客戶程序提出繪制需求,X SERVER負(fù)責(zé)具體的繪制工作,二者通過網(wǎng)絡(luò)協(xié)議來進(jìn)行通信。簡單的說,應(yīng)用程序提出一個(gè)要求,我要在屏幕上畫個(gè)圓,然后將需求發(fā)送給X SERVER,服務(wù)器收到請(qǐng)求后,噢,畫個(gè)圓,于是畫個(gè)圓。聽起來很美好,也很簡單,跟普通的GUI庫也沒有什么區(qū)別。
然而問題并沒有這么簡單,X的規(guī)則是:我們提供機(jī)制,但不提供策略。實(shí)際問題就是X并不自己親自動(dòng)手,而是將這一操作委托給了一個(gè)稱為Window Manager的程序。要命的是這個(gè)Window Manager還并不屬于X Window System本身。Window Manager仍然是一個(gè)客戶程序,只不過是一個(gè)特殊的程序。最早的一個(gè)窗口管理器是twm,實(shí)現(xiàn)界面非常丑陋。由于X將這個(gè)任務(wù)丟給了其它開發(fā)人員,所以早期的WM非常之多,有許多至今還在使用,如FVWM, ICEWM, WINDOWMAKER, AFTERSTEP等。所以我們今天看到LINUX下的很多元素布局很奇怪,比如有的將關(guān)閉按鈕放在窗口標(biāo)題欄的左邊,有的則將關(guān)閉按鈕放在標(biāo)題欄的右邊。這些都是WM不統(tǒng)一的結(jié)果。
窗口管理器負(fù)責(zé)繪制窗口的邊框,處理窗口運(yùn)行比如移動(dòng)、最小化之類的行為。而桌面環(huán)境則是窗口管理器的超集,它使用窗口管理器及其其他軟件提供一個(gè)完整的工作環(huán)境。比如說,gnome就是一個(gè)桌面環(huán)境,默認(rèn)使用Metacity作為窗口管理器,不過從GNOME3開始,已默認(rèn)使用Mutter做為窗口管理器了。
PIXEL使用什么做為WM呢?PIXEL基于LXDE,而LXDE是使用OPENBOX作為窗口管理器的。
從X最初的設(shè)計(jì)理念來看,只提供機(jī)制而不提供實(shí)現(xiàn),所以現(xiàn)在不管桌面系統(tǒng)如何變化,X仍然還是X。而WINDOWS則不同,所以經(jīng)歷了WIN32,WIN95至今天的WINDOWS 10的局面,WINDOWS已早不是那個(gè)WINDOWS。
X的另一大特性,網(wǎng)絡(luò)通信機(jī)制,使得X的遠(yuǎn)程實(shí)現(xiàn)非常強(qiáng)大。
一般情況下,CLIENT和X SERVER都在同一臺(tái)物理機(jī)器上,這一特性幾乎已被遺忘!而且X的CLIENT/SERVER架構(gòu)與普通意義上的CLIENT/SERVER實(shí)現(xiàn)卻有點(diǎn)不同。CLIENT一般是指運(yùn)行LINUX系統(tǒng)的機(jī)器,而SERVER則可以放在LINUX本機(jī)上,也可以放到其它機(jī)器上。
舉例來說,如果將X SERVER放到一臺(tái)WINDOWS機(jī)器上,會(huì)出現(xiàn)什么結(jié)果呢?結(jié)果就是LINUX系統(tǒng)上運(yùn)行的GUI界面會(huì)跑到WINDOWS機(jī)器上來!這就正是遠(yuǎn)程桌面的實(shí)現(xiàn)效果么,還需要VNC SERVER么?
實(shí)際操作看看效果。
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前