Häromdagen, när jag läste den utmärkta WebUpd8-bloggen, upptäckte jag ett verktyg för att ta emot en anmälan i slutet av utförande en Comando i terminala, vilket kan vara användbart i de fall där uppgiften kan ta flera minuter. Ärligt talat tror jag inte att det är den bästa lösningen. Av den anledningen föreslår vi här andra alternativmer metoder och enkelt. |
Undrahera mig
Andrews rekommenderade verktyg är Unidstract-me.
Installation i ubuntu och derivat:
sudo add-apt-repository ppa: undistract-me-packagers / daily sudo apt-get update sudo apt-get install undistract-me
För att kunna använda det måste du aktivera alternativet "Kör kommando som inloggningsterminal" i terminalen som du föredrar. I den som kommer med GNOME kan vi aktivera det här alternativet under Redigera> Profilinställningar.
När du väl har installerat kommer ett kommando som tar mer än 10 sekunder att visa ett meddelande när det är klart.
Andra alternativ
Fördelen med metoderna som visas nedan är flera:
- de körs bara när användaren begär det
- kräver inte installation av ytterligare program (vanligtvis är nödvändiga paket redan installerade i nästan alla populära distros)
- om latskap äter bort dig kan du enkelt göra dem till ett manus
- de är supersnabba, förbrukar inte resurser och är lätta att lära sig
Meddela-skicka
För att visa meddelanden i Ubuntu-stil måste du ha meddelande-skicka installerat. Ubuntu, Linux Mint och derivat levereras med detta paket installerat som standard. Arch-användare kan installera det från AUR.
Lägg bara till && meddela-skicka "Klar!" i slutet av kommandot vi vill utföra. Antar att kommandot att utföra var katt:
kattfil && meddela-skicka "Klar!"
zenitet
Ett mer "komplext" anmälningssystem är Zenity, med vilket vi kan visa dialogrutor med knappar etc.
Som med meddelande-skicka, lägg bara till && zenity –info –text = »Färdigt!» i slutet av kommandot vi vill utföra. Antar än en gång att kommandot att utföra var katt:
kattfil && zenity --info --text = "Långt kommando slutfört."
Fuente: webupd8
I teorin kan detta också fungera: »cat file && echo -ea«, producerar ett pip i slutet av kommandot (i chakra fungerar det inte). Om tipset (om jag inte missförstod) är "command1; command2" inte detsamma som "command1 && command2"; I det första fallet körs command2 oavsett om command1 har slutförts korrekt, i det andra körs det bara om command1 slutförts korrekt. Hälsningar och bra inlägg, jag gillade meddelande-skicka, mycket praktiskt
mycket användbart! testning…
Hej, jag brukar använda det här alternativet bättre:
kattfil; zenity –info –text = »Långt kommando slutfört.» &
Detta gör att jag kan lägga till mer än en avisering och terminalen låses inte förrän jag trycker på.
hälsningar