LINUX.ORG.RU

notify-send


0

0

Как передать ей символ переноса строки?
Если так

notify-send "hello
world"

То все отлично. А если вот так:

notify-send "hello\nworld"

То получаю сообщение "Hello\nworld"
Как научить ее новую строку начинать?
★★★★★

Пока у меня получилось только notify-send "testing" "string testing"

"testing" получается заголовок жирным шрифтом, а "string testing" - текст обычным шрифтом

anonymous
()
Ответ на: комментарий от anonymous

Путем долгих извращений удалось заставить работать следующую конструкцию:

$ notify-send "My header" "`echo -e "Hello\nworld"`"

Если кто-нибудь знает менее извращенные методы, буду благодарен :)

boombick ★★★★★
() автор топика
Ответ на: комментарий от sdio

> $ notify-send "My header" $'\nHello\nworld'

> notify-send "My header" "Line 1${CR}Line 2${CR}Line 3"

Оба варианта вполне рабочие, спасибо :)

boombick ★★★★★
() автор топика
Ответ на: комментарий от boombick

Мучения продолжаются :) Хочу пускать некий скриптег в кроне и, соответственно, сообщение от него через notify-send

Делаю так: DISPLAY=:0.0 /usr/bin/notify-send "Nodes status" "`echo -e "$FINAL"`" >& /tmp/error

И в error получаю следующее:
libnotify-Message: Unable to get session bus: dbus-launch failed to autolaunch D-Bus session: Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Autolaunch error: X11 initialization failed.

Как победить? :(

boombick ★★★★★
() автор топика
Ответ на: комментарий от boombick

По правильному:

Каким-то образом делиться со скриптиком волшебной печенькой.

INFOMAN ★★★★★
()
Ответ на: комментарий от mky

Спасибо, полезная ссылка. Ушло в закладки.

boombick ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.