每次都以 Root 身份启动 Android Studio

每次都以 Root 身份启动 Android Studio

有没有办法永久设置某种规则,以便每次启动 Android Studio 时都以 sudo 身份启动?我一直在尝试,但无法设置“标志”来强制它在 Sudo 下启动。

非常感谢您的帮助!谢谢!

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

答案1

虽然我不建议以用户身份运行 IDE root,但您可以创建(或修改).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

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

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

#!/bin/bash

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

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

Android Studio 应用启动器

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

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

答案2

使用alias命令。

alias astudio=`sudo <ANDROID_STUDIO_EXECUTABLE>`

答案3

您可以通过 GUI 简单且完全地完成此操作:

  • 要创建一个 root 拥有的 shell 文件,以便从 GUI 以 root 身份启动它,请执行以下操作: sudo mousepad创建一个 .sh 文件,从实例中将其保存在 /home/YOUR_USER/studio.sh
  • 输入这个命令:(gksudo android-studio如果你没有 gksudo 安装包 gksu 来获取它)
  • 从终端更改文件权限来执行它:sudo chmod 775 /home/YOUR_USER/studio.sh
  • 编辑菜单项以添加条目:设置->菜单编辑(可以从您的 ubuntu 版本更改)为 shell 脚本添加一个条目: /home/YOUR_USER/studio.sh,您可以使用原始的 android studio 图标

现在您可以从菜单启动工作室,并提供超级用户密码

相关内容