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/XsessionXsessionスクリプトには、変数に関する構成もあります.
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