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: