Est-il possible de définir de manière permanente une sorte de règle pour lancer Android Studio en tant que Sudo, à chaque lancement? J'ai essayé mais je n'ai pas été en mesure de définir un "drapeau" pour le forcer à se lancer sous Sudo.
Toute aide est grandement appréciée! Merci!
EDIT: Je l'ai fait travailler. Les deux réponses ont fonctionné, et je les ai courues toutes les deux pour m'assurer que je ne faisais aucune erreur! Je vous remercie!
Bien que je ne recommande pas d'exécuter le IDE en tant que l'utilisateur root
, vous pouvez créer (ou modifier) le fichier .desktop
pour l'application et créer un script de lancement personnalisé utilisant Sudo
.
Par exemple, j'ai $HOME/.local/share/applications/jetbrains-studio.desktop
avec le contenu suivant:
[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
Vous pouvez modifier la ligne Exec
afin qu'elle pointe vers un script de votre choix, par exemple, Exec="/home/<yourname>/.studio-launcher.bash"
Ce script pourrait faire quelque chose comme ça:
#!/bin/bash
Sudo /home/ray/.Android-studio/bin/studio.sh %f
Avec le fichier .desktop
situé dans le répertoire mentionné ci-dessus, vous devez également faire en sorte que l'application s'affiche dans le lanceur, comme illustré dans l'exemple ci-dessous, qui utilise mon ordinateur portable utilisant gnome-Shell
.
C'est une meilleure solution à long terme car:
alias
);astudio
);$HOME/.bashrc
, etc.Utilisez la commande alias
.
alias astudio=`Sudo <Android_STUDIO_EXECUTABLE>`
Vous pouvez le faire simplement et totalement depuis l'interface graphique:
Sudo mousepad
créez un fichier .sh, à partir d'une instance, enregistrez-le dans /home/YOUR_USER/studio.sh
gksudo Android-studio
(si vous n'avez pas gksudo, installez le paquet gksu pour l'obtenir)Sudo chmod 775 /home/YOUR_USER/studio.sh
/home/YOUR_USER/studio.sh
, vous pouvez utiliser l'icône originale Android studio pour çamaintenant, vous pouvez lancer le studio à partir du menu fournissant le mot de passe superutilisateur