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

Aveți nevoie de un memento pentru când comanda terminalului dvs. este finalizată? Vezi Undestract-me! Vă poate trimite notificări pentru comenzile Terminalului când acestea sunt finalizate.

Instrumentul Undistract Me funcționează cu sistemul de notificare al fiecărui mediu desktop Linux și este extrem de personalizabil. Mai bine, are suport pe aproape toate distribuțiile Linux mainstream! Pentru a instala software-ul, deschideți un terminal și introduceți comenzile care corespund sistemului dvs. de operare.

Notă: pentru a instala acest software pe sistemul dvs., trebuie să utilizați Ubuntu, Debian, Arch Linux, Fedora sau Open SUSE.

Ubuntu

sudo apt-get install undistract-me

Debian

sudo apt-get install undistract-me

Arch Linux

Undistract Me este disponibil pe Arch Linux, deși nu se află în sursele oficiale de software. În schimb, dacă doriți ca acest lucru să funcționeze pe Arch, va trebui să descărcați pachetul AUR.

Construirea pachetului AUR este destul de ușoară și începe prin utilizarea instrumentului Pacman pentru a instala câteva pachete. Deschideți un terminal și instalați Git și Base-devel.

sudo pacman -S base-devel git

Acum că Git și Base-devel sunt pe sistem, configurarea AUR poate începe. Folosind instrumentul Git, clonați instantaneul Undestract Me pe computerul dvs. Linux.

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

Mutați terminalul în folderul undistract-me-git cu comanda CD.

cd undistract-me-git

În folder, rulați comanda makepkg și generați un nou pachet instalabil. Rețineți că atunci când construiți pachete din AUR, dependențele uneori nu reușesc să se instaleze. Dacă se întâmplă acest lucru, remediați-l instalând manual dependențele lipsă. Găsiți dependențele aici.

makepkg -si

Fedora

În prezent, nu există pachete instalabile ale Undistract Me pe Fedora Linux. Cei care doresc să-l pună în funcțiune ar trebui să urmeze instrucțiunile „Generic Linux”.

  Cum să joci jocuri Android pe Linux cu Anbox

OpenSUSE

La fel ca Fedora, nu există în prezent o versiune a Undistract Me pentru OpenSUSE Linux. Vă rugăm să urmați instrucțiunile „Linux generic” de mai jos, deoarece descrie modul de instalare din sursă.

Linux generic

Codul sursă pentru Undistract Me se află pe Github, precum și pe Launchpad. Pe pagina de dezvoltare, readme afirmă că utilizatorii ar trebui să apuce codul cu „bzr” și nu Git. Pentru a interacționa cu codul prin Bzr, trebuie să instalați pachetul „Bzr”. Din fericire, majoritatea distribuțiilor Linux au acest instrument disponibil.

Notă: dacă Bzr nu funcționează corect, o alternativă este să descărcați manual Undistract Me Aiciprin Github.

Fedora

sudo dnf install bzr

OpenSUSE

sudo zypper install bzr

Alte Linux-uri

Întrucât Undistract Me funcționează în cele din urmă doar în sistemul de notificare al unui desktop existent, instrumentul „Bzr” este singurul software de care utilizatorii au nevoie pentru a-l face să funcționeze. Pentru ca Bzr să funcționeze, verificați depozitul de software al sistemului de operare. dacă nu îl găsiți, există multe descărcări binare pentru Bzr Pkgs.org.

Cu Bzr lucrând la sistemul dvs., deschideți un terminal și utilizați instrumentul pentru a prelua cea mai recentă versiune a codului.

Notă: în timp ce rulați comanda „bzr checkout”, este posibil să vedeți un avertisment de „conectare”. Conectați-vă numai dacă intenționați să contribuiți cu cod. În caz contrar, ignorați-l și continuați.

sudo bzr checkout --lightweight lp:undistract-me

Rularea bzr checkout clonează cea mai recentă versiune a codului de la repo pe computerul dvs. Linux. De aici, utilizați comanda CD și mutați terminalul în folderul de coduri.

cd undistract-me

Actualizați toate fișierele din folderul de coduri, astfel încât sistemul să le ruleze corect.

sudo chmod +x *

În folderul de coduri, încercați să rulați scriptul și să îl porniți. Înțelegeți că atunci când închideți terminalul, scriptul se va opri din rulare.

./undistract-me.sh

Pentru a închide scriptul, apăsați Ctrl + Z, apoi scrieți respingere.

  Cele mai bune 5 instrumente audio pentru Linux

Configurați Undistract Me

Undistract Me trebuie configurat în Bash înainte să funcționeze. Dacă ați instalat software-ul pe Ubuntu, Arch sau Debian, nu vă faceți griji! Sistemul de construcție automată vine cu instrucțiuni de configurare, inclusiv aplicarea software-ului la profilul Bash al utilizatorului. Urmați instrucțiunile de mai jos doar dacă ați creat software-ul de la sursă.

Pentru a configura Undistract Me după construirea din sursă, deschideți un terminal și introduceți următoarele comenzi de mai jos.

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

Asigurați-vă că rulați această comandă de configurare pentru fiecare utilizator pe care doriți să-l acordați acces pentru a nu-mi distrage atenția.

Când comanda de configurare se termină, reporniți computerul Linux. După reconectare, sistemul de notificare va începe să funcționeze.

Dezinstalează Undistract Me

Dacă Undistract Me nu se potrivește fluxului dvs. de lucru, vă recomandăm să îl dezactivați. Din fericire, oprirea Undistract Me este destul de simplă. Pentru a face acest lucru, deschideți un terminal și urmați comenzile de mai jos.

Ubuntu

sudo apt remove undistract-me --purge

Debian

sudo apt-get remove undistract-me --purge

Arch Linux

sudo pacman -Rsc undistract-me

Instrucțiuni pentru sursă

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