Eu estava procurando na internet um jeito de mudar as cores do notify-osd depois que eu mudei meu tema e encontrei o seguinte tópico no forum gringo:
http://ubuntuforums.org/showthread.php?t=1235732 . Como ele é indicado somente para a versão Jaunty, eu resolvi dar uma atualizada no patch para funcionar no Karmic.
Com esse tutorial você vai conseguir customizar as cores da notificação do Ubuntu, que sem esse hack infelizmente fica somente com o fundo preto e as letras brancas.
Bom, vamos então ao que interessa:
Baixe e instale as dependências:sudo apt-get install build-essential libnotify-bin
Baixe também as bibliotecas e o source, requeridos para construir o pacote notify-osdsudo apt-get build-dep notify-osd
apt-get source notify-osd
Baixe e aplique o patchBaixe o arquivo notify-colors.tar.bz2 em
http://uploaddearquivos.com.br/download/notify-colors.tar.bz2. Dentro do arquivo existem 2 patches. O primeiro (notify-color-hack-karmic.patch.txt) apenas adiciona a possibilidade de alterar as cores. O segundo (notify-color-position-hack-karmic.patch.txt) além de adicionar esse feature, ainda faz com que a notificação se comporte como no jaunty, no topo da tela, não com aquele espaço ridículo que deixaram no karmic. Fica a critério de vocês escolher qual dos dois usar. Baixe o arquivo e descompacte os patches no diretório em que foi baixada a source do pacote, ou seja, em ~/notify-osd-0.9.24 . Escolha um dos patches e aplique:
cd notify-osd-0.9.24
patch -p1 -i notify-color-hack-karmic.patch.txt
ou
cd notify-osd-0.9.24
patch -p1 -i notify-color-position-hack-karmic.patch.txt
Se os passos foram seguidos corretamente, não deverá haver nenhum erro.
Reempacotar o novo notify-osdAtualizado: Algumas pessoas reclamaram que depois de instalar o pacote deb o apt ou o synaptic tentam cobrir o deb gerado pelo tuto pelo original do repositório. Isso se deve porque eu não ensinei no tutorial como editar o changelog do pacote, ele determina as mudanças no pacote, fazendo assim reconhecer que esse pacote criado é mais novo que o que está no repositório.
Antes da criação do pacote em si é só editar o arquivo do changelog:
gedit debian/changelog
e acrescentar as seguintes informações
no início do arquivo e salvá-lo:
notify-osd (0.9.24-0ubuntu2) karmic; urgency=low
- revert to Jaunty notification policy (dynamic instead of fixed)
- added customization of bubble aspect, changeable in ~/.notify-osd file
-- Genaro Neto <genaro@genaro-desktop> Fri, 08 Jan 2010 18:19:10 -0200
Agora é só continuar com o empacotamento:
dpkg-buildpackage -rfakeroot -uc -b
esse comando acima vai criar um pacote deb com o notify-osd modificado. Instale ele no seu sistema usando o Gdebi ou o dpkg.
cd ..
sudo dpkg -i notify-osd-0.9.24*.deb
Pronto, você modificou com sucesso o notify osd, agora é preciso criar o arquivo de configuração para alterar as informações das cores.
Customizando as coresCrie um arquivo chamado ".notify-osd" (sem aspas) na sua pasta home, cole nele o seguinte código e salve:
bubble-background-color = DBDBDB #cor do fundo
bubble-background-opacity = .65 #opacidade do fundo
text-title-color = 000000 #cor do título
text-title-opacity = 1.0 #opacidade do título
text-body-color = 527499 #cor do texto
text-body-opacity = 1.0 #opacidade do texto
text-shadow-opacity = 0.0 #opacidade da sombra do texto
text-shadow-color = 000000 #cor da sombra do texto
através dos códigos html de cores você poderá editar as cores do fundo, texto, titulo e da sombra, conforme descrito no arquivo. Ao editar as cores html, não utilizar o "#" antes, somente os números. A opacidade das cores varia de 0.0 a 1.0, do mais translúcido ao mais opaco.
Ex:
bubble-background-opacity = 0.75
vai deixar o fundo da notificação 75% opaco.
Ao mudar as configurações do arquivo, não precisa reiniciar a sessão para ver as alterações. Basta ir ao terminal e digitar
killall notify-osd
e para testar:
notify-send "teste" "teste"
Abaixo alguns exemplos de como pode ficar:
Espero que seja de ajuda a quem tiver o interesse!!