Få Desktop-besked til Færdig Terminal Command i Ubuntu

Hvis du ikke har nogen besked, skal du se din Terminal, hver gang du laver langvarig kommando, f.eks. Apt-get update. Men hvis der er en anmeldelse, kan du forlade din terminal, gøre en anden opgave, og lad systemet fortælle om din kommando er færdig. Der er et program til at gøre det er undistract-me.

Installer undistract-me

Åbn din terminal og udfør denne kommando

sudo apt-get install undistract-me

Bemærk: Denne pakke er ikke tilgængelig startende fra Ubuntu Trusty indtil Wily. Du kan ikke udføre kommandoen ufortrødt mig, for det er stort set bare en pakke, som installerer nogle shell scripts. Du skal gøre konfigurationen for at få den til at fungere.

Konfigurationen

Kopier disse to linjer i din ~ / .bashrc-fil. Sørg for, at det ligner billedet nedenfor.

kilde /usr/share/undistract-me/long-running.bash notify_when_long_running_commands_finish_install


Så kilde det med denne kommando:

kilde ~ / .bashrc

Forklaring: Første linje gør kilde long-run.bash-fil, så udfører second line en funktion inden for long-run.bash, der gør meddelelsen vises. Den sidste kildekommando er vigtig for at sikre, at bash-programmet genkender den nye konfiguration (så du behøver ikke genstarte Terminal-vinduet).

Test

Udfør søvn 15 kommando, minimer Terminal vindue, og se om det virker. Du kan også udføre nogen lange fremskridtskommandoer. Du bør se underretning som denne.

Noter

Hver kommando har brug for mere end 10 sekunder vil blive underrettet ved at uddrage mig, når den er færdig. Du kan ændre tidsbegrænsningen for 10 sekunder i /usr/share/undistract-me/long-running.bash-filen i LONG_RUNNING_COMMAND_TIMEOUT = 10-linjen. Rediger 10-værdien til enhver værdi, du vil have.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.