2017. szeptember 27., szerda

Asztali értesítés terminalban futó folyamat végén




Sok dologra jobban szeretem használni a terminált, és valószínűleg mások is így vannak vele. Amikor lefuttatok egy parancsot, akkor az néha sokáig eltart, így gyakran ellenőrizgetem a terminált, hogy végzett-e már. Pl. amikor frissítem az Arch rendszeremet, akkor gyakran ránézek végig futott-e a parancs vagy sem. Ennek vége. Ma találtam rá a Notifyre szkriptre, amely felugró ablakkal figyelmeztet téged, amikor a terminal befejezte a feladatot. 


Szkript használata


16.04 LTS desktopon próbáltam. Amennyiben még nincsenek fönt, akkor telepítened kell a következőket:

sudo apt-get install notify-osd pulseaudio-utils libnotify-bin

A legtöbb linux disztribúcióban ezek fent vannak. Ahhoz, hogy biztos legyél a dologban, futtasd le ezt:

notify-send "hello"

A fenti parancs megnyit egy ablakot benne a hello szóval. Ha nem jelenik meg az üzenet, akkor a szükséges csomag nincs telepítve. Próbáld újratelepíteni a fentebb említett csomagokat. 

sudo apt-get --reinstall install libnotify-bin notify-osd

Most futtasd le a notify parancsot, és nézd meg megjelenik-e az üzenet. Következő lépésnek töltsd le a Notifyre szkriptet a GitHub oldalról. Belinkelem ide: https://github.com/kaustubhhiware/NotiFyre

Nyisd meg a NotiFyre mappát. Másold ki az alábbi fájlokat, és másold be a Home mappába, hogy Bash shellt használsz. 

bash-preexec.sh; notifyre.sh; terminal.png

Most szerkeszd a bashrc fájlt

sudo vi ~/.bashrc

Add hozzá a végéhez a következő sorokat:

source ~/notifyre.sh
source ~/bash-preexec.sh

Zárd be és mentsd el a fájlt. Most futtasd le a következőket:

source ~/.bashrc

Most már kipróbálhatod a terminalban. Pl. futtass le egy frissítést. 



Forrás:
https://www.ostechnix.com/get-notification-terminal-task-done/

Nincsenek megjegyzések:

Megjegyzés küldése