Skip to content

November 10, 2009

2

Como inicializar aplicativos automaticamente ao iniciar o N800/N810

Uma dúvida que pude acompanhar no post-770/N800/N810-sem-fim (a dúvida aqui) foi como fazer algum programa (ou vários) ser automaticamente aberto assim que o aparelho for ligado. É possível entender que alguém  deseje iniciar automaticamente algum programa que sempre usa, mas antes de partir para essa abordagem é preciso ver se ela é realmente é necessária, dadas as seguintes considerações:

  • Desligar o aparelho não é algo realmente necessário, principalmente se o objetivo for economizar bateria. A energia consumida ao dar boot no N800/N810[bb] é maior do que deixar o N800 ligado por várias horas, mas em modo offline (Wi-Fi[bb] e bluetooth[bb] desligados), com programas fechados e tela apagada ou com pouco brilho. Dessa forma, ligar o aparelho e abrir o programa é algo que raramente deve ocorrer;
  • Se o objetivo é lembrar de usar o programa assim que o aparelho for ligado ou começar a ser utilizado, ícones na tela podem ser uma boa alternativa. Para isso o Personal Launcher pode ser usado. Um tamanho grande de ícones pode garantir a visibilidade necessária para que um programa não seja esquecido de ser aberto;
  • É possível que exista um widget que faça aquilo que o programa a ser aberto faria. Por exemplo, ler feeds. Se o objetivo for esse, o applet na tela inicial pode ser uma alternativa melhor, caso atenda ao gosto do usuário. Mas isso ainda cai no problema de aumentar o consumo de bateria.

Diferentes tamanhos de ícones no desktop: praticidade e visibilidade

Diferentes tamanhos de ícones no desktop: praticidade e visibilidade (para os esquecidos)

Terminado o momento de “eu avisei” (algo que teve que ser prometido que apareceria no post para terminar com o mimimi ter a aprovação Panaggio), vamos ao processo em si. A forma de resolver o problema foi detalhada e possui algumas discussões relacionadas no fórum da comunidade Maemo. O que é apresentado nesse post é apenas uma variação do que foi discutido lá.

Como fazer com que programas sejam abertos automaticamente ao inicializar o N800/N810[bb]:

  • Tenha instalado o rootsh e o PyGTKEditor (ou seu editor de texto preferido);
  • Obtenha acesso como super usuário. Para isso, abra o terminal digite:
    root
  • Abra o arquivo real-af-base-apps em um editor de texto. Uma forma de se fazer isso é:
     pygtkeditor /etc/osso-af-init/real-af-base-apps 
  • O editor irá abrir o arquivo para edição. Vá ao final dele e adicione a linha:

    /usr/bin/fring &

  • Salve, feche tudo e reinicie o aparelho para testar.
Edição do arquivo de configuração

Edição do arquivo de configuração no PyGTKEditor

No exemplo foi usado o Fring, mas outros programas podem ser utilizados. Caso a intenção seja que vários aplicativos sejam abertos, basta colocar uma linha para cada um deles. Fique atento ao uso de & após cada programa que deverá ser aberto. O caracter indica que o programa poderá ser executado em background, permitindo ao sistema executar outros aplicativos e fazer outras operações enquanto o mesmo está aberto. Essa parte foi especialmente destacada pelo fato de eu mesmo ter cometido o erro. #fail

Para saber qual o nome do programa uma boa opção é ir até o Gerenciador de Aplicativos e ver aqueles que estão instalados. Na maior parte dos casos, quando o nome do programa está na forma “nome-do-programa” e não “O Nome do Programa”, provavelmente esse será o nome utilizado. Para confirmar, basta ir no terminal e digitar apenas o nome dele. Se abrir, ok, é esse. Caso contrário, digite no terminal

ls /usr/bin

e veja se encontra o aplicativo desejado. Outra possibilidade é filtrar os nomes a partir do que você espera que seja. Para o Pidgin, por exemplo, basta fazer:

 ls /usr/bin/pid*

Com isso, tudo que começar com “pid” será listado. Uma terceira alternativa é escrever ‘/usr/bin/pid’ e apertar TAB. Se o nome já for completado, é a única possibilidade. Se não aparecer nada, basta apertar duas vezes e tab e todas as possibilidades que comecem com /usr/bin/pid serão listadas.

Esse foi um modo encontrado de atender à necessidade encontrada, mas podem existir outros. No caso de processos que podem ser executados sem o modo gráfico há a possibilidade de se executar o aplicativo como daemon, que deve ser um assunto tratado em post futuro.

Se souberem de outras formas de se obter o mesmo resultado, sintam-se à vontade para apresentá-las. Recomendações e ajustes ao método apresentado são igualmente bem-vindos. :)

Referência: http://talk.maemo.org/showthread.php?p=163808#post163808

Read more from Tutoriais
2 Comments Post a comment
  1. Aknaton
    Nov 11 2009

    Boa noite!
    Mas bah gurisada é isso ai, sabe quando o gaudério aqui ia descobrir isso?
    Nunca em tempo algum!
    Parabéns!
    Ps.To esperando o macete de poder colocar os aplicativos direto no cartão sem clonar nada!

    Reply
  2. Nov 11 2009

    Paulo ,

    Valeu pelo comentário. O post dos aplicativos é uma pendência desde que criamos o blog. Um dos problemas dele (além da nossa enrolação) são os posts que devem antecedê-lo para facilitar o processo. Bom, estamos determinados a desenrolar isso para que ele saia logo. Pode aguardar!

    Reply

Share your thoughts, post a comment.

(required)
(required)

Note: HTML is allowed. Your email address will never be published.

Subscribe to comments