Existe-t-il un moyen de thème les notifications dans XFCE?

11

Je m'ennuie un peu de leur apparence et le fait qu'il n'y ait que 3 thèmes à choisir est encore pire, alors je me demandais s'il y avait un moyen de thème les bulles de notification de XFCE ?.

Uri Herrera
la source

Réponses:

13

Thématiser les notifications xfce

Les thèmes de la bulle de notification définis par un fichier spécialement formaté appelé gtkrctrouvé dans la structure des dossiers/usr/share/themes/[theme name]/xfce-notify-4.0

Tous les thèmes à l'échelle du système doivent suivre la convention de dénomination ci-dessus.

Pour les bulles de notification spécifiques à l'utilisateur, la même [theme name]/xfce-notify-4.0/gtkrcstructure de fichiers et de dossiers peut être créée dans votre dossier d'accueil~/.themes

Permet de créer une copie d'un thème de bulle de notification existant avec lequel travailler - notre nouveau thème va s'appeler playtime:

mkdir -p ~/.themes/playtime/xfce-notify-4.0
cp /usr/share/themes/Greybird/xfce-notify-4.0/gtkrc ~/.themes/playtime/xfce-notify-4.0/

Lancez maintenant le gestionnaire de notifications dans les paramètres système:

entrez la description de l'image ici

Vous verrez notre nouveau playtimethème.

personnalisation

Maintenant, amusons-nous à personnaliser ce thème.

Ouvrez le gtkrcfichier pourplaytime

leafpad ~/.themes/playtime/xfce-notify-4.0/gtkrc

Lors de la personnalisation du thème - passez à un autre thème de notification et revenez à playtimepour que la modification prenne effet.

changer la police

Le bit dans ce dossier nous intéresse pour personnaliser le texte est cette section:

style "greybird-notify-text"
{
    fg[NORMAL] = "#ffffff"
    GtkWidget::link-color = "#a7a7a7"
}

Nous pouvons personnaliser la police en y ajoutant font_name = "Serif 18"(entre les { ... }:

entrez la description de l'image ici

Alors, où trouver le nom de la police - l'endroit le plus simple est en fait la fenêtre de police dans la fenêtre d'apparence:

entrez la description de l'image ici

Il suffit d'ajouter les descriptions textuelles ensemble comme le montre - par exemple Serif Italic 10

changer la couleur de la police

Nous pouvons changer la couleur de police en modifiant le RBGnuméro de format à savoir ff0000est rouge, 00ff00est bleu et 0000ffvert - d' autres couleurs sont des mélanges de ceux - ci.

Ainsi - fg[NORMAL] = "#ff0000"nous donne ceci:

entrez la description de l'image ici

changer la couleur de fond

Le bit dans ce dossier nous intéresse pour personnaliser la couleur de fond est cette section:

style "greybird-notify-window"
{
    XfceNotifyWindow::summary-bold = 1
    bg[NORMAL] = "#111" 
    XfceNotifyWindow::border-color = "#ffffff"
    XfceNotifyWindow::border-radius = 10.0
    XfceNotifyWindow::border-width = 3.0
}

La bg[NORMAL]valeur est à nouveau au format RBG - par exemple #00ff00est verte:

entrez la description de l'image ici

liberté de fossé
la source
Est-il possible d'utiliser des fichiers image en arrière-plan?
Uri Herrera
@UriHerrera - J'ai regardé ceci - le contrôle du widget semble être limité aux polices / tailles de police / couleurs de police et couleurs d'arrière-plan - pas de contrôle d'image. J'ai essayé la syntaxe CSS habituelle pour les images mais cela se traduit par le thème de notification entier en utilisant le thème "Default" :(
fossfreedom
Je vois, qu'en est-il de la syntaxe XML utilisée par les thèmes gtk 2? ça ne marche pas non plus?.
Uri Herrera
en regardant le code source de notify-osd Je ne vois aucune preuve de capacités de gestion d'image du système de bulles de notification. Désolé pour ça.
fossfreedom