Это в лучшем случае полумера, но, возможно, вы найдете в ней какую-то помощь.
Есть две части головоломки notify-send и notify-daemon или notification-server. Различные реализации имеют различные философские взгляды на то, что включать и как использовать различные предложения спецификации.
Такие реализации, как NotifyOSD, предоставляют опцию --expire-time
с 0
или по умолчанию -1
. Если значение равно 0
и вместо уведомления используется окно предупреждения, любое другое значение игнорируется - и используется значение по умолчанию сервера.
Опция --hint
может быть использована для отправки дополнительной информации о том, как расположить пользовательские оповещения, такие как громкость и яркость. Например:
notify-send "Vol" -i notification-audio-volume-medium -h int:value:55 -h string:x-canonical-private-synchronous:volume
показать уведомление о громкости с уровнем, установленным на 55
.
Что касается уровня срочности, то, по крайней мере, он оказывает влияние, если другие приложения работают в полноэкранном режиме. Игры, видеоплеер, (скринсейвер?) и т.д. Если уровень срочности низкий, уведомления не отображаются, если критический - отображаются.
Я решаю проблему. В моем конфигурационном файле NetworkManager я заменяю строку:
[ключевой файл] неуправляемые -устройства=интерфейс -имя :ap0;интерфейс -имя :wlp3s0;
по:
[ключевой файл] неуправляемые -устройства=интерфейс -имя :ap0;
Я использую скрипт для создания Wi-Fi, я думаю, что это было причиной модификации в моем NetworkManager.conf