Skip to content

February 2, 2010

5

2click Update v4.0 Codename “Dimitris”

Ποιο να είναι το επόμενο βήμα, τι να προσθέσω τι να αφαιρέσω… Είναι κάποιες από τις ερωτήσεις που τριγυρνούσαν στο μυαλό μου όταν είχα ανακοινώσει το μικρό project που ξαναέπιασα στα χέρια μου πριν λίγο καιρό.

Εκεί, στη μεγάλη παρέα του Linuxformat ήρθε η απάντηση από τον “Guru”, Δημήτρη Καλαμαρά :

- η progress bar ουσιαστικά δεν είναι progress bar, απλώς πηγαίνει πέρα – δώθε. Ίσως με λίγη ακόμα μαγεία να μπορούσες να το φτιάξεις.
- το σκριπτάκι βγάζει συνέχεια το μήνυμα “το σύστημα αναβαθμίζεται” χωρίς να λέει τι ακριβώς αναβαθμίζει. Δεν θα ήταν καλύτερο να εμφανίζει ένα μικρό κουμπάκι από κάτω για να βλέπεις την ίδια την κονσόλα;

Δεν έδινε λύση… απλά με δυο αράδες τόνισε τα σημεία εκείνα που θα κάνουν τη διαφορά από την προηγούμενη έκδοση. Έτσι μόλις βρήκα χρόνο έστυψα το μυαλό να δω πως θα τα καταφέρω. Βλέπετε το Zenity αν και είναι το ποιο εύκολο εργαλείο για να προβάλει κανείς σε “παραθυρικό” περιβάλλον διεργασίες ενός script, άλλο τόσο μπορεί να γίνει μπελάς με τις ιδιοτροπίες του.

Την progress bar την έφτιαξα σε 5 λεπτά… Το πρόβλημα ξεκίνησε στο δεύτερο σκέλος όταν ήθελα να εμφανίζει κάθε φορά διαφορετικό μήνυμα ανάλογα με την διεργασία που εκτελείται. Έψαξα από δω… έψαξα από κει… με τίποτα δεν έβγαζα άκρη.. δεν άλλαζε τα μηνύματα. Ακόμα και η man page δεν έδινε τίποτα το απτό.

Το παράτησα…

Την επόμενη μέρα είπα να googl’άρω λίγο περισσότερο μήπως και βρω άκρη… Ε… όταν βρήκα που έκανα λάθος, τραβούσα τα μαλλιά μου! Ένα απλό “=” έλειπε από την παράμετρο –text και ένα “#” από την echo για να μπορέσει να αλλάζει τα μηνύματα όπως τα ήθελα.

Τέλος καλά όλα καλά… το 2clickUpdate v4.0 είναι έτοιμο με την κωδική ονομασία “Dimitris” προς τιμήν του φίλου μας Δημήτρη Καλαμαρά.

Off topic :

Όσοι ενδιαφέρεστε για κάνετε “παραθυράκια” τα script σας κατεβάστε το manual του Zenity στα ελληνικά από εδώ: Zenity Manual

Το manual είναι φτιαγμένο με βάση την ιστοσελίδα http://library.gnome.org/users/zenity/stable/index.html.el

Creative Commons License
This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.

Related posts:

  1. English version of 2click Update v4.0 Codename “Dimitris”
  2. 2click Update 5.2
  3. 2click Update v5.3 Bug fix release
  4. KDE, Gnome, Softpedia and 2click Update.
  5. 2clickUpdate v5.1

5 Comments Post a comment
  1. Feb 2 2010

    Για το zenity υπάρχει τεκμηρίωση και στα ελληνικά,
    http://gnome.gr/wp-content/uploads/2009/05/documentation_zenity.pdf
    http://library.gnome.org/users/zenity/stable/index.html.el

    Ακόμα μπορείς να βρεις την τεκμηρίωση του zenity και από το Σύστημα→Βοήθεια και Υποστήριξη, όπου μετά αναζητάς για «zenity».

  2. Salih Emin
    Feb 2 2010

    OX !!!! να σε καλά Simos… οπότε μένει να αλλάξω τα link απόψε…

  3. Salih Emin
    Feb 3 2010

    ΟΚ…. αλλάξα τα link…

  4. Feb 3 2010

    Κάτι που μπορείς να δοκιμάσεις κάποια στιγμή είναι να βάλεις τον κώδικα σε ένα Version Control System (VCS), όπως για παράδειγμα το git.
    Υπάρχει δωρεάν φιλοξενεία στο http://github.com και σύντομες οδηγίες έχουμε στο http://forum.ubuntu-gr.org/viewtopic.php?f=9&t=5477

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

Trackbacks & Pingbacks

  1. KDE, Gnome, Softpedia and 2click Update | Cerebrux

Share your thoughts, post a comment.

(required)
(required)

Note: HTML is allowed. Your email address will never be published.

Subscribe to comments