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 ?.

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.