BETA

Gnomeshell και ξερό ψωμί [πολύ ξερό όμως...]

Εικόνα DarkGoth

Έλα; Ποιος ήρθε;

Ήρθε το Gnome-shell για να μας τα κάνει πλανήτες (μεγέθους κρόνου περίπου).

     Τι είναι το gnomeshell;

Οι ΧΡΗΣΤΕΣ με ουμπούντου θα ξέρουν σίγουρα το γραφικό unity, που τα τελευταία χρόνια είναι το πιο μισητό πράγμα στο Linux (το οποίο μας τα έχει κάνει πλανήτες μεγέθους κρόνου και δία ΜΑΖΙ!) μαζί με το systemd (αν και το τελευταίο τελείως άδικα). Το gnomeshell είναι ουσιαστικά το unity, χωρίς το... unity (ε, έτσι που το είπα, και ΧΡΗΣΤΕΣ να μην είστε, πού να καταλάβετε;).
Eίναι δηλαδή το gnome3 αλλά χωρίς τα πρόσθετα του compiz (το unity είναι ουσιαστικά plugin του compiz, που παρέχει κάποιες "βελτιώσεις" στο gnome3/gnomeshell), και χωρίς κατασκοπευτικά διαφημιστικά plugins από άμαζον και @@ριες.

Ωραία θα πει κάποιος, όλα καλά αφού δεν έχει ενσωματωμένα διαφημιστικά. Και αφού δεν είναι και unity ακόμα καλύτερα. Είναι όντως πολύ καλύτερα, γιατί έχει κάποια ωραία εργονομικά χαρακτηριστικά, και είναι γενικά, λιτό, απέριττο, χωρίς πολλά-πολλα καγκουριλίκια και ποζεριές.
  - Ποια ε
ίναι αυτά τα χαρακτηριστικά;

  1. Έχει δυναμική λειτουργία εικονικών desktops.

Δηλαδή όταν ανοίγεις προγράμματα, μένει πάντα ένα desktop κενό. Σε αυτό μπορείς να ανοίξεις νέα προγράμματα ή να μεταφέρεις προγράμματα από άλλο desktop (και μόλις περάσει ένα πρόγραμμα στο τελευταίο desktop, εμφανίζεται ένα νέο κενό αυτόματα, για να είναι έτοιμο για χρήση).
Όταν κλείσουν τα προγράμματα, τα desktops αυτά σβήνονται αυτόματα (σε αντίθεση με το gnome2 που ήταν στατικά, και αν ήταν πολλά προγράμματα ανοιχτά και δεν φτάνανε, έπρεπε να δημιουργηθούν χειροκίνητα καινούρια, και να τα διαγράψεις μετά αν δεν τα θέλεις άλλο).

  2.  Έχει πολύ βολικό και καλοφτιαγμένο overview ("dash menu" ας πούμε).

Drag & drop μεταφορά των προγραμμάτων πανεύκολα, από το ένα desktop σε άλλο, είτε τραβώντας τα από το παράθυρό τους, είτε από τις μικρογραφίες των desktops στα δεξιά. Αν θέλεις να μεταφέρεις κάποια προγράμματα σε νέο desktop, απλά τα τραβάς στο τελευταίο κενό desktop. ακόμα και από desktop σε desktop μπορείς να μετακινηθείς επίσης με drag & drop από το overview. Το overview ανοίγει επίσης πανεύκολα, είτε με μετακίνηση του ποντικιού πάνω-αριστερά (μέχρι να εμφανιστεί το overview), είτε με drag στην άκρη από τα αριστερά της οθόνης προς τα δεξιά (οπότε είναι εξαιρετικά βολικό και για οθόνες αφής), είτε απλά κάνοντας κλικ στο "activities" (το τελευταίο κυρίως για ΧΡΗΣΤΕΣ, που δεν ξέρουν ούτε να κρατάνε το ποντίκι, όπως η μάνα μου).

  3.  Έχει το κλασσικό alt-drag για μετακίνηση των παραθύρων στο desktop, και το alt-δεξι κλικ, για το window menu, που κάνουν τη διαχείριση των ανοιχτών προγραμμάτων πολύ εύκολη.

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

  4. Έχει ζωντανά preview όλων ταυτόχρονα των προγραμμάτων που τρέχουν, και στο overview, και στις μικρογραφίες των desktops στα δεξιά.

Έτσι μπορείς να βλέπεις ταυτόχρονα σε όλα τα desktops όλα τα ανοιχτα προγράμματα, σε τι κατάσταση βρίσκονται.

  5.  Τα notifications βγαίνουν σε μπαρίτσα κάτω-κάτω που κρύβεται (δεν βγαίνουν στο panel και να φαίνονται άσχημα).

Για να εμφανιστεί η μπαρίτσα, αυτό γίνεται, είτε με μετακίνηση του ποντικιού στο κάτω μέρος της οθόνης μέχρι να πεταχτεί η μπαρίτσα, σαν την τσουτσού, είτε με drag από την κάτω άκρη της οθόνης, προς τα πάνω (και αυτό επίσης αρκετά βολικό για οθόνες αφής, αλλά όχι τόσο για ΧΡΗΣΤΕΣ).

  6. Είναι αρκετά συντηρητικό σε απαιτήσεις γραφικών, οπότε μπορεί να τρέξει το ίδιο καλά ακόμα και σε σάπια πισάκια με ψόφιους επεξεργαστές ή αδύναμες κάρτες γραφικών.

Έτσι κανείς δεν χάνει σε απόδοση.

 


- Ένα μικρο δείγμα των διάφορων χαρακτηριστικών του gnomeshell:


Αλλά... Είναι και αυτό το "αλλά" δυστυχώς...

1.  Είναι πολύ ασταθές

Απίστευτα ασταθές κάποιες φόρες... Πιο ασταθές και από σβήστα, που έχει φάει το μισό ιντερνέτ από ιούς. Ανάλογα το σύστημα και τους drivers (ειδικά στα γραφικά), το πιάνουν και οι ανάλογες "ορέξεις". Κάποιες φορές φτάνει στο σημείο να ψοφάει ακόμα και από πολλά ανοιχτά προγράμματα. και πάει στα' διάτανο να ψοφήσει. Απλά περιμένεις λίγο και ξαναξεκινάει. Αλλά τις περισσότερες φορές απλά παγώνει τελείως, σαν το ηλίθιο, χωρίς καμία προειδοποίηση. Και το χειρότερο (νόμιζες ότι θα ήταν τόσο απλό, και όλα θα τελείωναν εδώ, ε;... κουνάβι!...  ),  μπορεί να φτάσει στο σημείο να κολλήσουν τελείως διάφορες λειτουργίες του (π.χ. να αρνείται πεισματικά να κάνει logoff γιατί τον παίζει), ή να σε αφήσει στη μέση, ακόμα και για τους πιο τυχαίους και ηλίθιους λόγους, όπως το ότι "έκανες το λάθος" να κάνεις δεξί κλικ στο desktop (ήθελες να αλλάξεις το φόντο ε; Μεγάλο λάθος).
Στην προηγούμενη έκδοση του εξομοιωτή, δεν τολμούσα να κάνω ούτε κλικ, πουθενά... Μπαμ, καπούτ το μπάζο, έτσι απλά γιατί του' ρθε (όχι δεν εννοώ τον εξομοιωτή ρε ΧΡΗΣΤΗ. Αυτός μια χαρά κάνει τη δουλειά του. Το μπάζο gnomeshell εννοώ). Όταν τον έκανα αναβάθμιση και πέρασα και τους καινούριους "drivers" στο σύστημα εκεί μέσα, έχει βελτιωθεί απίστευτα η κατάσταση. Το άκυρο της υπόθεσης;

Πριν το update:

 

  480Ρ βιντεάκι εντός μηρυκαστικού (όχι πλήρης οθόνη δηλαδή) >> έπαιζε με συχνά σπασίματα (20-25FPS), και ενίοτε το γραφικό ψόφαγε.
  480Ρ βιντε
άκι σε πλήρη οθόνη >> ψόφαγε το γραφικό κάθε φορά μετά από μερικά λεπτά αναπαραγωγής (με λιγότερο από 5FPS).

Μετά το update:

  480Ρ βιντεάκι εντός μηρυκαστικού >> παίζει με συνεχή σπασίματα (15-20FPS δηλαδή χειρότερα από πριν το update), αλλά δεν ψοφάει.
  FullHD (ναι καλά είδατε, fullHD) βίντεο σε πλήρη οθόνη >> παίζει τέλεια σε 75FPS, χωρίς καθόλου σπασίματα, και δεν ψοφάει.


seriously gnomeshelll

2.   Τα themes

Όσο καλή υποστήριξη είχε το gnome2 και όσο καλή υποστήριξη συνεχίζει να έχει το kde, τόσο χάλια είναι η υποστήριξη του gnome3 / gnomeshell για themes. Κανένα δεν λειτουργεί τέλειος απροβλημάτιστα. ΟΛΑ βγάζουν προβλήματα.
Ενώ το παντελώς ηλίθιο και παράλογο "versioning" δυσκολεύει ακόμα πιο πολύ τα πράγματα. Κάθε τόσο βγαίνει και μια "updated" έκδοση, με αλλαγές (τι αλλαγές μόνο οι μπαζοκάδοι που το "φτιάχνουν" ξέρουν), που είναι ασύμβατη με την προηγούμενη, γιατί οι προγραμματιστές παίζουν με την πορνό, αντί να συνεργάζονται όπως γίνεται με το kde. Και έτσι το "παλιό" theme σπάει στη "νέα έκδοση" βγάζοντας κάθε είδους άκυρα προβλήματα, και άντε περίμενε τον δημιουργό του theme, να το φτιάξει (αν δεν έχει -- με το δίκιο του -- βαρεθεί να ασχολείται), ή αν ξέρεις να βάλεις χέρι στον κώδικα του theme (ευχαριστώ το gnome2 που με το έμαθε αυτό), να προσπαθήσεις να συμμαζέψεις το χάλι.
Τα προβλήματα αυτά κυμαίνονται από ακίνδυνα artifacts (ατέλειες στα γραφικά) μέχρι και εξαιρετικά σοβαρά (το πιο σοβαρό ήταν όταν πήγαινα να τρέξω τον Ρalemoon, που λόγω theme έριχνε segfault. Όταν αλλάξω το theme, έτρεξε κανονικά αλλά σιγά που θα γλίτωνα. Το theme έβγαζε σε όλα τα προγράμματα, στα μενού τους, κάτι κάθετες τυχαίες γραμμές). Επίσης, τι διάτανο ρε; Ένα καλό σκουρόχρωμο / μαύρο theme δεν έχετε ρε gnome-αδες; Ένα απλό dark ΟΧΙ ΓΥΑΛΙΣΤΕΡΟ theme, ΠΟΥ ΝΑ ΔΟΥΛΕΥΕΙ ΣΩΣΤΑ, θέλω. Πολλά ζητάω; Α' σιχτίρ πια. Κουνάβια!

3.  Απαιτήσεις συστήματος

Εδώ είναι λίγο ό,τι να'ναι. Αν και από θέμα γραφικών δεν έχει τα τρελά 3d με φοβερές απαιτήσεις, ούτε και σε επεξεργαστή θέλει κάτι το ιδιαίτερο (οπότε μπορεί να λειτουργήσει και στο σαπιονετμπούκι ενός απλού ΧΡΗΣΤΗ ρουφιανοβιβλίου). Η κακομεταχείριση της μνήμης όμως είναι άλλο θέμα, που ξεπερνάει τα όρια του κακουργηματικού εγκλήματος. Μετά από λίγες ώρες συνάντησης μαζί του, η ram βρισκεται σε κατάσταση χειρότερη και από ρωμαϊκό όργιο (ε, ναι, γιατί βαρέθηκε να τον παίζει μόνο του τόση ώρα, και είπε όταν τελειώσει, να κάνει πρακτική στο σεx πάνω στη μνήμη, βιάζοντάς την κυριολεκτικά).

4.  Παραμετροποίηση

"Παρά"... τι;  Καλό, αλλά το άλλο με τον Τοτό είναι πιο ωραίο. Πέρα από τις ΕΛΑΧΙΣΤΕΣ επιλογές του gnome-tweak-tool, δεν παρέχει καμία άλλη δυνατότητα. Ούτε σε επιμέρους αλλαγή χρωμάτων στα themes (και όχι, το πείραγμα στον κώδικα του theme, δεν το θεωρώ αλλαγή που μπορεί να κάνει ο απλός ΧΡΗΣΤΗΣ, αλλά μόνο κάτι κάφροι σαν εμένα), ούτε στη διάταξη / μέγεθος panel /  menus / applets, και γενικά των διάφορων στοιχείων του γραφικού (προσπαθώ να ξεφορτωθώ το ηλίθιο ημερολόγιο / ρολόι (που με είναι ΤΕΛΕΙΩΣ άχρηστο) από το top panel στη μέση, και δεν βγαίνει με τίποτα η βλακεία).

Tο "ανήθικο δίδαγμα"

Σαν χαρακτηριστικά και εργονομία είναι σίγουρα πολύ προσεγμένο και το ίδιο εύχρηστο και σε κλασσικό υπολογιστή με ποντίκι, και σε οθόνη αφής (κάτι που είναι σίγουρα προσόν για ένα γραφικό σύστημα σήμερα). Αλλά δυστυχώς δεν αξίζει ο κίνδυνος ακόμα να μπει σε παραγωγικό σύστημα λόγω της αστάθειας και των πολύ συχνών και περιστασιακά εξαιρετικά σοβαρών προβλημάτων που ακόμα έχει, γιατί οι προγραμματιστές προτιμούν την πορνό, από το να συμμαζέψουν αυτό το χάλι. Και πριν μου πει κάποιος, ότι, αντί να το θάβω, ας το έφτιαχνα εγώ καλύτερα, μακάρι να το έκανα, αλλά δυστυχώς δεν είμαι προγραμματιστής. Το ότι δεν είμαι όμως προγραμματιστής, δεν σημαίνει ότι όταν βλέπω κάτι λάθος, δεν πρέπει να το λέω. Αν ήμουν προγραμματιστής, απλά θα είχα κάνει τον κώδικα άνω-κάτω, και θα τους είχα στείλει τις διορθώσεις να τις βάλουν στον...
κώδικα (τι σας πέρασε από το μυαλό ότι θα έλεγα ρε μουρντάρηδες?  )...

  • Σχόλια

4 Comments:

  1. Εικόνα Χάρης
    Χάρης (χωρίς επαλήθευση)Νοε 25, 2015 15:56 ΜΜ

    Καλα, η έκφραση "μας τα' κανε πλανήτες" μου έφτιαξε τη μέρα! Έχεις πολύ ωραίο χιούμορ DarkGoth. Ωραίο άρθρο, στην πράξη σε εμένα όσο χρησιμοποιούσα το ΜΑΤΕ (εξέλιξη του GNOME 2.x) δεν είχα ιδιαίτερα προβλήματα, δεν λέω πως μια στις τόσες πάγωνε, πολύ σπάνια όμως. Το Unity ήταν επίσης σταθερό. Το GNOME 3 παρόλο που δεν το ταλαιπώρησα πολύ, παρατήρησα πως εξαρτιόταν και απο την διανομή. Σε μια παλιότερη Fedora μου πάγωσε το σύμπαν. Σε νεότερη Fedora και OpenSUSE δεν είχε πρόβλημα. Παίζει ρόλο και το hardware πιστεύω, να έχεις καλό hardware και οδηγούς γραφικών. Απο θέμα μνήμης, τώρα για τι μιλάμε για τη μνήμη της κάρτας γραφικών η την κύρια μνήμη RAM; Σε εμένα με 4 Gb κύριας μνήμης και 2 Gb μνήμης γραφικών στα 1280 Χ 1024 δούλευε άψογα.

  2. Εικόνα DarkGoth
    DarkGothΝοε 25, 2015 19:47 ΜΜ

    το εχω ριξει στον εξομοιωτη και δαυτο. 2268ΜΒ ram και 128ΜΒ γραφικα σε 1280Χ960 αναλυση (για καποιο λογο δεν εχει την 1280Χ1024, αλλα δεν με νοιαζει και ιδιατερα). δεν νομιζω οτι εχει να κανει με το οτι ειναι σε εξομοιωτη, γιατι σε VM με τα ιδια "χαρακτηριστικα" ειχα ριξει επανω και ενα παντζουρι7. στο παντζουρι ειχα ενεργοποιησει και το aero κιολας (που ολοι ξερουμε ποσο αχορταγα, βαρια, και δυσκινητα, ειναι τα παντζουρια). μπορει να κολλαγε το συμπαν σε δαυτο, αλλα απο γραφικα δεν ενιωθε καν. τωρα βεβαια, μετα το update βλεπω οτι εχει βελτιωθει παρα πολυ. τοσες μερες που το παιδευω δεν εχει κολλησει καθολου. μαλλον οπως εγραψα και σε αυτο το (ο ΚΘΟΥΛΟΥ να το κανει) αρθρο, ειναι αναλογα με τις ορεξεις του. οσο για το gnome2 αστο. δεν το ξαναβρισκω δυστυχως. οτι βασανιστηρια και αν το εχω κανει, δεν εχει διαμαρτυρηθει ΠΟΤΕ το καημενο.

  3. Εικόνα Soulrain
    SoulrainΝοε 25, 2015 20:53 ΜΜ

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

    Επίσης, κάποιες φορές κάτι χάνεται στην επικοινωνία μεταξύ προγραμματιστών και κοινότητας, με αποτέλεσμα να υπάρχει διαφορετική αντίληψη. Αν διαβάσετε "πίσω απ' τις γραμμές", θα δείτε ότι το Gnome 3 δεν προορίζεται για κλασική desktop χρήση. Και εξηγώ με μια πολύ απλή ακολουθία: μαμά του Gnome είναι η Red Hat, που δεν ασχολείται με το desktop --> βασική διανομή στην οποία παρουσιάζεται το "αυθεντικό" Gnome είναι η Fedora --> η Fedora δεν έχει desktop έκδοση (άσχετα αν πολλοί το πιστεύουν λανθασμένα) αλλά η βασική της λέγεται Workstation --> Workstation=χρησιμοποιείται για δουλειά. Από εκεί προκύπτει και η αφαίρεση παλιότερων λειτουργιών, η "αδιαφορία" για το αν σπάνε τα θέματα κλπ.

    Και φυσικά παίζει ρόλο και η διανομή. Π.χ, μιας και ανέφερα τη Fedora, ο βασικός της προγραμματιστής του KDE παραιτήθηκε πρόσφατα, δηλώνοντας μάλιστα ότι η παρούσα έκδοση είναι "...άνετα η χειρότερη που έχουμε βγάλει". Κι αυτό γιατί η Fedora επικεντρώνεται στο Gnome κι όλα τα άλλα είναι δεύτερης κατηγορίας.

    Γενικότερα πάντως, αν μέναμε στο "αφού δουλεύει, γιατί να το αλλάξω", τώρα θα κινούμασταν ακόμα με άμαξες και θα οργώναμε με βόδια. Η πρόοδος εμπεριέχει και αστοχίες. Η κριτική φυσικά και είναι αποδεκτή. Αυτό όμως που με ενοχλεί εμένα προσωπικά στο Linux είναι ότι υπάρχουν χιλιάδες χρήστες οι οποίοι δεν έχουν πληρώσει ούτε ένα σεντ, δεν έχουν κάνει ποτέ testing και αναφορά bugs, δεν ασχολούνται να μάθουν τι αλλάζει και γιατί και μόνο γαβγίζουν. Και μετά μιλάμε για "κοινότητα".

    Καθυστερόγραφο: επαγγελματίας άθρωπας και κάνεις δοκιμές σε VM; Θα σε μαλώσω γιατί δεν ακολουθείς πιστά το εγχειρίδιο του Αγνού Tester.

  4. Εικόνα DarkGoth
    DarkGothΝοε 25, 2015 22:22 ΜΜ

    soulrain τι να κανω? δεν εχω προχειρα μηχανηματα για «πειραματοζωα». οποτε η αμεσως επομενη λυση ειναι ο εξομοιωτης. εχω ενα λαπτοπινι σαπακι, που κανω εκει πειραματα, οταν θελω να κανω κατι στο βασικο συστημα μου (εχω το ιδιο λειτουργικο και στα 2), αλλα αν θελω για διαφορετικο λειτουργικο? π.χ. ηθελα να δω λιγο τα παντζουρια7 τι σοι μαλακιτσα ειναι. να καθομανε να τα εγκαθιστω κανονικα, να «χαραμιζω» δισκο και μηχανημα για δαυτα? στη βδομαδα πανω τα εστειλα για βρουβες. το ξερω οτι ο «αγνος tester» κανει τα παντα σε κανονικα συστηματα, αλλα εγω δυστυχως δεν εχω τετοια «πολυτελεια», να εχω πολλα μηχανηματα για να δοκιμαζω διαφορα. χρηματα, χωρος, διαφοροι λογοι. οποτε αφου εχω καλο βασικο μηχανημα, γιατι να μην εκμεταλλευτω τις δυνατοτητες του, να κανω οτι θα εκανα και σε καποιο κανονικο δευτερο μηχανημα (το οποιο δεν εχω)?

    οσο για το θεμα εξελιξης, δεν λεει κανεις να μην εξελιχθουν τα πραγματα (ενταξει, μερικοι στοκοι οπως αυτοι που κανανε fork ολοκληρο το debian, λενε εμμεσως οτι δεν θελουν να εξελιχθουν τα πραγματα). ισα-ισα, που το gnomeshell εχει οντως πολυ ωραια χαρακτηριστικα, που αξιζουν (και ενα αλλό ωραιο που δεν εβαλα, οτι το συγκεκριμενο γραφικο βασιζεται στη javascript, οποτε αν ασχοληθεις λιγο με δαυτην, μπορεις να αλλαξεις ευκολα τις διαφορες λειτουργιες του φτιαχνοντας scriptlets). βγαλε οτι θελεις, εξελιξε οτι θελεις, αλλα οταν βγαζεις κατι, να ειναι και αρκετα «ωριμο» για να βγει σε ευρεια χρηση. προφανως και αυτοι δεν μπορουν να κανουν ολες τις δοκιμες, και καποια προβληματα θα περασουν απαρατηρητα. αλλα να βλεπεις να ψοφαει γιατι εκανες δεξι κλικ στο desktop, αναρωτιεσαι, κανεις δεν ειδε κατι τοσο κραυγαλεο, πριν το βγαλουν σε κυκλοφορια?

    ασχετο... (ασχετο δεν ειναι, αλλα οχι απολυτα σχετικο με το θεμα)... bug reports πως κανεις (αν και εγω δεν εχω τοσο "cutting edge" συστηματα, για να πηζω σε bugs)? γιατι καποτε το ειχα ψαξει, οταν ψαχναμε με ενα αλλο παιδι του hellug, για την alsa και ενα ακυρο που κανει, και δεν βρηκα κατι διευκρινιστικο (η, μπορει να μην το εψαξα και εγω καλα), και τελικα οταν βρηκαμε τι γινεται, εκανε αυτος το bug report, καπου (δεν καταλαβα καλα που. στην ομαδα του alsaproject νομιζω, κατι τετοιο)

Scroll to Top