|
|
安裝 E17
準備
CVS 版的 ebuilds(-9999)被 '-*' 遮蔽。請先將以下清單加入 /etc/portage/package.keywords 中取消遮蔽:
- x11-wm/e -*
- x11-plugins/e_modules -*
- x11-misc/engage -*
- x11-libs/ewl -*
- x11-libs/evas -*
- media-libs/imlib2 -*
- dev-libs/eet -*
- dev-db/edb -*
- x11-libs/ecore -*
- media-libs/etox -*
- media-libs/edje -*
- dev-libs/embryo -*
- x11-libs/esmart -*
- media-libs/epsilon -*
- media-libs/epeg -*
- app-misc/examine -*
- net-news/erss -*
- x11-misc/entrance -*
- app-misc/evidence -*
- media-libs/emotion -*
- media-gfx/elicit -*
- media-gfx/entice -*
- dev-util/e_utils -*
- dev-libs/engrave -*
- media-video/eclair -*
复制代码
編譯
輸入
- emerge eet edb evas ecore embryo imlib2 edje e epeg epsilon esmart entrance emotion eclair ewl engrave e_utils e_modules etox erss entice engage evidence -va
复制代码
開始編譯程序。在確認所有版本都為 9999(CVS)以後,輸入 "yes" ?K按下 Enter 繼續。
注意:我想在 evidence 啟用 "svga" 時遇到了一些問題。如果您無法啟用 evidence 中的 "svga" 支援,請將它?哪 USE 旗標中移除。省著安裝許多附加的函式庫。
注意 2:在 Jul 14, 2005,eclair 套件正大規模變化,?K且不一定能正確工作。不過 emerge 它不會造成太多痛苦。
測試
在現階段,entrance ?K沒有附上可以讓您直接執行 enlightenment 的正確設定檔。首先,找找 /etc/X11/Sessions 底下,看看有沒有看起?硐 enlightenment 的啟動命令稿(叫做 enlightenment、e17、或?似的東西)。如果沒有,建立以下這個檔案,把它叫做 "e17"(別忘了 chmod +x!):
- #!/bin/sh
- /usr/bin/enlightenment-0.17
复制代码
您還必須稍微修改 /etc/entrance_config.db 裡面的某些東西。讓我們先建立個更完整的設定檔:
- cd /etc
- /usr/share/entrance/build_config.sh
复制代码
您不一定要作這個動作,不過它能幫您在設定檔中加入更多不同視窗管理程式的設定。
最後,您必須編輯這個檔案,讓它正確指向您的 enlightenment 工作階段檔,因為目前的 entrance 只看得懂絕對路?健H绻趫绦 X 而且有 gtk 函式庫,您可以使用 edb_gtk_ed ?砭庉 entrance 的設定,否則請使用文字模式的 edb_ed。在視窗下面會有個小對話框顯示目前變數的值。
- # edb_gtk_ed /etc/entrance_config.db
复制代码
請將 Enlightenment 工作階段的金鑰(大概會是 /entrance/session/1/session)變更為 "/etc/X11/Sessions/e17"。
在這以後,entrance 應該會如想像般工作。
您可以在一個終端機中啟動 entrance,先清除 DISPLAY 變數:
然後啟動 e17 登入管理員伺服程式:
要結束 entrance 工作階段,ctrl-alt-Fx 回您原?淼 X 工作階段,殺掉(kill)那個伺服程式:
若您想要使用 entrance 作為圖形介面的登入管理員(例如,取代終端機登入),您可以在 /etc/rc.conf 中更改預設值:
- # What display manager do you use ? [ xdm | gdm | kdm | entrance ]
- DISPLAYMANAGER="entrance"
复制代码
要在開機同時啟動 entrance,您必須將 XDM 加入預設的執行階層("XDM" 是個命令稿的名稱,由於預設的登入管理程式叫做 XDM,不過?際上它會使用 DISPLAYMANAGER 變數中指定的登入管理程式):
- rc-update add xdm default
复制代码
更新
重新全部編譯最新 e17 套件最簡單的方法,就是使用底下的命令稿。把它存成 e17update.sh ?K chmod u+x:
- #!/bin/sh
- for prog in eet edb evas ecore embryo imlib2 edje e epeg epsilon esmart entrance emotion eclair ewl engrave e_utils e_modules etox erss entice engage evidence
- do
- emerge $prog;
- done
复制代码
要提醒您的是,如果某一個函式庫或?膶偬准編譯失敗,它還是會繼續常識安裝剩下?淼牟糠荩pN的部份有很大的可能也會跟著失敗。由於這些是 CVS 程式碼,所以他們有可能編譯失敗。另一個更新的辦法是:
- #!/bin/sh
- rm /usr/portage/distfiles/cvs-src/* -r
- Ebuilds="edb eet imlib2 imlib2_loaders evas ecore epeg epsilon embryo edje esmart \
- emotion ewl engrave e imlib2_tools e_utils evidence entrance engage examine elicit \
- elation entice equate embrace envision eclair e_modules etox erss iconbar enotes"
- emerge $Ebuilds
复制代码
這樣的話,若某個套件編譯失敗,整個更新過程就會終止,而您可以知道那個套件失敗了。看起?碜钊菀资∮肿顩]用的套件被列在清單的尾端 |
|