Pewnego dnia, czytając doskonały blog WebUpd8, odkryłem narzędzie do otrzymywania pliku powiadomienie na końcu wykonanie d comando w terminal, co może być przydatne w przypadkach, gdy to zadanie może zająć kilka minut. Szczerze mówiąc, nie uważam, że jest to najlepsze rozwiązanie. Z tego powodu tutaj proponujemy inne alternatywy, plus praktyki i proste. |
Nie rozpraszaj mnie
Zalecanym narzędziem Andrew jest Unidstract-me.
Instalacja w Ubuntu i pochodne:
sudo add-apt-repository ppa: undistract-me-packagers / daily sudo apt-get update sudo apt-get install undistract-me
Aby z niej skorzystać, musisz włączyć tę opcję „Uruchom polecenie jako terminal logowania” w wybranym terminalu. W tym, który jest dostarczany z GNOME, możemy włączyć tę opcję w Edycja> Preferencje profilu.
Po zainstalowaniu każde polecenie trwające dłużej niż 10 sekund spowoduje wyświetlenie komunikatu po zakończeniu.
inne alternatywy
Zalet przedstawionych poniżej metod jest kilka:
- działają tylko wtedy, gdy zażąda tego użytkownik
- nie wymagają instalacji dodatkowych programów (zwykle niezbędne pakiety są już zainstalowane w prawie wszystkich popularnych dystrybucjach)
- jeśli zjada cię lenistwo, możesz łatwo zamienić je w scenariusz
- są super szybkie, nie zużywają zasobów i są łatwe do nauczenia
Powiadom-wyślij
Aby wyświetlać powiadomienia w stylu Ubuntu, musisz mieć zainstalowane powiadomienie-send. Ubuntu, Linux Mint i pochodne są dostarczane z tym pakietem instalowanym domyślnie. Użytkownicy Arch mogą zainstalować go z AUR.
Następnie po prostu dodaj && notify-send "Gotowe!" na końcu polecenia, które chcemy wykonać. Zakładając, że polecenie do wykonania to cat:
cat file && notify-send "Gotowe!"
Zenity
Bardziej „złożonym” systemem powiadomień jest Zenity, za pomocą którego możemy wyświetlać okna dialogowe z przyciskami itp.
Podobnie jak w przypadku notify-send, po prostu dodaj && zenity –info –text = »Gotowe!» na końcu polecenia, które chcemy wykonać. Zakładając raz jeszcze, że polecenie do wykonania to cat:
cat file && zenity --info --text = "Długie polecenie zakończone."
źródło: webupd8
Teoretycznie może to też zadziałać: »cat file && echo -ea«, wydaje sygnał dźwiękowy na końcu polecenia (w czakrze nie działa). O wskazówce (jeśli nie zrozumiałem źle), „polecenie1; polecenie2” to nie to samo, co „polecenie1 i& polecenie2”; W pierwszym przypadku polecenie2 jest wykonywane niezależnie od tego, czy polecenie1 zakończyło się dobrze, w drugim jest wykonywane tylko wtedy, gdy polecenie1 zakończyło się poprawnie. Pozdrowienia i dobry post, podobało mi się powiadomienie-wyślij, bardzo praktyczne
bardzo przydatne! testowanie…
Witam, zwykle lepiej korzystam z tej opcji:
plik cat; zenity –info –text = »Długie polecenie zakończone.» &
Dzięki temu mogę umieścić więcej niż jedno powiadomienie, a terminal nie blokuje się, dopóki nie naciśnę.
pozdrowienia