QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1164|回复: 3

gentoo下 bash 的alias不能传递给子进程

[复制链接]
发表于 2003-2-6 16:26:36 | 显示全部楼层 |阅读模式
我的gentoo 的 init 是3, 启动起来后,使用 alias 命令可以看到已经定义了很多个 alias (定义在 /etc/profile 以及 ~/.bashrc 中), 但是, startx, 启动起 kde 3.1 后,开一个 konsole , alias 就一个都没有了!

我启动 TWM ,在其中的 xterm 中,也是这样

我在 mandrake 下是完全正常的

请诸位指点
发表于 2003-2-6 22:32:37 | 显示全部楼层
的确,Gentoo 的 XWindow 不会读取 /etc/profile 中的设置。

要在 ~/.bash_profile( 当然,也可以是 ~/.bashrc,只要 ~/.bash_profile 里有定义 source ~/.bashrc 这一行),加上 " source /etc/profile"。

麻烦是 su - 命令也会获取 root 帐号的设置了。。。
回复

使用道具 举报

 楼主| 发表于 2003-2-6 23:00:34 | 显示全部楼层
我找到解决方法了
如果你像我一样使用konsole 的话,可以通过配置他来解决

在 konsole -> settings -> configure konsole -> session 下,在左下的 session 列表中,选择 shell (这个是默认的打开类型),你可以看到 Execute 栏现在是空的, 在其中填入

/bin/bash --login

别忘了按 OK

这样,你以后在konsole 中打开的session 的环境,都和你刚刚进入 init 3 时是一样的了
回复

使用道具 举报

发表于 2003-2-7 04:19:27 | 显示全部楼层
[quote:e11a908625="Kuye"]的确,Gentoo 的 XWindow 不会读取 /etc/profile 中的设置。

要在 ~/.bash_profile( 当然,也可以是 ~/.bashrc,只要 ~/.bash_profile 里有定义 source ~/.bashrc 这一行),加上 " source /etc/profile"。

麻烦是 su - 命令也会获取 root 帐号的设置了。。。[/quote]

HOME下面的设置应该有更高的优先级,所以有了~/。BASH_profile就不读ETC下面的了,应该。具体可以看最新的BLFS稳当。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-7 21:29 , Processed in 0.107817 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表