عندما أقوم بتعيين transparency = x
، ستجعل النافذة بأكملها شفافة والتي تتضمن النص ، والحدود ، والصور ، وما إلى ذلك. بالطبع ، أردت فقط أن تكون خلفية النافذة شفافة ولكن لا أعرف كيف. لقد حاولت تعيين frame_color = #ff00ff00
ليكون له ألفا معتم لكن ذلك لم ينجح أيضًا. أنا أستخدم Arch و bspwm و compton. التكوين الحالي .
هذا سطح مكتب جميل لما أريد تحقيقه.
أوه ، هذه القضية سقطت من خلال الشقوق آسف!
هذا غير ممكن حاليًا مع الميزات الحالية ، أعتقد أن هذا يندرج تحت فئة تنفيذ دعم 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 ، والآن تدعم كل سلاسل الألوان الشفافية.
التعليق الأكثر فائدة
تم التنفيذ باستخدام # 717 ، والآن تدعم كل سلاسل الألوان الشفافية.