Πώς να λαμβάνετε ειδοποίηση όταν ολοκληρωθεί μια εντολή τερματικού

Ο Dustin Kirkland, προγραμματιστής του Ubuntu Server, δημοσίευσε πρόσφατα κάτι πολύ ενδιαφέρον στο ιστολόγιό του: ένα "ψευδώνυμο", το οποίο μπορείτε να προσθέσετε στο αρχείο .bashrc, έτσι ώστε όταν μια διαδικασία που εκτελείται από ένα τερματικό έχει τελειώσει τη δουλειά της, εμφανίζεται ένα συννεφάκι ειδοποίησης χρησιμοποιώντας NotifyOSD (δηλαδή με τον ίδιο τρόπο που εμφανίζεται μια ειδοποίηση όταν ένας φίλος συνδέεται ή κάτι παρόμοιο).

Η λήψη αυτών των τύπων ειδοποιήσεων μπορεί να είναι πολύ χρήσιμη, ειδικά όταν εκτελείτε πολύπλοκες εργασίες στο τερματικό, όπως η κατάρτιση ενός προγράμματος κ.λπ. Σίγουρα εάν χρησιμοποιείτε πολύ το τερματικό, αυτή η συμβουλή θα είναι χρήσιμη.

Τι να κάνω

1. Αρχικά, επεξεργαστείτε το αρχείο ~ / .bashrc:

gedit ~ / .bashrc

και επικολλήστε την ακόλουθη γραμμή στο τέλος του αρχείου:

ψευδώνυμο alert_helper = 'history | tail -n1 | sed -e "s / ^ s * [0-9] + s * //" -e "s /; s * alert $ //"'
ψευδώνυμο ειδοποίησης = 'notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $ (alert_helper)"'

Αυτό που κάνει είναι να δημιουργήσετε ένα ψευδώνυμο. Ένα ψευδώνυμο σάς επιτρέπει να εκτελείτε μια μακρά και περίπλοκη εντολή πληκτρολογώντας μια απλή λέξη, πιο εύκολο να θυμάστε. Έτσι, η εκτέλεση αυτής της μακράς και περίπλοκης εντολής από το τερματικό, η οποία θα απαιτούσε επίσης πολύ χρόνο για την εγγραφή, γίνεται εξαιρετικά εύκολη υπόθεση. Σε αυτή τη συγκεκριμένη περίπτωση, αυτό που κάναμε είναι να πούμε στο σύστημα ότι όταν μπαίνουμε στο «; ειδοποίηση »στο τέλος οποιασδήποτε εντολής, μας ειδοποιεί όταν ολοκληρώσει την εκτέλεση.

2. Εγκατάσταση libnotify-bin:

sudo apt-get εγκατάσταση libnotify-bin

3. Τέλος, φτιάχνουμε την «πηγή» του .bashrc:

πηγή ~ / .bashrc

Τώρα, ας το δοκιμάσουμε!

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

Για παράδειγμα, έγραψα:

ύπνος 20; συναγερμός

Έτσι, όταν θέλετε να συντάξετε ένα πρόγραμμα, έγραψα:

φτιαχνω, κανω; συναγερμός

Μέσω | WebUpd8


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Σάιτο Μόρντραγκ dijo

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

    Σας ευχαριστώ πολύ για τη συμβολή, για να το δοκιμάσετε!

    Παρεμπιπτόντως, πόσο καλό που επέστρεψες!

  2.   Spacegnulinux dijo

    Γεια σας, γράφω για να σας ενημερώσω ότι έχω αλλάξει τη διεύθυνση url του χώρου gnu / linux που εμφανίζεται στο blogroll σας, θα ήθελα να το ενημερώσετε ώστε να συνεχίσουμε να συνδέουμε τα ιστολόγιά μας. Η τρέχουσα διεύθυνση URL του GNU / Linux Space είναι http://www.espaciognulinux.comευχαριστώ και καλή μέρα