Arronax Ενας editor για αρχεία desktop

Το arronax είναι ένας καταπληκτικός διορθωτής, γραμμένος σε Python για τα αρχεία desktop. Ναι μπορείς να το κάνεις αυτό με οποιονδήποτε διορθωτή κειμένου, αλλά γιατί να διαβάζεις και να παιδεύεσαι;

Τι είναι ένα desktop file;

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

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

Σημαντικά αρχεία λοιπόν και δεν μπορούμε σε ένα απλό άρθρο να καλύψουμε τις χρήσεις τους. Ας δούμε πως μοιάζει μόνο ένα

[Desktop Entry]
Name=Recoll real time indexer
Comment=Extract and index text from modified documents
Icon=system-run
Exec=recollindex -w 60 -m
Terminal=false
TerminalOptions=
Type=Application
Categories=Utility;Filesystem;Database;
NoDisplay=true
X-GNOME-Autostart-enabled=true
X-KDE-autostart-after=panel
X-KDE-UniqueApplet=true

Χρήση του arronax

To arronax είναι αρκετά πλήρες και πολύ καλά οργανωμένο.

image

Η σημασία που δίνει στην λεπτομέρεια είναι εκπληκτική. Δείτε για παράδειγμα πόσο εύκολα μπορείς να επιλέξεις το εικονίδιο είτε από το θέμα, είτε διαλέγοντας κάποιο, είτε απλά κλέβοντας το απο μια άλλη εφαρμογή :grinning:

Όπου μπορεί να μας βοηθήσει παρέχοντας μια λίστα επιλογών το κάνει

Επίσης υποστηρίζει drag and drop. Για παράδειγμα αν θέλουμε να ανοίγει αρχεία κάποιου τύπου, απλά κάνουμε drag and drop αντί να ψάχνουμε τα mime types που έχουν! Επίσης υποστηρίζει quicklists που δυστυχώς λίγο τα χρησιμοποιούμε και πολλά γραφικά περιβάλοντα ακόμα τα αγνοούν.

image

Εγκατάσταση

Σε διανομές βασισμένες στο Debian (:ubuntu:, :debian:, :mint:) υπάρχουν έτοιμα αρχεία deb που θα τα βρούμε εδώ http://www.florian-diesch.de/software/arronax/#deb-packages. Θέλουμε το πακέτο arronax_ΧΧΧΧΧ_all.deb και προαιρετικά το αντίστοιχο πακέτο (caja, nautilus, nemo) για τον διαχειριστή αρχείων. Παρέχετε επίσης ένα PPA.

Σε άλλες διανομές θα πρέπει να εγκαταστήσουμε πρώτα τις εξαρτήσεις (GTK 3.18 or later, Python 3.4 or later, PyGObject) που είναι λογικές και μάλλον τις έχουμε ήδη, και προαιρετικά nautilus-python, nemo-python, caja-python ανάλογα με τον διαχειρηστή αρχείων. Θα κατεβάσουμε το αντίστοιχο αρχείο και θα δώσουμε στο τερματικό :terminal: μια από τις παρακάτω εντολές

pip3 install --user arronax-XXXXXX.tar.gz
pip3 install --user arronax-XXXXXX-py3-none-any.whl

Προβλήματα και Περιορισμοί

To arronax είναι απλά εκπληκτικό. Αλλά η προδιαγραφή είναι πολύπλοκη και δεν καλύπτει όλες τις περιπτώσεις. Ένα πρώτο που παρατήρησα είναι πως δεν υποστηρίζει μεταφράσεις. Μικρό το κακό για ένα χρήστη. Επίσης δεν έχει τρόπο να προσθέσεις δικά σου πράγματα. Κάτι που χρησιμοποιώ είναι κάποιες παράμετροι

X-GNOME-Autostart-Delay=10
X-MATE-Autostart-Delay=10

χρήσιμες για πράγματα στο ~/.config/autostart για γρηγορότερη εκκίνηση, αλλά και για να βεβαιωθείς πως δεν ξεκινά κάτι πριν είναι έτοιμο το περιβάλλον.

Αλλά το arronax δεν αντικαθιστά, αλλά συμπληρώνει τα εργαλεία που παρέχει μια διανομή. Το delay στην εκκίνηση το φτιάχνω με το cinnamon, τα μενού θα τα διορθώσω με ότι παρέχει το γραφικό περιβάλλον ή με το Alacarte, μια συντόμευση με τον διαχειριστή αρχείων. To arronax για καλύτερο έλεγχο.

Παραπομπές

2 Likes