xinit、startx 、gdm和XIM实现开机启动

引用自:

http://frostyplanet.blogbus.com/logs/4057402.html

从用startx启动X转到gdm,输入法启动问题迷惑了我好多天,原来调用关系是这样的:

  • xinit只执行xinit程序
  • startx本身是一个脚本,会调用系统的xinitrc(/etc/X11/xinit/xinitrc)或用户的xinitrc(~/.xinitrc)。
    如果用startx来启动x,可以把这段代码加入xinitrc,让它执行xinitrc.d下面的脚本。
    if [ -d /etc/X11/xinit/xinitrc.d ]; then
    for i in /etc/X11/xinit/xinitrc.d/* ; do
    if [ -x "$i" ]; then
    . "$i"
    fi
    done
    fi
  • gdm不会读取执行xinitrc,但会执行"/etc/X11/xinit/xinitrc.d/"下面所有的脚本

关于如何设置xim加载脚本,请参看 这里

你可能感兴趣的:(html,脚本)