Με την κυκλοφορία του Gnome 3, πολλοί προγραμματιστές των εφαρμογών GTK άρχισαν να μεταφέρουν τα προγράμματά τους από το GTK2 στο GTK3. Εάν έχετε χρησιμοποιήσει το Ubuntu 11.04, θα παρατηρήσετε ότι πολλά από τα δημοφιλή θέματα GTK2 δεν είχαν ακόμη ισοδύναμα GTK3, τα οποία άφησαν τις λίγες εφαρμογές GTK3 να φαίνονται απαίσια.

Οι τελευταίες εκδόσεις του Fedora, του Ubuntu και άλλων διανομών Linux έχουν καλύτερη υποστήριξη για το GTK3 για τους υπολογιστές Gnome, XFCE και άλλους υπολογιστές με βάση το GTK, αλλά αν είστε χρήστης του KDE, ίσως έχετε παρατηρήσει ότι το προεπιλεγμένο θέμα Oxygen λειτουργεί για εφαρμογές GTK2 όχι για GTK3. Ο παρακάτω σύντομος οδηγός θα σας εξηγήσει πώς μπορείτε να κάνετε τις εφαρμογές σας GTK3 να φαίνονται καλές στο KDE. Τίποτα που κάνετε εδώ δεν θα επηρεάσει τις εφαρμογές σας GTK2 ή την εγκατάσταση του KDE.

Οξυγόνο-GTK3

Η λύση σε αυτό το πρόβλημα είναι ένα πακέτο που ονομάζεται οξυγόνο-gtk3, το οποίο έχει κάνει το δρόμο του σε ορισμένες διανομές Linux. Αν δεν υπάρχει στο προεπιλεγμένο αποθετήριο της διανομής σας (και πιθανότατα δεν είναι εκτός εάν έχετε την πιο αιμορραγική έκδοση), μπορείτε πιθανότατα να πάρετε το πακέτο από τρίτο μέρος.

Για το Kubuntu και άλλες διανομές που βασίζονται στο Ubuntu, προσθέστε τον ακόλουθο χώρο αποθήκευσης:

 ppa: hrvojes / kde-goodies 

Στη συνέχεια, εγκαταστήστε το πακέτο που ονομάζεται gtk3-engines-oxygen:

 sudo apt-get ενημέρωση sudo apt-get εγκατάσταση gtk3-κινητήρες-οξυγόνο 

Για το OpenSUSE, πρέπει να προσθέσετε το αποθετήριο swyear:

 sudo zypper ar Ευρετήριο του /repositories/home:/swyear/openSUSE_12.1 

Στη συνέχεια, εγκαταστήστε τη συσκευασία οξυγόνου-gtk3:

 sudo zypper εγκαταστήσετε οξυγόνο-gtk3 

Άλλες διαδικασίες εγκατάστασης διανομής ποικίλλουν. Βρήκα τα πακέτα Fedora διαθέσιμα από αυτόν τον χρήστη, αλλά δεν βρήκα καμία οδηγία εγκατάστασης συγκεκριμένης διανομής.

Για τον Archlinux, πρέπει να εγκαταστήσετε οξυγόνο-gtk3-git από το AUR.

Ολοκλήρωση της εγκατάστασης

Εάν έχετε έρθει τόσο μακριά, ίσως έχετε παρατηρήσει ότι οι εφαρμογές σας GTK3 εξακολουθούν να φαίνονται απαίσια, ακόμα και μετά την επανεκκίνηση του περιβάλλοντος εργασίας σας. Αυτό συμβαίνει επειδή το GTK3 απαιτεί το δικό του αρχείο ρυθμίσεων που ονομάζεται settings.ini, το οποίο μπορεί να σας υπενθυμίσει τις παλιές σας ημέρες Windows. Ευτυχώς, αυτό το settings.ini δεν είναι τόσο επιβαρυντικό, και θα χρειαστεί να προσθέσετε μόνο μία γραμμή διαμόρφωσης.

Εάν δεν υπάρχει ήδη, δημιουργήστε ένα φάκελο σε αυτή την τοποθεσία " ~ / .config / gtk-3.0 ". Στο Archlinux, μπορείτε προφανώς να συνδεθείτε με το προεπιλεγμένο αρχείο:

 ln -s /usr/share/themes/oxygen-gtk/gtk-3.0 ~ / .config / gtk-3.0 

Στη συνέχεια, δημιουργήστε ένα αρχείο μέσα στο φάκελο gtk-3.0 που ονομάζεται settings.ini. Χρησιμοποιώντας τον επεξεργαστή κειμένου της επιλογής σας, προσθέστε αυτήν τη γραμμή:

 gtk-theme-name = οξυγόνο-gtk 

Αποθηκεύστε και κλείστε τον επεξεργαστή κειμένου και οι ρυθμίσεις πρέπει να ισχύουν αμέσως. Εάν όχι, κάντε επανεκκίνηση του περιβάλλοντος εργασίας. Όταν ανοίγετε εφαρμογές όπως το Gufw, θα πρέπει να βλέπετε τώρα το θέμα του Oxygen και όχι την άσχημη προεπιλεγμένη GTK3 προεπιλογή που εμφάνιζε προηγουμένως. Έχουν υπάρξει αναφορές ορισμένων εφαρμογών που συντρίβουν σε ορισμένες διανομές. Δεν το έχω βιώσει, αλλά αν το κάνετε, θα πρέπει σίγουρα να το αναφέρετε στους κατάλληλους προγραμματιστές.

Κρατώντας το χωρίς ραφή

Οι χρήστες του KDE τείνουν να προτιμούν τα πάντα να ρέουν ωραία μαζί. Το Oxygen-gtk3 σας επιτρέπει να κρατάτε την επιφάνεια εργασίας σας απρόσκοπτη ακόμα και όταν χρειάζεται να χρησιμοποιήσετε ένα πρόγραμμα GTK. Με τις επόμενες μεγάλες κυκλοφορίες των περισσότερων διανομών του Linux, πιθανότατα θα δείτε αυτό το πακέτο να προστίθεται από προεπιλογή, χωρίς να χρειάζονται περαιτέρω ενέργειες από μέρους σας. Μέχρι τότε, οι παραπάνω οδηγίες πρέπει να παραμείνουν έγκυρες και χρησιμοποιήσιμες.