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
é maior do que deixar o N800 ligado por várias horas, mas em modo offline (Wi-Fi
e bluetooth
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 (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:
- 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 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



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!
[Translate]
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!
[Translate]