Cum să primiți notificări pentru comenzile terminalului pe Linux

Primește alerte la finalizarea comenzilor din terminal cu Undistract-me!

Ai nevoie de o notificare atunci când o comandă din terminal este gata? Descoperă Undistract-me! Acest utilitar te anunță prin notificări când procesele din terminal sunt complete.

Undistract Me este compatibil cu sistemul de notificări al fiecărui mediu desktop Linux și se adaptează preferințelor tale. Mai mult, este disponibil pentru majoritatea distribuțiilor Linux importante! Pentru a-l instala, deschide terminalul și introdu comenzile specifice sistemului tău.

Atenție: acest software este optimizat pentru Ubuntu, Debian, Arch Linux, Fedora sau OpenSUSE.

Instalare pe Ubuntu

sudo apt-get install undistract-me

Instalare pe Debian

sudo apt-get install undistract-me

Instalare pe Arch Linux

Undistract Me este disponibil și pentru Arch Linux, dar nu direct din depozitele oficiale. În acest caz, trebuie să descarci pachetul AUR.

Compilarea pachetului AUR este simplă și începe cu instalarea a câtorva pachete folosind Pacman. Deschide terminalul și instalează Git și Base-devel:

sudo pacman -S base-devel git

Acum că ai Git și Base-devel, configurarea AUR poate începe. Clonați snapshot-ul Undestract Me cu Git:

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

Navighează la directorul undistract-me-git folosind comanda cd:

cd undistract-me-git

În acest director, rulează makepkg pentru a genera pachetul instalabil. Uneori, dependențele nu se instalează corect la construirea pachetelor din AUR. Dacă se întâmplă acest lucru, rezolvă problema instalând manual dependențele care lipsesc. Poți găsi dependențele aici.

makepkg -si

Instalare pe Fedora

Momentan, nu există pachete instalabile Undistract Me pentru Fedora Linux. Utilizatorii acestei distribuții ar trebui să urmeze instrucțiunile „Linux generic”.

Instalare pe OpenSUSE

La fel ca pentru Fedora, nu există o versiune dedicată pentru OpenSUSE Linux. Te rugăm să urmezi pașii din secțiunea „Linux generic”, unde este descrisă instalarea din cod sursă.

Instalare generică pe Linux

Codul sursă pentru Undistract Me se găsește pe Github și Launchpad. În documentația de pe pagina de dezvoltare, se specifică folosirea „bzr” pentru a prelua codul, nu Git. Pentru a interacționa cu codul folosind Bzr, instalează pachetul „Bzr”. Din fericire, majoritatea distribuțiilor Linux au acest instrument.

Notă: Dacă Bzr nu funcționează, poți descărca manual Undistract Me de aici, de pe Github.

Instalare Bzr pe Fedora

sudo dnf install bzr

Instalare Bzr pe OpenSUSE

sudo zypper install bzr

Instalare Bzr pe alte distribuții Linux

Undistract Me depinde de sistemul de notificare al desktop-ului, iar „Bzr” este necesar pentru instalare. Verifică depozitele de software ale sistemului tău. Dacă nu găsești Bzr, sunt disponibile descărcări binare pe Pkgs.org.

Cu Bzr funcțional, deschide terminalul și preia ultima versiune a codului cu:

Notă: S-ar putea să vezi un avertisment de „conectare” la rularea comenzii „bzr checkout”. Conectează-te doar dacă vrei să contribui la cod, altfel ignoră acest avertisment.

sudo bzr checkout --lightweight lp:undistract-me

Comanda bzr checkout clonează codul pe sistemul tău. Acum, intră în directorul cu cod folosind comanda cd:

cd undistract-me

Actualizează permisiunile pentru fișiere, pentru a permite executarea lor:

sudo chmod +x *

Încearcă acum să rulezi scriptul. Ține cont că acesta se va opri când închizi terminalul:

./undistract-me.sh

Pentru a opri scriptul, apasă Ctrl + Z, apoi tastează fg și apoi Ctrl+C sau tastează kill %1 unde 1 este id jobului, pe care il poti gasi scriind comanda jobs.

Configurarea Undistract Me

Undistract Me trebuie configurat în Bash pentru a funcționa corect. Dacă ai instalat software-ul pe Ubuntu, Arch sau Debian, nu trebuie să îți faci griji! Instalarea automată include și instrucțiuni de configurare, inclusiv integrarea software-ului în profilul Bash al utilizatorului. Instrucțiunile de mai jos sunt doar pentru cei care au compilat software-ul din sursă.

Pentru a configura Undistract Me după compilare, deschide terminalul și execută următoarele comenzi:

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

Repetă acești pași pentru fiecare utilizator care are nevoie de notificări.

După configurare, repornește sistemul Linux. Notificările vor funcționa după ce te vei autentifica din nou.

Dezinstalarea Undistract Me

Dacă Undistract Me nu este potrivit pentru tine, îl poți dezactiva cu ușurință. Deschide terminalul și execută comenzile specifice sistemului tău.

Dezinstalare pe Ubuntu

sudo apt remove undistract-me --purge

Dezinstalare pe Debian

sudo apt-get remove undistract-me --purge

Dezinstalare pe Arch Linux

sudo pacman -Rsc undistract-me

Dezinstalare pentru instalarea din sursă

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