[新聞] Raspbian 新版本(2016-09-23)釋出與新的桌面環境 PIXEL

Raspbian 出新版本了,在 2016-09-23 的版本,最大的不同就是新的桌面環境 PIXEL

PIXEL 是 Pi Improved Xwindows Environment, Lightweight 的縮寫。

主要的修改有:
1. icon 更新,使用更直覺的意義表示。
2. 字體仍然使用 Roboto 字型。
3. 關掉登入過程畫面(Splash Screen),因此看不到核心或是服務所吐出的訊息。
4. 無線裝置電源切換,除了一鍵關閉藍牙或是 WiFi,還可以中斷各別的連線。

Raspbian LXDE 歷史演進。
2016-09-23 版本,使用 PIXEL。
raspbian_lxde_20160923

2014-12-24 版本,修改 UI 組態
raspbian_lxde_201409

2012-07-15 版本,使用原生 LXDE。
raspbian_lxde_201207

LXDEPCManJservFred 等人在 2008 年所發起的專案,並由劉穎駿(Paul Liu)與李健秋(Andrew Lee)所維護。不過在 2013 年 7 月 21 日,LXDE 專案團隊與 Razor-qt 團隊宣佈他們將會合併這兩個專案(LXQt),因此現在 LXDE 專案會是基於 Qt 所開發。

PIXEL 是使用 GTK+ 開發,未來也沒有要合併回 LXDE, 因此將會和 LXDE 專案斷開。

pi@raspberrypi:~ $ ldd /usr/bin/lxsession|grep gtk
	libgtk-x11-2.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgtk-x11-2.0.so.0 (0x76738000)

 
關於 PIXEL 的使用,在 RasPi.TV 這篇很多修改的技巧。

例如 PIXEL 預設是關掉登入過程畫面,如果要重新開啟相關訊息有兩個方法:
1.從 raspi-config 進入後改為 CLI。
2.或是修改 /boot/cmdline.txt。將 quiet splash 移除。

如果要將開機的圖檔換掉,直接換 /usr/share/plymouth/themes/pix/splash.png 檔案就可以了。

預設的 splash.png
pixel_splash

台灣樹莓派splash.png
raspberry_pi_taiwan_splash

如果要修改 icon,可以到 /usr/share/icons/PiX/ 有全部的圖示。

除了 PIXEL,這次新版本還加入幾個應用程式,例如:
第一個是很多人需要的 Chromium Browser,現在為 Raspbian 預設的瀏覽器,並且已經支援 HTML5,因此可以直接開啟 Youtube 影片。另外這次也引入多種 Droid Sans 字型,因此可以在瀏覽器直接看繁體中文、簡體中文、日語、泰語等。預設的搜尋引擎為 DuckDuckGo

播放 Youtube 影片
pixel_chromium_youtube

顯示繁體中文
pixel_chromium_raspberry_pi_taiwan

第二個是預設安裝 RealVNC 用戶端,因此可以在 Pi 上再使用 VNC 連線到其他 Pi,一次控制多台裝置。

第三個是 SenseHAT emulatorSenseHAT 是 Raspberry Pi 基金會最近一直推廣的擴充板,SenseHAT 上面除了 8×8 RGB LED 矩陣,還有五種感測器,是一個適合在沒有螢幕情況下學習寫程式的好東西。我們有販售

低於該版本想更新到 PIXEL 與其他應用程式可以:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install -y rpi-chromium-mods
sudo apt-get install -y python-sense-emu python3-sense-emu python-sense-emu-doc

最後,這次的 release notes

2016-09-23:
  * New PIXEL desktop environment - new icon set, window design, desktop images, splash screen and greeter
  * Chromium web browser included
  * Infinality font rendering patches included
  * RealVNC server and viewer included
  * SenseHAT emulator included
  * Rfkill entries added to Wifi and Bluetooth panel plugins
  * Updates to various standard applications, including Scratch and NodeRED
  * Various bug fixes, tweaks and translation updates
  * Updated firmware and kernel (https://github.com/raspberrypi/firmware/commit/ad8608c08b122b2c228dba0ff5070d6e9519faf5)

新聞來源:
* INTRODUCING PIXEL
* PIXEL: THE BRAND NEW DESKTOP FOR THE RASPBERRY PI
* Pixel Tips and Tweaks – how to Tweak Aspects of the new Raspbian Skin

[常見問與答] Raspbian Jessie版本差異?

Raspbian 是最多人在 Raspberry Pi 上安裝的作業系統,也是 Raspberry Pi 基金會持續維護的版本。在 Raspberry Pi 官方網站的下載JessieJessie Lite 兩種選擇,這兩者有什麼差別呢?
Download-Raspbian-Jessie-and-Raspbian-Jessie-Lite

其實這兩者主要分別在於 Jessie Lite 沒有預設安裝 X-server 與相關的套件,因此無法用 startx 啟動視窗管理員。因為也沒有安裝 QtGTK+ 的函式庫,因此也無法執行相關的視窗程式。

比較 Jessie 和 Jessie Lite 這兩個映像檔的大小(2016-02-03),分別是 3.9G(Jessie) 和 1.4G(Jessie Lite)。
jessie-vs-jessie-lite-file-size

我們可以用 ncdu / 從根目錄開始比較目錄與檔案在磁碟的使用量。下圖左邊是 Jessie 右邊是 Jessie Lite。 /usr 目錄下主要放的是 shared library,例如 Jessie 有 libreoffice 和 libQtWebKit 等視窗應用程式函式庫。
jessie-vs-jessie-ncdu-root

也可以用 dpkg -l 列出已經安裝的套件列表,並用 dpkg -l|wc 統計安裝套件數目。左邊是 Jessie 約 1150 個,右邊是 Jessie Lite 約 411 個。
jessie-vs-jessie-lite-dpkg-list

再比較這兩個映像檔預設安裝套件,可以看到 Jessie Lite 少了 x11 和 xserver 相關套件。
meld-jessie-dpkg-list-vs-jessie-lite-dpkg-list

因為少了 X 與相關套件,因此 Jessie Lite 可以有更小的磁碟空間使用與更低的記憶體使用量。一般來說 Jessie 是適合個人桌面環境使用,而 Jessie Lite 適合安裝在伺服器上。

那要如何在 Jessie Lite 上安裝視窗環境呢? 只要用 sudo apt-get updatesudo apt-get install lxde 就可以將 LXDE 和相依的套件裝起來,大約會新裝 602 個套件共計 842MB。之後就可以用 startx 開始使用 GUI。
jessie-lite-install-lxde

另外,除了 Jessie Lite,還有一套針對單板電腦(Single-Board Computer)所優化過的系統 DietPi。DietPi 也做了一個比較表,列出與 Jessie Lite 不同的地方,是打造輕量級產品的另一個選擇。
DietPi-Jessie-vs-Raspbian-Jessie-Lite
圖片來源:Raspbian Jessie Lite now available

參考資料:
* Raspbian Jessie Lite now available
* 鳥哥的私房菜第二十三章、X Window 設定介紹
* Lightweight Debian: LXDE Desktop From Scratch

[新聞] Raspbian出新版本了(2014-12-24)

20141224_raspbian_menu
Raspbian 出新版本了,最新的 image 為 2014-12-24。檔案大小為 960MB,最大的改變就是 LXDE 換了新的 UI 組態,其他的小修改比如說加入了 python3-pygame 等等。

Simon Long 寫了一篇文章說明 Raspbian 使用者介面改變的原因。包括了:
1. 選單從底部改到頂端,是因為人的閱讀習慣是由左而右、由上而下。
2. 桌面預設沒有任何的圖示捷徑,是因為每個人都有習慣的應用程式,希望每個人都能客製化自己的桌面,而不是擺了一堆預設又用不到的東西。
3. 選單中取消了”Other”類別,是因為 Other 類別包含了太多東西,並且讓同一個應用程式有多個進入點,這不符合互斥窮盡(MECE, mutually exclusive, collectively exhaustive)的 UI 設計原則。

想使用新的 UI,我們可以下幾個指令就可以簡單更新套件。但如果只更新套件,桌面還是會有原本預設的圖示。

pi@raspberrypi:~$ sudo apt-get update
pi@raspberrypi:~$ sudo apt-get dist-upgrade
pi@raspberrypi:~$ sudo apt-get install raspberrypi-ui-mods 

改版的 release notes 如下:

2014-12-24:
  * Fix regression with omission of python-pygame
2014-12-22:
  * New firmware with variosu fixes and improvements
  * New UI configuration for lxde
  * Various package updates
  * python3-pygame preinstalled
  * 'nuscratch', scratch running on the Cog StackVM
  * Misc other changes

新聞來源:MERRY CHRISTMAS! GOT A NEW PI? READ ON!

LXDEPCMan, Jserv, Fred 等(以上只列出台灣人)在 2008 年所發起的專案,有別於以往的主流桌面環境 GNOMEKDE,LXDE 主要目的在於提供輕量級 X11 的桌面環境,也成為低價省電的小筆電一個很好的解決方案。目前是 Raspbian 預設的桌面環境。
一個專案能讓全世界的人都看到並且使用,是工程師的驕傲。希望在 Raspberry Pi 這樣的硬體出現後,能讓我們做出更多有影響力的東西。

lxde