Я хочу использовать команду 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]
Сводка - это заголовок, например, базовое имя вашего файла.
Итак, что вы можете сделать, это
notify-send -u critical -t 3000 "$(basename ~/ved)" "$(cat ~/ved)"
Но имейте в виду, что notify-send не печатает длинный текстовый файл, это не его работа.
Кроме того, я не знаю, для вас или всех остальных, но опция -t никогда не работала для меня, время было всегда 10 секунд. Я читал, что это была ошибка давно, и она все еще не работает в 12.04.
Я не уверен, что вы хотите сделать или какой файл вы хотите отобразить, но man notify-send говорит
notify-send [OPTIONS] <summary> [body]
Сводка - это заголовок, например, базовое имя вашего файла.
Итак, что вы можете сделать, это
notify-send -u critical -t 3000 "$(basename ~/ved)" "$(cat ~/ved)"
Но имейте в виду, что notify-send не печатает длинный текстовый файл, это не его работа.
Кроме того, я не знаю, для вас или всех остальных, но опция -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
Попробуйте следующее:
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