Δεν θα ήταν υπέροχο αν θα μπορούσατε να λαμβάνετε ειδοποιήσεις pop-up όταν τελειώνουν αυτές οι εκτεταμένες εργασίες από τη γραμμή εντολών; Λοιπόν, μπορείτε. Στην πραγματικότητα, η δημιουργία ειδοποιήσεων επιφάνειας εργασίας από τη γραμμή εντολών είναι πολύ απλή με την εντολή notify-send .

Μπορείτε να χρησιμοποιήσετε notify-send στις δέσμες ενεργειών σας ή να το θέσετε σε λειτουργία μετά από μια μακρά εντολή που μόλις πληκτρολογήσατε στη γραμμή εντολών. Τα μηνύματα που δημιουργείτε είναι πλήρως προσαρμόσιμα και ενσωματώνονται αυτόματα σε όποιο περιβάλλον εργασίας εκτελείτε, έτσι ώστε να μην φαίνονται εκτός χώρου ή άσχημο.

Βασική ειδοποίηση

Ανοίξτε ένα τερματικό στο σύστημα Linux και δημιουργήστε την πρώτη σας ειδοποίηση. Χρησιμοποιήστε την παρακάτω και δείτε πώς λειτουργεί.

 ειδοποίηση-αποστολή "Hello World!" "Αυτή είναι μια προσαρμοσμένη ειδοποίηση!" 

Το είδατε να εμφανίζεται; Εξοχος. Δοκιμάστε ένα άλλο.

 ειδοποίηση-αποστολή 'Έστειλα μια ειδοποίηση!' 'Ναι! Μια άλλη προσαρμοσμένη ειδοποίηση! " 

Τώρα μπορείτε να κάνετε περισσότερα για να προσαρμόσετε τις ειδοποιήσεις σας!

Σχετικά : Πώς να απενεργοποιήσετε τις ειδοποιήσεις στο Ubuntu χρησιμοποιώντας NoNotifications

Επείγον

Ορισμένες ειδοποιήσεις είναι πιο σημαντικές από άλλες. Υπάρχουν τρία επίπεδα ειδοποιήσεων: χαμηλά, κανονικά και κρίσιμα. Το περιβάλλον της επιφάνειας εργασίας μπορεί να τα διακρίνει οπτικά, ή μπορεί να επηρεάσει πόσο καιρό εμφανίζονται στην οθόνη. Μπορείτε να καθορίσετε τον επείγοντα χαρακτήρα των ειδοποιήσεών σας με τη σημαία -u .

 ειδοποιήστε-στείλτε "ΣΗΜΑΝΤΙΚΟ ΣΗΜΑΝΤΙΚΟ!" "Αυτό είναι ένα επείγον μήνυμα!" -u κρίσιμη 

Δείτε πώς αυτό διαφέρει από ένα χαμηλό επείγον:

 ειδοποίηση-αποστολή 'Eveything είναι εντάξει' 'Μόνο έλεγχος.' -u χαμηλή 

Το περιβάλλον της επιφάνειας εργασίας σας θα καθορίσει πώς συμπεριφέρονται.

Εικόνες

Θα ήταν ακόμα καλύτερο αν μπορούσατε να προσθέσετε ένα γραφικό στοιχείο σε αυτά τα μηνύματα, έτσι δεν ήταν; Λοιπόν, μπορείτε. notify-send σάς επιτρέπει να ορίσετε ένα εικονίδιο. Γνωρίζει ήδη όλα τα εικονίδια του συστήματός σας, οπότε αν κοιτάξετε κάτω από το "/ usr / share / icons", μπορείτε να δείτε τι είναι διαθέσιμο εκεί. Χρησιμοποιήστε το όνομα του αρχείου εικονιδίου χωρίς την επέκταση μαζί με τη σημαία -i για να το προσθέσετε στο μήνυμά σας.

 ειδοποίησε-στείλε 'Έσπαλα όλα τα πράγματα!' 'Καλέστε το διαχειριστή, ΤΩΡΑ!' -u κρίσιμη -i πρόσωπο-ανησυχούν 

Εάν δεν σας αρέσουν τα εικονίδια του συστήματος, μπορείτε πάντα να τοποθετείτε τις ειδοποιήσεις σας σε προσαρμοσμένα εικονίδια. Απλά χρησιμοποιήστε τη διαδρομή στο αρχείο εικονιδίων σας.

 ειδοποίηση-αποστολή 'Super Awesome Custom Icon' 'Είναι πολύ cool, έτσι;' -u normal -i '/home/user/Pictures/icons/excellent-icon.png' 

Άλλες σημαίες

Υπάρχουν κάποιες άλλες σημαίες που μπορείτε να εξερευνήσετε. Για να τα δείτε όλα, εκτελέστε την notify-send --help . Μερικές χρήσιμες σας δίνουν τη δυνατότητα να καθορίσετε την εφαρμογή που στέλνει την ειδοποίηση και τον χρόνο που παραμένει. Επομένως, εάν θέλετε η ειδοποίησή σας να παραμείνει για συγκεκριμένη χρονική διάρκεια, προσθέστε τη σημαία -t .

 ειδοποιήστε-στείλτε το μήνυμα 'Σφάλμα' 'Η εντολή σας απέτυχε' -u normal -t 10000 -i σφάλμα 

Η σημαία -a σας επιτρέπει να καθορίσετε την εφαρμογή που στέλνει την ειδοποίηση. Όχι κάθε περιβάλλον επιφάνειας εργασίας περιλαμβάνει αυτές τις πληροφορίες, αλλά μπορεί να σας βοηθήσει να διακρίνετε πότε μπορούν.

 notify-send 'Το σενάριό μου έχει ένα όνομα!' «Το σενάριο έκανε κάτι». -ένα 'όνομα δέσμης ενεργειών' -η κανονική -i πρόσωπο-χαμόγελο 

Scripting

Το scripting είναι ένα από τα κύρια πράγματα που θα χρησιμοποιούσατε όλο αυτό το πράγμα. Δεν χρειάζεται να είναι ένα τεράστιο πολύπλοκο σενάριο Bash. Πείτε ότι θέλετε μια ειδοποίηση όταν ολοκληρωθεί η ενημέρωση του συστήματός σας. Μπορεί να το κάνει αρκετά εύκολα.

 sudo apt update && sudo apt -y αναβάθμιση && notify-send 'Οι ενημερώσεις ολοκληρώθηκαν' 'Το σύστημά σας ενημερώθηκε με επιτυχία!' -u κανονική -t 7500 -i πλαίσιο ελέγχου-ελεγμένη-συμβολική 

Μπορείτε να πάρετε τόσο περίπλοκο όσο θέλετε με αυτό, και ακόμη και να δημιουργήσετε τα δικά σας περιτύλιγμα περιτύλιγμα με ειδοποιήσεις.

 #! / bin / bash αν το sudo μπορεί να εγκαταστήσει $ 1; στη συνέχεια ειδοποιήστε-στείλτε "Εγκατάσταση επιτυχής!" "$ 1 εγκαταστάθηκε με επιτυχία" -u κανονική -t 5000 -i πλαίσιο ελέγχου-ελεγμένη-συμβολική? άλλο μήνυμα-αποστολή "Εγκατάσταση απέτυχε" "Το $ 1 απέτυχε να εγκαταστήσει" -u critical -i error; fi 

Αυτό το παράδειγμα είναι ακόμα απλό, αλλά μπορείτε να πάρετε μια ιδέα για το τι είναι δυνατό.

Πάνω από SSH

Εάν είστε υπολογιστής έχει διαμορφωθεί SSH για συνεδρίες διακομιστή X, μπορείτε πραγματικά να στείλετε ειδοποιήσεις σχετικά με SSH, επίσης.

 ssh -X [email protected] 'DISPLAY =: 0 ειδοποίηση-αποστολή "HAHA Είμαι στον υπολογιστή σας!" "Διαγραφή όλων των στοιχείων σας!" -u κρίσιμη -i πρόσωπο-ανησυχούν ' 

Η συρρίκνωση των ανθρώπων στο δίκτυό σας δεν είναι προφανώς η μοναδική αίτηση για αυτό. Χρειάζεστε τις πληροφορίες σύνδεσης, σαν να προσθέτετε τακτικά SSH. Ωστόσο, δεν θα διατηρήσει τη σύνοδο. Θα εμφανίσει μόνο το μήνυμα και θα βγει.

Μεταξύ SSH και δέσμης ενεργειών, μπορείτε να κάνετε ευρύ φάσμα πράξεων με notify-send . Πειραματιστείτε και δείτε πώς μπορείτε να το προσαρμόσετε στις ανάγκες σας.