Dunst: сделать разделитель невидимым

Созданный на 13 июн. 2014  ·  5Комментарии  ·  Источник: dunst-project/dunst

Было бы здорово сделать разделитель невидимым.
Таким образом, уведомления будут разделены не линией, а просто пробелом.

Это можно сделать с помощью новой переменной separator_transperency или присвоив значение «невидимый» для separator_color.

Feature graphics

Самый полезный комментарий

О боже.. Я действительно хочу этого.

Все 5 Комментарий

Я только что попробовал это, и, к сожалению, это немного сложнее, чем я надеялся.

Проблема в том, что dunst создает одну большую cairo-поверхность для всех уведомлений; сделать одну _часть_ этого полностью прозрачной - это не то, что я смог сделать. Использование cairo_set_source_rgba(0, 0, 0, 0) делает его цветом корневого окна, насколько я смог понять, установив для него «реальную» прозрачность, это не то, что может сделать cairo (я никогда раньше не использовал cairo, так что могу ошибаться).

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

Лучшей идеей может быть переключение всей цветовой логики на 32-битный RGBA, когда x-сервер поддерживает это и работает компоновщик. Я предполагаю, что что-то с использованием cairo_xlib_surface_create_with_xrender_format может сработать.
Редактировать: затем вы можете установить значения цвета _all_ с альфа-прозрачностью

О боже.. Я действительно хочу этого.

Это было очень давно. Есть новости по этому поводу?

Реализовано с помощью #717, теперь все цветовые строки поддерживают прозрачность.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

phuhl picture phuhl  ·  3Комментарии

wpovell picture wpovell  ·  5Комментарии

existme picture existme  ·  4Комментарии

k80w picture k80w  ·  7Комментарии

mrmoroshkin picture mrmoroshkin  ·  4Комментарии