LINUX.ORG.RU

Ответ на: комментарий от thesame

Есть приложение (xfce4-notifyd), которое показывает некий текст, используя GtkLabel. Текст приходит из внешнего мира. Но ни «\n», ни «<br>» в тексте не переводят текст на новую строку...

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

или добавить в xfce4-notifyd обработку приходящей строки g_strcompress()-ом перед заданием текста GtkLabel, или пользоваться хаком типа notify-send «text» «$(echo -e text\\ntext)»

а <br> тут вообще никак не поможет, PangoMarkup этот тег не поддерживает

ananas ★★★★★
()

Возможно вам просто нужно поменять виджет?

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

так эта утилита часть xfce, вот и приходится ориентироваться в gtk. Cам-то я предпочитаю Qt.

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

замена <br> на \n, имхо, лишняя. если таковая и нужна, то корректнее ее было бы делать средствами шэла, а не зашивать в код

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

knotify и notify-osd поддерживают <br> и как минимум knotify не поддерживает /n

для унификации проще было сделать <br>.

Хотя патч всё равно не приняли, ибо этого нет в стандарте, и потому что html sucks.

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