Iniciando o Android Studio em Root toda vez

2

Existe alguma maneira de definir permanentemente algum tipo de regra para iniciar o Android Studio como sudo, toda vez que é lançado? Eu tenho tentado, mas não fui capaz de definir uma "bandeira" para forçá-la a lançar sob o Sudo.

Qualquer ajuda é muito apreciada! Obrigado!

EDIT: Eu tenho que trabalhar. Ambas as respostas funcionaram, e eu corri as duas para ter certeza de que eu não estava cometendo nenhum tipo de erro! Obrigada!

    
por premiumdrinkingrainwater 18.10.2016 / 15:54

3 respostas

3

Embora eu não recomende a execução do IDE como o usuário root , você pode criar (ou modificar) o arquivo .desktop do aplicativo e criar um script de inicialização personalizado que use sudo .

Por exemplo, tenho $HOME/.local/share/applications/jetbrains-studio.desktop com o seguinte conteúdo:

[Desktop Entry]
Version=2.1
Type=Application
Name=Android Studio
Icon=/home/ray/.android-studio/bin/studio.png
Exec="/home/ray/.android-studio/bin/studio.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-studio

Você pode modificar a linha Exec para que aponte para um script criado por você, digamos, Exec="/home/<yourname>/.studio-launcher.bash"

Este script pode fazer algo assim:

#!/bin/bash

sudo /home/ray/.android-studio/bin/studio.sh %f

Com o arquivo .desktop no diretório mencionado acima, você também deve fazer com que o aplicativo apareça no inicializador, conforme mostrado no exemplo abaixo, que é do meu laptop usando gnome-shell .

Esta é uma solução melhor em longo prazo porque:

  1. É uma configuração única;
  2. Você não precisa executar todos os comandos do terminal (por exemplo, alias );
  3. Você não precisa iniciar a partir do terminal todas as vezes (por exemplo, executando o comando astudio );
  4. Você não precisa modificar o código em $HOME/.bashrc , etc.
por code_dredd 18.10.2016 / 16:12
1

Use o comando alias .

alias astudio='sudo <ANDROID_STUDIO_EXECUTABLE>'
    
por Mark Yisri 18.10.2016 / 16:11
0

Você pode fazer isso de forma simples e totalmente a partir da GUI:

  • para criar um arquivo shell de propriedade raiz para iniciá-lo como raiz da GUI: sudo mousepad cria um arquivo .sh, da instância, salve-o em %código%
  • insira este comando: /home/YOUR_USER/studio.sh (se você não tiver o gksudo install package gksu para obtê-lo)
  • das permissões do arquivo de alteração do terminal para executá-lo: gksudo android-studio
  • edite a entrada do menu para adicionar a entrada: configurações - > edição de menu (pode mudar de sua versão do Ubuntu) adicionar uma entrada para o shell script: sudo chmod 775 /home/YOUR_USER/studio.sh , você pode usar o ícone original do android studio para ele

agora você pode iniciar o estúdio a partir do menu, fornecendo a senha de superusuário

    
por Luca C. 26.04.2018 / 10:14