it-swarm.com.de

Starten Sie Android Studio jedes Mal unter Root

Gibt es eine Möglichkeit, eine Regel dauerhaft festzulegen, um Android Studio bei jedem Start als Sudo zu starten? Ich habe versucht, aber ich war nicht in der Lage, eine "Flagge" zu setzen, um den Start unter Sudo zu erzwingen.

Jede Hilfe wird sehr geschätzt! Dankeschön!

EDIT: Ich habe es funktioniert. Beide Antworten haben funktioniert, und ich habe beide ausgeführt, um sicherzustellen, dass ich keinen Fehler gemacht habe! Danke!

Ich würde zwar nicht empfehlen, IDE als root-Benutzer auszuführen, aber Sie könnten die .desktop -Datei für die App erstellen (oder ändern) und ein benutzerdefiniertes Startskript erstellen, das Sudo verwendet.

Zum Beispiel habe ich $HOME/.local/share/applications/jetbrains-studio.desktop mit folgendem Inhalt:

[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

Sie können die Zeile Exec so ändern, dass sie auf ein Skript zeigt, das Sie selbst erstellt haben, z. B. Exec="/home/<yourname>/.studio-launcher.bash".

Dieses Skript könnte ungefähr so ​​aussehen:

#!/bin/bash

Sudo /home/ray/.Android-studio/bin/studio.sh %f

Mit der .desktop -Datei unter dem oben genannten Verzeichnis sollten Sie auch die App im Launcher anzeigen lassen, wie im folgenden Beispiel gezeigt, in dem mein Laptop gnome-Shell verwendet.

Android Studio App Launcher

Dies ist eine bessere langfristige Lösung, weil:

  1. Es ist eine einmalige Einrichtung;
  2. Sie müssen nicht jedes Mal Terminalbefehle ausführen (z. B. alias).
  3. Sie müssen es nicht jedes Mal vom Terminal aus starten (z. B. mit dem Befehl astudio).
  4. Sie müssen den Code in $HOME/.bashrc usw. nicht ändern.
2
code_dredd

Verwenden Sie den Befehl alias.

alias astudio=`Sudo <Android_STUDIO_EXECUTABLE>`
1
user595510

Sie können es einfach und vollständig von der GUI aus tun:

  • um eine root-eigene Shell-Datei zu erstellen, um sie als root von der GUI aus zu starten, gehen Sie wie folgt vor: Sudo mousepad Erstellen Sie eine .sh-Datei. Speichern Sie sie von der Instanz aus in /home/YOUR_USER/studio.sh
  • gib den folgenden Befehl ein: gksudo Android-studio (falls du kein gksudo hast, installiere das Paket gksu, um es zu bekommen)
  • von Terminal-Änderungsdateiberechtigungen, um es auszuführen: Sudo chmod 775 /home/YOUR_USER/studio.sh
  • bearbeiten Sie den Menüeintrag, um den Eintrag hinzuzufügen: Einstellungen -> Menü bearbeiten (kann von Ihrer Ubuntu-Version abweichen). Fügen Sie einen Eintrag für das Shell-Skript hinzu: /home/YOUR_USER/studio.sh Sie können das ursprüngliche Android Studio-Symbol verwenden dafür

jetzt können Sie das Studio über das Menü mit dem Superuser-Passwort starten

0
Luca C.