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

11

Estou meio entediado com a aparência deles e o fato de haver apenas três temas para escolher é ainda pior, então eu queria saber se existe uma maneira de tema das bolhas de notificação do XFCE ?.

Uri Herrera
fonte

Respostas:

13

Temando as notificações do xfce

Os temas do balão de notificação definidos por um arquivo especialmente formatado chamado gtkrcencontrado 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 balões de notificação específicos do usuário, a mesma [theme name]/xfce-notify-4.0/gtkrcestrutura de arquivo e pasta pode ser criada na sua pasta pessoal~/.themes

Vamos criar uma cópia de um tema de balão 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:

insira a descrição da imagem aqui

Você verá o nosso novo playtimetema.

costumização

Agora vamos nos divertir um pouco com a personalização desse tema.

Abra o gtkrcarquivo paraplaytime

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

Ao personalizar o tema - altere para outro tema de notificação e volte para playtimeque a alteração entre em vigor.

mudando a fonte

A parte deste arquivo em que estamos interessados ​​em 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 { ... }:

insira a descrição da imagem aqui

Então, onde podemos obter o nome da fonte - o lugar mais fácil é na verdade a Janela da Fonte na janela Aparência:

insira a descrição da imagem aqui

Basta adicionar as descrições de texto, como mostrado - por exemplo Serif Italic 10

mudando a cor da fonte

Podemos alterar a cor da fonte modificando o RBGnúmero do formato, ou ff0000seja, vermelho, 00ff00azul e 0000ffverde - outras cores são misturas delas.

Assim - fg[NORMAL] = "#ff0000"nos dá o seguinte:

insira a descrição da imagem aqui

mudando a cor de fundo

A parte deste arquivo em que estamos interessados ​​em 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 bg[NORMAL]valor está novamente no formato RBG - por exemplo, #00ff00é verde:

insira a descrição da imagem aqui

liberdade de expressão
fonte
É possível usar arquivos de imagem como plano de fundo?
Uri Herrera
@UriHerrera - Eu observei isso - o controle de widget parece estar limitado a fontes / tamanhos de fonte / cores de fonte e cores de fundo - sem controle de imagem. Eu tentei a sintaxe CSS usual para imagens, mas isso resulta em todo o tema de notificação usando a planície tema "Default" :(
fossfreedom
Entendo, e a sintaxe XML usada pelos temas do gtk 2? isso também não funciona?
Uri Herrera
olhando para o código-fonte de notificação-OSD, não vejo nenhuma evidência de recursos de manipulação de imagem do sistema de bolhas de notificação. Me desculpe por isso.
fossfreedom