Olá, hoje fiz o download do Ubuntu 8.04 e instalei no meu PC através da opção que instala a partir do Windows, como se fosse um programa. Mais simples que isso impossível. Tudo no meu PC continua funcionando, não tive que criar nenhuma partição extra e ele é automaticamente listado pelo Boot do Windows Vista, junto com o XP.
Pois bem. Eu uso o Tim Web para me conectar à Internet, e para estabelecer conexão no Ubuntu tenho que digitar 3 comandos no Terminal:
cd Documentos
sudo ./huawei.out
sudo wvdial
Não é algo que me gere qualquer transtorno, mas gostaria de saber se há como gerar algum arquivo na área de trabalho para que eu não tenha que executar os comandos manualmente toda vez que for conectar. Como nunca fui muito bom de software (ainda mais em Linux) reolvi pedir ajuda aqui. Se não for pedir demais, tem como fazer o tal arquivo ser executado automaticamente toda vez que o Ubuntu iniciar?
Muito obrigado pela ajuda.
Tenta criar um arquivo qualquer com extenção .sh, net.sh por exemplo e coloca nele:
#/bin/bash
gksu ./~/Documentos/huawei.out && sudo wvdia
Isso se a pasta Documentos estiver em /home/usuario (que é o ~)
Ou você pode simplesmente clicar com o botão direito em algum lugar e selecionar "Link para o aplicativo" e colocar : gksu ./~/Documentos/huawei.out && sudo wvdia
Ou similar... Pode tambem mesclar as duas, criar o arquivo "sh" e apontar no "link para o aplicativo para ele (sh net.sh)...
Existe varias maneiras!
Fiz do jeito que você falou e funcionou como uma luva!!!
Só que eu descobri que os comandos ./huawei.out e wvdial não precisam do sudo para funcionar. Assim a senha não é pedida e fica ainda mais fácil de executar. Para isso, o que devo colocar no lugar de gksu?
Ah, e tem como fazer aquilo que falei antes, do net.sh ser executado automaticamente quando o Ubuntu inicia?
Você apaga o gksudo, gksu e sudo, já que eles não são necessários. Esses são programas que mandam vc executar outros programas como root.
Tem como amarrar eles a sua sessão no wm, eu não sei quanto ao gnome mas o xfce tem um item no menu chamado "Autostarted Applications" dae vc vai lá e coloca o que quiser.
Seria mais... simples fazer um script que roda os bagulhos e rodar o script como root, em vez de colocar o sudo dentro do script.
Roda isso no terminal
cd ~
mkdir .net
cp Documentos/huawei.out .net/huawei.out
echo -e '#/bin/bash \n\n\n .net/huawei.out \n vwdia' > net.sh
chmod +x net.sh
Explicando
Linha 0 vai pro teu home.
Linha 1 cria um diretorio .net na sua home
Linha 2 copia o huawei.out pra lá (faz mal guardar documentos junto com programas)
Linha 3 cria o scrip net.sh
Linha 4 dá permissão pro net.sh ser executado
Dae quando quiser conectar dá um sudo ./net.sh , ou melhor, coloca um botãozinho ou whatever pra gksudo ./net.sh
Isso é verdade, além do mais, o ubuntu não pede senha pro sudo? 
Se pedir, não dá pra usar no script, né?
ou vai dar um "echo password"?
Estamos numa época em que o Fim do Mundo não assusta tanto quanto o Fim do Mês.
Bom você tocar neste ponto da senha. Alguém sabe se tem como deixar o sudo sem senha? 
No Kurumin ele não solicitava a senha quando dava-se o comando sudo, mas no Ubuntu ele sempre solicita.
-------------
Eu esqueço tudo, sou muito cabeçudo. \o/ <- Pessoa normal, eu -> \O/
No Shell
export EDITOR=gedit && sudo visudo
Procure a linha relativa a seu usuário, e substitua:
system_username ALL=(ALL) ALL
por
ALL=(ALL) ALL
ALL=(ALL) NOPASSWD: ALL
Se não tiver seu nome de usuário lá, é pra mudar o que não estiver escrito "root".
Isso é uma brecha de segurança e bla bla bla pedigree champ sachê bla bla bla.. todo mundo sabe que as chances de alguém invadir seu desktop são de mínimas pra nulas, então mude assim que facilita bastante.
Mas eu daria chmod no arquivo e daria permissão de root pro mesmo. Muito mais fácil.
Bem, se tu quiser rodar sem senha mesmo coloca a tua senha num plaintext e manda o sudo carregar. Pronto.
Tipo assim
sudo whatever < minhasenha
Cuidado!
Ao fazer isso, você permite que rootkits façam a FESTA no seu computador!
Estamos numa época em que o Fim do Mundo não assusta tanto quanto o Fim do Mês.
Na verdade nem precisa de complicar tanto... Como eu disse um "link para o aplicativo" é bem simples e é mais facil de entender para os usuarios leigos..
O primeiro gksu pede a senha de root, e o sudo posterior aproveita o fato do workspace da execução já está em root.
Bem, eu costumo fazer assim... Não sei se funciona no Ubuntu hehe...
De qualquer forma sua solução é "Generica" funciona sempre... 
No ubuntu o "cache" da senha do sudo (tá, provavelmente não é um cache de senha mas funciona
como um) funciona separado do gksudo
. Acho até que o cache do gksudo é amarrado à sessão do WM, e o sudo é amarrado à shell que rodou ele, porque se eu uso terminal tabado e dou sudo foobar na tab 0 e depois sudo barfoo na tab1 1 ele vai pedir a senha de novo.
Então não funciona rs... basta fazer igual você disse então!
Você pode experimentar também colocar os comandos que você digitava no /etc/rc.local
Ex: comando1 && comando2 && comando3
Membro desde: 10-Jan-2008
291 tibs