openSUSE:GNOME Ayatana
Índice
- 1 Plataformas suportadas
- 2 Indicadores
- 3 Aplicações
- 4 Outros pacotes
- 5 Repositório GNOME:Ayatana
- 6 Contribute to GNOME:Ayatana
- 7 Links relacionados
- 8 Notícias & Mídia (inglês)
- 9 Contribuidores da Comunidade
- 10 Membros da Comunidade Inscritos como Beta Test
- 11 Agradecimentos Especiais
- 12 Screenshots
- 13 Feedback
Plataformas suportadas
- openSUSE 11.4 M6 (recomendada a utilização do GNOME Live CD);
- openSUSE Factory
Indicadores
Os 'indicadores' do Projecto Ayatana são um conjunto de applets disponíveis para o gnome-panel e unity-panel, e disponibilizam um conjunto de funções que visam melhorar a experiência dos utilizadores para determinadas tarefas.
Os usuários do GNOME2 encontrarão applets muito parecidos com os diversos presentes na área de notificação do GNOME.
Nós não estamos fornecendo um esquema pré-definido para os indicadores/painéis, etc. O usuário terá a liberdade de adicioná-los onde quiser e usar a configuração quiser. Os indicadores são adicionados ao gnome-panel apenas da maneira tradicional.
- Indicator Applet - Só mostra o menu de som e o Menu de mensagens (indicator-sound e indicator-messages);
- Indicator Applet Appmenu - Irá exibir aplicações GTK + no menu gnome-panel/unity-panel (semelhante ao OSX);
- Indicator Applet completo - irá exibir todos os indicadores em um applet simples;
- Indicator Applet Session - Mostrará o Menu de Sessão e ME Menu (indicator-session e o indicator-me).
Screenshot está usando:
- gtk2-metatheme-ambiance
- faenza-icon-theme
Este indicator permite extrair o menu principal das aplicações GTK+ e exportá-lo através do DBus para o painel.
Este comportamento é idêntico ao presente no OSX.
Não implementado atualmente, para um futuro próximo.
Indicador de Data/Tempo (indicator-datetime)
Este indicador fornece ao usuário diversas informações sobre o clima, incluindo previsões de 5 dias. O usuário tem várias opções de configuração entre eles.
- Notificações (utilizando o notify-osd);
- Unidades de temperatura (Celsius, Fahrenheit Kelvin);
- Vários locais;
Nome do pacote: indicator-weather
Upstream URL: http://launchpad.net/indicator-weather
Meu Menu (Me Menu)
Este indicador integra sessões de usuários de várias fontes. Através deste indicador, o usuário tem permissão para alterar o status de uma sessão no empathy para seus amigos, interagir em diversas redes sociais através Gwibber e gerir o seu perfil de usuário local.
Nome do pacote: indicator-me
Upstream URL: http://launchpad.net/indicator-me
Indicador de Mensagens (Messaging Menu)
Este indicador integra as mensagens de usuário a partir de várias fontes. Através deste indicador, o usuário tem permissão para gerir suas mensagens do empathy, XChat, etc Este indicador, algumas vezes, exigirá que as aplicações usem alguns patchs, assim como que algumas aplicações podem não ser suportadas.
Nome do pacote: indicator-messages
Upstream URL: http://launchpad.net/indicator-messages
Indicador de Sessão (Session Menu)
Este indicador permite a integração do usuário gerenciar diversos aspectos de sua sessão do sistema local. Através do Menu de Sessão, o usuário poderá bloquear a tela, trocar de usuário, desligar, reiniciar, etc.
Atualmente este indicador não suporta o "Reiniciar/logar. Isto acontece principalmente porque não estamos usando Ubuntu e gerenciamos o nosso software de uma maneira diferente. Se alguém quiser resolver isso, Por favor, envie o seu trabalho para o upstream.
Nome do pacote: indicator-session
Upstream URL: http://launchpad.net/indicator-session
Indicador de Som (Sound Menu)
Este indicador exibe uma boa alternativa de menu com uma barra deslizante e provê suporte ao Banshee, através de duas extensões disponíveis (soundmenu e appindicator). O community-extension-soundmenu oferece Sound Menu Integration para o Banshee (versão 1.8.0) e o community-extension-appindicator habilita um indicador para o Banshee, que também implementa o Notify-OSD com suporte ao Banshee.
Ele está trabalhando 100% com o Banshee, outras aplicações multimídia estão sendo modificadas para permitir esta funcionalidade.
Nome do pacote: indicator-sound
Upstream URL: http://launchpad.net/indicator-sound
Indicador de Tempo (Weather Indicator)
Este indicador provê notificações e previsões meteorológicas do tempo para os próximos 5 dias. É um pouco incômodo se for iniciado antes que a rede seja estabelecida.
Aplicações
Existem alguns aplicativos que foram modificados (adição de pacthes) para habilitar as funcionalidades com muitos destes indicadores. A principal razão que lhes fiz foi o de fornecer algumas aplicações que permitem aos usuários tirar vantagens de alguns recursos fornecidos pelos indicadores.
Banshee
o openSUSE 11.4 oferece o Banshee (versão 1.8.0) por padrão. Banshee é suportado totalmente por este projeto e ainda é capaz de implementar funcionalidades extras como o menu de som e seu próprio indicador, o Banshee-indicator.
Este indicador está pronto e habilita duas extensões(normalmente providas pelo banshee-community-extensions). Até o atual momento as dependências para a compilação deste pacote não estão disponíveis no openSUSE Factory, portanto, Eu disponibilizei-os:
- banshee-extension-appindicator - Banshee indicator (com suporte ao notify-osd)
- banshee-extension-soundmenu - Habilita a integração com o Menu de som.
Estas extensões podem ser instaladas através do YaST ou zypper e podem ser habilitadas na janela de extensões do Banshee (Editar/Preferências).
Empathy
Eu decidi prover o pacote Empathy com suporte ao libinicate, que habilita todas as funcionalidades com o Menu de Mensagens.
Metacity
Este é um pacote do Metacity que foi alterado com dois patches do Ubuntu para prover funcionalidades extras:
- 06_Add_UXD_shadows_and_borders.patch - Adiciona sombras UXD e bordas nas janelas. Este pacth é requerimento também para ser criar o unity-window-decorator com sucesso no compiz.
- 13_better_support_for_button_layout.patch - Este patch permite que botões do tema Ubuntu's Light sejam renderizados corretamente.
O próximo screenshot mostra o Metacity e o GNOME Monitor do Sistema onde nós podemos ver os resultados dos patches usando o tema Ubuntu's Light
XChat
O pacote XChat em si não foi modificado, porque não existe um pacote de indicador que trabalhe com o XChat Plugin. Para instalar este indicador, faça:
zypper install xchat-indicator
Este plugin permite que o XChat utilize o Menu de Mensagens.
Evolution
O Evolution é um pacote grande e confuso para mim. Estamos disponibilizando o pacote evolution-indicator, mas o Evolution não foi corrigido, assim, a funcionalidade para este indicador foi bastante reduzida (principalmente visual, a entrada de menu). Talvez isso seja suportado no futuro, talvez não.
Patches Requeridos
Alguns componentes do sistema foram alterados a fim de atingir a funcionalidade requerida presente no Ubuntu. Todos os patches foram aplicados em cima de blocos do openSUSE, que em muitos casos são diferentes das versões usadas no Ubuntu.
A principal preocupação foi ser o mais fiel possível aos lançamentos do upstream e garantir ao openSUSE a compatibilidade máxima.
- GNOME Session
- GTK+
- Metacity
- Vala
Outros pacotes
Esta é uma lista dos pacotes alternativos providos pelo repositório GNOME:Ayatana que inclui várias peças de softwares e arte.
- gtk2-metatheme-radiance - Radiance Metatheme para GNOME2
- gtk2-metatheme-ambiance - Ambiance Metatheme para GNOME2
- faenza-icon-theme - Faenza Icon Theme para GNOME2
- faenza-dark-icon-theme - Faenza-Dark Icon Theme para GNOME2
- humanity-icon-theme - Humanity Icon Theme para GNOME2
- humanity-dark-icon-theme - Humanity Icon Theme para GNOME2
- synapse - Lançador semântico de arquivos (ainda não está totalmente integrado)
- notify-osd-icons - Ícones para Notify OSD
- notifyconf - Pequena aplicação para mudar o skin/tema do Notify OSD
Lista de Desejos
Qualquer coisa que eu esteja esquecendo e que possa ser relevantes para você?
Repositório GNOME:Ayatana
O openSUSE oferece várias maneiras para instalar e configurar repositórios de softwares extras. O GNOME:Ayatana tem vantagens e duas opções para habilitar o GNOME2 Indicators que são oferecidas para openSUSE 11.4
- 1-Click Installer
- Instalação Manual pelo Repositório (avançado)
Contribute to GNOME:Ayatana
GNOME:Ayatana é um projeto iniciado pelo Nelson Marques e que teve um bom feedback de vários membros da comunidade. Este é um pedaço do tempo e esforço de várias pessoas para esse repositório alternativo.
Se você esitiver interessado em contribuir, por favor, entre na lista de discussão do opensuse-gnome, eu tenho certeza que suas perguntas serão respondidas.
Eu adoraria ver mais pessoas contribuindo para esse projeto e permitir que todos os softwares disponíveis da Canonical/Ubuntu funcionem também no openSUSE. Toda a ajuda para implementar isso no KDE será muito bem-vinda, como eu não tenho tempo suficiente para cobrí-lo. Para o GNOME2 e GNOME3, toda ajuda é bem vinda para continuar a desenvolver os esforços atuais.
Links relacionados
Notícias & Mídia (inglês)
- 2010/12/15 - Linton, Susan; "Ubuntu indicators in openSUSE ?" - Linux Journal
- 2010/12/30 - Marques, Nelson; "Kick off for GNOME:Ayatana Project" - openSUSE Lizards
- 2011/01/02 - Thoma, Joerg - Opensuse übernimmt Ayatana-Projekt von Ubuntu - GOLEM.DE
Alemão
- 2011/01/02 - Thoma, Joerg - Opensuse übernimmt Ayatana-Projekt von Ubuntu - GOLEM.DE
- 2011/01/02 - Sirko Kemter - Ayatana in openSUSE - Karl-Tux-Stadt
Português
- 2010/12/30 - Projecto GNOME:Ayatana levando ao openSUSE a interface do Ubuntu - BR Linux
- 2010/02/20 - openSUSE GNOME:Ayatana - BLOGMARU
Contribuidores da Comunidade
- Leuenberger
- Lewis
- Marques
- Raul Libório (tradução para o português)
- Untz
Membros da Comunidade Inscritos como Beta Test
- Nelson Marques
- et al...
Agradecimentos Especiais
- Leuenberger - openSUSE openSUSE Member
- Lewis - openSUSE openSUSE Member
- Linell - openSUSE openSUSE Member
- Untz - GNOME,openSUSE
- Adam Williamson - Fedora Project
- Ken VanDine - Canonical Developer
- Didier Roche -Canonical Developer
- Jorge Castro - Canonical Developer
- Ayatana Project Team
- Sam Spillaz- Compiz Maintainer
- et all @Freenode: #ayatana, #opensuse-gnome, #opensuse-buildservice
Screenshots
Feedback
Sintam-se livres para deixar seu feedback. Use um ponto '(*) para facilitar o entendimento.
Paz.