Minha conexão à internet é compartilhada via um AP roteador. Instalei o firestarter, alterando o /etc/sudoers de modo a não precisar digitar a senha na inicialização do firewall. No entanto, a cada inicialização, o firestarter coloca uma caixa de msg, dando contas de que a rede wireless está inativa. Em seguida, a rede conecta e o fw inicia normalmente. Mas fica a caixa de diálogo aguardando um clique para fechar. Isso é quase igual a ter que entrar a senha na inicialização.
Imagino que o fw esteja iniciando antes do networkmanager conseguir levantar a conexão. Alguém conhece uma forma de evitar essa chateação?
Veja se ao invés de fazer assim:
Agora vá no Menu
Sistemas >
Preferências >
Sessões e clique no botão
Adicionar e em nome digite:
Firestarter e em comando digite o seguinte comando:
sudo /usr/sbin/firestarter --start-hiddenÉ possível fazer assim:
Agora vá no Menu
Sistemas >
Preferências >
Sessões e clique no botão
Adicionar e em nome digite:
Firestarter e em comando digite o seguinte comando:
sleep 20 && sudo /usr/sbin/firestarter --start-hiddeno comando
sleep 20 diz para esperar 20s antes de chamar o aplicativo, você pode aumentar o tempo de espera se for insuficiente.
Só não pude testar ainda se desta forma funciona ou se teria de criar um script para isso.
===editado===
Pensando bem acho que não deve funcionar, então o melhor é partir para um script
abra o terminal e digite:
mkdir /home/seu_usuário/.binisso vai criar uma pasta oculta chamada de
.bin dentro da sua pasta de usuário. Veja que o que destaco em vermelho vc deve alterar para o seu caso, ou seja, para o seu nome de usuário que não sei qual é ok.
Depois digite:
gedit /home/seu_usuário/.bin/ativar-firewallvai ser aberto um arquivo vazio chamado de ativar-firewall e então vc coloca exatamente este conteúdo:
#!/bin/sh
sleep 20
sudo /usr/sbin/firestarter --start-hidden &
exit 0
o que destaquei em negrito, você deve colocar um valor maior ou menor conforme seu caso. Faça uns testes aí.
Ainda no terminal, como usuário normal, dê permissão de execução ao script assim:
chmod +x /home/seu_usuário/.bin/ativar-firewallAgora vá no Menu
Sistemas >
Preferências >
Sessões e clique no botão
Adicionar e em nome digite:
Firestarter e em comando digite o seguinte comando:
/home/seu_usuário/.bin/ativar-firewall