每次在 Root 下启动 Android Studio

pre*_*ter 5 root android

无论如何,是否有永久设置某种规则以在每次启动 Android Studio 时以 sudo 启动它?我一直在尝试,但无法设置一个“标志”来强制它在 Sudo 下启动。

任何帮助是极大的赞赏!谢谢你!

编辑:我成功了。这两个答案都有效,我运行了这两个答案以确保我没有犯任何错误!谢谢你!

cod*_*edd 5

虽然我不建议以root用户身份运行 IDE,但您可以为应用程序创建(或修改).desktop文件并创建使用sudo.

例如,我有$HOME/.local/share/applications/jetbrains-studio.desktop以下内容:

[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
Run Code Online (Sandbox Code Playgroud)

您可以修改该Exec行,使其指向您自己制作的脚本,例如,Exec="/home/<yourname>/.studio-launcher.bash"

这个脚本可以做这样的事情:

#!/bin/bash

sudo /home/ray/.android-studio/bin/studio.sh %f
Run Code Online (Sandbox Code Playgroud)

通过.desktop上述目录下的文件,您还应该让应用程序显示在启动器中,如下例所示,这是我的笔记本电脑使用的gnome-shell.

Android Studio 应用程序启动器

这是一个更好的长期解决方案,因为:

  1. 这是一次性设置;
  2. 您不需要每次都运行终端命令(例如alias);
  3. 您不需要每次都从终端启动astudio它(例如运行命令);
  4. 您不需要修改$HOME/.bashrc等中的代码。