So erhalten Sie Benachrichtigungen für Terminalbefehle unter Linux

Benötigen Sie eine Erinnerung, wenn Ihr Terminalbefehl abgeschlossen ist? Schauen Sie sich Undestract-me an! Es kann Ihnen Benachrichtigungen für Terminalbefehle senden, wenn diese abgeschlossen sind.

Das Undistract Me-Tool funktioniert mit dem Benachrichtigungssystem jeder Linux-Desktop-Umgebung und ist hochgradig anpassbar. Besser noch, es wird von fast jeder Mainstream-Linux-Distribution unterstützt! Um die Software zu installieren, öffnen Sie ein Terminal und geben Sie die Befehle ein, die Ihrem Betriebssystem entsprechen.

Hinweis: Um diese Software auf Ihrem System zu installieren, müssen Sie Ubuntu, Debian, Arch Linux, Fedora oder Open SUSE verwenden.

Ubuntu

sudo apt-get install undistract-me

Debian

sudo apt-get install undistract-me

Arch-Linux

Undistract Me ist auf Arch Linux verfügbar, obwohl es nicht in den offiziellen Softwarequellen enthalten ist. Wenn Sie dies stattdessen auf Arch zum Laufen bringen möchten, müssen Sie das AUR-Paket herunterladen.

Das Erstellen des AUR-Pakets ist recht einfach und beginnt mit der Verwendung des Pacman-Tools zum Installieren einiger Pakete. Öffnen Sie ein Terminal und installieren Sie Git und Base-devel.

sudo pacman -S base-devel git

Nachdem sich Git und Base-devel auf dem System befinden, kann das AUR-Setup beginnen. Klonen Sie mit dem Git-Tool den Undestract Me-Snapshot auf Ihren Linux-PC.

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

Verschieben Sie das Terminal mit dem Befehl CD in den Ordner undistract-me-git.

cd undistract-me-git

Führen Sie im Ordner den Befehl makepkg aus und generieren Sie ein neues installierbares Paket. Denken Sie daran, dass beim Erstellen von Paketen aus dem AUR Abhängigkeiten manchmal nicht installiert werden können. Wenn dies passiert, beheben Sie es, indem Sie fehlende Abhängigkeiten manuell installieren. Hier finden Sie die Abhängigkeiten.

makepkg -si

Fedora

Derzeit gibt es keine installierbaren Pakete von Undistract Me unter Fedora Linux. Diejenigen, die es zum Laufen bringen möchten, sollten stattdessen den Anweisungen von „Generic Linux“ folgen.

  So vergrößern Sie die Festplatte in VirtualBox unter Linux

OpenSUSE

Wie Fedora gibt es derzeit keine Veröffentlichung von Undistract Me für OpenSUSE Linux. Bitte befolgen Sie die nachstehenden Anweisungen zu „Generic Linux“, da darin beschrieben wird, wie Sie von der Quelle installieren.

Generisches Linux

Der Quellcode für Undistract Me befindet sich auf Github sowie Launchpad. Auf der Entwicklungsseite heißt es in der Readme, dass Benutzer den Code mit „bzr“ und nicht mit Git abrufen sollten. Um mit Code über Bzr zu interagieren, müssen Sie das „Bzr“-Paket installieren. Glücklicherweise verfügen die meisten Linux-Distributionen über dieses Tool.

Hinweis: Wenn Bzr nicht richtig funktioniert, können Sie Undistract Me manuell herunterladen Hierüber Github.

Fedora

sudo dnf install bzr

OpenSUSE

sudo zypper install bzr

Andere Linuxe

Da Undistract Me letztendlich nur innerhalb des Benachrichtigungssystems eines vorhandenen Desktops funktioniert, ist das „Bzr“-Tool die einzige Software, die Benutzer benötigen, damit es funktioniert. Um Bzr zum Laufen zu bringen, überprüfen Sie das Software-Repository Ihres Betriebssystems. Wenn Sie es nicht finden können, gibt es viele binäre Downloads für Bzr on Pkgs.org.

  5 Möglichkeiten, ein PDF unter Linux zu bearbeiten

Wenn Bzr auf Ihrem System arbeitet, öffnen Sie ein Terminal und verwenden Sie das Tool, um die neueste Version des Codes abzurufen.

Hinweis: Während Sie den Befehl „bzr checkout“ ausführen, sehen Sie möglicherweise eine Warnung, sich anzumelden. Melden Sie sich nur an, wenn Sie vorhaben, Code beizusteuern. Andernfalls ignorieren Sie es und fahren Sie fort.

sudo bzr checkout --lightweight lp:undistract-me

Beim Ausführen von bzr checkout wird die neueste Version des Codes aus dem Repo auf Ihren Linux-PC geklont. Verwenden Sie von hier aus den CD-Befehl und verschieben Sie das Terminal in den Codeordner.

cd undistract-me

Aktualisieren Sie alle Dateien im Codeordner, damit das System sie korrekt ausführt.

sudo chmod +x *

Versuchen Sie im Codeordner, das Skript auszuführen und zu starten. Beachten Sie, dass das Skript nicht mehr ausgeführt wird, wenn Sie das Terminal schließen.

./undistract-me.sh

Um das Skript zu schließen, drücken Sie Strg + Z und schreiben Sie dann disown.

Mich ablenken einrichten

Undistract Me muss in Bash eingerichtet werden, bevor es funktioniert. Wenn Sie die Software auf Ubuntu, Arch oder Debian installiert haben, machen Sie sich keine Sorgen! Das automatische Build-System wird mit Setup-Anweisungen geliefert, einschließlich der Anwendung der Software auf das Bash-Profil Ihres Benutzers. Befolgen Sie die nachstehenden Anweisungen nur, wenn Sie die Software aus der Quelle erstellt haben.

  So installieren Sie den Caddy-Webserver unter Linux

Um Undistract Me einzurichten, nachdem Sie es aus der Quelle erstellt haben, öffnen Sie ein Terminal und geben Sie die folgenden Befehle unten ein.

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

Stellen Sie sicher, dass Sie diesen Setup-Befehl für jeden Benutzer ausführen, dem Sie Zugriff gewähren möchten, um mich abzulenken.

Wenn der Setup-Befehl abgeschlossen ist, starten Sie Ihren Linux-PC neu. Nachdem Sie sich wieder angemeldet haben, beginnt das Benachrichtigungssystem zu arbeiten.

Deinstallieren Sie Mich ablenken

Wenn „Undistract Me“ nicht zu Ihrem Workflow passt, möchten Sie es möglicherweise deaktivieren. Zum Glück ist das Ausschalten von Undistract Me ganz einfach. Öffnen Sie dazu ein Terminal und befolgen Sie die folgenden Befehle.

Ubuntu

sudo apt remove undistract-me --purge

Debian

sudo apt-get remove undistract-me --purge

Arch-Linux

sudo pacman -Rsc undistract-me

Quellanweisungen

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