Xfce Classic, ένα πιρούνι του Xfce αλλά χωρίς διακόσμηση παραθύρου από τον πελάτη

Shawn Anastasio λάτρης του ελεύθερου λογισμικού, που κάποια στιγμή προσπάθησε να αναπτύξει το δικό του λειτουργικό σύστημα "ShawnOS" πρόσφατα ανακοίνωσε τη γέννηση του Xfce Classic project.

Στο οποίο προτίθεται να αναπτύξει τα συστατικά περιβάλλον χρήστη Xfce, λειτουργεί χωρίς τη χρήση διακόσμησης παραθύρων από την πλευρά του πελάτη (CSD), στο οποίο ο τίτλος και το πλαίσιο του παραθύρου δεν σχεδιάζονται από τον διαχειριστή παραθύρων, αλλά από την ίδια την εφαρμογή.

Αυτό κατέστη δυνατό, κατ 'αναλογία με το GNOME, να τοποθετήσετε μενού, κουμπιά και άλλα στοιχεία διεπαφής στον τίτλο του παραθύρου. Επιπλέον, η νέα μηχανή απόδοσης διεπαφής είναι ενσωματωμένη στη βιβλιοθήκη libxfce4ui, η οποία οδήγησε στην αυτόματη χρήση του CSD για σχεδόν όλα τα παράθυρα διαλόγου, χωρίς την ανάγκη αλλαγής κώδικα σε υπάρχοντα έργα.

Η μετάβαση στο CSD αντιμετώπισε αντιπάλους ότι πιστεύετε ότι η υποστήριξη CSD πρέπει να είναι προαιρετική και ο χρήστης θα πρέπει να μπορεί να συνεχίσει να χρησιμοποιεί τους κλασικούς τίτλους παραθύρων.

Μεταξύ των μειονεκτημάτων της χρήσης CSD, Αναφέρεται πολύ μεγάλη περιοχή τίτλου παραθύρου, η έλλειψη ανάγκης μεταφοράς στοιχείων εφαρμογής στον τίτλο του παραθύρου, την αναποτελεσματικότητα των θεμάτων σχεδίασης Xfwm4 και ασυνέπεια στη διακόσμηση παραθύρων εφαρμογών και προγραμμάτων Xfce / GNOME που δεν χρησιμοποιούν CSD.

Πρέπει να σημειωθεί ότι ένας από τους λόγους για την απόρριψη της διεπαφής GNOME από ορισμένους χρήστες είναι η χρήση του CSD.

Καθώς δεν έγιναν προσπάθειες σε 5 μήνες για την παροχή υποστήριξης για την απενεργοποίηση του CSD, Ο Shawn Anastasio αποφάσισε να πάρει τα πράγματα στα χέρια του και δημιούργησε ένα πιρούνι της βιβλιοθήκης libxfce4ui, στην οποία εκκαθάρισε τον σύνδεσμο προς το CSD και επέστρεψε την παλιά λειτουργία διακόσμησης από την πλευρά του διακομιστή (window manager)

Για να διασφαλιστεί η συμβατότητα με τις εφαρμογές που Χρησιμοποιούν το νέο API libxfce4ui και διατηρούν το ABI.

Έχουν προετοιμαστεί ειδικές δεσμεύσεις που μεταφράζουν συγκεκριμένες μεθόδους CSD της κλάσης XfceTitledDialog σε κλήσεις κλάσης GtkDialog. Ως αποτέλεσμα, είναι δυνατή η κατάργηση εφαρμογών Xfce από το CSD αντικαθιστώντας τη βιβλιοθήκη libxfce4ui, χωρίς να αλλάξετε τον ίδιο τον κώδικα των εφαρμογών.

Επιπλέον, έχει σχηματιστεί ένα πιρούνι του πίνακα xfce4, το οποίο περιλαμβάνει αλλαγές στην επιστροφή κλασικής συμπεριφοράς. Προετοιμάστηκε μια επικάλυψη για τους χρήστες του Gentoo για εγκατάσταση του libxfce4ui-nocsd.

Για χρήστες Xubuntu / Ubuntu, έχει προετοιμαστεί ένα αποθετήριο PPA με έτοιμα προς χρήση πακέτα.

Οι λόγοι για τη δημιουργία του πιρουνιού, Σον Αναστάση, εξήγησε ότι:

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

Από τα προβλήματα κατά τη χρήση του Xfce Classic, σημειώνεται διπλή εκτύπωση κεφαλίδων λόγω της εμφάνισης διπλών πληροφοριών στην κεφαλίδα και στο παράθυρο της εφαρμογής.

Αυτή η δυνατότητα είναι σύμφωνη με τη συμπεριφορά των Xfce 4.12 και 4.14 και δεν σχετίζεται με το CSD.

Σε ορισμένες εφαρμογές, η εν λόγω επανάληψη φαίνεται φυσιολογική (για παράδειγμα, στο xfce4-Screenshooter), αλλά σε άλλους είναι σαφώς ακατάλληλο. Για την επίλυση αυτού του προβλήματος, δεν αποκλείεται η προσθήκη μιας μεταβλητής περιβάλλοντος που ρυθμίζει την απόδοση του XfceHeading.

Η θέση των υποστηρικτών του CSD εξαρτάται από τη δυνατότητα χρήσης σπατάλη χώρου τίτλου παραθύρου για την τοποθέτηση μενού, κουμπιών πίνακα και άλλων σημαντικών στοιχείων διεπαφής.

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

Στην περίπτωση του CSD, είναι απαραίτητο να προσαρμόσετε τη διεπαφή της εφαρμογής σε κάθε γραφικό περιβάλλον ξεχωριστά και είναι αρκετά δύσκολο να διασφαλιστεί ότι η εφαρμογή δεν φαίνεται παράξενη σε διαφορετικά περιβάλλοντα χρήστη.

πηγή: https://linuxreviews.org


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   01101001b dijo

    Χειροκροτήματα. Ειλικρινά χειροκροτήματα.
    Η επιλογή που πρέπει να επιλέξετε πρέπει να είναι ένα χαρακτηριστικό γνώρισμα του Linux Και ήταν.
    Τώρα, αν θέλετε να συνεχίσετε να επιλέγετε, πρέπει να παραμείνετε στην άκρη, όπως έκανε ο Shawn Anastasio (ευτυχώς γι 'αυτόν, μπορεί).
    Απίστευτο, δεν σε αφήνουν άλλο.
    Και όσοι αρνούνται να κάνουν οποιαδήποτε αλλαγή προαιρετικά και, αντίθετα, την επιβάλλουν σε όσους από εμάς δεν αναπτύσσονται, είναι οι πρώτοι που σκίζουν τα ρούχα τους λόγω του κατακερματισμού του Linux (βέβαια, δείχνοντας ένα δάχτυλο αυτοί που φτιάχνουν πιρούνια) είναι οι μόνοι ένοχοι.