Dunst: Comment pouvez-vous rendre la fenêtre dunst transparente et exclure le texte

Créé le 5 déc. 2018  ·  6Commentaires  ·  Source: dunst-project/dunst

Lorsque je définis le transparency = x toute la fenêtre sera transparente, ce qui inclut le texte, les bordures, les images, etc. Bien sûr, je voulais uniquement que l'arrière-plan de la fenêtre soit transparent, mais je ne sais pas comment. J'ai essayé de définir le frame_color = #ff00ff00 pour avoir un alpha opaque mais cela n'a pas fonctionné non plus. J'utilise Arch, bspwm et compton. Configuration actuelle .
arch_blur
Voici un joli bureau de ce que je veux réaliser.

Feature

Commentaire le plus utile

Implémenté avec #717, désormais toutes les chaînes de couleurs prennent en charge la transparence.

Tous les 6 commentaires

Oh, ce problème est tombé entre les mailles du filet désolé !

Ce n'est actuellement pas possible avec les fonctionnalités actuelles, je suppose que cela relève de la catégorie de la mise en œuvre du support RGBA qui a été un problème ouvert depuis longtemps (# 289)

Nous pouvons peut-être résoudre ce problème. Je me demande pourquoi je n'ai pas encore répondu. Je pensais y avoir déjà répondu.

En fait, j'aimerais également supprimer le paramètre d'opacité. J'aimerais déplacer cela vers les valeurs RVB A. Mais j'ai eu une tentative ratée en #344. Là, j'ai utilisé des valeurs rgba, mais j'ai demandé au Caire de dessiner sur notre propre surface dessinée au lieu d'incorporer la surface de la fenêtre inférieure.

Entre le PR et maintenant, plus d'un an et demi se sont écoulés et j'ai trouvé cairo_operator_t . Peut-être qu'en combinaison avec un appel à cairo_set_operator , nous pourrions gérer cela et enfin avoir des valeurs RVB A.

@tsipinakis Savez-vous si cela est correct, ce que je dis ici ? Si c'est vraiment le cas comme je l'ai décrit, ça devrait être super facile en fait. Et je me demande pourquoi il n'a pas encore été mis en œuvre.

Pour l'instant, si vous utilisez compton, vous pouvez simplement ajouter "90:class_g = 'Dunst'" à votre section opacity-rule . Cela rendra les notifications transparentes à 90 %.

Il y a une option globale opacity dans Dunst lui-même. Même effet, mais aucun compositeur spécifique n'est nécessaire. Mais cela ne couvre pas la police (qui est la demande de fonctionnalité réelle de ce bogue).

Implémenté avec #717, désormais toutes les chaînes de couleurs prennent en charge la transparence.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

ghost picture ghost  ·  5Commentaires

adihrustic picture adihrustic  ·  3Commentaires

wpovell picture wpovell  ·  5Commentaires

chronus7 picture chronus7  ·  5Commentaires

atomheartother picture atomheartother  ·  6Commentaires