So erhalten Sie Benachrichtigungen für Terminalbefehle unter Linux

Nie wieder das Ende von Terminalbefehlen verpassen – mit Undistract Me!

Wünschen Sie sich eine Benachrichtigung, sobald Ihr Terminalbefehl abgeschlossen ist? Dann sollten Sie sich Undistract Me genauer ansehen! Dieses nützliche Tool versendet Benachrichtigungen, wenn Ihre Terminal-Aktivitäten abgeschlossen sind.

Undistract Me integriert sich nahtlos in das Benachrichtigungssystem jeder Linux-Desktop-Umgebung und ist dabei äußerst flexibel anpassbar. Das Beste daran: Es wird von nahezu jeder gängigen Linux-Distribution unterstützt. Um die Software zu installieren, öffnen Sie einfach Ihr Terminal und geben die entsprechenden Befehle für Ihr Betriebssystem ein.

Wichtiger Hinweis: Um Undistract Me auf Ihrem System zu installieren, ist es erforderlich, dass Sie Ubuntu, Debian, Arch Linux, Fedora oder OpenSUSE verwenden.

Installation unter Ubuntu

sudo apt-get install undistract-me

Installation unter Debian

sudo apt-get install undistract-me

Installation unter Arch Linux

Undistract Me ist auch für Arch Linux verfügbar, obwohl es nicht in den offiziellen Softwarequellen gelistet ist. Um es unter Arch zu verwenden, müssen Sie das AUR-Paket herunterladen.

Das Erstellen des AUR-Pakets ist unkompliziert. Zunächst installieren Sie mit Pacman einige erforderliche Pakete. Öffnen Sie Ihr Terminal und führen Sie diesen Befehl aus:

sudo pacman -S base-devel git

Nach der Installation von Git und Base-devel kann die Einrichtung des AUR-Pakets beginnen. Klonen Sie den Undistract Me-Snapshot mithilfe des Git-Tools auf Ihren Linux-PC:

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

Navigieren Sie nun mit dem `cd`-Befehl in das Verzeichnis `undistract-me-git`:

cd undistract-me-git

Im Ordner angekommen, verwenden Sie `makepkg`, um ein neues, installierbares Paket zu generieren. Beachten Sie, dass beim Erstellen von Paketen aus dem AUR Abhängigkeiten auftreten können, die nicht automatisch installiert werden. Installieren Sie in diesem Fall fehlende Abhängigkeiten manuell. Die benötigten Abhängigkeiten finden Sie hier.

makepkg -si

Installation unter Fedora

Für Fedora Linux gibt es derzeit keine vorgefertigten Pakete für Undistract Me. Benutzer, die es dennoch verwenden möchten, sollten den Anweisungen unter „Generisches Linux“ folgen.

Installation unter OpenSUSE

Ähnlich wie bei Fedora, gibt es auch für OpenSUSE Linux momentan keine eigene Version von Undistract Me. Bitte befolgen Sie die untenstehenden Anweisungen für „Generisches Linux“, um die Installation von der Quelle durchzuführen.

Installation unter Generischem Linux

Der Quellcode von Undistract Me wird auf GitHub und Launchpad bereitgestellt. Die Readme-Datei auf der Entwicklerseite empfiehlt, den Code mit „bzr“ anstelle von Git herunterzuladen. Um mit Bzr zu interagieren, müssen Sie das Paket „bzr“ installieren. Die meisten Linux-Distributionen haben dieses Tool bereits verfügbar.

Hinweis: Falls Bzr Probleme verursacht, können Sie Undistract Me manuell von GitHub herunterladen.

Installation unter Fedora (bzr)

sudo dnf install bzr

Installation unter OpenSUSE (bzr)

sudo zypper install bzr

Installation unter anderen Linux-Distributionen

Da Undistract Me letztendlich auf dem Benachrichtigungssystem des jeweiligen Desktops basiert, ist „bzr“ die einzige Software, die Benutzer zusätzlich benötigen. Um „bzr“ zu installieren, prüfen Sie die Software-Repositorys Ihrer Distribution. Falls Sie es nicht finden, gibt es viele binäre Downloads für bzr auf Pkgs.org.

Sobald Bzr auf Ihrem System installiert ist, verwenden Sie es im Terminal, um die neueste Code-Version abzurufen.

Hinweis: Beim Ausführen von `bzr checkout` könnte eine Anmeldeaufforderung erscheinen. Diese ist nur relevant, falls Sie zum Code beitragen möchten. Andernfalls können Sie sie ignorieren.

sudo bzr checkout --lightweight lp:undistract-me

Mit diesem Befehl wird die aktuelle Code-Version auf Ihren Linux-Rechner geklont. Wechseln Sie nun mit dem `cd`-Befehl in den entsprechenden Code-Ordner:

cd undistract-me

Aktualisieren Sie alle Dateien im Code-Ordner, damit diese richtig ausgeführt werden können:

sudo chmod +x *

Versuchen Sie nun, das Skript im Code-Ordner auszuführen. Beachten Sie, dass das Skript beendet wird, wenn Sie das Terminal schließen.

./undistract-me.sh

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

Undistract Me einrichten

Undistract Me muss in Bash eingerichtet werden, bevor es richtig funktioniert. Falls Sie die Software über die Pakete von Ubuntu, Arch oder Debian installiert haben, brauchen Sie sich keine Sorgen zu machen! Das automatische Build-System übernimmt die Einrichtung inklusive des Hinzufügens zum Bash-Profil Ihres Benutzers. Die folgenden Anweisungen sind nur erforderlich, wenn Sie die Software von der Quelle aus erstellt haben.

Öffnen Sie ein Terminal und geben Sie folgende Befehle ein, um Undistract Me nach einer manuellen Installation einzurichten:

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

Führen Sie diese Befehle für jeden Benutzer aus, der Undistract Me verwenden soll.

Nachdem die Einrichtung abgeschlossen ist, starten Sie Ihren Linux-PC neu. Nach dem erneuten Anmelden beginnt das Benachrichtigungssystem mit der Arbeit.

Undistract Me deinstallieren

Falls Undistract Me nicht zu Ihrem Workflow passt, können Sie es einfach deaktivieren. Die Deinstallation ist unkompliziert. Öffnen Sie Ihr Terminal und führen Sie die entsprechenden Befehle aus:

Deinstallation unter Ubuntu

sudo apt remove undistract-me --purge

Deinstallation unter Debian

sudo apt-get remove undistract-me --purge

Deinstallation unter Arch Linux

sudo pacman -Rsc undistract-me

Deinstallation bei manueller Installation

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