הקדמה
ניתן לקרוא מדריך זה (אם כי מעודכן יותר) גם בכתובת הבאה :
www.victune.frihost.net/enlightenment-17.html
מנהל החלונות Enlightenment 17 (להלן E17) הינו מנהל חלונות שעדיין בשלבי פיתוח, אולם הוא מספיק יציב להתקנה כבר עכשיו.
ייחודו של מנהל החלונות E17 הוא ביופיו וזאת תוך שמירה על קלות ומהירות עבודה.
מדריך זה מיועד להפצות מבית דביאן (סיד) ובעיקר אובונטו הוראי או בריזי.
מדריך זה אינו מתיימר להיות ממצא וכן עקב בעיות של חבילות מתנגשות ותלויות, ההתקנה תתקל בקשיים בחלק מההפצות.
ההתקנה מ CVS לעיתים תהא שבורה היות שקוד המקור נמצא בפיתוח. על כן יש לנסות לקמפל שוב מאוחר יותר.
רישיון
מדריך זה תורגם ברובו משני המדריכים הבאים:
https://vogelweith.homeftp.net/Linux/e17_en.php ו -
http://www.get-e.org/User_Guide/English
כל אחד ואחת רשאים לשנות ולערוך מדריך זה בהתאם לרישיון של המדריכים המקוריים לעיל.
אפשרויות התקנה
1. התקנה מ CVS: התקנה ארוכה הכוללת קימפול, אולם מעודכנת יותר מהחבילות הבינאריות הקיימות.
2. התקנה מ DEB: קיימות חבילות מוכנות להתקנה, אולם הם אינן מעודכנות תמיד וכן חלק מהפונקציות במנהל חלונות לא תמיד עובדות כראוי.
התקנה מ DEB:
*** יש להסיר כל חבילה קודמת של מנהל החלונות Enlightenment ***
1. יש להוסיף לקובץ המקורות (sources.list), מקור נוסף. יש לפתוח קונסול :
קוד: |
sudo gedit /etc/apt/sources.list |
2. עתה, יש להוסיף את המקור הבא בסוף הרשימה: /deb
http://ubuntu.nooms.de/ hoary
3. לשמור את הקובץ ולצאת.
4. היות ובמאגרים של דביאן (וגם אובנטו) קיימת חבילה ישנה יותר מסוג E16, יש להגדיר עדיפות לחבילה החדשה.
קוד: |
sudo gedit /etc/apt/preferences |
5. עתה, יש להוסיף את ההגדרות הבאות לתוך הקובץ:
קוד: |
Package: enlightenment
Pin: version 0.16.999.*
Pin-Priority: 999
Package: enlightenment-data
Pin: version 0.16.999.*
Pin-Priority: 999 |
6. לשמור את הקובץ ולצאת.
7. על-מנת להוריד את החבילות, יש לפתוח קונסול ולבצע את הפקודות הבאות לפי הסדר:
קוד: |
sudo apt-get update
sudo apt-get install enlightenment enlightenment-data |
במידה והחבילה הבאה נמצאת עדיין במאגר לעיל, ניתן להתקינה:
קוד: |
sudo apt-get install eutils |
8. על מנת שבמנהל הכניסה (GDM, KDM וכד'), תופיע האפשרות בחירה ב e17 יש ליצור את הקובץ הבא:
קוד: |
sudo gedit /usr/share/xsessions/e17.desktop |
9. עתה יש להוסיף לקובץ שנפתח את ההגדרות הבאות:
קוד: |
[Desktop Entry]
Encoding=UTF-8
Name=e17
Comment=
Exec=enlightenment
Icon=
Type=Application |
10. לשמור את הקובץ ולצאת.
11. יש לצאת חזרה למנהל הכניסה (GDM, KDM וכד'), ולבחור ב e17.
12. מרגע שנמצאים שם, ניתן לטעון את האפקטים הבאים, להבות ושלג. יש לפתוח קונסול:
קוד: |
enlightenment_remote -module-load flame
enlightenment_remote -module-load snow |
13. על מנת להחליף לטעון תמונת רקע חדשה יש לכתוב את הפקודה הבאה בקונסול:
קוד: |
e17setroot -s <שם הקובץ של תמונת הרקע כולל סיומת> |
14. לאחר שטענתם מספר תמונות רקע ניתן להחליף בינהם ע"י התוכנה הגרפית הבאה. יש לפתוח קונסול:
15. קיים עוד מקור שניתן להוספה במקום (ראה סעיף 1,2 לעיל), זאת במידה והמקור לעיל אינו מתפקד:
קוד: |
deb http://soulmachine.net/debian unstable/ |
התקנה מ CVS
1. יש להתקין את החבילות הבאות על-מנת שיהיו לנו כלים לקמפל בצורה מוצלחת. יש לפתוח קונסול:
קוד: |
sudo apt-get install cvs autoconf automake1.7 gettext libtool libfreetype6-dev libjpeg62-dev libpng3-dev libtiff4-dev libungif4-dev libbz2-dev libltdl3-dev pkg-config libxine-dev libgtk1.2-dev build-essential flex bison byacc |
*** יש לוודא שהחבילה automake היא מגרסה 1.7 ***
2. עתה, נתחבר למקור ה CVS . יש לפתוח קונסול:
קוד: |
cd ~/
mkdir cvs
cd cvs
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login |
*** אין צורך בסיסמא, יש ללחוץ Enter בלבד ***
3. עתה, יש להוריד את הספריות בנפרד ולפי הסדר. לדוגמא, על מנת להוריד את הספרייה הראשונה, יש לפתוח קונסול ולרשום:
קוד: |
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17/libs/edb |
קוד: |
1.
/cvs/e17/libs/edb
2.
/cvs/e17/libs/eet
3.
/cvs/e17/libs/imlib2
4.
/cvs/e17/libs/imlib2_loaders
5.
/cvs/e17/libs/evas
6.
/cvs/e17/libs/ecore
7.
/cvs/e17/libs/epeg
8.
/cvs/e17/libs/embryo
9.
/cvs/e17/libs/edje
10.
/cvs/e17/libs/epsilon
11.
/cvs/e17/libs/esmart
12.
/cvs/e17/libs/emotion
13.
/cvs/e17/libs/etox
14.
/cvs/e17/libs/ewl
15.
/cvs/e17/libs/engrave |
4. לפני שנתחיל לקמפל יש להוסיף שורה לקובץ etc/ld.so.conf , על מנת לאפשר לתוכניות שיותקנו גישה לספריות שהתקנו. הספריות הללו נמצאות כאן: usr/local/lib . יש לפתוח קונסול:
קוד: |
sudo echo "/usr/local/lib" >> /etc/ld.so.conf |
5. עתה, יש לקמפל כל ספרייה בנפרד ולפי הסדר שבסעיף 3. אופן הקימפול יודגם עבור הספרייה הראשונה (edb). כך יש לעשות עבור כל ספרייה. יש לפתוח קונסול:
קוד: |
cd ~/cvs/e17/libs/edb
./autogen.sh
make
sudo make install
sudo ldconfig |
6. לאחר שהתקנו וקימפלנו את הספריות, ניגש להתקין את מנהל החלונות E17 וכן שאר תוכנות שימושיות. אופן ההתקנה יעשה בדומה לסעיפים 2,3. כלומר, יש להתקין את קוד המקור מכל ספרייה וספרייה בנפרד. לדוגמא, על מנת להוריד את התוכנה הראשונה (במקרה זה מדובר במנהל החלונות בכבודו ובעצמו), יש לפתוח קונסול ולרשום:
קוד: |
cd ~/cvs
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17/apps/e |
קוד: |
1. /cvs/e17/apps/e - מנהל החלונות
2. /cvs/e17/apps/e_utils - כלי להגדרות מנהל החלונות
3. /cvs/e17/apps/e_modules - מודולים
4. /cvs/e17/apps/examine - כלי להגדרות היישומים שעובדים תחת מנהל החלונות, דוגמת מנהל הקבצים
5. /cvs/e17/apps/entice - מציג התמונות
6. /cvs/misc/engage - MAC OS Xפאנל דוגמת |
*** במידה והקשר עם השרת נותק יש להתחבר שוב:
קוד: |
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login |
***
7. עתה, לאחר שהורדנו את קוד המקור של התוכנות, ניגש לקימפול שלהם. אופן הקימפול יעשה בדומה לקימפול הספריות (סעיף 5). כלומר, כל תוכנה בנפרד. לדוגמא על מנת לקמפל את מנהל החלונות יש לבצע:
קוד: |
cd ~/cvs/e17/apps/e
./autogen.sh
make
sudo make install
sudo ldconfig |
8. ישנן עוד תוכנות המצריכות "עבודה שונה" וקימפול בנפרד:
התקנת Eclair - נגן המולטימדייה
יש צורך להתקין קודם הקימפול את החבילות הבאות:
קוד: |
sudo apt-get install libtag1-dev libtagc0-dev libxml2-dev libglade2-dev libsqlite3-dev |
לאחר מכן יש לקמפל :
קוד: |
cd ~/cvs/e17/apps/eclair
./autogen.sh
make
sudo make install
sudo ldconfig |
התקנת Erss
יש צורך להתקין קודם הקימפול את החבילות הבאות:
קוד: |
sudo apt-get install libxml2 libxml++2.6 libxml++2.6-dev |
לאחר מכן יש לקמפל:
קוד: |
cd ~/cvs/misc/erss
./autogen.sh
make
sudo make install
sudo ldconfig |
התקנת Evidence - מנהל הקבצים
יש צורך להתקין קודם הקימפול את החבילות הבאות:
קוד: |
sudo apt-get install libgtk2.0-dev libpcre3-dev libcurl3-dev libfam-dev libmagic-dev libextractor1-dev libvorbis-dev libid3-3.8.3-dev |
*** החבילה libextractor1-dev לא נמאצת במאגר של אובונטו הוראי. אולם היא נמצאת במאגר של בריזי ***
לאחר מכן יש להוריד את קוד המקור :
קוד: |
cd ~/cvs
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/evidence login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/evidence co evidence |
לאחר ההורדה יש לקמפל :
קוד: |
cd ~/cvs/evidence
./autogen.sh --enable-extra-themes --enable-extra-iconsets --enable-canvas-evas2
make
sudo make install
sudo ldconfig |
9. על מנת שבמנהל הכניסה (GDM, KDM וכד'), תופיע האפשרות בחירה ב e17 יש ליצור את הקובץ הבא:
קוד: |
sudo gedit /usr/share/xsessions/e17.desktop |
עתה יש להוסיף לקובץ שנפתח את ההגדרות הבאות:
קוד: |
[Desktop Entry]
Encoding=UTF-8
Name=e17
Comment=
Exec=/usr/local/bin/enlightenment
Icon=
Type=Application |
יש לשמור את הקובץ ולצאת.
קיימת אפשרות התקנת מנהל כניסה (Entrance) אשר יחליף את מנהל הכניסה הקיים (GDM, KDM, וכד'), אולם המדריך להתקנתו לא תורגם עדיין. ראו כאן:
https://vogelweith.homeftp.net/Linux/e17_en.php#x1-190003.4
10. לאחר שהפעלנו את מנהל החלונות, להלן מספר פקודות שימושיות בתוכנות שהותקנו:
e17setroot
תוכנה לשינוי תמונת הרקע. יש להימצא בספרייה בה נמצאת תמונת הרקע המיועדת, ולרשום את הפקודה הבאה:
קוד: |
e17setroot -s <שם הקובץ של תמונת הרקע כולל סיומת> |
E_util_eapp_edit
תוכנה לעריכת אייקונים . יש להימצא בספרייה בה נמצא האייקון לעריכה. במידה ואין כזה התוכנה תיצור אחד כזה.
קוד: |
e_util_eapp_edit [אפשרויות] example-icon.eap |
Emblem
תוכנה גרפית להחלפת תמונות הרקע שנטענו בעבר ע"י הפקודה e17setroot. תוכנה זו נמצאת בתפריט מנהל החלונות.
Entangle
תוכנה לעריכת התפריטים של מנהל החלונות. תוכנה נו נמצאת בתפריט מנהל החלונות.
Engage
תוכנה המשמשת כפאנל (ibar), בדומה לאפליקציות של סופרקרמבה. על מנת להוסיף אייקונים שיופיעו בפאנל יש לבצע את הפקודות הבאות:
קוד: |
cd ~/
cd .e/e/applications/
mkdir engage; cd engage |
עתה, יש לקבוע אילו אייקונים יופיעו בפאנל. בדוגמא הנ"ל יופיעו האיקונים של פיירפוקס וגיים :
קוד: |
echo “gaim.eap” > .order
echo "firefox.eap" >> .order |
התוכנה הנ"ל יכולה להיטען באופן עצמאי ע"י הפקודה הנ"ל :
או להיטען כאחד מהמודולים האחרים (שמופעים בתפריט מנהל החלונות):
קוד: |
enlightenment_remote -module-load engage |
עתה כל מה שצריך הוא להפעיל (enabled) את המודול דרך התפריט.
מציג התמונות Entice
תוכנה להצגת תמונות.
טעינת מודולים נוספים:
המודולים הבאים לאחר טעינתם, יופיעו בתפריט מנהל החלונות. הם לא תורמים הרבה אבל הם יפים.
קוד: |
enlightenment_remote -module-load flame
enlightenment_remote -module-load snow |
11. ניתן לבצע עדכון של קוד המקור וקימפולו מחדש. חלק זה טרם תורגם. אולם ניתן לראות אותו כאן:
https://vogelweith.homeftp.net/Linux/e17_en.php#x1-250004
----------------------------------------------------------------------------------------------------------------------
בהצלחה
*** עדכון: סדר קימפול הספריות שונה (תודה לעמרי) ***