LINUX.ORG.RU

notify-send

Оно не гномовское (=

У меня отобразилось только «hello gnome». Версия notify-send 0.4.4.

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

>Оно не гномовское (=
а какая разница? Или ты принципиально пользуешься только gnome-only софтом?

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

> У меня отобразилось только «hello gnome»

Аналогично. notify-send 0.4.5, GNOME 2.30.0, 13-я Федора

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

>notify-send 0.4.5 не распарсил html
парсит не клиент, а демон. У меня тоже 0.4.5 и все отображается, т.к. демон поддерживает все эти теги.

Нашел таки спеки по этим долбаным нотификациям, поддерживается аж целых 5 тегов. Офигенный rich text :(
Придется руками форматировать или показывать гномерам более убогую plain-text версию. Еще бы через более кошерный dbus-send заставить работать

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

а какая разница? Или ты принципиально пользуешься только gnome-only софтом?

Уточнил для порядка. А пользуюсь как раз pure-gtk (сейчас гном стоит, но из его программ только ФМ и терминал).

GotF ★★★★★
()

Аналогично, html вышел в сыром виде. Версия 0.4.5.

Be-LucK
()

Убунту, 0.4.5 - сырой хтмл.

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

>>А по теме, это не pango-markup?

В сабже - это далеко не pango markup. Pango markup используется для задания аттрибутов форматирования текста (шрифт, размер, стиль), но не для создания всяких табличек, это не html.

MuZHiK-2 ★★★★
()
Ответ на: комментарий от vertexua

>>Вы меня неправильно поняли, я имел ввиду, что нотификатор поддерживает pango-markup, а ему кормят html

А, ну да, ТС не прочитал манов и сотворил фигню, согласен.

MuZHiK-2 ★★★★
()
Ответ на: комментарий от vertexua

>>потому что именно pango-markup используется по всему Gtk+.

И это логично :)

MuZHiK-2 ★★★★
()
Ответ на: комментарий от MuZHiK-2

>Ты бы еще пожаловался, что там браузер не всплыл.
не перегибай, мне не браузер нужен, а банальный rich text

nu11 ★★★★★
() автор топика
Ответ на: комментарий от MuZHiK-2

>А, ну да, ТС не прочитал манов и сотворил фигню, согласен.
а этот самый ман существует? На сайте гнума по libnotify ничего нет по поддерживаемому форматированию, в спеках на Desktop Notifications описаны жалкие 5 тегов, да и то имплементация не обязательно.

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

>>не перегибай, мне не браузер нужен, а банальный rich text

А может ворд нужен в баллуне? Использовать табличную разметку во всплывающем тултипе - уже бред.

MuZHiK-2 ★★★★
()
Ответ на: комментарий от nu11

>>а этот самый ман существует? На сайте гнума по libnotify ничего нет по поддерживаемому форматированию, в спеках на Desktop Notifications описаны жалкие 5 тегов, да и то имплементация не обязательно.

Про pango markup знают все, кто работает с ГЛибами.

MuZHiK-2 ★★★★
()
Ответ на: комментарий от MuZHiK-2

Действительно pango markup был создан таким, чтобы было минимум проблем в разных хитрых местах куда его могут засунуть.

vertexua ★★★★★
()
Ответ на: комментарий от MuZHiK-2

>Использовать табличную разметку во всплывающем тултипе - уже бред.
это всего лишь способ вставить сбоку картинку, как в уведомлениях от какого-нибудь вашего ритмбокса.

nu11 ★★★★★
() автор топика
Ответ на: комментарий от MuZHiK-2

>Про pango markup знают все, кто работает с ГЛибами.
а я не работаю с ГЛибами, я просто хочу показать уведомление в гнуме. Лучше бы кинул ссылку на этот ваш велосипедный pango markup вместо метана

nu11 ★★★★★
() автор топика
Ответ на: комментарий от MuZHiK-2

>А может ворд нужен в баллуне?
т.е. по-твоему rich text и в частности pango markup не нужны? :)

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

спеки то я уж осилил нагуглить. Лучше скажи, есть ли какое-нибудь особое кунг-фу, чтобы вставить в гномовскую нотификацию картинку, не используя libnotify напрямую? Т.е. в идеале через dbus. Тег <img> из спеков этот ваш убогий pango не поддерживает, хотя он конечно не обязательный, но все же. Через dbus можно только иконку указать, но она ведь мелкая слишком.

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

>А так ты просто «хочешь странного»

наивные гномеры полагают, что кроме C нет языков? :) Я скрипт пишу, мне libnotify не уперлась

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

>Вот у товарища хорошо получилось
он там тоже ругался на убогую гномовскую разметку, не поддерживающую картинки http://www.linux.org.ru/jump-message.jsp?msgid=1756440&cid=1761023

Кстати, проверь плз: если в тексте будет <img src="...«>, то гнум тег вырежет или покажет в plain text? Если задать в качестве иконки в notify-send большую картинку, то в каком размере она отображается?

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

>notify-send 0.4.5 не распарсил html и нарисовал его в сыром виде
вот кстати, что за окружение у тебя? Покажи как это выглядит

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

Изображение показывает в оригинальном размере. Если есть тег img, то весь текст считается неправильным и не отображается. С этим жестко.

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

Это первый параметр он не парсит, потому это заголовок. Он парсит второй параметр, который надо в кавычки.

vertexua ★★★★★
()

А вообще-то надо тебе в виртуалке убунту поднять, дело то получасовое. Без тестирования ничего хорошего не выйдет

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

>Если есть тег img, то весь текст считается неправильным и не отображается
а почему тогда у второго ответившего просто вырезало весь текст? Какая версия гнома у тебя?

С этим жестко.

с этим как раз неправильно, по спекам не поддерживаемые теги должны просто не отображаться: Notification servers that do not support these tags should filter them out.
В убунтовской wiki написано, что их Notify OSD как раз фильтрует img, как и положено. Что у тебя за система и какой демон отвечает за отображение уведомлений?

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

>А вообще-то надо тебе в виртуалке убунту поднять, дело то получасовое.
да достаточно livecd будет, правда его еще скачать нужно, у меня полмегабита всего. Да и с убунтой в общем-то ясно, там можно будет просто запихать картинку в icon и в <img> в тексте продублировать, убунтовский OSD покажет полноразмер из icon и отфильтрует img. В кедах будут отображаться обе картинки, что меня устраивает.
Надо бы найти костыль для ванильного гнома, не из убунты. Хотя и убунту все же проверю, да и потыкаю гном заодно.

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

а почему тогда у второго ответившего просто вырезало весь текст?

Ну вырезало, не отображатется. Нет текста, нотификатор всплыл только с заголовком. Гном 2.28

Что у тебя за система и какой демон отвечает за отображение уведомлений?

Гента. Демон не Notify OSD, а стандартные гномовский, ничего не менял.

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

значит неправильно понял. Значит в ванильном гноме все хорошо. Осталось узнать, что за чудо стоит у колобка, которое выдает сырец вместо резки тегов.

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

> как в уведомлениях от какого-нибудь вашего ритмбокса

В исходники какого-нибудь нашего ритмбокса (или, скажем, gajim'а) заглянуть не вариант?

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

Если я напишу hello <img src=«hehe.png»> world, то оно покажет нотификатор совсем без текста. Даже с закрытым тегом то же самое.

А исходник выдаст если передать первым параметром, потому что в заголовке plain text, а не pango markup

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

Он уже пояснил, что пишет скрипт. Если бы был libnotify, то говна бы не было.

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

>В исходники какого-нибудь нашего ритмбокса (или, скажем, gajim'а) заглянуть не вариант?

спасибо, Кэп, но там через libnotify, который мне не нужен

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

>Даже с закрытым тегом то же самое.
а как именно ты закрываешь? <img alt=«» src="..." /> так? Согласно убунтовики, img просто должен пропускаться

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

Только заголовок, текста нет.

notify-send hello «hello <img src='test.png'>»

+ любой вид закрытия

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

Ну оно не должно понимать html, проблема в том, что оно его не игнорирует

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