Autostart????

Iniciado por piike, 01 de Julho de 2005, 03:42

tópico anterior - próximo tópico

piike

Qual pasta no Gnome equivale ao autostart do kde?
Sony Vaio Fz250AE

piike

Logo dpois que criei esse topico ja tinha decoberto como funciona o autostart, mas mesmo assim obrigado.
Sony Vaio Fz250AE

rafasnn

aproveitando o tópico,

comom faço para colocar esse comando no autostart do gnome?


sleep 8; sudo firestarter --start-hidden


já tentei pelas sessões do gnome e não funciona, mas quanto tempo pelo terminal ou pelo Alt+F2 funciona tranquilo.

vlw

Macbook Pro 2,33 4GB 250GB
iPhone 8GB

frank_w

Voce pode criar um script!

digite no terminal:

Citartouch firestarter.sh
echo "sleep 8; sudo firestarter --start-hidden" >> firestarter.sh
chmod +x firestarter.sh

Dai depois é soh ir no "gnome-session-properties" e adicionar o script.

Espero ter ajudado. Valeu.

clcampos

Pode também colocar os comandos no arquivo /etc/rc.local, e assim os comandos são executados logo após o boot.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

rafasnn

Citação de: clcampos online 06 de Julho de 2008, 17:32
Pode também colocar os comandos no arquivo /etc/rc.local, e assim os comandos são executados logo após o boot.

clcampos,

não deu certo....

rc.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

sleep 10; sudo firestarter --start-hidden

exit 0
Macbook Pro 2,33 4GB 250GB
iPhone 8GB

alarcon

#6
Citação de: rafasnn online 23 de Junho de 2008, 16:43
aproveitando o tópico,

comom faço para colocar esse comando no autostart do gnome?


sleep 8; sudo firestarter --start-hidden


já tentei pelas sessões do gnome e não funciona, mas quanto tempo pelo terminal ou pelo Alt+F2 funciona tranquilo.

vlw


Para o Ubuntu 8.04 Hardy Heron faça assim:

abra um terminal no menu Aplicações > Acessórios > Consola (ou Terminal). Agora digite:

sudo cp /etc/sudoers /etc/sudoers.bkp

para fazer um backup do arquivo que vamos alterar por segurança.

sudo nautilus /etc

para abrir o gerenciador de arquivos como root já na pasta /etc

Agora clique com o botão direito do mouse sobre o arquivo chamada de sudoers e na janela que abrir vá em Propriedades > aba Permissões e onde tem Dono: root e Acesso: Apenas leitura altere para Dono: root e Acesso: Leitura e escrita o resto deixe como está. Isso fará com que você possa editar o arquivo sudoers que inicialmente nem o root pode (apenas ler). Depois desta alteração das permissões abra o arquivo sudoers e deixe o mesmo exatamente assim:

Citar# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults   env_reset

# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD: ALL

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root   ALL=(ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
%admin ALL= NOPASSWD: /usr/sbin/firestarter

a última linha em negrito foi a única acrescentada ao arquivo sudoers original do Ubuntu 8.04 Hardy Heron. Salve e saia do arquivo sudoers. Agora uma informação muito importante é que você deve voltar as configurações das permissões par o arquivo sudoers, ou seja, faça isso, clique com o botão direito do mouse sobre o arquivo chamada de sudoers e na janela que abrir vá em Propriedades > aba Permissões e onde tem Dono: root e Acesso: Leitura e escrita  altere para Dono: root e Acesso: Apenas leitura o resto deixe como está. Isso voltará para as configurações originais e é muito importante que se faça.

OBS: esta alteração do sudoers só tem efeito para o usuário principal do Ubuntu, aquele que você cria quando instala o Ubuntu e que tem privilégios administrativos. Durante os passos acima faça sempre com o nautilus aberto como root ok.


Para finalizar, agora vá no Menu Sistemas > Preferências > Sessões e clique no botão Adicionar e em nome digite: Firestarter e em comando digite: sudo /usr/sbin/firestarter --start-hidden


para configurar o firestarter (se ainda não estiver configurado):

Antes de reiniciar o Computador tecle: Alt+F2

Na janela que se abre digite: sudo /usr/sbin/firestarter

agora configure seu firestarter (botão Preferências).

Dicas de configuração:

Na opção Interface deixe marcado:

- Habilitar ícone na bandeja
- Minimizar para bandeja ao fechar a Janela

Na opção política, deixe marcado:

- Aplicar alterações da politica imediatamente


Na opção firewall deixe marcado:

- iniciar/reiniciar o firewall ao discar para fora
- iniciar/reiniciar o firewall em renovações de requisições DHCP

Na opção configurações de rede:

- use ppp0 para ambas opções


Na opção filtragem ICMP deixe marcada:

- Habilitar filtragem de ICMP


O restante das configurações do firestarter deixe como estão. Para fazer estas mudanças, basta na janela padrão do firestarter clicar no botão Preferências. Depois de selecionar tudo que falo basta clicar no botão Aceitar.


Agora Reinicie o seu sistema que o Firestarter deve ser iniciado sem pedir senha e ficar com um ícone próximo ao relógio.

rafasnn

alarcon,

muito bom essa dica, apenas para ficar 100%, não teria como colocar o comando nas sessões com um sleep, quando o firestarter inicia o wlan0 (wireless) ainda não está ativo

algo como:

sleep 8; sudo /usr/bin/firestarter


tentei aqui e não rolou não   :-\
Macbook Pro 2,33 4GB 250GB
iPhone 8GB

alarcon

#8
Citação de: rafasnn online 07 de Julho de 2008, 15:10
alarcon,

muito bom essa dica, apenas para ficar 100%, não teria como colocar o comando nas sessões com um sleep, quando o firestarter inicia o wlan0 (wireless) ainda não está ativo

algo como:

sleep 8; sudo /usr/bin/firestarter


tentei aqui e não rolou não   :-\

Ah! o seu problema é outro, ou seja, tem que iniciar ele depois do wlan0.



Você já tentou escrever um script assim:

mkdir /home/seu_usuário/.bin

para criar a pasta oculta bin onde deverá ficar o script ativar-firestarter que irá ser criado

gedit /home/seu_usuário/.bin/ativar-firestarter

e quando abrir o arquivo vazio, digitar:

Citar#!/bin/sh

sleep 8

sudo /usr/sbin/firestarter --start-hidden &

exit 0

salve e saia do arquivo.

chmod +x /home/seu_usuário/.bin/ativar-firestarter

Para finalizar, agora vá no Menu Sistemas > Preferências > Sessões e clique no botão Adicionar e em nome digite: Firestarter e em comando digite: /home/seu_usuário/.bin/ativar-firestarter

OBS: Isso lembrando de editar o arquivo sudoers como dito anteriormente para que possa executar o firestarter sem pedir a senha para o seu usuário principal (o administrativo).


Uma pergunta, a configuração que falei:

CitarNa opção firewall deixe marcado:

- iniciar/reiniciar o firewall ao discar para fora
- iniciar/reiniciar o firewall em renovações de requisições DHCP

não resolve o seu problema, pois ela só vai tornar o firewall ativo quando a conexão se efetivar, ou seja, ele vai abrir o firestarter no boot mais ele só passar para a atividade depois da conexão se efetuar. O que você pretende fazer pode ser só apenas questão de configurar corretamente o Firestarter para o seu tipo de conexão.

sprit

Citar#!/bin/sh
sleep 8
sudo /usr/sbin/firestarter --start-hidden &
exit 0

A seguite linha esta errada: sudo /usr/sbin/firestarter --start-hidden &
Se voce tem privilegios administrativos nao precisa envocar o root
recomendo usa desse jeito: em /etc/rc.local

#!/bin/sh -e
sleep 8
# rodar em segundo plano o firestarter
firestarter --start-hidden &
exit 0


so que tem que conferir se o firestart inicia antes ou depois do arquivo.
Boa sorte!!!

alarcon

#10
Citação de: sprit online 14 de Julho de 2008, 13:48
Citar#!/bin/sh
sleep 8
sudo /usr/sbin/firestarter --start-hidden &
exit 0

A seguite linha esta errada: sudo /usr/sbin/firestarter --start-hidden &
Se voce tem privilegios administrativos nao precisa envocar o root
recomendo usa desse jeito: em /etc/rc.local

#!/bin/sh -e
sleep 8
# rodar em segundo plano o firestarter
firestarter --start-hidden &
exit 0


so que tem que conferir se o firestart inicia antes ou depois do arquivo.
Boa sorte!!!

amigo você está equivocado quando fala isso aqui:

CitarA seguite linha esta errada: sudo /usr/sbin/firestarter --start-hidden &
Se voce tem privilegios administrativos nao precisa envocar o root

pois o usuário principal, aquele que tem CERTOS privilégios administrativos, ainda é necessário digitar a senha ao usar o comando sudo. Já se está se referindo a mudança proposta no sudoers feita por mim, ela não dá todos os poderes de root para o usuário principal e sim diz que para o programa Firestarter o comando sudo não irá pedir a senha e portanto o comando sudo /usr/sbin/firestarter --start-hidden & está correto, pois o script que é chamado é um script que irá rodar como um usuário comum. Atenção que não estou dizendo que o script irá funcionar, mais que o nome sudo na frente do firestarter está correto por que é um script de execução do usuário comum e portanto precisa do sudo na frente ok.



===EDITADO===

Depois da sua indagação eu fui testar os passos que havia dito para serem feitos, pois confesso que quando escrevi o texto acima não tinha testado os procedimentos descritos.

Acabei de fazer o teste do jeito que escrevo acima fazendo só uma alteração que foi aumentar o tempo para uns 35s (sleep 35 ao invés de sleep 8) para marcar bem a diferença entre o boot e o início da execução do programa Firestarter.

Funcionou perfeitamente, então é válido tudo que fiz acima ok.

sprit

malzz...
Pessei que nao precisava do sudo, porque estava rodando como administrador.
Foi mal aiw!!!

alarcon

Citação de: sprit online 16 de Julho de 2008, 17:31
malzz...
Pessei que nao precisava do sudo, porque estava rodando como administrador.
Foi mal aiw!!!


Sem problemas sprit. De certo modo serviu para que eu testasse aquilo que escrevi, pois como disse antes não pude testar no momento que escrevia os passos por que não estava no linux.

edjen

Aqui funcionou tudo certinho. Não foi a primeira vez que fiz, mas fazia tempo.

Obrigado pelo post !
GNULinux = Asus P5K-E = Intel Q9450 = Quadro 400 = 3 Hd 80Gb Samsung + Hd 500Gb Seagate = 8Gb RAM DDR2 OCZ 1066 mhz