5Aug

Πώς μπορούν οι εφαρμογές του KDE να εκτελούνται υπό το GNOME;

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

Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.

«Κουνώντας τα χέρια» clipart ευγενική προσφορά του Clker.com.

Η ερώτηση

Reader SuperUser Το LeNoob θέλει να μάθει πώς μπορούν οι εφαρμογές του KDE να εκτελούνται κάτω από το GNOME:

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

Τι καθιστά δυνατή την ομαλή εκτέλεση εφαρμογών του KDE στο GNOME;

Η απάντηση

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

Αυτό είναι δυνατό επειδή αυτά τα περιβάλλοντα επιφάνειας εργασίας χρησιμοποιούν το ίδιο σύστημα γραφικών, το X11.Όλα τα γραφικά προγράμματα μιλούν μόνο το πρωτόκολλο X11 με έναν X διακομιστή( συνήθως Xorg), αποστέλλοντας εντολές για να σχεδιάσουν αυτό ή ότι και να λαμβάνουν συμβάντα εισόδου( ποντίκι, πληκτρολόγιο κ.λπ.).

Κάθε εργαλειοθήκη UI, όπως το GTK ή το Qt, έρχεται με τη μορφή βιβλιοθηκών που συνδέονται με το γραφικό πρόγραμμα.Ένα πρόγραμμα γραμμένο για GNOME θα χρησιμοποιήσει libgdk και libgtk και ένα πρόγραμμα KDE θα χρησιμοποιήσει libQtCore με libQtGui .Και τα δύο πακέτα εργαλείων χρησιμοποιούν απλά τις ίδιες λειτουργίες X11 για να σχεδιάσουν τα πάντα στο παράθυρο του αντίστοιχου προγράμματος.

Τα περισσότερα μοντέρνα εργαλεία, όπως το GTK, το Qt ή το EFL, εκτελούν όλα τα σχέδια και απλώς στέλνουν την τελική εικόνα ολόκληρου του παραθύρου πάνω από το X11.Τα παλαιότερα εργαλεία, όπως το Xaw ή το Motif, στέλνουν εντολές για να σχεδιάσουν πρωτότυπα όπως γραμμές ή ορθογώνια και ο εξυπηρετητής X κάνει όλοι την απόδοση.

Το πρωτόκολλο X11 καλύπτει επίσης τη διαχείριση παραθύρων, έτσι ώστε κάθε περιβάλλον επιφάνειας εργασίας θα έχει ένα πρόγραμμα "window manager" το οποίο θα σχεδιάζει πλαίσια παραθύρων( "διακοσμήσεις"), σας επιτρέπει να μετακινείτε και να αλλάζετε το μέγεθος των παραθύρων κ.ο.κ.Οι σύγχρονοι διαχειριστές παραθύρων "compositing" αναλαμβάνουν την εργασία του Xorg να συνθέτει όλα τα παράθυρα στην τελική εικόνα της οθόνης, επιτρέποντας την προσθήκη σκιών ή εφέ.

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

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