Autojump: η εντολή cd που μαθαίνει…


Apple KeyboardΑν έχετε ποτέ ασχοληθεί με την γραμμή εντολών στα Windows (κάπου είναι καταχωνιασμένη) ή στο Linux (πολλές εντολές θα βρείτε υπό την μορφή κάρτας και wallpaper εδώ ενώ για τους μελετηρούς υπάρχει και σχετικό ebook) μια από τις βασικότερες εντολές που θα έχετε δει είναι η εντολή cd (από τα αρχικά change directory). Όμως η εντολή cd απαιτεί πολύ συχνά το να γράφει κανείς ολόκληρο το path (την διεύθυνση μέσα στο σύστημα αρχείων δηλαδή). Φυσικά μια λύση είναι να χρησιμοποιήσει κανείς το Autokey ή κάτι αντίστοιχο για να συντομεύσει την διαδικασία. Βέβαια με το καιρό οι ανάγκες σας και τα directories σας αλλάζουν.

O Joel Schaerer λοιπόν φρόντισε να βοηθήσει του άλλους χρήστες με το autojump, ένα εργαλείο για διευκολύνει την πλοήγηση στα διάφορα directories του υπολογιστή σας. Αυτό το καταφέρνει δημιουργώντας μια βάση δεδομένων με τα directories που χρησιμοποιείτε συχνότερα σε γραμμή εντολών. Δίνοντας την εντολή jumpstat μπορείτε να δείτε τα περιεχόμενα της βάσης. Αρχικά φυσικά η βάση είναι άδεια αλλά όσο χρησιμοποιείτε την εντολή cd η βάση εμπλουτίζεται. Όταν η βάση σας θα έχει αρκετά directories από αυτά που χρησιμοποιείτε συχνότερα θα μπορείτε να χρησιμοποιήστε το autojump. Η χρήση του είναι σχετικά απλή, δίνοντάς την εντολή:

j kati

όπου “kati” μερικοί χαρακτήρες από το directory που θέλετε να πάτε,  επίσης μπορείτε να χρησιμοποιήστε το πλήκτρο tab για να δείτε τι προτείνει το autojump. Να τονίσουμε ότι το autojump δεν είναι αντικαταστάτης του cd αλλά περισσότερο ένα εργαλείο για να διευκολύνει την χρήση του.

Μάλιστα αν είστε χρήστης Gnome ή KDE μπορείτε να εγκαταστήσετε και το jumpapplet για το  γραφικό σας περιβάλλον.

Πακέτα υπάρχουν στην σελίδα του autojump στο github υπάρχουν πακέτα για πολλές διανομές και ήδη το autojump υπάρχει στα επίσημα αποθετήρια του Debian Sid.

Παρακάτω παραθέτω ένα βίντεο του δημιουργού του autojump που παρουσιάζει αρκετά αναλυτικά το autojump.



About Eleftherios Kosmas

Technologist in the University of Athens, open source enthusiast, member of the local hackerspace, vice chairperson of the Libre Space Foundation,

Σχολιάστε