7.3. 第一个 X 服务器配置文件

Mandrake 初始化脚本的一小部分/etc/rc.d/rc.sysinit(如果缺少类似的内容,您可以将其附加到您的脚本中)

-----------------------------------------------------------------------------------
# (pixel) a kind of profile for XF86Config
# if no XFree=XXX given on kernel command-line, restore XF86Config.standard
for i in XF86Config XF86Config-4; do
    if [ -L "/etc/X11/$i" ]; then
        XFree=`sed -n 's/.*XFree=\(\w*\).*/\1/p' /proc/cmdline`
        [ -n "$XFree" ] || XFree=standard
        [ -r "/etc/X11/$i.$XFree" ] && ln -sf "$i.$XFree" "/etc/X11/$i"
    fi
done
-----------------------------------------------------------------------------------
      

移动你的XF86Config-4文件 (用于标准内核的那个) 到XF86Config-4.standard,从中创建一个符号链接到XF86Config-4,并移动XF86Config-4文件 (用于 Backstreet Ruby 的那个) 到XF86Config-4.bruby。对于 Ruby/Backstreet Ruby 内核,添加到以下位置的 append 行中/etc/lilo.conf,或在启动提示符 "XFree=bruby" 上,保持标准内核不变。

结果

使用 "XFree=standard" 或不使用 "XFree=" 启动 (启动提示符或lilo.conf) 将导致链接到XF86Config-4.standardXF86Config-4;使用 "XFree=bruby" 启动将链接XF86Config-4.brubyXF86Config-4,因此在这两种情况下,XFree 都可以使用第一个 X 服务器的正确配置文件启动。

那么其他 X 服务器呢?

在标准内核下,您不能使用多个独立的 X 服务器,因此您应该仅在 Ruby/Backstreet Ruby 下使用其他 XFree 配置文件 - 在标准和 bruby 内核下,不需要不同的配置文件。