Како добити обавештења за команде терминала на Линук-у

Da li vam je potreban podsetnik kada se vaša komanda u terminalu završi? Predstavljamo vam Undistract-me! Ovaj alat vam šalje obaveštenja kada se komande terminala koje ste pokrenuli završe.

Undistract-me je kompatibilan sa svim sistemima obaveštenja u Linux desktop okruženjima i nudi visok nivo prilagođavanja. Osim toga, podržan je na skoro svim popularnim Linux distribucijama! Da biste instalirali ovaj softver, otvorite terminal i unesite komande specifične za vaš operativni sistem.

Napomena: Da biste instalirali ovaj softver na vaš sistem, neophodno je da koristite Ubuntu, Debian, Arch Linux, Fedoru ili OpenSUSE.

Ubuntu

sudo apt install undistract-me

Debian

sudo apt install undistract-me

Arch Linux

Undistract-me je dostupan i za Arch Linux, iako se ne nalazi u zvaničnim repozitorijumima softvera. Umesto toga, da biste ga koristili na Arch-u, potrebno je preuzeti AUR paket.

Kreiranje AUR paketa je prilično jednostavno i započinje instalacijom nekoliko paketa pomoću Pacman alata. Otvorite terminal i instalirajte Git i base-devel.

sudo pacman -S base-devel git

Sada kada su Git i base-devel instalirani na vašem sistemu, možete započeti podešavanje AUR-a. Korišćenjem Git alata, klonirajte repozitorijum Undistract-me na vaš Linux računar.

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

Prebacite se u direktorijum `undistract-me-git` pomoću komande `cd`.

cd undistract-me-git

U tom direktorijumu pokrenite komandu `makepkg` da biste generisali novi paket za instalaciju. Imajte na umu da prilikom kreiranja paketa iz AUR-a, zavisnosti ponekad mogu da ne uspeju da se instaliraju. Ako se to desi, ručno instalirajte nedostajuće zavisnosti. Spisak zavisnosti možete pronaći ovde.

makepkg -si

Fedora

Trenutno ne postoje gotovi paketi za instalaciju Undistract-me na Fedora Linuxu. Korisnici koji žele da ga pokrenu treba da prate uputstva za „Generički Linux“.

OpenSUSE

Kao i kod Fedore, trenutno nema dostupnog izdanja Undistract-me za OpenSUSE Linux. Molimo vas da pratite uputstva za „Generički Linux“, koja objašnjavaju kako instalirati softver iz izvornog koda.

Generički Linux

Izvorni kod za Undistract-me dostupan je na GitHub-u i Launchpad-u. Na stranici za razvoj, README fajl navodi da korisnici treba da preuzmu kod koristeći `bzr`, a ne Git. Da biste pristupili kodu putem Bzr-a, potrebno je da instalirate paket `bzr`. Na sreću, većina Linux distribucija ima ovaj alat u svojoj ponudi.

Napomena: Ako Bzr ne radi ispravno, alternativa je da ručno preuzmete Undistract-me ovde preko GitHub-a.

Fedora

sudo dnf install bzr

OpenSUSE

sudo zypper install bzr

Ostali Linux sistemi

Budući da Undistract-me funkcioniše unutar postojećeg sistema obaveštenja radne površine, alat `bzr` je jedini softver potreban korisnicima da bi funkcionisao. Da biste instalirali `bzr`, proverite repozitorijum softvera vašeg operativnog sistema. Ako ga ne možete pronaći, postoji mnogo binarnih preuzimanja za `bzr` na Pkgs.org.

Kada `bzr` bude ispravno instaliran, otvorite terminal i koristite alat da preuzmete najnoviju verziju koda.

Napomena: Tokom izvršavanja komande `bzr checkout`, možda ćete videti upozorenje da se „prijavite“. Prijavite se samo ako planirate da doprinesete kodu. U suprotnom, zanemarite ovo upozorenje i nastavite.

sudo bzr checkout --lightweight lp:undistract-me

Pokretanjem `bzr checkout`, klonira se najnovija verzija koda sa repozitorijuma na vaš Linux računar. Odatle, koristite komandu `cd` da pređete u direktorijum sa kodom.

cd undistract-me

Ažurirajte sve datoteke u direktorijumu sa kodom kako bi ih sistem ispravno pokrenuo.

sudo chmod +x *

U direktorijumu sa kodom, pokušajte da pokrenete skriptu. Imajte na umu da će skripta prestati da radi kada zatvorite terminal.

./undistract-me.sh

Da biste zaustavili skriptu, pritisnite Ctrl + Z, a zatim unesite `disown`.

Podešavanje Undistract-me

Undistract-me treba podesiti u Bash-u pre nego što počne sa radom. Ukoliko ste instalirali softver na Ubuntu, Arch ili Debian, ne brinite! Automatski sistem izgradnje dolazi sa instrukcijama za podešavanje, uključujući i primenu softvera na Bash profil vašeg korisnika. Pratite sledeća uputstva samo ako ste kompajlirali softver iz izvornog koda.

Da biste podesili Undistract-me nakon što ste ga kompajlirali iz izvornog koda, otvorite terminal i unesite sledeće komande.

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

Obavezno pokrenite ovu komandu za svakog korisnika kome želite da omogućite pristup Undistract-me.

Kada je podešavanje završeno, ponovo pokrenite Linux računar. Nakon ponovne prijave, sistem obaveštenja će početi da radi.

Deinstalacija Undistract-me

Ako Undistract-me ne odgovara vašem načinu rada, možda ćete želeti da ga onemogućite. Srećom, isključivanje Undistract-me je prilično jednostavno. Da biste to uradili, otvorite terminal i pratite komande u nastavku.

Ubuntu

sudo apt remove undistract-me --purge

Debian

sudo apt-get remove undistract-me --purge

Arch Linux

sudo pacman -Rsc undistract-me

Uputstva za instalaciju iz izvornog koda

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