Я хочу использовать команду notify-send
и отображать текст из файла в качестве уведомления, чтобы я мог редактировать этот файл только для изменения команды или пересылки содержимого с выходов других программ на notify-send
.
Я пытался:
notify-send -u critical -t 3000 < ~/ved
cat ved | notify-send -u critical -t 3000
Это говорит : No summary specified.
Что мне делать с этим резюме?
Я не уверен, что вы хотите сделать или какой файл вы хотите отобразить, но man notify-send
говорит
notify-send [OPTIONS] <summary> [body]
Сводка - это заголовок, например, базовое имя вашего файла. [ 114]
То, что вы можете сделать, это
notify-send -u critical -t 3000 "$(basename ~/ved)" "$(cat ~/ved)"
Но помните, что уведомление-отправка не будет печатать длинный текстовый файл, это не его работа.
Кроме того, я не знаю ни для вас, ни для всех остальных, но опция -t никогда не работала для меня, время всегда составляло 10 с. Я читал, что это была ошибка давным-давно, и она все еще не работает в 12.04.
Попробуйте это:
notify-send -u critical -t 3000 "$(cat ~/ved)"
http://www.commandlinefu.com/commands/view/4460/pipe-output-to-notify-send
говорит
echo 'information overlord' | while read OUTPUT; do notify-send "$OUTPUT"; done