how-are-kde-apps-mampu-run-under-gnome-00

Οι οπτικές διαφορές μεταξύ των περιβαλλόντων GNOME και KDE είναι εύκολα αντιληπτές, οπότε πώς είναι δυνατόν να εκτελέσετε μια εφαρμογή από το ένα κάτω στο άλλο χωρίς προβλήματα; Η σημερινή ανάρτηση Q & A SuperUser έχει την απάντηση.

Η σημερινή συνεδρία «Ερώτηση και απάντηση» μας προσφέρει ευγενική προσφορά του SuperUser - μια υποδιαίρεση του Stack Exchange, μιας ομάδας ιστότοπων Q&A που βασίζεται στην κοινότητα.

Το κλιπ του "Shaking Hands" είναι ευγενική προσφορά του Clker.com.

Το ερώτημα

Ο αναγνώστης SuperUser LeNoob θέλει να μάθει πώς μπορούν να εκτελεστούν οι εφαρμογές KDE στο GNOME:

Εάν το GNOME χρησιμοποιεί GTK + και το KDE χρησιμοποιεί Qt, πώς μπορούν να εκτελεστούν οι εφαρμογές KDE στο GNOME;

Τι επιτρέπει στις εφαρμογές KDE να λειτουργούν ομαλά στο GNOME;

Η απάντηση

Το grawity του συνεργάτη του SuperUser έχει την απάντηση για εμάς:

Αυτό είναι δυνατό επειδή αυτά τα περιβάλλοντα επιφάνειας εργασίας χρησιμοποιούν το ίδιο σύστημα γραφικών, X11. Όλα τα γραφικά προγράμματα μιλούν μόνο το πρωτόκολλο X11 με έναν διακομιστή X (συνήθως Xorg), στέλνοντας εντολές για να σχεδιάσετε αυτό ή αυτό, και να λαμβάνετε συμβάντα εισόδου (ποντίκι, πληκτρολόγιο κ.λπ.). Κάθε εργαλειοθήκη διεπαφής χρήστη όπως το GTK ή το Qt διατίθεται με τη μορφή βιβλιοθηκών με τις οποίες συνδέεται το πρόγραμμα γραφικών. Ένα πρόγραμμα γραμμένο για το GNOME θα χρησιμοποιεί libgdk και libgtk, και ένα πρόγραμμα KDE θα χρησιμοποιεί libQtCore με libQtGui. Και τα δύο πακέτα εργαλείων χρησιμοποιούν απλώς τις ίδιες λειτουργίες X11 για να σχεδιάσουν τα πάντα στο παράθυρο του αντίστοιχου προγράμματος. Τα περισσότερα σύγχρονα πακέτα εργαλείων, όπως το GTK, το Qt ή το EFL, εκτελούν όλα τα σχέδια τους και απλώς στέλνουν την τελική εικόνα ολόκληρου του παραθύρου μέσω του X11. Παλαιότερα πακέτα εργαλείων όπως το Xaw ή το Motif, αντ 'αυτού στέλνουν εντολές για να σχεδιάσουν πρωτόγονα όπως γραμμές ή ορθογώνια και ο διακομιστής X κάνει όλες τις αποδόσεις. Το πρωτόκολλο X11 καλύπτει επίσης τη διαχείριση παραθύρων, οπότε κάθε περιβάλλον επιφάνειας εργασίας θα έχει ένα πρόγραμμα "window manager" που σχεδιάζει πλαίσια παραθύρων ("διακοσμήσεις"), σας επιτρέπει να μετακινείτε και να αλλάζετε το μέγεθος των παραθύρων κ.ο.κ. Οι σύγχρονοι διαχειριστές παραθύρων «σύνθεσης» αναλαμβάνουν πραγματικά τη δουλειά του Xorg να συνθέτει όλα τα παράθυρα στην τελική εικόνα της οθόνης, επιτρέποντας την προσθήκη πραγμάτων όπως σκιές ή εφέ.

Η σύνδεση στο ίδιο σύστημα γραφικών για εύκολη «συμβατότητα» είναι ένα φοβερό πράγμα και υπέροχο όταν θέλετε να εκτελούνται όλες οι αγαπημένες σας εφαρμογές κάτω από το ίδιο περιβάλλον επιφάνειας εργασίας!

Έχετε κάτι να προσθέσετε στην εξήγηση; Ήχος στα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange; Δείτε ολόκληρο το νήμα συζήτησης εδώ.