gtk


η Qt στο Ubuntu και “παραθυράκι” και για KDE εφαρμογές;

O Mark Shuttleworth πρόεδρος της εταιρείας Canonical που αναπτύσσει την δημοφιλή διανομή Ubuntu προχώρησε την Τρίτη 18 Ιανουαρίου στην ανακοίνωση ότι το Ubuntu από την επόμενη έκδοση του (την Natty Narwhal) που αναμένουμε τον Απρίλιο του 2011 η Canonical θα εξετάσει αν θα συμπεριλάβει εφαρμογές Qt στο CD του Ubuntu καθώς θα έχει μεταξύ άλλων στο CD εγκατάστασης και τις βιβλιοθήκες τις Qt.

Συγκεκριμένα ο Shuttleworth αναφέρει ότι στόχος δεν είναι να θέσει σε δεύτερη μοίρα την Gtk+ αλλά όπως και στην περίπτωση των OpenOffice και Firefox να χρησιμοποιηθούν οι καλύτερες εφαρμογές. Τα κριτήρια για την επιλογή θα είναι:

  • Να είναι ελεύθερο λογισμικό
  • Να είναι από τις καλύτερες της κατηγορίας της
  • Να μπορεί να ενσωματωθεί καλύτερα στο σύστημα και στις επιλογές που έχουν γίνει σε αυτό
  • Να μπορεί να λειτουργεί ομαλά με τις άλλες εφαρμογές του συστήματος
  • Να είναι προσβάσιμη σε άτομα που δεν μπορούν να χρησιμοποιήσουν πληκτρολόγιο ή ποντίκι
  • Να μοιάζει και να φαίνεται παρόμοια με το υπόλοιπο σύστημα

Για να επιτευχθεί το τελευταίο ο η Canonical σε συνεργασία με τον Ryan Lortie θα δημιουργήσει bindings του dconf για την Qt. Με άλλα λόγια όποιες εφαρμογές γραμμένες σε Qt χρησιμοποιούν αυτά τα bindings θα μπορούν σχετικά εύκολα να προσαρμόζονται στις ρυθμίσεις του Ubuntu, όμως ο Mark Shuttleworth το πάει και λίγο παραπέρα συγκεκριμένα αναφέρει ότι αν στο μέλλον τα Qt binding του dconf του θα έχουν προχωρήσει αρκετά μπορεί και οι developer των εφαρμογών του KDE να τα λάβουν υπόψιν τους.

H Qt ήδη χρησιμοποιείται από το Ubuntu για την δημιουργία της δισδιάστατης έκδοσης του περιβάλλοντος Unity που αντίθετα από την 3D έκδοση του (που βασίζεται κυρίως στο Compiz) θα βασίζεται στην Qt (μάλιστα . H δισδιάστατη έκδοση του Unity θα προορίζεται για περιβάλλοντα στα οποία η 3D επιτάχυνση γραφικών δεν είναι δυνατή ή δεν είναι επιθυμητή από το χρήστη (βλέπε κλειστοί οδηγοί κάρτας γραφικών).

Προσωπικά πιστεύω ότι η Qt είναι ένα εξαιρετικό toolkit ανάπτυξης λογισμικού ειδικά όταν κάποιος θέλει να αναπτύξει λογισμικό σε C++. Να τονίσω από την άλλη ότι ταυτόχρονα γίνονται κάποιες προσπάθειες χρήσης της Qt και κάποιων από τα εργαλεία που προσφέρει και στο Android. Κακά τα ψέματα, και το Ubuntu και το Android είναι δύο πολύ δημοφιλείς υλοποιήσεις του Linux. Αν και πολύ σωστά θα πει κανείς ότι το Android είναι ένα λειτουργικό σύστημα που ναι μεν βασίζεται στο Linux αλλά ουσιαστικά είναι μια υλοποίηση κομμένη και ραμμένη στα μέτρα των αναγκών μιας ηλεκτρονικής συσκευής και όχι ενός πλήρους υπολογιστή το Ubuntu είναι η δημοφιλέστερη και ίσως η πλέον εύκολη στην χρήση για νέους χρήστες διανομή Linux.

Η συμπερίληψη εφαρμογών γραμμένων με την Qt από μια τόσο μεγάλη διανομή στο στάνταρ CD της πιστεύω ότι θα δώσει μεγάλη ώθηση ειδικά σε όποια ή όποιες εφαρμογές συμπεριληφθούν από την Canonical στην default εγκατάσταση του Ubuntu Natty Narwhal.


αυτοματοποιήστε τις πληκτρολογήσεις σας…

Το Autokey είναι ένα πρόγραμμα που έχει σαν στόχο να δώσει στους χρήστες Linux την δυνατότητα να συνδυάσουν δημιουργήσουν ένα συνδυασμό πλήκτρων ώστε να  πληκτρολογούν κείμενα σε όποια εφαρμογή χρειάζεται. Η εγκατάσταση του είναι πολύ εύκολη ενώ υπάρχει ήδη σε πολλά repositories για να το εγκαταστήσει κανείς χωρίς ιδιαίτερο κόπο. Για να  χρησιμοποιήσει κανείς το Autokey και να πληκτρολογήσει αυτοματοποιημένα  ένα ή περισσότερα κείμενα μπορεί να το επιλέξει είτε μέσω ενός συνδυασμού πλήκτρων (πχ. shift+F1), μέσω μια συντόμευσης στο ίδιο το κείμενο (πχ adr1) είτε μέσω εικονιδίου στο system tray.

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

Εκτός από απλό κείμενο μπορείτε να γράψετε ολόκληρα script γραμμένα σε python, μάλιστα το Autokey χρησιμοποιεί ενσωματωμένο code editor (το QScintilla στο KDE και το GtkSourceView2 στο GTK). Μάλιστα μπορείτε να χρησιμοποιείτε regular expressions ώστε ένα script στο Autokey να έχει διαφορετική συμπεριφορά δύο παράθυρα που έχουν διαφορετικό τίτλο.

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

Εναλλακτικά για τους χρήστες Windows υπάρχει το ιδιαίτερα δημοφιλές (και μάλιστα κάτω από άδεια GPLv2) ΑutoHotKey που έχει πολλές και εντυπωσιακές δυνατότητες (μακράν περισσότερες αυτών του Autokey) επίσης μια αξιόλογη προσπάθεια για δημιουργία μιας διαπλαφορμικής έκδοσης του AutoHotKey (με την βοήθεια της C#) είναι το IronAHK.