У меня есть скрипт bash, активируемый crontab и работающий в фоновом режиме. Я хотел бы добавить к нему возможность отправлять уведомления во время выполнения. В моем рабочем столе KDE 4 есть система уведомлений, в которой выходят немодальные сообщения из панели лотков, и это было бы идеально для моих нужд. Поэтому я искал способ генерации этих уведомлений из сценариев bash, но я почти не знаю о платформе KDE, и поэтому я застрял. Может ли кто-нибудь указать мне на решение?Активация уведомлений KDE 4 из сценариев bash
ответ
Возможна установка пассивного всплывающего окна kdialog
.
kdialog --passivepopup <text> <timeout>
Пример:
kdialog --passivepopup 'This is a notification' 5
В моей системе эта команда отправляет уведомление в верхнем правом углу экрана с синим фоном и белым текстом. – qed
Вы можете также использовать notify-send
(на системах Debian основе, установить libnotify-bin
пакет):
notify-send -i 'dialog-information' 'Summary' '<b><font color=red>Message body.'
Насколько я знаю, это должно работать на несколько оконных менеджеров (например, KDE и Gnome).
Отличный совет в этом ответе: я узнал, что вы можете управлять телом с помощью html и что первый текст является предметом уведомления. –
kdialog --passivepopup 'message including html' timeout
- это вариант для KDE, где тайм-аут не требуется. Вы можете настроить это, даже с добавлением заголовка (--title
) и так далее -> см kdialog --help
с одной стороны, стоит отметить, что kdialog был установлен на моей системе OpenSUSE KDE4 тогда извещать-посыл не установлен Вот.
с другой стороны, преимущество уведомляет-посыл, что вы можете использовать его с различными рабочими средами
Confirm, которые уведомляют-отправляют работу с XFCE4 (Debian на основе Mint), за исключением того, <b><font color=red>
не работает для меня. По какой-то причине текст текста сообщения был темно-серым (практически неразборчивым), поэтому я оставил этот html, и заголовок («Сводка») и текст тела выглядят белыми.
Что круто, вы можете указать абсолютный путь к значку, который вы предпочитаете, - , например. -i '~/myapps/foobarapp/icons/64x64/64x64.png'
- 1. Выполнение сценариев bash параллельно
- 2. Bash проверка сценариев состояние
- 3. Bash сценариев: постоянные трубы
- 4. Unix Bash Shell сценариев
- 5. параметры сценариев в Bash
- 6. Ошибка с Bash сценариев
- 7. bash - выполнение нескольких сценариев из скрипта
- 8. Состояние скриптов perl выполняется из сценариев bash
- 9. Запуск сценариев из bash и направляющих выходов
- 10. Запуск списка сценариев bash последовательно
- 11. Bash сценариев: замена параметров проблема
- 12. Создание сценариев сертификатов уведомлений iOS Push
- 13. Запуск сценариев bash с npm
- 14. BASH сценариев сортировки по дате
- 15. Сравнение сценариев Bash не работает
- 16. Bash сценариев для арифметического выражения
- 17. Хранение файлов внутри сценариев BASH
- 18. многоуровневого меню активация активация
- 19. Активация Applescript через уведомления
- 20. Bash проверка сценариев оболочки, сравнивая 2 файла
- 21. Вызов и отключение сценариев bash из текущей оболочки
- 22. Как отправить переменные BASH на несколько сценариев?
- 23. KDE вклад
- 24. Как сохранить небольшой репозиторий сценариев bash/python
- 25. Docker - запуск сценариев bash на хосте Windows
- 26. Генерация массивов сценариев bash с элементами, содержащими пробелы из команд
- 27. Захват истории bash из сценариев с помощью Perl или Ruby?
- 28. Как получить параметры POST из сценариев CGI, написанных в bash?
- 29. Подстрока из строки в bash с использованием языка сценариев
- 30. Ошибка настройки ddd для отладки сценариев bash
Какая система уведомлений вы используете, если вы не возражаете, чтобы я спросил? – jackyalcine