Exile on Keyboard St. - Blog sur Linux et Debian

Aller au contenu | Aller au menu | Aller à la recherche

samedi 18 mai 2019

Recevoir des notifications 'Desktop' depuis le Terminal

Quand on lance une commande qui prend du temps sous Linux, comme une compilation ou l'éxécution de tests unitaires, on est amené à aller voir périodiquement où c'en est, ce qui est un peu barbant et pas très efficace.

Il est pourtant possible d'envoyer des notifications à l'environnement graphique depuis la ligne de commande. On commnence par installer:

sudo apt-get install libnotify-bin

La commande à utiliser s'appele notify-send. Par exemple pour être notifié d'une erreur de compilation:

make || notify-send 'Compilation Failed' /home/user/sources/projects/my-project

Ce qui donne:

Notification Bureau

Le premier paramètre est le titre de la notification, ici 'Compilation Failed', le second correspond au texte qui s'affiche en dessous.

Comme il s'agit d'une erreur, on aurait dû utiliser:

make || notify-send -i error 'Compilation Failed' /home/user/sources/projects/my-project

Notification Erreur Bureau

Il est aussi possible d'afficher un message informatif, avec une ampoule comme icône, comme par exemple:

Notification Bureau (Info)

Ce qui correspond à la commande:

make || notify-send -i info 'Compilation Failed' /home/user/sources/projects/my-project

On peut également définir le temps d'affchage de la notification avec le flag -t:

make || notify-send -t 3000 -i error 'Compilation Failed' /home/user/sources/projects/my-project

Ainsi, la notification sera affichée 3 secondes à l'écran.

On voit donc qu'envoyer des notifications sur le bureau depuis la ligne de commande et vos scripts est très facile. La commande de notification pourra même être intégrée dans des alias Bash afin d'avoir une notification d'erreur chaque fois que la compilation ou les tests échouent.

mercredi 23 novembre 2016

Créer un raccourci vers un dossier avec Mate

Sur le bureau de l'environnement graphique Mate, on dispose de raccourcis vers:

  • le Poste de Travail
  • notre Dossier Personnel
  • les médias amovibles

et la Corbeille et c'est tout.

Alors comment faire si je souhaite créer un raccourci vers le dossier Téléchargements ou vers le deuxième disque de ma machine ?

En fait depuis le Bureau les actions possibles se limitent à:

  • Créer un dossier
  • Créer un lanceur
  • Créer un document

Et l'action Créer un lien ou Créer un raccourci n'y figure pas ...

Pour créer un raccourci vers un dossier, il faut ouvrir l'explorateur de fichiers vers le dossier parent du dossier correspondant et, une fois le dossier sélectionné, par un clic-droit l'action Créer un lien apparaît. Ce lien peut ensuite être déplacé, par drag and drop (pardon par glisser-déposer) ou copie, vers le bureau par exemple.

J'aurai quand même préféré une action depuis le clic-droit sur le bureau mais bon !