Linux Desktop環境変数の設定
1490 ワード
Linux Desktop環境変数の設定
ラベル(スペース区切り):Linux Deabin Android Studio PATH X 11
背景紹介
最近パソコンにDeabin 8リリースがインストールされ、Android Studioを構成するために必要な環境変数に問題が発生しました.$HOME/.profile
および$HOME/.bashrc
または$HOME/.zshrc
のようなユーザ環境変数プロファイルを変更すると、構成が完了した後、端末にecho
が修正追加後の$STUDIO_JDK
および$PATH
を正常に表示できますが、デスクトップに追加されたショートカットアイコンをクリックすると、必要な環境変数が設定されていないことが示されます.
正しい修正方法
$HOME
に.xsessionrc
ファイルを新規作成し、関連変数を設定すればよい.# Android Studio JDK PATH
export STUDIO_JDK=/your_oracle_jdk_path
export PATH=$PATH:$STUDIO_JDK/bin
保存が完了したら、ログアウトしてデスクトップに再ログインすると有効になります.
分析プロセス
/etc/X11/xinit/xinitrc
グローバル初期化スクリプト実行/etc/X11/Xsession
Xsession
スクリプトには、変数に関する構成もあります.USRRESOURCES=$HOME/.Xresources
SYSSESSIONDIR=/etc/X11/Xsession.d
USERXSESSION=$HOME/.xsession
USERXSESSIONRC=$HOME/.xsessionrc
ALTUSERXSESSION=$HOME/.Xsession
このうちUSERXSESSIONRC=$HOME/.xsessionrc
は私たちが追加したファイルであり、SYSSESSIONDIR
、すなわち/etc/X11/Xsession.d
フォルダの下のスクリプトが実行され、40x11-common_xsessionrc
このファイルはユーザーHOME
フォルダの下の.xsessionrc
スクリプトの実行を担当します.
内容は次のとおりです.#Source user defined xsessionrc (locales and other environment variables)
if [ -r "$USERXSESSIONRC" ]; then
. "$USERXSESSIONRC"
fi
# Android Studio JDK PATH
export STUDIO_JDK=/your_oracle_jdk_path
export PATH=$PATH:$STUDIO_JDK/bin
USRRESOURCES=$HOME/.Xresources
SYSSESSIONDIR=/etc/X11/Xsession.d
USERXSESSION=$HOME/.xsession
USERXSESSIONRC=$HOME/.xsessionrc
ALTUSERXSESSION=$HOME/.Xsession
#Source user defined xsessionrc (locales and other environment variables)
if [ -r "$USERXSESSIONRC" ]; then
. "$USERXSESSIONRC"
fi