המערכת הגרפית

המערכת הגרפית לא עובדת, למה?

קודם כל, מומלץ לקרוא את הסעיף הבא, ששם ינתן הסבר קצר לאחת הבעיות שיכולות לגרום לבעיה הזאת. יכול להיות שיש גם בעיות בהגדרה של שרת ה-X. כדי לוודא זאת, אתה יכול להריץ את הפקודה Xtest.

להתקין את Gnome או את kde ?

פרט למקרים חמורים של בעיות מקום בדיסק, מומלץ להתקין את שניהם.
יישומים של גנום, יעבדו ב KDE (בהנחה וגנום מותקן) ולהיפך.
אין כל סיבה לוותר על החוויה של שניהם מותקנים, אלא במקרה של בעיית שטח דיסק חמורה.

השימוש ב Gnome או KDE יוכל להתבצע במקביל (אפשר ברמת העקרון להריץ את שניהם במקביל) או כמו שעושים בד”כ כלל - בכל איתחול של המערכת הגרפית - בוחרים עם איזו מערכת לעשות login. מאוד גמיש ונוח, ולכן מומלץ להתקין את שניהם.

אני רוצה שהמחשב יעלה ישר למערכת הגרפית אחרי האיתחול, מה עושים ?

בגדול, בעת התקנת המערכת, לפחות בראד האט / מנדרייק, אפשר לקבוע האם המערכת תעלה למצב הגרפי.
הייתרונות של זה הם נוחות עבודה, למי שבלאוו הכי מעלה תמיד למצב הגרפי. השיטה לבצע זאת היא הבאה: יש לערוך את הקובץ etc/inittab/, קובץ זה מתחיל בשורות הבאות(במחשב אחר זה יכול להראות מעט שונה:

 #
 # inittab This file describes how the INIT process should set up
 # the system in a certain run-level.
 #
 # Author: Miquel van Smoorenburg, <miquels AT drinkel.nl.mugnet.org>
 # Modified for RHS Linux by Marc Ewing and Donnie Barnes
 #

 # Default runlevel. The runlevels used by RHS are:
 # 0 - halt (Do NOT set initdefault to this)
 # 1 - Single user mode
 # 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
 # 3 - Full multiuser mode
 # 4 - unused
 # 5 - X11
 # 6 - reboot (Do NOT set initdefault to this)
 #
id:3:initdefault:

הדגשנו את השורה הרלוונטית.
אם שמתם לב, כל מה שמעל מתחיל בתו # שאומר שזוהי “הערה”, אם תרצו, זה מעין מדריך להבנת הקובץ.
ואילו השורה המודגת היא השורה שמעניינת אותנו.
ממבט מהיר בקוד, אפשר לראות שיש כמה אפשרויות, למשל 0 יביא אותנו לכיבוי המחשב. כמובן שאם נקבע את אפס לאתחול המחשב, ניצור בעיה לא פשוטה, שכן המחשב בעת האיתחול יקבל פקודה לכבות את עצמו….
כרגע בשורה המודגשת שהיא ברירת המחדל באיתחול, יש את הערך 3 שמתאים ל: Full multiuser mode - כלומר עבודה מלאה במערכת, כולל רשת, ריבוי משתמשים ומה שמסביב. אבל ללא מערכת גרפית.
דהיינו המערכת באיתחול, בבברירחת מחדל (אלא אם “נאכוף” דבר אחר במנהל האיתחול) תעלה למצב זה (בלי גרפיקה)
אם נשנה את הערך ל 5 נקבל: X11 - כלומר מערכת גרפית. למעשה, המערכת תעלה בצורה מלאה כולל רשת ומה שמסביב + למערכת הגרפית, וזה מה שרצינו. לפיכך, השורה הרלוונטית לאחר העריכה תראה כך:

id:5:initdefault:

איך משנים את הרזולוציה?

בשביל לשנות את הרזולוציה לוחצים על ctrl+alt +/-
קונטרול אלט פלוס או מינוס. כמו שאפשר לנחש פלוס להגדיל ומינוס להקטין את הרזולוציה. זה עובד בחלק מההפצות (תלוי בהגדרות של שרת ה X)

אפשרות שניה, קצת יותר ארוכה (וגם מעט “מלוכלכת”) היא הרצת הסקריפט להגדרת כרטיס המסך, בראד האט / מנדרייק מדובר ב Xconfigurator

יש כמובן תמיד את האפשרות לערוך ידנית את קבצי המערכת של XFREE לקבלת התוצאה הרצויה.

כל כניסה שלי ל-KDE עולה מחדש ה"אשף" של KDE מה עושים ?

בעיה פשוטה וידועה, מקורה בבאג שקיים בחלק מגרסאות ה KDE3 (במנדרייק למשל). הפתרון מאוד פשוט, יש להוסיף את השורות הבאות:

 [General]
 FirstLogin=false

לקובץ הקונפיגורציה של התוכנה kpersonalizer שנמצא בנתיב ~/.kde3/share/config/kpersonalizerrc
ובמערכות מסויימות בנתיב ~/.kde/share/config/kpersonalizerrc

מה עושים כשהחלון לפעמים "בורח" לי החוצה ואין לי גישה לחלקו העליון שמאפשר לי למרכז אותו חזרה ?

זו תופעה שלעיתים קוראת, כשחלון בורח החוצה בשל שימוש לא נכון / באג כזה או אחר, שבד”כ אשמה בו כרגיל העברית (או יותר נכון הפונטים העבריים).
אז מה עושים ?
טריק מאוד פשוט: הולכים עם הסמן לנקודה כלשהי של החלון, ואז לוחצים על alt בלי לעזוב, ואז מתחילים ללחוץ גם על העכבר (מקש אמצעי) ומזיזים את החלון עם העכבר.

אפשרות מאוד נוחה להזיז חלונות , וחשוב להכיר אותה, אך יש להזכיר שזה לא עובד בכל המנהלי חלונות. ב-KDE זה עובד…

למה הפונטים בלינוקס מגעילים?

בגדול, עד היום אין פונטים איכותיים עבריים בלינוקס. בניית פונטים היא נושא מורכב. אנחנו מדברים על פונטים לעיבוד תמלילים / שימוש יומיומי כמו אריאל, ולא פונטים לכותרות, שכאלה קל יחסית להכין.

הכנת פונט שיהיה גם קריא, גם נעים לעין וגם יהיה נאה, והכי חשוב לא מטריד אחרי שימוש ארוך, היא נושא מאוד מורכב, ולמעשה, לקח שנים ליצור חלק מהפונטים !

נכון להיום האפשרות הכי טובה למצוא פונטים עבריים היא להתקין פונטים מהסוג של אריאל / דיוויד ואחרים, ממחיצת החלונות (כמו שמוסבר במדריך על העברית ולינוקס, שבאתר הפינגווין).

ידוע לנו על מאמץ של גורמים מסויימים בארץ לנסות לארגן פונטים חופשיים, ויש אף מגמה של אירגוני הקוד הפתוח לרכוש פונטים שכבר הוכנו, כדי שיהיו זמינים בהפצות “ישר מהקופסא”.

בכל מקרה, נכון לעכשיו, כל הפונטים הזמינים עם המערכת הגרפית הם ברמה בינונית, קל וחומר פונטים עבריים (יש אחד, והוא בינוני מאוד), אבל ככל הנראה יהיו הפתעות בנושא, בעתיד.

כמו שנאמר, תמיד אפשר להשתמש בפונטים של חלונות.

תוספת: ישנה קבוצה חדשה של אנשים, שהוציאה 3 פונטים (בשלב זה) עבריים, מאוד איכותיים (יחסית למה שהורגלנו אליו לפחות) תחת הרשיון הפתוח GPL ! יש לקוות שהפונטים יוכנסו להפצות הרשמיות, ובככה למשתמשים העבריים יהיו פונטים עבריים ישר מהקופסא. אתר הבית של הפונטים הללו, משם ניתן להוריד אותם, לראות הדגמה שלהם, לקבל עוד מידע וכו' הוא http://culmus.sourceforge.net

יצא KDE חדש, איך מעדכנים?

כמו כל תוכנה אחרת. היות ויש תמיד את השאלה בנושא של KDE, החלטנו להוסיף את השאלה ל - FAQ עם פירוט נרחב.

כמובן, זה תלוי בהפצה, ובהאם ישנה גרסא בינארית מותאמת להפצה של המשתמש, במילים אחרות, אם יצא KDE בגרסא חדשה כלשהי, יש צורך לבדוק האם יש חבילות מוכנות להפצה שבשרותנו, במקרה כזה, נותר רק להתקין אותם.
אם למשל, אנחנו משתמשים בראד האט 7.3, במידה ורצינו לעבור ל KDE3.03 מגרסא מוקדמת יותר של KDE, אנחנו נכנסים ל FTP כלשהו עם מירור של KDE (למשל באתר איגלו ), מורידים את החבילות שרוצים לעדכן (ואת אלו שחייבים כמו חבילות הבסיס) ומעדכנים כמו כל עדכון רגיל, כלומר, נכנסים לתקייה שאליה הורדנו את החבילות ומריצים: rpm -Uvh

חשוב לציין, שבמקרה של KDE יש חשיבות להפצה מתאימה, כלומר גרסאות של מנדרייק בד”כ לא יעבדו בראד האט ולהיפך, למרות שבשני המקרים מדובר ב RPMים.

האם ניתן להפעיל את X מרחוק?

בהחלט.
למערכת ה X לא אכפת למען האמת איפה נמצא המסך של המשתמש אם הוא מקומי או אפילו מחובר למחשב אחר.
בעזרת שינויים קטנים נוכל לגרום לשרת המרוחק שלנו להציג את המימשק הגרפי שלו על התחנה שלנו (או ליתר דיוק על המסך המקומי) יש לזה כמה יתרונות:
# לרוב השרת לא נגיש פיזית או אפילו לא בעל מסך וזה יוצר בעיה לפעיל את תוכנות גרפיות על השרת. # חלק מתוכנות הניטור של היום (הפחות טובות) מחייבות להיות מותקנות על השרת ולרוץ אם מימשק גרפי.

אנו נשתמש ב XDMCP שהוא פרוטוקול מנהל החלונות של ה X בשביל להישתמש בו נצטרך לבצע כניסה למערכת דרך המימשק הגרפי (GDM או KDM) במכונה שתשמש כשרת. נכנס למערכת המרוחקת (השרת) בתור root ואז נבצע את ארבעת השלבים הבאים: ערוך בקובץ /etc/X11xdm/xdm-config

את השורה הבאה

DisplayManager.requestPort:0

נהפוך להערה, על ידי הוספת סולמית בתחילתה, נקבל:

#DisplayManager.requestPort:0

נערוך את הקובץ הבא: etc/X11/xdm/Xaccess, ונסיר את ה # בשורה של

#any host can get a login window

בקובץ /etc/share/config/kdm/kdmrc נשנה את:

[Xdmcp]
Enable=false

ל:

[Xdmcp]
Enable=true

* הערה אם אתה משתמש ב GDM במקום KDM אתה יכול לבצע את השינוי בקובץ gdm-config נצא מה X (log out) כדי שההגדרות יכנסו לתוקף וניכנס שוב. וזהו גמרנו את כל העבודה ! במכונה שאנחנו רוצים לעבוד נשאר לכתוב רק X –broadcast

הערה: בתור התחלה אני ממליץ לא להשתמש ב root לLOGIN.
יש לזכור כי כול האפליקציות והממשק הגרפי רצים על השרת ולא על התחנה המקומית ורק הפלט מגיע למסך המקומי.
לפיכך אם יש לנו מצב של שרת חזק אפשר בעצם ל”הריץ ” ממשק גרפי כבד כמו KDE לדוגמה אבל אם יש (כמו ברוב המיקרים ב LINUX) שרת צנוע יחסית אז יש לשקול בזהירות את הנושא של הממשק הגרפי שאותו מריצים.

אבטחה - חשוב לקרוא!
בגדול זה פשוט פיתרון שהוא בעצם פרצה באבטחה!
אנחנו פותחים פורט לכל העולם שהוא לא מוצפן, בפרוטוקול שכבר היו בו חורי אבטחה, וכל אחד יכול להאזין לו ולנצלו לרעה!
אין להשתמש בפיתרון הזה מול שרתים שמחוברים לרשתות חיצוניות במידה ובכל זאת משתמשים בזה יש לחסום לחלוטין את פורט 177 כלפי תעבורה מהרשת החיצונית ולהפעיל את ה X רק מהרשת הפנימית
פיתרון הרבה יותר מקצועי יש בפרויקט tunnelin X via ssh שנותן תקשורת מוצפנת.

סיכום: תשובה זו נכתבה על ידי נדב מבור, על סמך הודעה של Tom שפורסמה תחת רשיון FPL בפורום של מנדרייק.
להלן מספר מסמכים שיכולים לעניין אותך: ראשית, אתה יכול לקרוא את עמודי ה - man של xdm על ידי הרצת הפקודה man xdm

וכמו כן לקרוא את המדריכים הבאים הזמינים ב LDP: # Linux XDMPD HOWTO # Remote X apps mini howto

האם ניתן להפעיל את X עם שני מופעים? (למשל X עם Gnome במקביל ל X עם KDE)

בהחלט!
כידוע, המעבר בין X והטרמינלים השונים מתבצע על ידי מעבר בעזרת הקשה על:
CTRL+ALT+F1-F6 לששת הטרמינלים (בברירת המדל) ו- CTRL_ALT+F7 עבור המערכת הגרפית.
ניתן לפתוח עוד מערכות גרפיות שונות שיופיעו כ CTRL+ALT+F8 וכו'…
כדי לבצע זאת, צריך להשתמש בפקודה startx עם פרמטרים מיוחדים:

shell$ startx -- :1

הפקודה הנ”ל תפעיל עותק נוסף של X, כשבברירת מחדל, בתצורה רגילה של המערכת, יפתח תחת CTRL+ALT+F8.
ניתן באופן דומה לפתוח עוד מערכות גרפיות, כשצריך לזכור שהמערכת הגרפית דורשת לא מעט משאבים… לכן, רצוי לא לפתוח מופעים מיותרים של X כמובן…


* קודם - בעיות עם ה boot loader
* ראשי
* הבא - עברית

שות/המערכת_הגרפית.txt · שונה לאחרונה ב: 2008/06/19 18:34 (עריכה חיצונית)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0