Linux Tutoriels

Comment recevoir des notifications pour les commandes de terminal sous Linux

Besoin d’un rappel pour la fin de votre commande de terminal? Découvrez Undestract-me! Il peut vous envoyer des notifications pour les commandes du terminal lorsqu’elles sont terminées.

L’outil Undistract Me fonctionne avec le système de notification de chaque environnement de bureau Linux et est hautement personnalisable. Mieux encore, il prend en charge presque toutes les distributions Linux grand public! Pour installer le logiciel, ouvrez un terminal et entrez les commandes qui correspondent à votre système d’exploitation.

Remarque: pour installer ce logiciel sur votre système, vous devez utiliser Ubuntu, Debian, Arch Linux, Fedora ou Open SUSE.

Ubuntu

sudo apt-get install undistract-me

Debian

sudo apt-get install undistract-me

Arch Linux

Undistract Me est disponible sur Arch Linux, bien que ce ne soit pas dans les sources officielles du logiciel. Au lieu de cela, si vous cherchez à faire fonctionner cela sur Arch, vous devrez télécharger le package AUR.

Construire le package AUR est assez simple et commence par utiliser l’outil Pacman pour installer quelques packages. Ouvrez un terminal et installez Git et Base-devel.

sudo pacman -S base-devel git

Maintenant que Git et Base-devel sont sur le système, la configuration AUR peut commencer. À l’aide de l’outil Git, clonez l’instantané Undestract Me sur votre PC Linux.

git clone https://aur.archlinux.org/undistract-me-git.git

Déplacez le terminal dans le dossier undistract-me-git avec la commande CD.

cd undistract-me-git

Dans le dossier, exécutez la commande makepkg et générez un nouveau package installable. Gardez à l’esprit que lors de la création de packages à partir de l’AUR, l’installation des dépendances échoue parfois. Si cela se produit, corrigez-le en installant manuellement les dépendances manquantes. Trouvez les dépendances ici.

makepkg -si

Feutre

Actuellement, il n’y a aucun paquet installable d’Undistract Me sur Fedora Linux. Ceux qui cherchent à le faire fonctionner devraient suivre les instructions «Generic Linux» à la place.

  Ce qui est différent et pourquoi c'est important

OpenSUSE

Comme Fedora, il n’existe actuellement aucune version d’Undistract Me pour OpenSUSE Linux. Veuillez suivre les instructions «Linux générique» ci-dessous, car elles décrivent comment installer à partir des sources.

Linux générique

Le code source d’Undistract Me se trouve sur Github, ainsi que sur Launchpad. Sur la page de développement, le fichier readme indique que les utilisateurs doivent saisir le code avec «bzr» et non avec Git. Pour interagir avec le code via Bzr, vous devez installer le package «Bzr». Heureusement, la plupart des distributions Linux ont cet outil disponible.

Remarque: si Bzr ne fonctionne pas correctement, une alternative consiste à télécharger manuellement Undistract Me Ici, via Github.

  Partager des captures d'écran et du texte de votre iPhone vers plusieurs réseaux sociaux [Beta Invites]

Feutre

sudo dnf install bzr

OpenSUSE

sudo zypper install bzr

Autres Linux

Comme Undistract Me ne fonctionne finalement que dans le système de notification d’un bureau existant, l’outil «Bzr» est le seul logiciel dont les utilisateurs ont besoin pour le faire fonctionner. Pour faire fonctionner Bzr, vérifiez le référentiel de logiciels de votre système d’exploitation. si vous ne le trouvez pas, il existe de nombreux téléchargements binaires pour Bzr sur Pkgs.org.

Avec Bzr travaillant sur votre système, ouvrez un terminal et utilisez l’outil pour récupérer la dernière version du code.

Remarque: lors de l’exécution de la commande «bzr checkout», vous pouvez voir un avertissement pour «vous connecter». Connectez-vous uniquement si vous prévoyez de contribuer au code. Sinon, ignorez-le et continuez.

sudo bzr checkout --lightweight lp:undistract-me

L’exécution de bzr checkout clone la dernière version du code du dépôt vers votre PC Linux. À partir de là, utilisez la commande CD et déplacez le terminal dans le dossier de code.

cd undistract-me

Mettez à jour tous les fichiers dans le dossier de code, afin que le système l’exécute correctement.

sudo chmod +x *

Dans le dossier de code, essayez d’exécuter le script et démarrez-le. Comprenez que lorsque vous fermez le terminal, le script s’arrêtera de s’exécuter.

./undistract-me.sh

Pour fermer le script, appuyez sur Ctrl + Z, puis écrivez disown.

  Comment créer une machine à écrire ou une animation de ligne de commande dans PowerPoint

Configurer ne pas me distraire

Undistract Me doit être configuré dans Bash avant de fonctionner. Si vous avez installé le logiciel sur Ubuntu, Arch ou Debian, ne vous inquiétez pas! Le système de construction automatique est livré avec des instructions de configuration, y compris l’application du logiciel au profil Bash de votre utilisateur. Suivez les instructions ci-dessous uniquement si vous avez créé le logiciel à partir de la source.

Pour configurer Undistract Me après l’avoir construit à partir de la source, ouvrez un terminal et entrez les commandes suivantes ci-dessous.

cd undistract-me

sudo mv undistract-me.sh /etc/profile.d/
cp ~/.bashrc ~/Documents/.bashrc-bakup
echo 'source /etc/profile.d/undistract-me.sh' >> ~/.bashrc

Assurez-vous d’exécuter cette commande de configuration pour chaque utilisateur auquel vous souhaitez donner accès pour me distraire.

Une fois la commande de configuration terminée, redémarrez votre PC Linux. Après vous être reconnecté, le système de notification commencera à fonctionner.

Désinstaller Undistract Me

Si Undistract Me ne convient pas à votre flux de travail, vous souhaiterez peut-être le désactiver. Heureusement, arrêter Undistract Me est assez simple. Pour ce faire, ouvrez un terminal et suivez les commandes ci-dessous.

Ubuntu

sudo apt remove undistract-me --purge

Debian

sudo apt-get remove undistract-me --purge

Arch Linux

sudo pacman -Rsc undistract-me

Instructions relatives à la source

sudo rm -rf /etc/profile.d/undistract-me/
rm ~/.bashrc
mv ~/Documents/.bashrc-bakup ~/.bashrc
sudo reboot