Выполнение некоторых задач в Linux может занимать много времени, например:
- загрузка файлов;
- компиляция кода;
- резервное копирование данных и так далее.
Сообщения о завершении этих операций будут очень полезны — они избавят от необходимости ждать и позволят сразу узнать, когда пора проверить результаты. Энтузиасты разработали специальный инструмент NotiFyre, который уведомляет пользователей всплывающим окном о выполнении действий в терминале.
В этой статье мы расскажем, как установить NotiFyre в Ubuntu Linux.
Содержание:
- Установка зависимостей NotiFyre
- Клонирование GitHub-репозитория NotiFyre
- Установка утилиты NotiFyre
- Настройка уведомлений
- Проверка получения уведомлений
- Выводы
Установка зависимостей NotiFyre
Перед инсталляцией самого инструмента важно убедиться, что в операционной системе есть необходимые зависимости, а именно:
notify-osd— утилита-демон, которая показывает всплывающие уведомления в стиле Ubuntu;pulseaudio-utils— набор инструментов для управления звуком через PulseAudio;libnotify-bin— библиотека, содержащая утилитуnotify-sendдля отправки простых всплывающих уведомлений.
Если в Вашей ОС нет перечисленных зависимостей, запустите следующую команду, чтобы установить их:
Читайте также: 15 примеров использования apt.
Затем следует проверить, работает ли notify-osd или нет. Для этого выполните в терминале:
На скриншоте показано, что после использования команды в верхней части рабочего окна появилось всплывающее уведомление.
Клонирование GitHub-репозитория NotiFyre
На следующем этапе клонируйте репозиторий GitHub, в котором содержатся скрипты NotiFyre:
Перейдите в папку NotiFyre и скопируйте файлы bash-preexec.sh и notifyre.sh в домашнюю директорию:
Читайте также: Как скопировать файл в несколько каталогов в Linux.
Установка утилиты NotiFyre
Процесс инсталляции NotiFyre достаточно прост. Для этого достаточно открыть системный файл ~/.bashrc с помощью любого текстового редактора, например, nano:
И вставить в конец его содержимого следующие две строки:
Затем сохраните файл и закройте его. Напоследок выполните в терминале приведенную ниже команду, чтобы внесенные изменения немедленно вступили в силу:
Настройка уведомлений
Для удобства Вы можете настроить процесс отображения уведомлений под свои нужды. Все параметры настраиваются в файле notifyre.sh. Всего их доступно четыре:
SOUND— принимает булевое значение 0 или 1. Если указано 1, будет воспроизводиться звуковой сигнал при каждом уведомлении.SOUND_MIN— принимает целое число в секундах (1, 2, 3 и так далее). Определяет минимальное время выполнения команды, по истечении которого будет проигран звук (при условии, чтоSOUND=1).ALERT— путь к звуковому файлу, который воспроизведется, еслиSOUND=1и команда выполнялась дольше, чем указано вSOUND_MIN. Если файл не найден, в качестве запасного варианта будет проигран системный звуковой сигнал.MIN_INTERVAL— принимает целое число в секундах (1, 2, 3 и так далее). Определяет минимальное время выполнения команды, по истечении которого будет показано уведомление.
Читайте также: 3 текстовых редактора командной строки Linux.
Проверка получения уведомлений
Давайте попробуем убедиться, что установка утилиты прошла успешно. Для этого можно запустить в терминале какую-то команду. Например:
На скриншоте показано, что после завершения работы команды появилось соответствующее уведомление.
Выводы
Мы показали, как настроить уведомления о завершении команд в операционной системе Linux. Надеемся, что этот материал был для Вас полезным!
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.

































