Novas notificacoes UbuntuVisualmente, o Ubuntu tem evoluido favoravelmente a cada nova distribuição. A próxima versão do Ubuntu, a jaunty jackalope, não é excepção e trará uma excelente novidade no que toca ao visual das notificações que, para além de serem mais bonitas, trarão algumas funcionalidades extra. A partir de agora, estas notificações deixaram de ser exclusividade do Ubuntu 9.04 e poderá tê-las no seu Ubuntu Intrepid Ibex (Ubuntu 8.10), bastando continuar a ler este artigo.


O único problema destas novas notificações é que elas usam efeitos visuais que requerem o Compiz e consequentemente a placa gráfica tem de estar instalada correctamente. Caso não tenha estes dois requisitos, não tente fazer o que se descreve a seguir pois não conseguirá obter estas novas notificações.

Exemplo de uma notificacao

Para além deste pequeno problema, ainda existe um não tão grave, que é facto de ser necessário compilar o código fonte das novas notificações. Ao contrário da maioria dos programas que indico aqui no blog, estas notificações não têm um repositório que instale e actualize automaticamente, por isso terá de instalar alguns programas para proceder à compilação do código fonte. Mas, mesmo não sendo tão fácil como de costume, preparei uma artigo detalhado para não ter qualquer dúvida.

Exemplo de uma notificacao

Por fim, e antes de começar “a pôr as mãos na massa”, gostaria de referir que este método é independente das suas actuais notificações, por isso, caso algo corra mal e não consiga ter bons resultados, poderá continuar com as notificações do costume sem comprometer o seu sistema operativo.


Instale as dependências

Tal como referi anteriormente é necessário compilar o código fonte das notificações. Para isso, precisa de algumas bibliotecas para proceder à compilação. Copie a linha seguinte para o terminal, para instalar os pacotes necessários:

sudo apt-get install bzr build-essential automake autoconf gnome-common libgtk2.0-dev libgconf2-dev libdbus-glib-1-dev libx11-dev libnotify-dev libnotify1 libnotify-bin


O bzr (Bazaar Version Control) permitirá fazer download da última versão do código fonte das notificações, os 3 pacotes seguintes servem para configurar e compilar e o resto dos pacotes são dependências destas novas notificações.

Se preferir não utilizar a consola, pode instalar os pacotes clicando, apenas, em cada link que se segue (instalação via aptURL):


Compile o código fonte

Como é óbvio, para compilar algum código precisa de o ter antes. Para fazer download do código fonte das novas notificações copie a linha seguinte para o terminal.

bzr branch lp:notify-osd

Esta linha irá fazer download da última versão das notificações para pasta onde se encontra. Provavelmente o programa irá queixar-se da falta de login, mas em princípio não há problema e irá proceder ao download.

A fazer download do codigo fonte

Caso tenha aberto o terminal e não tenha mudado de localização, o download será feito para a sua Pasta Pessoal. Por isso, aconselho a ocultar a pasta, copiando a linha seguinte para o terminal:

mv notify-osd .notify-osd


Depois disso, entre nessa pasta:

cd ~/.notify-osd


E execute o script que irá configurar o código fonte para o Kernel do seu Ubuntu, de forma a poder executar a compilação com sucesso.

sh autogen.sh

A preparar o codigo para compilar

Se tudo correr bem, no final desta execução terá uma linha a dizer o seguinte:

Now type ‘make’ to compile notify-osd

Ou seja, pode proceder à compilação executando a linha seguinte no terminal:

make

A compilar o codigo fonte das notificacoes


Experimente as novas notificações!

Voltando novamente ao que foi dito no início do artigo, esta instalação não afecta nada as condições do seu sistema, por isso, pode experimentar à vontade, sem correr riscos de perder algo vital do sistema operativo. Por serem notificações independentes das que vêm no Ubuntu por padrão, para as utilizar, precisa de desligar as antigas de modo a evitar possíveis conflitos.

Para desligar as notificações actuais deve terminar o processo notification-daemon através do Monitor do Sistema ou pelo terminal, escrevendo apenas:

killall notification-daemon


Depois de as desligar, já pode experimentar as novas notificações. Para isso deve executar o programa que se encontra na pasta ~/.notify-osd/src chamado notify-osd. Para fazer isso através do terminal, copie a linha seguinte para ir à pasta referida:

cd ~/.notify-osd/src


E depois execute o programa copiando o seguinte para o terminal:

./notify-osd


Para poder ver as novas notificações, execute o script que se encontra na mesma pasta e que tem o único objectivo de mostrar as notificações. Para o executar basta escrever o seguinte no terminal:

./send-test-notification.sh


Como ter sempre estas notificações?

Se gostou destas novas notificações então provavelmente quer tê-las sempre que iniciar o seu computador. Para isso, precisa de fazer o que se indica nesta parte do artigo. Caso não o faça, nas próximas vezes que iniciar o seu Ubuntu, elas não serão carregadas.

A maneira que apresento de seguida não é a mais eficiente, mas é a mais simples e por isso a aconselhável. É baseada na primeira referência (ver final do artigo) e funciona da seguinte maneira: ao arrancar desliga as notificações antigas e liga as novas que acabou de instalar.

Esta maneira requer, portanto, um script que será executado sempre que o computador arrancar. Para o criar escreva o seguinte no terminal:

gedit ~/.notify-osd/script.sh


Depois de abrir a janela do “Editor de Texto”, copie para lá o seguinte:

#!/bin/bash
killall notification-daemon
sleep 1
~/.notify-osd/src/notify-osd

A guardar o novo script

E clique no botão Guardar, feche a janela e corra a seguinte linha no terminal para dizer ao seu Ubuntu que o script é executável:

chmod 755 ~/.notify-osd/script.sh


De seguida, para pôr o script a executar no arranque, abra o programa “Preferências de Sessão” que se encontra em Sistema→Preferências→Sessões e clique em Adicionar.

Preferencias de sessao

Na nova janela deve preencher da seguinte forma:

Nome: Arranque das novas notificações
Comando: /home/SEU NOME DE UTILIZADOR/.notify-osd/script.sh
Comentário: Notificações do Ubuntu 9.04

A adicionar script ao arranque do Ubuntu

Não se esqueça, que, se tiver a copiar o texto, deve pôr o nome do seu utilizador correctamente na parte onde está a vermelho. Para evitar erros, é aconselhável clicar no botão Navegar e ir até à pasta onde salvou o ficheiro.


Vídeo demonstrativo


Referências:

Installing Ubuntu 9.04′s New Notifications in Ubuntu 8.10;
How to install the new Jaunty notify-osd in Ubuntu Intrepid.

25 Respostas ate agora.

  1. As the expanded corporal sinusoids are compressed against the tunica albuginea, venous outflow through subtunical vessels is impeded and penile rigidity develops. ,

  2. Although some serious heart problems alone carry an increased risk of sudden death, stimulant products generally should not be used in children or adolescents with known serious structural cardiac abnormalities, cardiomyopathy, serious heart rhythm abnormalities, or other serious cardiac problems that may place them at increased vulnerability to the sympathomimetic effects of a stimulant drug [see CONTRAINDICATIONS (4)]. ,

  3. Machado diz:

    Sempre actualizado, muito bem claudio!

  4. Cláudio Novais diz:

    Olá SergioJP,

    Muito obrigado pela dica. Todas as dicas são bem vindas aqui no blog.

    Abraço.

  5. SergioJP diz:

    Descobri um site onde tem um pacote em deb para instalar muito fácil e não precisa fazser tudo isso.
    Baixe o arquivo em http://tobal.cymaho.com/?p=710 depois descompacte o arquivo e instale primeiro o
    human-icon-theme_0.33.2.1_all e depois o
    notify-osd_0.9.3-0ubuntu1_i386.deb e reinicia a máquina e pronto ja estará funcionando.
    Espero ter ajudado.

  6. [...] Instale as novas notificações do Ubuntu 9.04 no Intrepid Ibex [...]

  7. Cláudio Novais diz:

    Olá Aluado,

    Aproveite a crise mundial e compre um computador novo. Agora é possível fazer muito bons negócios não comprando o topo de gama!

    E depois já poderá utilizar estas pequenas maravilhas :)

    Olá Bruno,

    Também reparei que isso ainda não estava a funcionar. Esperemos que actualizem o mais rápido possível.

    Olá Claitom,

    Quais são os sintomas? Não desista, provavelmente foi algum passo que não fez direito :)

    Abraços.

  8. bruno diz:

    é ainda parece estar meio bugado o soft

  9. No meu quaze deu certo uma pena…

  10. Bruno diz:

    Funcionou! Se conecto a uma nova rede ou troco a musica do rhythmbox aparece a nova notifição, porem quando aumento ou abaixo o volume ainda continua aparecendo o notificador do gnome. =/

  11. Danyzoca diz:

    Cláudio,

    Pois, o senão são mesmo as extensões a personalização do Firefox. EU tenho Epiphany instalado, mas sinto-me como que limitado a navegar nele, com o Firefox tenho uma navegação muito mais ágil. Com o Galeon instalado, passa-se o mesmo…

    Quanto às notificações, como disseste, é extremamente desagradável compilar programas, por isso, acho que fico assim, afinal serve perfeitamente para o meu dia-a-dia.

    Abraço,

    Última publicação de Danyzoca: Google Chrome 2.0.168.0

  12. Aluado diz:

    Mas que tremenda porcaria!
    Minha VGA é SiS :P
    Acho seriamente que vou tirar meu chipset e colar com cola quente u da Intel no lugar, será que funciona?
    Não tem nada que possa ser feto para por isso em quem tem SiS?
    (Além de mudar pro 9.04)

  13. De nada Cláudio : ]

    Última publicação de kernel_script: awesome e Blue Elegance

  14. Cláudio Novais diz:

    Olá Kernel,

    Primeiro que tudo, não há problema em ter links nos seus comentários, utilize os links que quiser nem que seja para publicitar o seu blog, esteja à vontade.
    Em segundo lugar, quando aos vários comentários seguidos, também não há problema visto que servem para ajudar, por isso quanto mais ajudar melhor.
    Agora, respondendo aos seus comentários, quanto a utilizar repositórios, eu ocultei propositadamente esses repositórios. Tinha conhecimento de repositórios de utilizadores do Launchepad, mas como não são utilizadores-referência não quis comprometer o meu blog ao referir conteúdo que poderia originar graves problemas. Por isso, ocultei dizendo mesmo que não existem, pois acho muito arriscado utilizar tais repositórios. Quanto ao facto de não ser preciso o Compiz, isso não sabia. Sabia, sim, que existe maneiras de contornar esse problema instalando bibliotecas que simulam o compiz, não sabia que bastava drivers proprietários. Quanto ao nome dessa placa, sim, tem razão, em Portugal é Placa gráfica e aí Placa de vídeo. Por fim, muito obrigado pelos seus elogios.

    Olá Danyzoca,

    Vejo que tenho um novo leitor assíduo, e muito obrigado por todos os seus comentários de apoio. São estas manifestações que me dão mais vontade de trabalhar para este blog.
    Quanto aos problemas, apenas encontrei um que penso que seja derivado da falta de ícones, pois fui ver o comando que chamava essa notificação e a única diferença que encontrei foi de um ícone, por isso acredito que seja esse o problema.
    Se já instalou à muito tempo, experimente recompilar um código fonte mais actual, pois é possível que já tenham actualizado o código.
    Quanto ao artigo sobre os browsers, NA MINHA OPINIÃO, o firefox é o melhor, porque simplesmente está apto para tudo o que se precisa e mais alguma coisa, ao contrário da maioria dos outros browsers, que têm como vantagem principal a sua velocidade. Ao dizer isto, já deve ter apercebido que já tentei fazer um artigo sobre o mesmo, mas a verdade é que cheguei a essa mesma conclusão: o firefox é a melhor escolha, em geral. Sem ser o Firefox, o único que aconselhava era o swiftweasel, esse programa usei-o durante muito tempo, mas requeria compilação sempre que houvesse nova versão, ora isso é extremamente desagradável e, por isso, acabei por voltar ao firefox. Mas, mesmo assim, um dia ainda farei um artigo dizendo os prós e contras e cada um decidirá qual o melhor browser para si. Por isso obrigado pela dica e ficará já na lista de próximos artigos. :)

    Abraços.

  15. Desculpe por tantos comentários Cláudio, mas tenho que falar mais isto:
    Aqui está funcionando sem o Compiz! Porém possuo o Driver proprietário da minha Placa de Vídeo instalado (acredito que se chame “Placa Gráfica” em PT).

    Última publicação de kernel_script: awesome e Blue Elegance

  16. Já consegui resolver Cláudio! Achei isto:

    markpersy PONTO wordpress PONTO com/2009/02/25/notify-osd-su-intrepid-ibex/
    mirrors PONTO kernel PONTO org/ubuntu/pool/main/h/human-icon-theme/

    Deu certo! Foi só instalar este tema de ícones atualizado que funcionou! Lembrando que pode ser perigoso, quem for testar utilizem por sua conta e risco.

    Última publicação de kernel_script: awesome e Blue Elegance

  17. Notei que esta dando problema de dependências :[ Que pena. Precisa do human-icon-theme >=0.33 e o atual do Ubuntu é o 0.30.

    A propósito, achei mais um PPA para o notify-osd, uma versão mais antiga, para o Ubuntu Intrepid, mas sem o human-icon-theme >=0.33 também não serve de nada :[

    Aqui
    https://launchpad.net/~pnutzh4x0r/+archive/ppa

    Última publicação de kernel_script: awesome e Blue Elegance

  18. Excelente artigo Cláudio. Parabéns por se esforçar em passar conteúdos para o Ubuntu sempre de formas muito explicativas e fáceis de entender. Blogs como o seu são muito importantes para a comunidade conquistar novos usuários e ou usuários iniciantes. Vejo até mesmo usuários de Windows atraídos por este Blog hehehehe
    E eu não vejo aqueles montes de anúncios aqui, o que acentua a sua boa vontade e boa fé. Continue com o excelente trabalho Cláudio. Meu Blog é um pouco mais Geek e cru, assim como outros também. Lidamos com públicos diferentes, mas assim vamos nos completando e contribuindo para a comunidade de forma a abranger todos os públicos, assim como vejo Blogs dedicados a programação Open Source, outros a Servidores Ubuntu e assim vai : ]

    Tenho uma boa notícia! Encontrei um repositório para o notify-osd para o Ubuntu Intrepid! : D

    É umaPPA de terceiro que encontrei no Launchpad, por isso, quem for utilizar, utilize por sua conta e risco.

    Eu mesmo vou testar, agora que é bem mais fácil com um repositório hehehe

    Aqui:
    launchpad PONTO net/~hyperair/+archive/ppa

    Última publicação de kernel_script: awesome e Blue Elegance

  19. Danyzoca diz:

    Fantástico Artigo!

    Já tenho as notificações activas à uns tempos, algumas não me funcionam muito bem, mas mesmo assim estão perfeitas…

    Ainda está meio estranha, mas já me habituei e gosto bastante!

    E que tal um artigo sobre os browsers para GNOME ? É que o Firefox Ubuntu deixa muito a desejar :-(

    Quanto às linhas de comando, percebi a maioria delas, mas a explicação complementou
    Continua o bom trabalho,

  20. Glaydson diz:

    Muito bom! Já instalado.
    Valeu mais uma vez.

  21. Cláudio Novais diz:

    Normalmente os utilizadores queixam-se que não compreendem algumas linhas do terminal e que apenas copiam as linhas sem saber o que elas fazem. Neste artigo tentei explicar o que cada linha fazia, caso tenha alguma dúvida, não hesite em perguntar!

Deixe uma resposta a kernel_script