מעבר למודולר X
מתוך הויקי של ג'נטו.
מדריך התקנה זה הוא תרגום של מדריך המודולר X הרשמי של ג'נטו.
תוכן המדריך מוגן בזכויות יוצרים של כותבי המדריך המקורי.
התרגום בוצע באישור הרשיון שבו פורסם המסמך המקורי, Creative Commons - Attribution / Share Alike.
על התרגום חלים אותם תנאי רשיון כמו למקור התוכן. המדריך תורגם על ידי oc666.
| שים לב: מדריך זה שונה מהמדריך המקורי בגלל שגירסת ה-Xorg היציבה הינה 7 ולא כפי שמונח במדריך (6.8). לכן, לא תצטרך להוריד מיסוך של חבילות. כמו כן, אם יש לך כבר גירסת 7 והלאה, לא תצטרך לשדרג, כי גירסה זו כבר מודולרית. |
תוכן העניינים |
[עריכה] הקדמה
[עריכה] למה מודולרי
אתה בטח תתפלא למה חבילת xorg-x11 הקלילה הפכה לכמעט 300 חבילות נפרדות? ואתה בטח צודק בכך. =) זה לא משהו שג'נטו יוצר נגד הזרם של X.org; הם הפרידו את כל החבילות לגירסאות נפרדות, ואנחנו רק זרמנו עם הזרם.
הסיבות מאחורי ההפרדה ושינוי מערכת עובדת הן לפחות שלושה:
- X קשה להשגה ע"י משתמשים חדשים, לכן היא עוברת לכלים אוטומטים, מערכת שהיא יותר נוחה.
- בעקבות מעבר זה, הפרדה של הקוד אפשרית עם הכלים הללו וזה יותר ידידותי למפתח.
- דברים ללא צורך נקשרו ביחד בעבר וכך נוצרו תיקוני באגים בלתי אפשריים. אם תיקונים אלו היו אפשריים, היה צורך בבנייה מחדש של כל ה-XOrg. לדוגמא, באג בדרייבר של ati היה מצריך המתנה של 6 חודשים עד הגירסה הבאה או שהיה עליך לבנות את הפונטים שלך כדי לעשות זאת וכל זה ללא סיבה.
[עריכה] פתח דבר
כדי להימנע מאיבוד חבילות ישנות, אנחנו הולכים לנקות קודם את גירסת xorg-x11 הישנה לפני שנתקין את ה-X המודולרי. זה לא לגמרי מחייב, אבל זה יבטיח מעבר בטוח.
[עריכה] צעד ראשון: הסרת ה-X הישן
צור עותק שלם של xorg-x11 במקרה שמודולר X יעבוד באופן גרוע עבורך ותרצה לחזור לגירסה 6.x.
| קוד: גיבוי xorg-x11 הישן |
# emerge gentoolkit # quickpkg xorg-x11 |
ניפטר מהתקנה השלמה:
| קוד: הסרת ההתקנה השלמה |
# emerge -Ca xorg-x11 virtual/x11 |
אם /usr/X11R6 אינו קישור ל-/usr, מחק אותו וצור אותו מחדש. אבל קודם, שמור את רשימת החבילות המותקנות שם. חבילת gentoolkit מספקת את equery.
| קוד: יצירת רשימת חבילות |
# if [[ ! -L /usr/X11R6 ]]; \
then equery belongs /usr/X11R6 > ~/usr-x11r6-packages \
&& rm -rf /usr/X11R6; fi
|
[עריכה] צעד שני: התקנת X מודולרי
עד לפני זמן מה X מודולרי היה ממוסך והיה צורך להוריד זאת, אך מה-30 ביוני החבילה וכל הנלוות שלה הפכו להיות יציבות.
עבור direct rendering, בדוק שדגל השימוש dri דלוק. זה אמור להיות כך כברירת מחדל.
אח"כ, החלט אילו דרייברים תצטרך להתקין. זה יהיה תלוי בהתקני הקלט וחומרת הוידאו. אם כבר עבדת עם הקובץ /etc/X11/xorg.conf, הרץ את הפקודה הזו כדי לדעת אילו דרייברים אתה צריך:
| קוד: מציאת אלו דרייברים אתה צריך |
# grep Driver /etc/X11/xorg.conf
Driver "kbd"
Driver "mouse"
Driver "radeon"
|
| קוד: בדיקת דרייבר אפשריים |
# emerge --verbose --pretend xorg-x11 [ebuild R ] x11-base/xorg-x11-7.0-r1 USE="-xprint" INPUT_DEVICES="keyboard mouse -acecad -aiptek -calcomp -citron -digitaledge -dmc -dynapro -elo2300 -elographics -evdev -fpit -hyperpen -jamstudio -joystick -magellan -magictouch -microtouch -mutouch -palmax -penmount -spaceorb -summa -synaptics% -tek4957 -ur98 -vmmouse -void" VIDEO_CARDS="i128 mga radeon savage -apm -ark -chips -cirrus -cyrix -dummy -fbdev -fglrx% -glint -i740 -i810 -imstt -mach64 -neomagic -newport -nsc -nv -nvidia% -r128 -rendition -s3 -s3virge -siliconmotion -sis -sisusb -sunbw2 -suncg14 -suncg3 -suncg6 -sunffb -sunleo -suntcx -tdfx -tga -trident -tseng -v4l -vesa -vga -via -vmware -voodoo" 0 kB |
הגדר את המשתנים INPUT_DEVICES ואת VIDEO_CARDS כפי שתצטרך בקובץ /etc/make.conf. ההגדרה המינימלית עבור הגדרה זו תהיה:
| קוד: הגדרה מינימלית עבור התקני הקלט והמסך |
INPUT_DEVICES="keyboard mouse" עבור כרטיס מסך radeon: VIDEO_CARDS="radeon fglrx vesa" אחרת, אם יש לך כרטיס של nvidia, השתמש בהגדרת משתנה מסך זה: VIDEO_CARDS="nv nvidia vesa" |
אם לא תגדיר הגדרה זו או הגדרה אחרת, xorg-x11 ימשוך את כל הדרייברים האפשריים מאותו סוג. עבור גיבוי, מומלץ להוסיף את vesa ואת fbdev למשתנה VIDEO_CARDS.
עכשיו, לאחר כל זה, התקן את חבילת המטה של Xorg. הפקודה הבאה תתקין את הממשק ואת היישומים הנדרשים.
| קוד: התקנת חבילת המטה של מודולר |
# emerge xorg-x11 # etc-update # revdep-rebuild # [[ -e ~/usr-x11r6-packages ]] && emerge $(<~/usr-x11r6-packages) |
| שים לב: אם תרצה התקנה מינימלית, התקן את xorg-server בלבד. זה ימשוך רק מה שאתה צריך עבור ממשק ה-X. |
התקנה זו תנסה להיות מינימלית למדי, אז דברים כמו xcursor-themes לא יותקנו כברירת מחדל. בדוגמא ספציפית זו, אתה תרצה את xcursor-themes אם אתה משנה את הסמן שלך לשעון חול או יד. אם אתה משתמש בערכת נושא ג'נטו, ג'נטו-כחול או ג'נטו-כסף, התקן את gentoo-xcursors.
| שים לב: עם מודולר מותקן, דרייברים חיצוניים כמו nvidia-glx ו-wacom כמו כן גם יישומי VNC עלולים לא לעבוד אם הם מותקנים ב-usr/lib/modules/ במקום ב-/usr/lib/xorg/modules/. רובם של אלה יצטרכו להיבדק ע"י X מודולרי בתהליך ההתקנה, לכן, הם יצטרכו להיות מותקנים שוב (בעזרת emerge) לאחר התקנת X המודולרי. בנוסף, לדרייברים חיצוניים רבים יש דגל שימוש dlloader שחייב להיות מאופשר ולאחר מכן לבנות את הדרייברים. |
[עריכה] קישורים נוספים
אם זו התקנה ראשונה של Xorg עבור המערכת שלך כנס לכאן כדי להמשיך בהגדרת ממשק ה-X שלך.
אם שדרגת את ה-X שלך בעזרת מדריך זה, מומלץ לקרוא גם על תקינות המעבר למודולר X כדי לנקות דברים שלא צריכים יותר במערכת (תלויות וקבצים מיותרים).
אם תרצה לשכלל את שולחן העבודה שלך לשולחן עבודה תלת מימד, נסה את Xgl. ממשק X זה כולל אפקטים שעדיין לא ראית, אפילו ב"מחזה של רדמונד" לא יהיה כזה דבר.
