Linux Desktop 环境变量设置

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,676评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,254评论 2 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,002评论 25 709
  • 一、环境变量 1. 变量 变量就是计算机中用于记录一个值(数值,字符或字符串)的符号。通常变量与值是一对一的关系,...
    睡不醒醒阅读 953评论 0 1