Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > Linux X环境变量问题
【标  题】:Linux X环境变量问题
【关键字】:Linux
【来  源】:http://www.cublog.cn/u/10369/showart.php?id=172068

Linux X环境变量问题

Your Ad Here 前几天给同事装了一个Linux系统,然后给他配置好系统。
完成之后的系统跟我自己用的系统基本上是一样的,唯一的区别是:我的系统是进入Text Mode的,而他的是直接进入X的。以为这样不会有问题,后来发现直接启动X不会自动读取/etc/profile文件。
我当时在/etc/profile文件中设置了环境变量,而进入桌面后无法读取/etc/profile中设置的环境变量。
但是当我有桌面的命令行中再次用su命令切换用户时,就会读取到/etc/profile文件中的环境变量。
因此我肯定是X系统启动的时候没有加载/etc/profile文件。
但是在网上找了好久,看到的文章都是说,系统启动的时候会自动加载/etc/profile文件的。
今天偶然间在网上看到一条信息:设置X的环境变量。
下面是原文的部分内容:

在 /etc/X11/Xsession.d/55gnome-session_gnomerc 中添加
 
echo "if [ -f /etc/profile ]; then
    . /etc/profile
fi" >> /etc/X11/Xsession.d/55gnome-session_gnomerc

在 ~/.gnomerc 中添加内容:

echo "if [ -f ~/.bash_profile ]; then
    . ~/.bash_profile
fi
export G_FILENAME_ENCODING=GBK
export G_BROKEN_FILENAMES=1" >> ~/.gnomerc
 
这样一来,无论系统是启动到Text Mode还是直接进入X,系统的环境变量都只需要在 /etc/profile 等文件中设置就可以了。


终于搞定了,原来
/etc/X11/Xsession.d/55gnome-session_gnomerc才是X的环境变量最初读取处。
SE Linux (简体中文版):【上一篇】
linux桌面的思考:【下一篇】
【相关文章】
  • SE Linux (简体中文版)
  • Linux网络基础
  • linux下Apache+MySQL+PHP安装指南
  • Linux下安装Apache
  • linux下mysql4.0安装
  • 一个Linux下C语言正则表达式使用的例子
  • 一条命令行解决问题! Susel linux系统
  • GNU/Linux文本处理和进程管理命令
  • linux学习书籍下载
  • Linux内核驱动模块编程指南--写在前面的话
  • 【随机文章】
  • MYSQL 教程:§6, 查询
  • 也谈%5c暴库的利用
  • 用Bootmaigc实现双”C”盘
  • JAVA简单吗?
  • KV2006单机版变网络版
  • 让你受益终身的10个Word实用技巧
  • 架设个人服务器之--花生壳新手教程
  • 查阅大部分手机和J2ME相关参数的网址
  • SQL中自己创建函数,分割字符串
  • Linux发行版制作指南[3]
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.