LinuxSir.cn,穿越时空的Linuxsir!

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

怪文件。

[复制链接]
发表于 2005-12-28 09:49:29 | 显示全部楼层 |阅读模式
[root@caicheng root]# ls -l /etc/X11/xinit
总用量 12
-rwxr-xr-x    1 root     root         1914 10月 24  2003 Xclients
-rwxr-xr-x    1 root     root         2189 10月 24  2003 xinitrc
drwxr-xr-x    2 root     root         4096 12月  1 14:53 xinitrc.d
[root@caicheng root]# vi xinitrc
[root@caicheng root]# file xinitrc
xinitrc: Can't stat `xinitrc' (No such file or directory)
[root@caicheng root]# xinitrc
bash: xinitrc: command not found
[root@caicheng root]# ./xinitrc
bash: ./xinitrc: 没有那个文件或目录

为什么明明有xinitrc这个文件在却没有办法打开它呢?
发表于 2005-12-28 10:32:38 | 显示全部楼层
呵呵,瞪眼瞎。。。我也试过。
应该是vi /etc/X11/xinit
回复 支持 反对

使用道具 举报

发表于 2005-12-28 11:21:16 | 显示全部楼层
哈,标准错误!
回复 支持 反对

使用道具 举报

发表于 2005-12-28 11:32:58 | 显示全部楼层
-_-|||

楼主故意的么……………………
回复 支持 反对

使用道具 举报

发表于 2005-12-28 11:50:11 | 显示全部楼层
/etc/X11/xinit/是一个目录,下面的文件都是X在启动时需要的文件。
/etc/X11/xinit/xinitrc是X的配置文件,但是,如果在用户主目录下存在隐藏文件.xinitrc的话,X就会优先读取~/.xinitrc这个文件,而会忽略/etc/X11/xinit/xinitrc这个文件。如果用户主目录下没有.xinitrc文件话,X就使用/etc/X11/xinit/xinitrc这个配置文件。Linux下的很多程序都是这样的,一个程序可能会有几个配置文件,并且每个配置文件之间是有优先级关系的,一般而言,用户主目录下的配置文件的优先级最高。
/etc/X11/xinit/xinitrc.d/也是一个目录,这个目录下放置的一些脚本文件,这些脚本会在X启动之后自动执行。这些脚本文件以一个数字开头,如30-dbus,数字的大小代表脚本启动时的优先级别,数字越小的越早执行,数字越大的越晚执行。
因此,一般来说,如果你打算在X启动后运行一个简单的命令的话,那么写在~/.xinitrc文件里是比较方便的,比如启动X下的数字键
exec /usr/X11R6/bin/numlockx &
其中&表示这个命令要在后台运行。
如果要启动比较复杂的程序的话,你就可以写一个脚本放在/etc/X11/xinit/xinitrc.d/目录下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-28 12:29:16 | 显示全部楼层
不好意思我这人太马大哈了.
回复 支持 反对

使用道具 举报

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

本版积分规则

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