C'è un modo per tema le notifiche in XFCE?


11

Sono un po 'annoiato del loro aspetto e del fatto che ci siano solo 3 temi tra cui scegliere è anche peggio, quindi mi chiedevo se c'è un modo per tema le bolle di notifica di XFCE ?.

Risposte:


13

Temi le notifiche xfce

I temi della bolla di notifica definiti da un file appositamente formattato chiamato si gtkrctrovano all'interno della struttura delle cartelle/usr/share/themes/[theme name]/xfce-notify-4.0

Tutti i temi a livello di sistema devono seguire la convenzione di denominazione sopra.

Per le bolle di notifica specifiche [theme name]/xfce-notify-4.0/gtkrcdell'utente, è possibile creare la stessa struttura di file e cartelle nella cartella principale~/.themes

Consente di creare una copia di un tema bolla di notifica esistente con cui lavorare - il nostro nuovo tema verrà chiamato 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/

Ora avvia il gestore notifiche nelle impostazioni di sistema:

inserisci qui la descrizione dell'immagine

Vedrai il nostro nuovo playtimetema.

personalizzazione

Ora divertiamoci un po 'con la personalizzazione di questo tema.

Apri il gtkrcfile perplaytime

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

Quando si personalizza il tema, passare a un altro tema di notifica e tornare a playtimeper rendere effettiva la modifica.

cambiando il carattere

Il bit in questo file a cui siamo interessati a personalizzare il testo è questa sezione:

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

Possiamo personalizzare il carattere aggiungendo font_name = "Serif 18"a questo (tra i { ... }:

inserisci qui la descrizione dell'immagine

Quindi dove ottenere il nome del carattere - il posto più semplice è in realtà la finestra del carattere nella finestra Aspetto:

inserisci qui la descrizione dell'immagine

Aggiungi semplicemente le descrizioni dei testi come mostrato, ad esempio Serif Italic 10

cambiando il colore del carattere

Possiamo cambiare il colore del carattere modificando il RBGnumero del formato, ovvero ff0000rosso, 00ff00blu e 0000ffverde - altri colori sono una combinazione di questi.

Quindi - fg[NORMAL] = "#ff0000"ci dà questo:

inserisci qui la descrizione dell'immagine

cambiando il colore di sfondo

Il bit in questo file a cui siamo interessati a personalizzare il colore di sfondo è questa sezione:

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
}

Il bg[NORMAL]valore è di nuovo in formato RBG - ad es. #00ff00È verde:

inserisci qui la descrizione dell'immagine


È possibile utilizzare i file di immagine come sfondo?
Uri Herrera,

@UriHerrera - Ho visto questo - il controllo del widget sembra essere limitato a caratteri / dimensioni dei caratteri / colori dei caratteri e colori di sfondo - nessun controllo dell'immagine. Ho provato la solita sintassi CSS per le immagini, ma questo ha come risultato l'intero tema delle notifiche usando il semplice tema "Predefinito" :(
fossfreedom

Vedo, che dire della sintassi XML utilizzata dai temi GTK 2? neanche questo funziona?
Uri Herrera,

guardando il codice sorgente di notification-osd non vedo alcuna prova delle capacità di gestione delle immagini del sistema a bolle di notifica. Mi dispiace per quello.
Fossfreedom
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.