不想用傻逼 GNOME3 !好牛逼的雜牌軍替代方案 E17+GNOME/XFCE/Fluxbox Component!
好不容易,Linux 桌面經過十多年的演進,GTK+ 和 GNOME 總算進入了 3.0 的時代,向來最愛仗著『使用者之名』做盡任何事的 Ubuntu,也推出了他們的 Unity 介面,試圖重新打造桌面使用者的習慣。可惜的是,這些新的桌面設計雖然帶來了完全不一樣體驗,卻也造成不少使用者操作思維的混亂;更可怕的,這些標新立異的改變,將原本『好不容易』成熟穩定下來的桌面系統,在短時間內,又再次推向重新建立習慣和軟體崩潰的循環地獄。
網路上一篇討論文章『Linux的桌面為什麼這麼傻逼』(這篇文章是有心人翻譯的,內有原文連結),對 Linux 桌面環境有很獨道的見解和體驗,其批判性的強烈言詞,可以感覺到這些年作者的沉痛經歷。
就某方面來說,筆者相當讚同該文的論調,本身就長期使用 Linux 桌面,不時因為各種桌面系統的問題,親自動手去做程式開發或調整,可以說該文道盡筆者心聲。不過最近這一兩年, GNOME 已經可以算是很好用的桌面環境,程式也很穩定,周遭初入 Linux 的朋友們也都可以輕易上手。但高興沒辦法太早, GNOME 3.0 在此時投下了一顆超級炸彈,其更新除了讓許多元件壞東壞西,使用操作和程式開發上完全讓人覺得陌生。
喔不!我不要再經歷一次『桌面環境的黑暗時代』。我只想穩穩定定且不要有意外的使用著我的作業系統,所以我也拒絕 GNOME3 和 Unity。在一切混亂的情況下,Enlightenment(簡稱 E17) 帶來了一線曙光。
我對桌面環境的要求其實不高:
網路上一篇討論文章『Linux的桌面為什麼這麼傻逼』(這篇文章是有心人翻譯的,內有原文連結),對 Linux 桌面環境有很獨道的見解和體驗,其批判性的強烈言詞,可以感覺到這些年作者的沉痛經歷。
就某方面來說,筆者相當讚同該文的論調,本身就長期使用 Linux 桌面,不時因為各種桌面系統的問題,親自動手去做程式開發或調整,可以說該文道盡筆者心聲。不過最近這一兩年, GNOME 已經可以算是很好用的桌面環境,程式也很穩定,周遭初入 Linux 的朋友們也都可以輕易上手。但高興沒辦法太早, GNOME 3.0 在此時投下了一顆超級炸彈,其更新除了讓許多元件壞東壞西,使用操作和程式開發上完全讓人覺得陌生。
喔不!我不要再經歷一次『桌面環境的黑暗時代』。我只想穩穩定定且不要有意外的使用著我的作業系統,所以我也拒絕 GNOME3 和 Unity。在一切混亂的情況下,Enlightenment(簡稱 E17) 帶來了一線曙光。
我對桌面環境的要求其實不高:
- 可用性高,穩定度和使用性最好不要與 GNOME 2.0 有太大的差異。
- 速度快
- 漂亮又炫麗(最好能夠有 3D 桌面的支援,這讓我覺得我的系統比 Windows 高級)
- 省系統資源
- 畫面易客製化(如果能讓我看起來更像個專業
宅男Hacker更好)
經過一些拼裝和調整後,這是用 Enlightenment + GNOME Component + Thunar File Manager(XFCE) 組裝的桌面環境其最後樣貌:
Debian 使用者,可以照下面步驟拼裝出同樣的桌面環境(當然畫面上的元件排版要依各自喜好自行調整):
- 去 http://packages.enlightenment.org/ 尋找和系統相對應的 Repository(筆者將以 Debian Sid 為例)
- 在 /etc/apt/sources.list 裡加入:
deb http://packages.enlightenment.org/debian sid main extras
- 建立 /etc/apt/preferences.d/e17 空白檔案,然後寫入:
Package: * Pin: origin packages.enlightenment.org Pin-Priority: 600
- 下載並加入 E17 的 GPG Key:
wget http://packages.enlightenment.org/repo.key sudo apt-key add repo.key
- 更新 Apt 套件清單和安裝 E17 + Compiz 相關 modules:
sudo apt-get update sudo apt-get install e17 emodule-ecomorph compiz compiz-fusion-bcop compiz-plugins compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupport compiz-gnome
- 安裝必要的 GNOME Components 和系統常駐程式(登入介面、GTK+環境管理、電源管理、網路管理、自動掛載管理):
sudo apt-get install gdm3 gnome-settings-daemon gnome-power-manager gnome-screensaver gnome-screenshot network-manager-gnome udisks-glue
- 安裝 XFCE 的 Thunar 檔案管理程式(因為 E17 的不好用,而 GNOME Nautilus 太慢):
sudo apt-get install thunar
- 安裝 Fluxbox 的 fbautostart(因為 E17 預設不支援 freedesktop.org autostart spec)
sudo apt-get install fbautostart
- 重新啟動進入至 Enlightenment 桌面環境
- 設定桌面環境,用滑鼠左鍵點擊桌面空白處,選擇 『Settings』→『Settings Panel』
- 設定視窗外觀
- 開啟『Extensions』→『Modules』
- 將右方『Loaded Modules』的 Appearance 清空只剩下 Gadgets(如果你的系統沒有 3D 硬體支援不能跑 Compiz ,請保留 Bling 並略過下一步驟)
- 從左方『Available Modules』的 System 找到 Ecomorph 載入(啟動 E17 的 Compiz Module)
- 載入系統小元件
- 開啟『Extensions』→『Modules』
- 這邊有很多桌面小元件像是工具列、時鐘等等,可依個人喜好載入,若不明白,可以將所有可能需要的元件載入,等桌面版面調整好後再回來卸載(不卸載會吃系統資源)。
註:有需多元件需要先安裝 Package,可去尋找『emodule-*』套件。 - 設定桌面系統程式
- 利用『Apps』→『New Application』新增下列系統程式:
Name: Autostart Daemon Executable: /usr/bin/fbautostart
Name: GNOME Settings Daemon Executable: gnome-settings-daemon
Name: GNOME Screensaver Daemon Executable: gnome-screensaver
Name: GNOME Power Manager Executable: gnome-power-manager
Name: Disk Automount Daemon Executable: udisks-glue
- 利用『Apps』→『Startup Application』將此五項系統程式加到啟動程式清單。
- 重新啟動進入至 Enlightenment 桌面環境,桌面程式安裝完成。
到目前為止,你可能覺得桌面空有特效,但預設介面不是很好用。這時可以移除掉系統正下方難用的 Dock,並利用 Shelf 建立喜好的 Dock 或各式工具列,打造合乎自己使用習慣的介面。以筆者的喜好為例:
- 視窗清單 Taskbar
- 快捷圖示 Ibar
- 系統程式選單 Starter
- 時鐘 Clock & TClock
- 系統常駐程式列 Systray(無線網路管理、電源狀態和應用程式常駐)
- 音量控制 Mixer
後記
身為 LXDE 的開發者,不得不承認 Enlightenment 非常輕量和快速,就算沒有 3D 硬體支援,外觀和速度上仍然遠勝所有的桌面環境。如果開著 Compiz 和許多桌面元件,系統記憶體是 300MB 綽綽有餘,且環境整合度相當好。若是再配合上 GNOME 和各家桌面的元件後,可用性和各桌面應用程式的相容性絕不輸給純 GNOME。
唯一目前已知問題是 E17 的 Place Gadget 和 File Manager 還是使用舊的 HAL 標準(現在的一般標準是使用 udisks),所以這些元件還沒辦法去 Umount 經由標準 Automount 機制的硬碟。因此筆者在這部份暫時使用 XFCE Thunar 來代替,或許過些時間,E17 的開發團隊會修正此問題。
看起來很讚!
回覆刪除我是ArchLinux用戶
我也想試試!
LXDE都沒有大翻新說
我很想看,像這樣就很不錯了!
我對令一個桌面環境計畫也很有興趣
叫Cream Desktop Environment
發展尚未成熟,還是可以先試試。
你貼的那篇文我還蠻想炮的...
我和你有相同的感受,而且linux給我的感覺越來越不穩定,桌面環境下套件的升級大約有20%的機會下次開不起來,最後失去信心後,我選擇了FreeBSD及Ports也像你一樣以過去老架構做出自己適合的工作環境
回覆刪除其實 GNOME3 切換成 classic Mode 就是 GNOME2 了
回覆刪除好久以前用過E17,不是很成熟,用這個少人用發展慢的東西,我覺的是自討苦吃,學一下新的東西也不錯。
回覆刪除穩定度也是很重要的問題,如果 GNOME3 不會三天兩頭更新後壞掉,不要學 Windows 越跑越慢,那就好了。我可是爭扎了好久。。
回覆刪除To 匿名先生:
其實我不是很懂不成熟的定義,基本上現今所有桌面都是遵行 freedesktop.org spec,無論哪一家的 Desktop Environment 其實都是可以相容和同時執行的。在本文所提到的,不過就是把 Window Manager 和 Panel 換成 E17 罷了,在這幾個部份 E17 發展的相當成熟,反倒是 GNOME 相較之下顯的混亂不堪又不夠穩定。
話說從前enlightment可是以介面華麗為賣點呢。
回覆刪除大概是用慣blackbox -> fluxbox,我覺得unity還滿好用的。
當然習慣純fluxbox的人絕對是小眾…。
你筆電的解析度 1600x900? 還是外接螢幕的關係?
回覆刪除我筆電是 1280x800 ,但我會外接 1920x1080 的螢幕在工作。
回覆刪除有幾個問題想請教一下
回覆刪除1.有辦法把efm殺掉嗎?(並把pcmanfm作為預設的檔案管理員)
2.我用VLC時控制列失蹤,有辦法解決嗎?
p.s.我是ArchLinux使用者
這個桌面環境還蠻不錯的
本來一直在等另一個計畫Cream Desktop Environment的成熟
不過看起來還要很久,看了大大的文就先用了E17
在Ubuntu上有一個很紅的發行版,Bodhi Linux
就是使用E17唷,一個iso才380MB而已,真輕!
網誌管理員已經移除這則留言。
回覆刪除漂亮又炫麗(最好能夠有 3D 桌面的支援,這讓我覺得我的系統比 Windows 高級)
回覆刪除这种绚丽给人的感觉绝对不是高级。。。只是山寨。。。
您可能說反了,Compiz 的 3D 效果,出現的比 Windows 的 Vista 早好幾年 :-)
回覆刪除應該說 Windows 抄襲才對。
請問udisk是否就是udev(udev已經取代hal了)?
回覆刪除Yuren Ju,其實就是feedback模式,而且你說的classic mode並不等於gnome 2,因為使用者定制性完全被拔掉了
回覆刪除