XFree 本地多用户 HOWTO

Svetoslav Slavtchev

2004 年 8 月

修订历史
修订版 1.42004-08-14修订者:SS
添加了关于新的 IsolateDevice XFree/X.org 的一些信息,删除了一些关于 ruby-2.6 的过时评论(还需要删除更多 - linux-2.6 现在是稳定的)
修订版 1.32003-11-11修订者:SS
Ruby-2.6 工作正常 :),同步到新的 BRuby,为 Gentoo 添加配置文件路径
修订版 1.22003-09-17修订者:SS
很多很多东西。最重要的事项:XFree-PrefBusID v3,input.rc(和 exp. service ruby_init),添加“已知限制”
修订版 1.12003-07-14修订者:SS
同步输入代理与示例,更多关于 ruby 的内容,更少的 Fix-Me,添加到视频兼容性
修订版 1.02003-05-13修订者:TP
初始版本,由 LDP 审阅。

本 HOWTO 解释了获得一个可工作的、多用户的、本地 X 用户 PC 系统的其中一种方法,最多可支持 16 个用户。它基于使用修改后的 Linux 内核,该内核支持多个独立用户。第二种方法在此不作介绍,但在其作者,先驱 Miguel Freitas 的网页上有介绍。


目录
1. 简介
1.1. 关于 Backstreet Ruby/ Ruby
1.2. 关于本文档
1.3. 相关文档
1.4. 本文档的新版本
1.5. 版权和许可
1.6. 免责声明
1.7. 致谢/贡献者
1.8. 反馈/错误报告
2. 开始之前
2.1. 已知限制
2.2. XFree 配置文件
2.3. 重用 Xinerama 配置的 XFree
2.4. 二进制包
3. 安装内核
3.1. 安装 Backstreet Ruby/ Ruby-2.6 内核
3.2. 关于构建您自己的内核的说明
3.3. 创建所需的设备文件
3.4. 关于使用多个 VT 和 VGA 控制台的说明
3.5. 键盘编号(检测顺序)
4. 设置 X 服务器
4.1. 我需要修改后的 X 服务器吗?
4.2. 安装和配置 XFree-PrefBusID
4.3. 创建符号链接
4.4. 将独立键盘与 XFree 一起使用
4.5. 将独立鼠标与 XFree 一起使用
4.6. 对于没有 DRI 的显卡
4.7. Nvidia GLX 和 DRI
5. 更多关于配置输入设备的信息
5.1. 查找真实设备
5.2. 将热插拔与 input.agentinput.rc 一起使用
5.3. 将 XFree 与事件接口支持一起使用
5.4. 使用 "Phys" 描述符和 USB 设备
6. 配置显示管理器
6.1. 配置 xdm 和 kdm
6.2. 配置 gdm
7. 调整
7.1. 使用独立声卡
7.2. 自定义登录屏幕
7.3. 第一个 X 服务器配置文件
7.4. 显示管理器启动的 X 服务器数量
7.5. 动态切换 X 服务器的数量
8. 已知问题
8.1. 硬件问题
8.2. 软件问题
9. 关于一些发行版的特别说明
9.1. Mandrake
9.2. Red Hat
9.3. Debian
9.4. SuSE
10. 结束语
A. 视频兼容性列表
A.1. 完美工作的显卡对/三元组
A.2. 可以工作,但有一些小问题的显卡对/三元组
B. 示例配置文件
B.1. XFree86
B.2. 显示管理器
B.3. Input Agent 的配置文件
C. 脚本
C.1. 热插拔: input.agent
C.2. 热插拔: input.rc
C.3. 热插拔和支持事件设备的 XFree: input.agent
C.4. 用于启动使用 Nvidia libGL.so 的 X 的包装器
C.5. 用于安装 Nvidia 驱动程序以便与 DRI 并行使用
D. 实验性的 Backstreet Ruby 配置脚本/服务
D.1. README.ruby_init 解释了如何配置和使用该服务。
D.2. 全局配置文件 /etc/sysconfig/ruby.conf
D.3. ruby_init 服务 /etc/init.d/ruby_init
D.4. 修改后的热插拔 input.agent /etc/hotplug/input.agent