Bin*_*ngo 5 scripting login lxde
我在 Debian Linux 上运行 LXDE/Openbox。登录时,我想:
该设置应该适用于图形登录以及登录 shell(例如 SSH)。特别是关于扩展 $PATH 变量的部分似乎很棘手......
我的理想解决方案是将所有命令(A 和 B)放在一个单独的脚本文件 (F) 中,并从.xsessionrc
(用于通过会话管理器的图形登录)和.profile
(用于登录 shell)获取它。采购 F from.profile
效果很好,但采购.xsessionrc
似乎失败了。
所以,我提出的解决办法来设置新的$ PATH直接.xsessionrc
(也包括.profile
),只是执行从F(现在只包含命令B).xsessionrc
和.profile
。这工作正常,但不是很令人满意,因为我现在在.xessionrc
和 中有一些重复的命令(A).profile
。
为了从另一个文件中获取另一个文件,我是否必须做一些神奇的咒语,.xsessionrc
或者我的想法是否有任何其他明显的缺陷?
没有理由为什么采购文件,用标准的采购命令,这是.
不是source
(这是一个cshism也tcsh中,庆典和ksh和zsh的但不支持的标准)将不工作.xsessionrc
。
您必须确保源文件中的sh
语法是标准语法。
为什么你在.xsessionrc
而不是在shell登录.bash_profile
时使用的任何其他文件中执行此操作(不要与 混淆,它由每个 shell 提供)?这里(Fedora)甚至有一个有用的评论.......bashrc
User specific environment and startup programs