Jak utworzyć powiadomienie na pulpicie w poleceniach systemu Linux

Podczas pracy ze środowiskami Linux, zwłaszcza gdy wykonujemy zadania z terminala, istnieje opcja, o której wie niewielu użytkowników, a mianowicie otrzymywanie wyskakujących powiadomień, gdy kończymy nasze zadania w terminalu.

W Linuksie istnieje narzędzie o nazwie notification-send, które umożliwia tworzenie powiadomień na pulpicie z wiersza poleceń. Możliwe jest użycie notification-send w naszych skryptach lub skonfigurowanie go tak, aby był uruchamiany po poleceniu, które właśnie zostało napisane w wierszu poleceń.

Tworzone wiadomości są w pełni konfigurowalne i automatycznie integrowane z dowolnym środowiskiem graficznym, w którym aktualnie pracujemy. To narzędzie to mała i prosta aplikacja na ekranie, która wykorzystuje system powiadomień bąbelkowych.

1. Podstawowe powiadomienia o wysyłaniu powiadomień w systemie Linux

Aby sprawdzić, jak proste i użyteczne jest wysyłanie powiadomień, utworzymy nasze pierwsze powiadomienie, w tym celu otwieramy terminal, w tym przypadku w Ubuntu 17.04 i wykonujemy następujący wiersz:

 powiadomić-wysłać 'Solvetic!' „To jest osobiste powiadomienie!
Po naciśnięciu „Enter” możemy zobaczyć, że powiadomienie jest wyświetlane w wyskakujący sposób na pulpicie Ubuntu:

2. Pilne powiadomienia o wysyłaniu powiadomień w systemie Linux


Niektóre powiadomienia są ważniejsze niż inne. Istnieją trzy poziomy powiadomień: niski, normalny i krytyczny.
Możliwe, że Twoje środowisko graficzne rozróżnia je wizualnie lub może mieć wpływ na czas ich pojawienia się na ekranie, dlatego możliwe jest określenie pilności powiadomień za pomocą parametru -u w następujący sposób:

Jeśli chcemy krytycznej wiadomości

 notyfikuj-wyślij 'BARDZO WAŻNE!' - To pilna wiadomość! -jesteś krytyczny

Jeśli chcemy wiadomości o niskim priorytecie
notice-send 'Wszystko w porządku' 'To tylko recenzja.' -jesteś niski

3. Jak dodać ikony do powiadomień w systemie Notification-Send Linux


Powiadom-wyślij pozwala nam określić ikonę, aby powiadomienie było znacznie przyjemniejsze wizualnie.
W poniższej trasie możemy znaleźć wszystkie dostępne ikony:
 / usr / udostępnij / ikony
Możemy użyć nazwy ikony bez rozszerzenia i dodać parametr -i w następujący sposób:
 notify-send 'Błąd systemu!' – Proszę zadzwonić do Solvetic, TERAZ! -u krytyczny - martwię się o twarz

W przypadku, gdy nie chcemy korzystać z ikon systemowych, możemy skorzystać z ikon niestandardowych, do tego wystarczy skorzystać ze ścieżki do pliku ikon

4. Dodatkowe parametry i SSH dla zdalnych maszyn w systemie Notification-Send Linux


Istnieje kilka parametrów, których można użyć z powiadomieniem-send:

Parametr -tCo pozwala na aktualizację powiadomienia przez określony czas.

Możemy wykonać następujące czynności:

 notice-send 'Błąd' 'Wprowadzone polecenie jest nieprawidłowe' -u normal -t 10000 -i błąd
W ten sposób wskazujemy czas, w którym nastąpi powiadomienie oraz rodzaj wyświetlanej ikony:

Parametr -aOkreśl aplikację, która jest wysyłana wraz z powiadomieniem.

 notice-send 'Skrypt Solvetic!' „Scenariusz jest gotowy”. -a 'Skrypt' -u normalne -i uśmiech na twarzy

SSHMożemy użyć wysyłania powiadomień przez SSH na zdalnych komputerach, w tym celu komputer musi być skonfigurowany do sesji X serwera.

Możemy uruchomić składnię tak:

 ssh -X [email protected] 'DISPLAY =: 0 notify-send "Solvetic Internet!" "Zdalny dostęp!" -u krytyczny -jestem zmartwiony '

5. Ogólne opcje wysyłania powiadomień w systemie Linux

Poniżej znajdują się opcje na poziomie parametrów, których możemy użyć z tym narzędziem:

Określ poziom pilności powiadomienia (niski, średni lub krytyczny)

 -u --pilność = POZIOM

Określa czas oczekiwania na powiadomienie w milisekundach

 -t, --termin-wygaśnięcia = CZAS

Określa typ ikony, która ma być wyświetlana w powiadomieniu

 -i, --ikona = IKONA [, IKONA …]

Określa kategorię powiadomienia

 -c, --category = TYP [, TYP …]

Wyświetl pomoc dotyczącą wysyłania powiadomień

 - ?, --Wsparcie

Określ dodatkowe dane podstawowe do użycia, prawidłowe to int, double, string i byte.

 -h, --hint = TYP: NAZWA: WARTOŚĆ

W ten sposób powiadamianie-wysyłanie staje się praktycznym i prostym narzędziem do zarządzania powiadomieniami.

wave wave wave wave wave