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.

8 Comentarios

  1. Marco Rodrigues // November 2nd, 2006

    Corrige o “exit0″ para “exit 0″.

  2. Marco // November 2nd, 2006

    Tás a ficar um pro nisto dos scripts.

  3. Boss // November 2nd, 2006

    @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 …

  4. RedTuxer // November 2nd, 2006

    É 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…

  5. Boss // November 2nd, 2006

    Pois, estás no Debian, tens que invocar o root com o su … É correcto ;)

  6. Marco Rodrigues // November 2nd, 2006

    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 =)

  7. RedTuxer // November 2nd, 2006

    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

  8. Boss // November 2nd, 2006

    @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 :)