Dunst: جعل الفاصل غير مرئي

تم إنشاؤها على ١٣ يونيو ٢٠١٤  ·  5تعليقات  ·  مصدر: dunst-project/dunst

سيكون من الرائع أن تكون قادرًا على جعل الفاصل غير مرئي.
وبهذه الطريقة ، لن يتم فصل الإشعارات بخط ولكن ببساطة عن طريق المسافة.

يمكن أن يتم ذلك عن طريق فاصل متغير جديد أو عن طريق تعيين القيمة "غير مرئية" لفاصل_لون

Feature graphics

التعليق الأكثر فائدة

يا فتى .. أنا حقا أريد هذا.

ال 5 كومينتر

لقد جربت هذا للتو ، وللأسف الأمر أكثر تعقيدًا قليلاً مما كنت أتمنى.

المشكلة هي أن dunst يجعل سطح القاهرة واحدًا كبيرًا لجميع الإخطارات ؛ إن جعل جزء_ من هذا شفافًا تمامًا لم يكن شيئًا كنت قادرًا على فعله. استخدام cairo_set_source_rgba(0, 0, 0, 0) يجعله يحتوي على لون نافذة الجذر ، بقدر ما تمكنت من اكتشافه ، فإن ضبطه على شفافية "حقيقية" ، ليس شيئًا يمكن أن تفعله القاهرة (لم أستخدم القاهرة من قبل ، لذلك قد أكون مخطئا).

الطريقة الوحيدة لدعم هذا ، AFAIK ، هي إعادة كتابة جزء كبير من كود الرسم ...

قد تكون الفكرة الأفضل هي تبديل منطق الألوان الكامل إلى 32 بت RGBA عندما يدعمه خادم x ويكون المركب قيد التشغيل. أعتقد أن شيئًا ما باستخدام cairo_xlib_surface_create_with_xrender_format قد يعمل.
تحرير: بعد ذلك يمكنك تعيين قيم اللون _ all_ مع شفافية ألفا

يا فتى .. أنا حقا أريد هذا.

لقد مر وقت طويل جدا. أي تحديث على هذا؟

تم التنفيذ باستخدام # 717 ، والآن تدعم كل سلاسل الألوان الشفافية.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

phuhl picture phuhl  ·  3تعليقات

wpovell picture wpovell  ·  5تعليقات

bebehei picture bebehei  ·  4تعليقات

patrick-motard picture patrick-motard  ·  6تعليقات

coxley picture coxley  ·  4تعليقات