Criando as notificações do xfce
Os temas do balão de notificação definido por um arquivo especialmente formatado chamado gtkrc encontrado na estrutura de pastas /usr/share/themes/[theme name]/xfce-notify-4.0
Todos os temas de todo o sistema devem seguir a convenção de nomenclatura acima.
Para bolhas de notificação específicas do usuário, o mesmo arquivo [theme name]/xfce-notify-4.0/gtkrc & amp; estrutura de pastas pode ser criada na sua pasta pessoal ~/.themes
Vamos criar uma cópia de um tema de bolha de notificação existente para trabalhar - nosso novo tema será chamado 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/
Agora, inicie o gerenciador de notificações nas configurações do sistema:
Você verá nosso novo tema playtime .
personalização
Agora vamos nos divertir com a personalização desse tema.
Abra o arquivo gtkrc para playtime
leafpad ~/.themes/playtime/xfce-notify-4.0/gtkrc
Ao personalizar o tema - mude para outro tema de notificação e volte para playtime para que a alteração entre em vigor.
alterando a fonte
O bit neste arquivo que nos interessa para personalizar o texto é esta seção:
style "greybird-notify-text"
{
fg[NORMAL] = "#ffffff"
GtkWidget::link-color = "#a7a7a7"
}
Podemos personalizar a fonte adicionando font_name = "Serif 18" a isso (entre { ... } :
Então, para onde podemos obter o nome da fonte - o lugar mais fácil é, na verdade, a janela Font na janela Appearance:
Basta adicionar as descrições de texto juntas, conforme mostrado - por exemplo, Serif Italic 10
alterando a cor da fonte
Podemos alterar a cor da fonte modificando o número do formato RBG , ou seja, ff0000 é Vermelho, 00ff00 é Azul e 0000ff Verde - outras cores são misturas desses.
Assim - fg[NORMAL] = "#ff0000" nos dá isto:
alterando a cor de fundo
O bit neste arquivo que nos interessa para personalizar a cor do plano de fundo é esta seção:
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
}
O valor bg[NORMAL] está novamente no formato RBG - por exemplo, #00ff00 é verde: