Autor Tópico: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic  (Lida 14357 vezes)

Offline genaro

  • Usuário Ubuntu
  • *
  • Mensagens: 18
    • Ver perfil
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:

Código: [Selecionar]
sudo apt-get install build-essential libnotify-bin


Baixe também as bibliotecas e o source, requeridos para construir o pacote notify-osd

Código: [Selecionar]
sudo apt-get build-dep notify-osd
apt-get source notify-osd



Baixe e aplique o patch
Baixe 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:

Código: [Selecionar]
cd notify-osd-0.9.24
patch -p1 -i notify-color-hack-karmic.patch.txt

ou

Código: [Selecionar]
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-osd

Atualizado: 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:

Código: [Selecionar]
gedit debian/changelog
e acrescentar as seguintes informações no início do arquivo e salvá-lo:

Código: [Selecionar]
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:

Código: [Selecionar]
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.

Código: [Selecionar]
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 cores

Crie um arquivo chamado ".notify-osd" (sem aspas) na sua pasta home, cole nele o seguinte código e salve:

Código: [Selecionar]
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:
Código: [Selecionar]
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

Código: [Selecionar]
killall notify-osd
e para testar:

Código: [Selecionar]
notify-send "teste" "teste"
Abaixo alguns exemplos de como pode ficar:








Espero que seja de ajuda a quem tiver o interesse!!
« Última modificação: 03 de Fevereiro de 2010, 12:40 por genaro »

Offline Holmes

  • Usuário Ubuntu
  • *
  • Mensagens: 255
  • Usuário Linux desde final de 2009.
    • Ver perfil
    • holmeslinux
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #1 Online: 13 de Janeiro de 2010, 20:06 »
Oi genaro,

Legal, gostei...boa dica! Vou fazer aqui.

vlw, Viva 8)
« Última modificação: 13 de Janeiro de 2010, 20:08 por Viva »
EeePC 1008ha - Chakra Linux (Edn) - KDE 4.7.4 - Kernel 3.1.
- Meu Blog: http://holmeslinux.blogspot.com/
- Fundador do Chakra Brasil: http://chakra-linux.com.br/forum

Offline El Deablo

  • Usuário Ubuntu
  • *
  • Mensagens: 21
  • revolution free
    • Ver perfil
    • Revolutions Free
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #2 Online: 13 de Janeiro de 2010, 21:08 »
Testado e aprovado, legal mesmo, Genaro fez um ótimo trabalho! Vlw!
Pentium Dual-Core 2,50 GHz ;3 GB RAM ;2 HDS 500GB + 1 320GB ;ATI Radeon HD 4600 Series  1GB

Offline vampire_thunder

  • Usuário Ubuntu
  • *
  • Mensagens: 735
    • Ver perfil
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #3 Online: 13 de Janeiro de 2010, 22:13 »
Aqui o patch não funcionou. Fiz tudo do jeito que está escrito mas na hora de aplicar o patch, o prompt ficou piscando e o terminal não mostrou nada, por vários minutos até eu desistir. Sei que um patch é instantâneo.

Offline genaro

  • Usuário Ubuntu
  • *
  • Mensagens: 18
    • Ver perfil
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #4 Online: 13 de Janeiro de 2010, 22:19 »
Aqui o patch não funcionou. Fiz tudo do jeito que está escrito mas na hora de aplicar o patch, o prompt ficou piscando e o terminal não mostrou nada, por vários minutos até eu desistir. Sei que um patch é instantâneo.


Filipo, seguiu exatamente todos os passos? Você tem que descompactar os patches do arquivo pra download e escolher somente um pra usar como patch. Quando você descompactar tem que colocar na pasta onde está o source, a pasta notify-osd-0.9.24 , senão ele não vai achar o patch. Tenho quase certeza que foi aí que deu problema. Refiz os passos aqui e funcionou normalmente.

Offline vampire_thunder

  • Usuário Ubuntu
  • *
  • Mensagens: 735
    • Ver perfil
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #5 Online: 13 de Janeiro de 2010, 23:20 »
Não foi, não. Taí:


Não sei o que houve, depois eu tento de novo.

Offline Gato Preto

  • Usuário Ubuntu
  • *
  • Mensagens: 30
  • No escuro todo gato é preto.
    • Ver perfil
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #6 Online: 13 de Janeiro de 2010, 23:51 »
Mudou minha vida dica.
Linux User since 1998
Linux Counter #402810

Offline genaro

  • Usuário Ubuntu
  • *
  • Mensagens: 18
    • Ver perfil
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #7 Online: 14 de Janeiro de 2010, 10:08 »
Não foi, não. Taí:


Não sei o que houve, depois eu tento de novo.

Faltou uma opção o "-i"

Código: [Selecionar]
patch -p1 -i notify-color-hack-karmic.patch.txt

Offline vampire_thunder

  • Usuário Ubuntu
  • *
  • Mensagens: 735
    • Ver perfil
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #8 Online: 14 de Janeiro de 2010, 19:02 »
Valeu, Genaro! Agora sim, funcionou. Realmente não me atentei para o parâmetro.


Offline Osklenbhz

  • Usuário Ubuntu
  • *
  • Mensagens: 18
    • Ver perfil
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #9 Online: 21 de Janeiro de 2010, 04:37 »
.. Alguem poderia me explicar pq esse "balao de notificação" nao some ao clicar nele igual antigamente acontecia, e igual acontece no windows?

qnd esse aviso aparece, eu passo o mouse ele "fica meio claro".. mas nao some...

Acontece o mesmo com vcs?

Offline vampire_thunder

  • Usuário Ubuntu
  • *
  • Mensagens: 735
    • Ver perfil
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #10 Online: 25 de Janeiro de 2010, 19:25 »
Não sei com vocês, mas aqui ele pediu para atualizar e eu perdi o mod, e mesmo refazendo ele sempre pede para atualizar. A solução capenga que achei foi de criar o pacote manualmente. Editei o arquivo "notify-osd-0.9.24/debian/notify-osd/DEBIAN/control" e coloquei na descrição "Version: 0.9.24.1-0ubuntu1" (inseri um .1 depois do 24). Depois gerei o pacote com o comando "dpkg-deb -b /debian/notify-osd ." . Assim, o sistema acha que o pacote é mais atual do que está nos repositórios e não pede mais para atualizar. No entanto, acredito que assim ele não receberá mais atualizações futuras.

Offline alfredocdmiranda

  • Usuário Ubuntu
  • *
  • Mensagens: 17
    • Ver perfil
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #11 Online: 29 de Janeiro de 2010, 14:41 »
Ei galera, só tive um problema...quando fui reduzir a opocidade, não reduziu, permaneceu opaco.
Alguém sabe qual o problema?

Offline hidepp

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #12 Online: 30 de Janeiro de 2010, 11:38 »
Bom tutorial, Genaro. Obrigado.
Só uma dúvida nada relacionada ao tutorial: Qual o nome dessa fonte que você está usando?  ::)

Offline genaro

  • Usuário Ubuntu
  • *
  • Mensagens: 18
    • Ver perfil
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #13 Online: 03 de Fevereiro de 2010, 12:52 »
.. Alguem poderia me explicar pq esse "balao de notificação" nao some ao clicar nele igual antigamente acontecia, e igual acontece no windows?

qnd esse aviso aparece, eu passo o mouse ele "fica meio claro".. mas nao some...

Acontece o mesmo com vcs?

Isso se deve porque a Notificação a partir do Jaunty mudou, agora o comportamento dela é assim mesmo, não fecha, apenas fica translúcida e desaparece sozinha, ela não tem nenhuma parte clicável. Talvez nas versões futuras o pessoal da Cannonical implemente isso.

Não sei com vocês, mas aqui ele pediu para atualizar e eu perdi o mod, e mesmo refazendo ele sempre pede para atualizar. A solução capenga que achei foi de criar o pacote manualmente. Editei o arquivo "notify-osd-0.9.24/debian/notify-osd/DEBIAN/control" e coloquei na descrição "Version: 0.9.24.1-0ubuntu1" (inseri um .1 depois do 24). Depois gerei o pacote com o comando "dpkg-deb -b /debian/notify-osd ." . Assim, o sistema acha que o pacote é mais atual do que está nos repositórios e não pede mais para atualizar. No entanto, acredito que assim ele não receberá mais atualizações futuras.

Já postei a correção para esse problema, desculpe, foi falha minha mesmo.

Ei galera, só tive um problema...quando fui reduzir a opocidade, não reduziu, permaneceu opaco.
Alguém sabe qual o problema?

Na verdade, pelo que eu testei, essa opacidade só muda na hora que você passa o mouse em cima da notificação. A opacidade na hora em que ela aparece pelo visto não é alterável.

Bom tutorial, Genaro. Obrigado.
Só uma dúvida nada relacionada ao tutorial: Qual o nome dessa fonte que você está usando?  ::)

Obrigado!
O nome da fonte é Corbel.

Offline vampire_thunder

  • Usuário Ubuntu
  • *
  • Mensagens: 735
    • Ver perfil
Re: Mudando as cores do Notify-osd (notificação nova do Ubuntu) no Karmic
« Resposta #14 Online: 13 de MAR?O de 2010, 18:39 »
Já fiz o procedimento no Lucid. A versão dele é a 0.9.27. Alterei o patch conforme a versão e funcionou direitinho.
Queria agora saber se tem como alterar também a cor das notificações do mouse, que aparecem até no GMail. Veja (siga as setas):