Existe uma maneira de tema das notificações no XFCE?

10

Eu estou meio entediado com a aparência deles e o fato de que há apenas três temas para escolher é ainda pior, então eu estava me perguntando se há uma maneira de tema das bolhas de notificação do XFCE?.

    
por Uri Herrera 01.08.2012 / 23:27

1 resposta

12

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:

    
por fossfreedom 05.08.2012 / 00:40