atalho de script para abrir dois arquivos no gedit como sudo

0

Eu quero clicar duas vezes em um arquivo na minha área de trabalho e ter dois arquivos abertos no gedit como sudo.

Sempre que estou criando um novo website, preciso abrir

/ etc / hosts /etc/apache2/sites-enabled/000-default.conf

como sudo.

No momento, isso significa abrir o terminal, executando sudo gedit e abrindo cada arquivo manualmente. Eu quero agilizar essa parte do meu fluxo de trabalho. No windows eu tinha escrito um pequeno script que funcionava bem. Como posso fazer o mesmo no Ubuntu?

Até agora, em minhas pesquisas, encontrei maneiras de adicionar um atalho ao navegador de arquivos e coisas semelhantes, mas não exatamente o que eu quero.

Eu tentei criar um lançador de área de trabalho, mas não consigo ver como executá-lo como sudo.

    
por S.. 24.08.2014 / 10:47

1 resposta

1

Para inserir sua senha via GUI, você precisa que o gksu esteja instalado:

sudo apt-get install gksu

Então:

  1. Crie um novo documento de texto no Gedit, depois copie e cole isto nele:

    #!/bin/bash
    
    gedit /etc/hosts
    gedit /etc/apache2/sites-enabled/000-default.conf
    

    Salve o arquivo como filename.sh

    Este é um script de shell para executar seus comandos em uma sequência (o segundo arquivo será aberto assim que você fechar o primeiro). Se você preferir abrir os dois arquivos de uma só vez, o comando deve ser o seguinte:

    gedit /etc/hosts&gedit /etc/apache2/sites-enabled/000-default.conf
    
  2. Torne o arquivo executável: clique com o botão direito do mouse no arquivo, escolha properties > permissions e marque allow executing file as program . Alternativamente. você pode correr:

    chmod + x /path/to/yourscript.sh

  3. Abra uma nova janela do gedit e cole o seguinte:

    [Desktop Entry]
    Type=Application
    Name=Name you like
    Exec=gksu /path/to/your/script.sh
    Terminal=false
    Icon=/path/to/some/iconfile
    

    Salve isso como filename.desktop , torne-o executável também (se você executá-lo na sua área de trabalho). Quando você clica duas vezes no arquivo da área de trabalho, ele executa o script .sh, solicita sua senha e abre os arquivos para edição.

Para alguns outros recursos do .desktop, por favor, vá aqui LINK

    
por Mark Kirby 24.08.2014 / 10:59