LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: shenhanchinese

当todd登录X的时候,能够看到大眼睛Xeyes.

[复制链接]
发表于 2005-6-1 22:19:06 | 显示全部楼层
我直接写在.Xclients 里面,但是你不要去运行 switchdesk 要么会被清空的。
回复 支持 反对

使用道具 举报

发表于 2005-6-2 19:49:38 | 显示全部楼层
最保险的方法,不过实际上也没有必要这样,只是为了了解X起动过程中这些脚本的起动顺序

.xinitrc
  1. #!/bin/bash
  2. if [ ! -x "$HOME/.Xclients" ]; then
  3.         [color=Red]exec xeyes &[/color]
  4.         exec /etc/X11/xinit/xinitrc
  5. else
  6.         exec /etc/X11/xinit/xinitrc
  7. fi
复制代码


.Xclients
  1. #!/bin/bash
  2. [color=Red]exec xeyes &[/color]
  3. if [ -x "$HOME/.Xclients-$HOSTNAME$DISPLAY" ]; then
  4.     exec $HOME/.Xclients-$HOSTNAME$DISPLAY
  5. else
  6.     if [ -x "$HOME/.Xclients-default" ]; then
  7.          exec $HOME/.Xclients-default
  8.     else
  9.          exec /etc/X11/xinit/Xclients
  10.     fi
  11. fi
复制代码


.xsession
  1. #!/bin/bash
  2. xterm &
  3. if [ -x "$HOME/.Xclients" ] ; then
  4. exec $HOME/.Xclients
  5. else
  6.   [color=Red]exec xeyes &[/color]
  7.   exec /etc/X11/xinit/Xclients
  8. fi
复制代码


这样可以保证在 .xinitrc .xsession .Xclients 中任何一个文件不存在,当然如果有两个以上文件不存在的话就不行了.的情况下都能起动xeyes
startx 是按照这样起动的
存在 .xinitrc 的情况
.xinitrc 判断是否有 .Xclients ,如果没有,则执行 exec xeyes ,并且执行 /etc/X11/xinit/xinitrc (因为如果存在.xinitrc的话,系统是不会去执行 /etc/X11/xinit/xinitrc的.) 否则执行exec /etc/X11/xinit/xinitrc 而/etc/X11/xinit/xinitrc 会调用 .Xclients 达到起动 xeyes的效果
不存在 .xinitc 的情况
默认执行  /etc/X11/xinit/xinitrc 调用 .Xclients
predm 起动
存在 .xsession 情况
.xsession 判断是否存在.Xlients ,如果存在则杂技直接调用 .Xclients 如果不存在,则执行 exec xeyes,然后再执行exec /etc/X11/xinit/Xclients 起动到桌面,因为如果有.xsession 存在是不会去自动执行.Xclients和 /etc/X11/xinit/Xclients的
不存在.xsession 的情况
那就更简单了,直接调用.Xclients

另外记得上面三个脚本都需要可执行的权限,脚本也也是通过 -x 来判断的
回复 支持 反对

使用道具 举报

发表于 2005-6-3 11:00:44 | 显示全部楼层
因为mars_diy的化腐朽为神奇,所以此贴垃圾问题贴也破例加精!
加精的主要目的是希望大家向mars_diy学习问题解决之道
回复 支持 反对

使用道具 举报

发表于 2005-6-3 21:09:29 | 显示全部楼层
-_-!!   不错。我想的比你BT点,我是直接在rc.local里面加个脚本,作用-- 判断有没有xclient,有的话去查看里面的内容里面有没有 运行xeyes这样的语句 ,没有就加一句;没有的话创建这个文件,给它相应的权限,忘里面写启动xeyes。
回复 支持 反对

使用道具 举报

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

本版积分规则

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