Nautilus scripts – edit as root
Este script é ainda mais básico que os anteriores, e serve para editar um ficheiro no gedit com permissões de root (ou sudo, como lhe queiram chamar).
#!/bin/bash
# Rui Moura
# http://ruimoura.net/blog
# Released into public domain
#for uri in $NAUTILUS_SCRIPT_SELECTED_URIS;
do
gksudo “gedit $uri” &
done
exit 0
E não é que até estou a achar piada isto, eu que sou um nabo em programação! Tudo bem que isto não seja programação a sério, mas dá para aprender umas coisas básicas …
Ps: instruções de como adicionar scripts ao Nautilus neste post.








Corrige o “exit0″ para “exit 0″.
Tás a ficar um pro nisto dos scripts.
@Marco Rodrigues: Qual a razão?
Não estou a perguntar por perguntar, é mesmo porque não sei … Essa parte copiei do último script, e lá estava assim.
Esquece lá. Já perguntei aqui a uma futura engenheira informática cá de casa e já me explicou …
@Marco: yeah, yeah …
É um scriptzinho que dá jeito, só que comigo não funcionou. Dava sempre password de root errada. Conclusão, eu não uso o “sudo”, mas sim o “su”! Fica então esta achega, substituir o gksudo pelo gksu para quem use o “su” como eu…
Podes colocar mais…
Pois, estás no Debian, tens que invocar o root com o su … É correcto
echo $var=`cat /etc/issue.net |grep Ubuntu | wc -l`
Se o resultado for 1, então usa o gksudo, se for 0, faz a próxima verificação pro Debian.
—
echo $var=`cat /etc/issue.net |grep Debian | wc -l`
Se o resultado for 1, então usa o gksu.
Faz download do seguinte: http://marco.tondela.org/stuff/speedtch330.tar.gz e podes aprender mais bash =) É o meu script para instalar o Modem SpeedTouch 330 USB roxo e cinzento em Ubuntu v6.10 =)
Lá por ser Debian não tem que ser “su”. O pacote “sudo” está disponÃvel para Debian e Debian-likes. É uma questão de gosto, de práctica, quiçá preguiça. Mas prefiro usar o su que o sudo..
MAs acho que não vale a pena complicar o script. Faz-se duma maneira, como a que aà tens, e depois cada um altera conforme a sua necessidade.
Um abraço
@RedTuxer: eu sei que podes usar sudo em qualquer sistema, mas o default (excepto o Ubuntu) é o su, e era a isso que eu me referia em relação ao Debian (podia ser outro qualquer) …
@Marco Rodrigues: muito obrigado pela dica e pelo link