Как я могу направить уведомления в мою строку состояния?

8

Я пытаюсь установить более графически минимальную систему уведомлений в Arch Linux. В частности, я проявил интерес к таким программам, как dzen2 или conky, которые допускают больше текстовых строк состояния.

Можно ли направлять уведомления (как libnotify, например notify-send,) в строку состояния, созданную из таких программ, как dzen2 и conky? Есть ли более простой или более документированный подход, который я мог бы попробовать?

В настоящее время я использую Openbox, но мне нравится время от времени переключать WM, так что советы, не зависящие от WM, будут высоко оценены.

bitflips
источник

Ответы:

5

Я думаю, что вам было бы лучше просто удалить libnotifyи notify-sendиз уравнения, учитывая ваши заявленные требования, они не обеспечивают дополнительную гибкость функциональности.

Если вы ищете минимальную строку состояния, conky обладает полным набором функций, которые можно обновлять в режиме реального времени (в зависимости от того, насколько ресурсоемкими вы готовы их принять).

Если вы хотите адаптировать что-то конкретное к вашей установке, вы также можете использовать простые сценарии и dzen .

Вы также можете объединить два и трубу conky до dzen для вашей строки состояния; Это также означает, что вы можете отображать значки на панели, если это то, что вы после.

На платах Арки есть длинная конкая нить, которая имеет множество различных конфигураций и подходов, чтобы обеспечить некоторое вдохновение.

Для простых уведомлений вы можете комбинировать dzenи inotifywait(из пакета inotify-tools ) добиться этого. Например, я использую этот скрипт, чтобы уведомить меня, когда мой ник выделен в IRC:

#!/bin/bash
dir="$HOME/Dropbox/Centurion/irssi/"

while inotifywait -qqre attrib "$dir" >/dev/null 2>&1; do
    echo "IRC:" "You have been pinged..." | dzen2 -p 5 
done
jasonwryan
источник
Спасибо! Это звучит так же, как то, что я хочу сделать. И я очень ценю основательность! Плохо уведомить-отправить и попробовать inotify.
bitflips
0

Посмотрите мои точечные файлы для бара, вроде как на основе уведомлений и inotifywait (lemonbar): https://github.com/quirinpa/d-dotfiles

Интересующие файлы:

bin/panel
bin/notify-send
quirinpa
источник