כיצד ניתן להפעיל את KDE Apps תחת GNOME?
ההבדלים החזותיים בין סביבות שולחן העבודה של GNOME ו- KDE קל לראות, אז איך אפשר להפעיל אפליקציה מאחד תחת השני ללא בעיות? היום SuperUser של Q & A פוסט יש את התשובה.
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.
'מנענע ידיים' באדיבות Clker.com.
השאלה
קורא הקורא לנואוב רוצה לדעת כיצד אפליקציות KDE יכולות לפעול תחת GNOME:
אם GNOME משתמשת ב- GTK + ו- KDE ב- Qt, כיצד יכולות יישומי KDE לפעול תחת GNOME?
מה מאפשר לאפליקציות KDE לפעול בצורה חלקה תחת GNOME?
התשובה
לתגובת התורמים של SuperUser יש את התשובה עבורנו:
זה אפשרי כי אלה סביבות שולחן העבודה להשתמש באותה מערכת גרפיקה, X11. כל התוכניות הגרפיות מדברות רק על פרוטוקול X11 עם שרת X (בדרך כלל Xorg), שולחות פקודות כדי לצייר את זה או אחר, וקבלת אירועים קלט (עכבר, מקלדת וכו '),.
כל ערכת כלים של ממשק משתמש כמו GTK או Qt מגיע בצורה של ספריות כי התוכנית הגרפית קישורים נגד. תוכנית שנכתבה עבור GNOME תשתמש libgdk ו libgtk, ותוכנית KDE תשתמש libQtCore עם libQtGui. שתי ערכות הכלים ואז פשוט להשתמש באותן פונקציות X11 לצייר כל דבר בחלון התוכנית בהתאמה.
ערכת כלים מודרנית ביותר, כמו GTK, Qt, או EFL, לבצע את כל הציור עצמם, פשוט לשלוח את התמונה הסתיימה של החלון כולו על X11. ערכות כלים ישנות יותר כמו Xaw או Motif במקום לשלוח פקודות כדי לצייר פרימיטיבים כמו קווים או מלבנים, ואת שרת X עושה את כל טיוח.
פרוטוקול X11 מכסה גם את ניהול החלונות, כך שכל סביבת שולחן עבודה תהיה "מנהל חלון" תוכנית אשר מצייר מסגרות החלונות ("קישוטים"), מאפשר לך להעביר ולשנות את גודל החלונות, וכן הלאה. מודרני "compositing" מנהלי חלונות למעשה לקחת על עצמו את העבודה של Xorg להלחין את כל החלונות על תמונת המסך הסופי, המאפשר דברים כמו צללים או אפקטים להתווסף.
קשירת לתוך מערכת גרפיקה זהה עבור "תאימות" קל הוא דבר מדהים, נהדר כאשר אתה רוצה לקבל את כל היישומים האהובים עליך פועל תחת אותה סביבת שולחן העבודה!
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.