Estou procurando tentar desenvolver alguns indicadores simples, para numlock / capslock e brigthness, etc. Como eu iria criar indicadores em python? Existem tutoriais que me orientam a escrever meu primeiro appindicator (como aplicativos rapidamente)? Alguma solução fácil para começar como modelos rapidamente?
22
Respostas:
Você pode encontrar a página para escrever indicadores de aplicativos aqui:
Veja também:
Nessa página, você encontrará links para exemplos no Python e na documentação da API. O modelo de aplicativo ubuntu em Rapidamente deve ter exemplos de uso de indicadores de aplicativos. Boa sorte!
fonte
Acho que escrever indicadores com Python, GIR e GTK3 , como mencionado por @fossfreedom, aborda como criar indicadores para o Unity. (Leia o primeiro)
Estou usando o Ubuntu 14.04, Rapidamente 12.08.1. Esta é uma demonstração para um exemplo completo de trabalho criado a partir de um modelo Rapidamente.
O OP quer apenas um indicador (não um aplicativo GUI completo), então vamos começar com o ubuntu-cli Template rapidamente:
Pode gerar uma mensagem de erro para correção de bug não lançado ( bug # 1064110 ) neste modelo:
Corrigir permissões
Teste
Há um bom exemplo de PYGI no Ubuntu Wiki: Indicadores de Aplicação . Deve ser fácil integrá-lo.
Aberto para edição:
Modifique
__init__.py
, inclua importações de módulos necessários:Na
main()
função, entre:adicionar:
Adicione ícones a uma pasta de dados recém-criada:
Copiei alguns ícones dos pacotes instalados, apenas para fazer o exemplo:
Teste-o:
Crie um pacote e publique-o:
Notas:
Bem, eu não atualizei o arquivo de controle do pacote debian, mas as dependências foram adicionadas automaticamente ao DEB gerado:
Além disso, os ícones adicionados anteriormente na pasta de dados foram incluídos no pacote.
Eu enfrentei um caso semelhante antes, como adicionar um applet de estado de modificador de teclado ao painel do Unity? . A resposta contém um indicador de teclado de exemplo / protótipo usando o libappindicator (mas na linguagem de programação c).
O libappindicator não possui um recurso importante que facilite a portabilidade de outros indicadores de desktops. O ícone pode ser carregado apenas no caminho. Consulte o Bug # 812067 API necessária: suporte à configuração de ícones pixbuf
Referências:
A referência completa da API para libappindicator está disponível como HTML no
libappindicator-doc
pacote. Olhar dentro/usr/share/gtk-doc/html/libappindicator/
Observe que ele suporta a adição de rótulo a um ícone ao lado do indicador.
Perguntas relacionadas:
fonte
Este link o ensinará a criar um novo indicador básico de correio no python + unity, que funciona com o GMail. Isso fornecerá uma sólida base na estrutura básica de um applet, fornecendo um exemplo do mundo real (embora simplista) que você pode estender facilmente. É passar o script final, peça por peça.
Este é outro programa python com comentários em código, feito usando
Pygtk
fonte