Ne manquez plus jamais la fin d’une commande de terminal avec Undistract-me!
Fatigué d’attendre indéfiniment la fin de vos commandes dans le terminal? Découvrez Undistract-me, l’outil qui vous envoie des notifications dès qu’une tâche est accomplie.
Undistract-me s’intègre parfaitement avec le système de notification de votre environnement de bureau Linux et offre une grande flexibilité de personnalisation. Il est compatible avec la majorité des distributions Linux populaires! Pour l’installer, ouvrez simplement un terminal et entrez les commandes correspondant à votre système d’exploitation.
Note: L’installation est directement prise en charge sur Ubuntu, Debian, Arch Linux, Fedora et Open SUSE.
Installation sur Ubuntu
sudo apt-get install undistract-me
Installation sur Debian
sudo apt-get install undistract-me
Installation sur Arch Linux
Bien que Undistract-me ne soit pas disponible dans les dépôts officiels d’Arch Linux, il est accessible via le package AUR. Vous devrez donc le télécharger manuellement.
La construction du package AUR est simple. Commencez par installer Git et base-devel en utilisant l’outil Pacman.
sudo pacman -S base-devel git
Avec Git et base-devel installés, vous pouvez cloner le dépôt Undistract-me à l’aide de Git.
git clone https://aur.archlinux.org/undistract-me-git.git
Naviguez ensuite vers le dossier ‘undistract-me-git’ avec la commande ‘cd’.
cd undistract-me-git
Dans ce répertoire, exécutez ‘makepkg’ pour générer un nouveau package installable. Notez que l’installation des dépendances peut parfois échouer. Dans ce cas, installez manuellement les dépendances manquantes. Vous trouverez les dépendances ici.
makepkg -si
Installation sur Fedora
Pour l’instant, Undistract-me n’est pas disponible sous forme de package installable pour Fedora. Veuillez suivre les instructions de la section « Linux générique » pour l’installation.
Installation sur OpenSUSE
De même, il n’existe pas de version pré-compilée d’Undistract-me pour OpenSUSE. Utilisez les instructions « Linux générique » ci-dessous.
Installation sur Linux (méthode générique)
Le code source d’Undistract-me est hébergé sur Github et Launchpad. Le fichier readme indique que l’outil ‘bzr’ est requis pour interagir avec le code, plutôt que Git. La plupart des distributions Linux proposent le package ‘bzr’.
Note: Si ‘bzr’ ne fonctionne pas, vous pouvez télécharger manuellement le code source d’Undistract-me ici sur Github.
Installation de Bzr sur Fedora
sudo dnf install bzr
Installation de Bzr sur OpenSUSE
sudo zypper install bzr
Installation de Bzr sur d’autres distributions
Undistract-me s’appuyant sur le système de notification du bureau, ‘bzr’ est l’outil principal dont vous aurez besoin. Vérifiez le gestionnaire de packages de votre distribution. Si vous ne le trouvez pas, vous pouvez télécharger des binaires depuis Pkgs.org.
Une fois Bzr installé, utilisez-le pour récupérer la dernière version du code dans votre terminal.
Note: Un avertissement peut s’afficher concernant la nécessité de « s’identifier » lors de l’exécution de ‘bzr checkout’. N’en tenez pas compte sauf si vous souhaitez contribuer au code.
sudo bzr checkout --lightweight lp:undistract-me
Cela clonera le code dans un répertoire ‘undistract-me’. Accédez-y en utilisant la commande ‘cd’.
cd undistract-me
Mettez à jour les permissions des fichiers pour permettre l’exécution du script.
sudo chmod +x *
Vous pouvez maintenant exécuter le script. Notez que le script s’arrêtera une fois votre terminal fermé.
./undistract-me.sh
Pour stopper le script, pressez Ctrl+Z, puis tapez ‘disown’.
Configuration d’Undistract-me
Undistract-me doit être configuré dans Bash pour fonctionner correctement. Si vous avez installé le logiciel à partir des packages Ubuntu, Arch ou Debian, cette étape est déjà réalisée automatiquement. Les instructions ci-dessous sont nécessaires uniquement pour une installation à partir du code source.
Pour configurer Undistract-me après une installation à partir des sources, exécutez les commandes suivantes dans votre terminal.
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
Répétez cette configuration pour chaque utilisateur qui devra utiliser Undistract-me.
Après cette configuration, redémarrez votre PC Linux. Les notifications devraient alors commencer à fonctionner.
Désinstaller Undistract-me
Si Undistract-me ne correspond pas à vos besoins, vous pouvez facilement le désinstaller en utilisant les commandes ci-dessous.
Désinstallation sur Ubuntu
sudo apt remove undistract-me --purge
Désinstallation sur Debian
sudo apt-get remove undistract-me --purge
Désinstallation sur Arch Linux
sudo pacman -Rsc undistract-me
Désinstallation (installation depuis la source)
sudo rm -rf /etc/profile.d/undistract-me/ rm ~/.bashrc mv ~/Documents/.bashrc-bakup ~/.bashrc sudo reboot