- 1. Notifications d'envoi de notification de base sur Linux
- 2. Notifications urgentes de notification-envoi sous Linux
- 3. Comment ajouter des icônes aux notifications dans notify-send Linux
- 4. Paramètres supplémentaires et SSH pour les machines distantes dans notify-send Linux
- 5. Options générales pour notify-send sous Linux
Lorsque vous travaillez avec des environnements Linux, en particulier lorsque nous effectuons des tâches à partir du terminal, il existe une option que très peu d'utilisateurs connaissent et qui consiste à recevoir des notifications contextuelles lorsque nous terminons nos tâches dans le terminal.
Sous Linux, il existe un utilitaire appelé notify-send qui vous permet de créer des notifications de bureau à partir de la ligne de commande. Il est possible d'utiliser notify-send dans nos scripts ou de le configurer pour qu'il s'exécute suite à une commande qui vient d'être écrite en ligne de commande.
Les messages qu'il crée sont entièrement personnalisables et sont automatiquement intégrés dans l'environnement de bureau que nous utilisons actuellement. Cet utilitaire est une petite et simple application à l'écran qui utilise le système de notification à bulles.
1. Notifications d'envoi de notification de base sur Linux
Pour vérifier à quel point notify-send est simple et utile, nous allons créer notre première notification, pour cela nous ouvrons le terminal, dans ce cas dans Ubuntu 17.04 et exécutons la ligne suivante :
notification-envoi 'Solvetic!' « Ceci est une notification personnelle !En appuyant sur "Entrée", nous pouvons voir que la notification s'affiche de manière contextuelle sur le bureau Ubuntu :
2. Notifications urgentes de notification-envoi sous Linux
Certaines notifications sont plus importantes que d'autres. Il existe trois niveaux de notifications : faible, normal et critique.
Il est possible que votre environnement de bureau les distingue visuellement ou que cela affecte le temps qu'elles apparaissent à l'écran, il est donc possible de spécifier l'urgence des notifications avec le paramètre -u comme suit :
Si nous voulons un message critique
notify-send 'SUPER IMPORTANT !' « Ceci est un message urgent ! » -u critique
Si nous voulons un message de faible priorité
notify-send 'Tout est correct' 'C'est juste une critique.' -u bas
3. Comment ajouter des icônes aux notifications dans notify-send Linux
Notify-send nous permet de spécifier une icône pour rendre la notification beaucoup plus agréable visuellement.
Dans l'itinéraire suivant, nous pouvons trouver toutes les icônes disponibles :
/ usr / partager / icônesNous pouvons utiliser le nom de l'icône sans l'extension et ajouter le paramètre -i comme suit :
notify-send 'Erreur système !' « Veuillez appeler Solvetic, MAINTENANT ! » -u critique -i face-inquiet
En cas de ne pas vouloir utiliser les icônes système, nous pouvons utiliser des icônes personnalisées, pour cela il suffit d'utiliser le chemin d'accès au fichier d'icônes
4. Paramètres supplémentaires et SSH pour les machines distantes dans notify-send Linux
Il y a plusieurs paramètres à utiliser avec notify-send :
Le paramètre -tCe qui permet de mettre à jour la notification pour une période déterminée.
Nous pouvons exécuter les opérations suivantes :
notify-send 'Error' 'La commande entrée est erronée' -u normal -t 10000 -i errorDe cette façon, nous indiquons l'heure à laquelle la notification sera et le type d'icône à afficher :
Le paramètre -aSpécifiez l'application qui est envoyée avec la notification.
notify-send 'Script Solvetic!' « Le script est prêt. » -a 'Script' -u normal -i visage-sourire
SSHNous pouvons utiliser notify-send via SSH sur des ordinateurs distants, pour cela l'ordinateur doit être configuré pour les sessions du serveur X.
Nous pouvons exécuter une syntaxe comme celle-ci :
ssh -X [email protected] 'DISPLAY =: 0 notify-send "Solvetic Internet!" "Accès à distance!" -u critique -i face-inquiet '
5. Options générales pour notify-send sous Linux
Voici les options, au niveau des paramètres, que nous pouvons utiliser avec cet utilitaire :
Précisez le niveau d'urgence de la notification (faible, moyen ou critique)
-u --urgence = NIVEAU
Spécifie le temps, basé sur des millisecondes, pour attendre la notification
-t, --expire-time = HEURE
Spécifie le type d'icône à afficher dans la notification
-i, --icon = ICNE [, ICNE …]
Spécifie la catégorie de la notification
-c, --category = TYPE [, TYPE …]
Afficher l'aide pour l'envoi de notification
- ?, --aider
Spécifiez les données de base supplémentaires à utiliser, les valeurs valides sont int, double, string et byte.
-h, --hint = TYPE : NOM : VALEUR
De cette façon, notify-send devient un utilitaire pratique et simple pour gérer les notifications.