HowtoInstallEnlitenment17

出自Ubuntu 正體中文 Wiki

跳轉到: 導航, 搜尋

目錄

前言

Enlightenment 是簡單且漂亮的視窗管理員(window manager),但並不特別強調華麗的視覺效果。對於一般的工作需求也不會顯得太過於輕量,或者是缺乏許多必備功能。 Enlightenment 是速度、效率和愉悅的使用之總和。 Enlightenment 透過 Enlightenment 視窗管理員(Enlightenment Window Manager) 和 Enlightenment 基礎函式庫(Enlightenment Foundation Libraries) 提供使用者一套進階的使用經驗。

歷史

Enlightenment Window Manager (DR16) 由 Carsten "Rasterman" Haitzler 在1997年第一次釋出,使得 UNIX, Linux 和其他系統的桌面環境,進行一連串的革命。以提供比一般桌面更多圖形刺激的桌面環境為主要目標。

E17

E17 (DR17) 是 Enlightenment 的下一代視窗管理員。它並不使用任何新式 X severs 的進階 X 擴充元件,反而致力於向舊版的所有 X server,甚至於與許多老舊的硬體相容。 E17 被設計為能在小型、速度較慢的處理器,或強大的新裝置上運作。 E17 既不是最輕巧也不是最快速的視窗管理員,它反而努力在速度和高雅的介面之間維持平衡。

準備

Enlightenment 17 這麼帥的一個桌面環境,還不來試試?既然想試,那就安裝全部的功能吧!以免功能殘缺不全又不會用。

安裝e17所需要的基本工具

  • m4
  • autoconf
  • automake (1.7 or higher)
  • libtool
  • pkg-config
  • texinfo
  • zlib
  • libpng
  • jpeg
  • freetype2
  • xorg-x11 or xfree86
  • x11-libs
  • dbus
  • hal
  • pam (required for desklock)
  • 最小化安裝需要 64.1MB 磁碟空間
sudo apt-get install m4 autoconf automake libtool pkg-config libxp6 x11proto-damage-dev x11proto-fixes-dev x11proto-print-dev x11proto-randr-dev x11proto-render-dev x11proto-scrnsaver-dev x11proto-xext-dev x11proto-xinerama-dev xbitmaps libx11-dev

而安裝以下這些,會額外支援 XCF, SVG, Dbus/HAL 等等:

  • librsvg2
  • inotify (linux only)
  • curl
  • openssl
  • libungif
  • libtiff
  • libxine-dev
  • libxml2-dev
  • libxslt1-dev
  • wpasupplicant
  • libpopt-dev
sudo apt-get install curl libinotifytools0 libungif4g

安裝方法

  1. 用 CVS 或 SVN 安裝最新的版本吧!
  2. 用已編譯好的二進位 Ubuntu 專用 deb 檔吧!

用CVS

安裝 CVS 系統

sudo apt-get install cvs

下載 E17 CVS 版

請以一般使用者登入。 連進 Enlightenment SVN,沒有密碼,請直接按下 Enter。

cvs -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e login

透過 CVS 取得 EFL Libraries (以下指令會在你終端機的現行目錄下建立一名為 e17 的資料夾),注意,這裡只下載最小化安裝所需的程式而已喔。

cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/eina
cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/eet
cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/evas
cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/ecore
cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/efreet
cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/embryo
cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/edje
cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/e_dbus
cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/e
cvs -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e logout

用SVN

sudo apt-get install subversion

svn co http://svn.enlightenment.org/svn/e/trunk/eina eina-svn
svn co http://svn.enlightenment.org/svn/e/trunk/eet eet-svn
svn co http://svn.enlightenment.org/svn/e/trunk/evas evas-svn
svn co http://svn.enlightenment.org/svn/e/trunk/ecore ecore-svn
svn co http://svn.enlightenment.org/svn/e/trunk/efreet efreet-svn
svn co http://svn.enlightenment.org/svn/e/trunk/embryo embryo-svn
svn co http://svn.enlightenment.org/svn/e/trunk/edje edje-svn
svn co http://svn.enlightenment.org/svn/e/trunk/e_dbus e_dbus-svn

現在,你已擁有所有必備的基本物件了。

開始安裝

在安裝之前,我必須先聲明,第一次編譯的過程會很久,要有點耐心;還有,其實網路上有流傳的自動安裝化腳本,可在 http://wiki.enlightenment.org/index.php/E17_User_Guide/Scripts_for_automated_CVS_installation 找到,但畢竟這不是官方維護的,若過程中出了問題,千萬別找開發者算帳。

讓我們開始手動安裝吧!

  • 為了能正確安裝E17,各函式庫之安裝需按照下列順序進行 (請務必按照順序!!!)
  1. eina
  2. eet
  3. evas
  4. ecore
  5. efreet
  6. embryo
  7. edje
  8. e_dbus

我們先安裝其函式庫,在下一節才會指引你安裝主程式 e 。 基本上,各套件的安裝方式都一致,請依序進入資料夾安裝:

cd e17/libs/eXX
./autogen.sh
./configure --help (檢查可用參數,可略過)
./configure (加上自選參數,可略過)
make
sudo make install (需先成為root或用sudo)

預設安裝於 /usr/local/ ,如需改變路徑或是想選擇其他選項,請先執行 ./configure --help 然後執行 ./autogen.sh 。

如果你發生了一些與 autogen 或 automake 有關的問題,在執行 autogen.sh 之前,你可以手動指定你需要的版本於 autogen.sh 檔的頂端,如下:

#!/bin/sh
export WANT_AUTOCONF=2.5
export WANT_AUTOMAKE=1.7

然後前往下個資料夾:

cd ../eXX

安裝 Enlightenment 主程式

在安裝 Enlightenment 主程式之前,請將EFL安裝所在目錄(預設是/usr/local/lib) 加入 /etc/ld.so.conf,並以 sudo 執行。

sudo ldconfig -v

如此便會將 EFL 的位置加入 share libraries cache 中,再行安裝 e17/apps/e。

cd 你當初的下載位置/e17/app/e
./autogen.sh
make
sudo make install

執行 Enlightment 17

以 .xsession 啟動

sudo nano .xsession

將 exec 後改成 enlightenment_start,如下所示(以 SCIM 為例:):

export LC_CTYPE=zh_TW.UTF-8
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
scim -d
exec enlightenment_start

重新啟動 X server。

以 KDM/GDM 啟動

sudo gedit /usr/share/xsessions/e17.desktop

將以下內容貼上:

[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=/usr/local/bin/enlightenment_start
TryExec=/usr/local/bin/enlightenment_start
Name=E17
Comment=Enlitenment 17. A powerful Open Source graphical desktop environment

用 .deb 檔

新增套件厙到系統裡

加入套件庫金鑰:

wget http://lut1n.ifrance.com/repo_key.asc
sudo apt-key add repo_key.asc

新增套件庫:

sudo gedit /etc/apt/sources.list

並在最下方加入以下內容:

  • for 8.04
#e17
deb http://e17.dunnewind.net/ubuntu hardy e17
  • for 8.10
#e17
deb http://e17.dunnewind.net/ubuntu intrepid e17

更新套件庫並安裝

sudo apt-get update
sudo apt-get install e17

連結與參考資料

Enlightenment 官方網站

Exchane

ELIVE

Terra Soft