Autor Tópico: [Resolvido] Abrir arquivo na inicialização do Ubuntu 10.04 [Resolvido]  (Lida 2149 vezes)

Offline wendellbarreto

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Estou tentando fazer com que o ubuntu inicialize abrindo um SWF através do Gnash, porém não obtive sucesso.

1ª tentativa - Adicionar arquivo nos aplicativos de sessão

2ª tentativa - Adicionar script no init.d

arquivo dentro do init.d

iniSWF.sh
[código]
#!/bin/bash

bash gnash gnash --fullscreen --hide-menubar <caminho do arquivo SWF>
[/código]

permissões

chmod 755 /etc/init.d/iniSWF.sh

adicionando na inicialização

updtade-rc.d iniSWF.sh defaults

O comando (bash gnash...) direto no terminal faz o arquivo SWF abrir corretamente, porém através do último método para abrí-lo junto com a inicialização, não dá certo. Alguém sabe me explicar o porquê?

Obrigado.
« Última modificação: 27 de Junho de 2012, 12:42 por wendellbarreto »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Abrir arquivo na inicialização do ubuntu
« Resposta #1 Online: 27 de Junho de 2012, 09:58 »
Não vai funcionar mesmo, os arquivos em /etc/init.d são executados antes de sua sessão de usuário iniciar.

Se vc precisa iniciar um aplicativo ao iniciar sua sessão, procure por elementos do Gnome, do KDE ou do Unity pra isso, ou seja, do próprio gerenciador gráfico que está usando.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline linuser104

  • Usuário Ubuntu
  • *
  • Mensagens: 838
    • Ver perfil
Re: Abrir arquivo na inicialização do ubuntu
« Resposta #2 Online: 27 de Junho de 2012, 10:08 »
Estou tentando fazer com que o ubuntu inicialize abrindo um SWF através do Gnash, porém não obtive sucesso.

1ª tentativa - Adicionar arquivo nos aplicativos de sessão

2ª tentativa - Adicionar script no init.d

arquivo dentro do init.d

iniSWF.sh
[código]
#!/bin/bash

bash gnash gnash --fullscreen --hide-menubar <caminho do arquivo SWF>
[/código]

permissões

chmod 755 /etc/init.d/iniSWF.sh

adicionando na inicialização

updtade-rc.d iniSWF.sh defaults

O comando (bash gnash...) direto no terminal faz o arquivo SWF abrir corretamente, porém através do último método para abrí-lo junto com a inicialização, não dá certo. Alguém sabe me explicar o porquê?

Obrigado.

Porque você não faz um script (com permissão de execução) e coloca ele numa pasta oculta na sua pasta de usuário e depois coloca o caminho do script no aplicativos de sessão...?

O que pode ocorrer, se você já fez isso é que ele é executado, mas ainda não deu tempo de algo nencessário para subir ele já tenha sido carregado na inicialização da sessão, então coloque um tempo de espera, assim:


Citar
#!/bin/bash

sleep 10

bash gnash gnash --fullscreen --hide-menubar <caminho do arquivo SWF> &

exit 0

No caso do destacado em negrito (somente o sleep 10) vai fazer o script esperar 10 segundos antes de executar a próxima linha. Vá testando para mais e para menos o tempo de espera para ver qual é o que fica melhor para você caso seja somente isso o motivo da falha.
« Última modificação: 27 de Junho de 2012, 10:11 por linuser104 »
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Offline wendellbarreto

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re: [Resolvido] Abrir arquivo na inicialização do Ubuntu 10.04 [Resolvido]
« Resposta #3 Online: 27 de Junho de 2012, 12:44 »
Resolvi mesclando o sleep ao script e colocando o caminho do mesmo nos aplicativos de sessão.

Obrigado pela ajuda, zekkerj e linuser104.