Dunst: كيف يمكنك جعل نافذة dunst شفافة واستبعاد النص

تم إنشاؤها على ٥ ديسمبر ٢٠١٨  ·  6تعليقات  ·  مصدر: dunst-project/dunst

عندما أقوم بتعيين transparency = x ، ستجعل النافذة بأكملها شفافة والتي تتضمن النص ، والحدود ، والصور ، وما إلى ذلك. بالطبع ، أردت فقط أن تكون خلفية النافذة شفافة ولكن لا أعرف كيف. لقد حاولت تعيين frame_color = #ff00ff00 ليكون له ألفا معتم لكن ذلك لم ينجح أيضًا. أنا أستخدم Arch و bspwm و compton. التكوين الحالي .
arch_blur
هذا سطح مكتب جميل لما أريد تحقيقه.

Feature

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

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

ال 6 كومينتر

أوه ، هذه القضية سقطت من خلال الشقوق آسف!

هذا غير ممكن حاليًا مع الميزات الحالية ، أعتقد أن هذا يندرج تحت فئة تنفيذ دعم RGBA التي كانت مشكلة مفتوحة منذ فترة طويلة (# 289)

قد نكون قادرين على حل هذا. أنا أتساءل لماذا لم أجب على هذا حتى الآن. اعتقدت أنني أجبت عليه بالفعل.

في الواقع ، أود التخلص من إعداد التعتيم أيضًا. أود تحويل هذا إلى قيم RGB A. لكن كان لدي محاولة فاشلة في # 344. هناك ، استخدمت قيم rgba ، لكنني أصدرت تعليماتي للقاهرة بالرسم فوق سطحنا المرسوم بدلاً من دمج السطح السفلي للنافذة.

بين العلاقات العامة والآن ، مرت أكثر من 1.5 عام ووجدت cairo_operator_t . ربما بالاقتران مع استدعاء cairo_set_operator ، يمكننا التعامل مع هذا وأخيراً لدينا قيم RGB A.

tsipinakis هل لديك أي معرفة إذا كان هذا صحيحًا ، ما الذي أقوله هنا؟ إذا كان هذا هو الحال حقًا الذي أوجزته ، فيجب أن يكون الأمر سهلاً للغاية في الواقع. وأتساءل لماذا لم يتم تنفيذه بعد.

في الوقت الحالي ، إذا كنت تستخدم compton ، فيمكنك فقط إضافة "90:class_g = 'Dunst'" إلى قسم opacity-rule . سيؤدي ذلك إلى جعل الإشعارات 90٪ شفافة.

هناك خيار إجمالي opacity في dunst نفسها. نفس التأثير ، ولكن لا حاجة إلى مكون محدد. لكن هذا لا يغطي الخط (وهو طلب الميزة الفعلي لهذا الخطأ).

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

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