kde.jpg


Πρόσφατα, αναφέραμε τον Karton, έναν εγγενή διαχειριστή εικονικής μηχανής για την επιφάνεια εργασίας KDE Plasma που αναπτύσσεται από τον Derek Lin.

Τώρα, ένα άλλο έργο GSoC βρίσκεται καθ' οδόν, το οποίο στοχεύει στη μεταφορά του UI του KDE ISO Image Writer στο Kirigami, στην προσθήκη της δυνατότητας απευθείας λήψης εικόνων λειτουργικού συστήματος και στην αντιμετώπιση μιας σειράς άλλων ζητημάτων. Το έργο διευθύνεται από τον Akki (@Holychicken), ο οποίος εργάζεται πάνω σε αυτό εδώ και αρκετό καιρό, στο πλαίσιο του Google Summer of Code 2025.

Το υπάρχον πρόγραμμα δημιουργίας εικόνων ISO κάνει τη δουλειά του, αλλά δεν είναι χωρίς ελαττώματα. Όπως σημειώνει ο Akki, η τρέχουσα εφαρμογή μαστίζεται από ασυνέπειες στο περιβάλλον χρήστη, ειδικά σε σύγκριση με τις νεότερες εφαρμογές KDE.

Υπάρχουν επίσης και άλλα προβλήματα. Για παράδειγμα, η λειτουργία μεταφοράς και απόθεσης είναι προβληματική και η ένδειξη προόδου σε διάφορες πλατφόρμες είναι κακή. Στα Windows, οι λήψεις από μια διεύθυνση URL δεν έχουν γραμμή προόδου και η λειτουργία απλώς δεν λειτουργεί στο Linux.

Ελπίζουν να διορθώσουν αυτά τα προβλήματα και να εισαγάγουν μερικές απαραίτητες ενημερώσεις όπως περιγράφονται παρακάτω:

ΧαρακτηριστικόΠεριγραφή
Διεπαφή χρήστη με βάση το KirigamiΜεταφέρετε τη διεπαφή χρησιμοποιώντας στοιχεία Kirigami για να εξασφαλίσετε μια ευέλικτη διάταξη
Προ-έλεγχος ταυτότηταςΕπιτρέψτε στους χρήστες να πραγματοποιούν έλεγχο ταυτότητας εκ των προτέρων, να επιλέγουν ένα ISO και να εκτελούνται χωρίς παρακολούθηση
Λίστα εικόνων με δυνατότητα λήψηςΠροσθέστε τη δυνατότητα δημιουργίας λίστας και λήψης εικόνων ISO μέσα από την εφαρμογή
Συμβατότητα μεταξύ πλατφορμώνΔιασφάλιση συνεπούς συμπεριφοράς σε Linux, Windows και macOS
Βελτιωμένη διαχείριση σφαλμάτωνΠαρέχετε σαφέστερα μηνύματα σφάλματος και βελτιώστε την αξιοπιστία των λειτουργιών
Βελτιωμένη ΤεκμηρίωσηΠροσφέρετε σαφή και φιλική προς το χρήστη τεκμηρίωση σχετικά με τις λειτουργίες της εφαρμογής


Η εργασία δείχνει ήδη πολλά υποσχόμενα αποτελέσματα. Στην τελευταία ενημέρωση της Akki, κατάφεραν να μεταφέρουν με επιτυχία το αρχικό παράθυρο επιλογής ISO σε QML, ένα σημαντικό πρώτο βήμα. Ο προγραμματιστής ανέφερε ότι η μετάβαση σε QML δεν ήταν μια απλή λειτουργία αντιγραφής-επικόλλησης, καθώς απαιτούσε μια εις βάθος ανάλυση των οδηγιών σχεδιασμού του KDE για να διασφαλιστεί ότι η νέα διεπαφή θα ήταν πραγματικά ενσωματωμένη στο οικοσύστημα.

Το νέο UI (εικόνα παρακάτω) αποφεύγει σκόπιμα έναν ριζικό επανασχεδιασμό, αντίθετα επαναλαμβάνοντας το παλιό για να σας κάνει να νιώθετε οικεία, υιοθετώντας παράλληλα σύγχρονα στοιχεία Kirigami και αφαιρώντας ξεπερασμένα στοιχεία όπως οι διαβαθμίσεις.

View attachment kde1.jpg

Καθώς το μεγαλύτερο μέρος αυτού του έργου περιλαμβάνει τη δημιουργία μιας νέας σελίδας για τη λήψη εικόνων ISO απευθείας μέσα στην εφαρμογή, μια λειτουργία που θυμίζει αυτό που μπορεί να βρείτε στο Fedora Media Writer.

kde2.jpg


Κάποια έμπνευση για το τι δεν πρέπει να κάνετε ήρθε νωρίς, καθώς το αρχικό σχέδιο για την καταχώριση πάνω από εκατό διανομών που ήταν διαθέσιμες από το Quickemu περιορίστηκε.

Μετά από σχόλια από τον προγραμματιστή του KDE, Nate Graham, ο οποίος υποστήριξε ότι μια τεράστια λίστα θα μπορούσε να κατακλύσει τους χρήστες, το σχέδιο είναι τώρα να παρουσιαστεί μια επιμελημένη λίστα δημοφιλών διανομών. Από τεχνικής άποψης, η σωστή επεξεργασία των νέων αρχείων QML από το υπάρχον σύστημα δημιουργίας CMake απαιτούσε κάποια προσπάθεια, αλλά αυτό έχει έκτοτε διευθετηθεί.

Υπάρχουν ακόμη ορισμένα προβλήματα που πρέπει να διορθωθούν, ιδιαίτερα με την ενσωμάτωση της λογικής backend της εφαρμογής σε C++ με το νέο frontend που βασίζεται σε QML. Αυτή ακριβώς η σύνδεση είναι που η Akki σχεδιάζει να επιτύχει στη συνέχεια.