LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 895|回复: 2

debian 里的 kdm 为何不支持 ~/.xprofile ?

[复制链接]
发表于 2011-5-13 11:45:28 | 显示全部楼层 |阅读模式
好吧,其实我是用kubuntu发现的,但是debian的情况也这样

上游默认的kdm/Xsession 这个文件明明是支持 ~/.xprofile的,

[ -f /etc/xprofile ] && . /etc/xprofile
[ -f $HOME/.xprofile ] && . $HOME/.xprofile


结果debian 的补丁把这两行代码删掉了

$ grep -n xprofile patches/*

patches/08_genkdmconf.diff:62:-"[ -f /etc/xprofile ] && . /etc/xprofile\n"
patches/08_genkdmconf.diff:63:-"[ -f $HOME/.xprofile ] && . $HOME/.xprofile\n"


我原以为这是为了遵循debian的某种习惯,但是 gdm 就支持 ~/.xprofile

$ grep -n xprofile /etc/gdm/Xsession

35:# Second read /etc/xprofile and .xprofile for X specific setup
36:test -f /etc/xprofile && . /etc/xprofile
37:test -f "$HOME/.xprofile" && . "$HOME/.xprofile"


哪位熟悉debian的打包习惯,能解惑一下么?
发表于 2011-5-14 00:26:59 | 显示全部楼层
debian支持.xsessionrc,在/etc/X11/Xsession里定义的,应该比较通用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-14 06:44:49 | 显示全部楼层
Post by lastart;2139057
debian支持.xsessionrc,在/etc/X11/Xsession里定义的,应该比较通用。


多谢,~/.xsissionrc 有用
http://www.debian.org/doc/manual ... _x_session_with_gdm

但是我觉得这里存在两个问题:

1). /etc/X11/Xsession 由 x11-common提供,是 debian 自己独有的;~/.xsessionrc 在其它发行版不起作用

2). kdm 特意删除了上游对 ~/.xprofile 的支持, gdm 却保留了上游对 ~/.xprofile 的支持 ;这种不一致有些看不懂

目前先用符号链接解决问题了.....
回复 支持 反对

使用道具 举报

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

本版积分规则

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