美文网首页
Linux Desktop 环境变量设置

Linux Desktop 环境变量设置

作者: yellowjianshu | 来源:发表于2015-07-23 00:19 被阅读0次

Linux Desktop 环境变量设置

标签(空格分隔): Linux Deabin AndroidStudio PATH X11


背景介绍

最近电脑上安装了 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

相关文章

网友评论

      本文标题:Linux Desktop 环境变量设置

      本文链接:https://www.haomeiwen.com/subject/wxopqttx.html