web-dev-qa-db-ja.com

ルートの下で毎回Android St​​udioを起動する

とにかくAndroid St​​udioを起動するたびに、起動するたびに何らかのルールを永続的に設定する方法はありますか?私は試してみましたが、「フラグ」を設定してSudoで強制的に起動することができませんでした。

どんな助けも大歓迎です!ありがとうございました!

編集:私はそれを機能させた。両方の答えがうまくいきました。私はそれらを両方実行して、間違いを犯さないようにしました。ありがとうございました!

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

Exec行を変更して、Exec="/home/<yourname>/.studio-launcher.bash"などの独自のスクリプトを指すようにすることができます。

このスクリプトでは、次のようなことができます。

#!/bin/bash

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

上記のディレクトリの下にある.desktopファイルを使用すると、gnome-Shellを使用しているラップトップの以下の例に示すように、ランチャーにアプリを表示することもできます。

Android Studio App Launcher

これは、次の理由により、より良いlong-termソリューションです。

  1. これは1回限りのセットアップです。
  2. 端末コマンドを毎回実行する必要はありません(例:alias);
  3. 端末から毎回launchする必要はありません(例:astudioコマンドの実行);
  4. $HOME/.bashrcなどのコードを変更する必要はありません。
2
code_dredd

aliasコマンドを使用します。

alias astudio=`Sudo <Android_STUDIO_EXECUTABLE>`
1
user595510

GUIから簡単かつ完全に実行できます。

  • gUIからルートとして起動するルート所有シェルファイルを作成するには:Sudo mousepad .shファイルを作成し、インスタンスから/home/YOUR_USER/studio.shに保存します
  • 次のコマンドを入力します:gksudo Android-studio(取得するgksudoインストールパッケージgksuがない場合)
  • ターミナルからファイルのパーミッションを変更して実行します:Sudo chmod 775 /home/YOUR_USER/studio.sh
  • メニューエントリを編集してエントリを追加します。設定->メニュー編集(ubuntuバージョンから変更可能)シェルスクリプトのエントリを追加:/home/YOUR_USER/studio.sh、元のAndroidスタジオアイコンを使用できますそれのための

これで、スーパーユーザーのパスワードを提供するメニューからスタジオを起動できます

0
Luca C.