Xorg
视频驱动
要安装基于 X11 的桌面环境,您可能需要为您的显卡芯片组安装特定的 Xorg xf86 驱动软件包,因为它们可能支持特定的功能、效果和加速模式,并避免 X 初始化期间的错误消息。然而,即使仅使用默认的内核视频模式设置驱动程序,最基本的 X 功能也应该可以正常工作。
要查看可用的 xf86 视频驱动软件包,请运行
$ apk search xf86-video
- 对于 Sis 视频芯片组,安装 xf86-video-sis
- 对于 VMware 虚拟机,使用 xf86-video-vmware
- 对于 VirtualBox 虚拟机,使用 xf86-video-vboxvideo。参考VirtualBox guest additions
- 对于 Hyper-V 虚拟机,使用 xf86-video-fbdev。参考Hyper-V guest services。
- 对于 KVM/QEMU 虚拟机,请参考QEMU 内的 Xorg
输入软件包
如果 Numlock 设置不起作用,或者出现 'setleds not found' 错误
# apk add kbd
如果某些输入设备完全不起作用,可以使用以下命令列出可用的 xf86-input 驱动程序:
$ apk search xf86-input
您可能至少需要
xf86-input-libinput
或
xf86-input-evdev
libinput 用于 Wayland,带有 Xorg 包装器。evdev 仅用于 Xorg。
典型的旧版驱动程序(未打包,至少截至 2022 年 2 月)
# apk add xf86-input-mouse xf86-input-keyboard
对于许多笔记本电脑上的触摸板轻击支持,还需要
# apk add xf86-input-synaptics
配置 xorg-server(可选)
在大多数系统中,xorg 应该能够自动检测所有设备。但是,您仍然可以通过手动启动以下命令来配置 xorg-server:
# Xorg -configure
这将创建一个 /root/xorg.conf.new 文件。您可以修改此文件以满足您的需求。
(完成修改和测试上述配置文件后,将其移动到 /etc/X11/xorg.conf 以供正常使用。)
键盘布局(可选)
如果您使用的键盘布局不是 "us",并且您正在使用的窗口管理器或桌面环境不支持自行配置键盘布局,则您需要
并安装 setxkbmap
# apk add setxkbmap
然后尝试
# setxkbmap <来自 /usr/share/X11/xkb/rules/xorg.lst 的语言布局%>
为了使其持久生效,请将此节添加到 /etc/X11/xorg.conf
Section "InputClass" Identifier "Keyboard Default" MatchIsKeyboard "yes" Option "XkbLayout" "<来自 /usr/share/X11/xkb/rules/xorg.lst 的语言布局%>" EndSection
另一种在登录 X 时更改键盘映射的方法是使用 ~/.xinitrc。以下示例加载英式键盘映射,只需将此行添加到文件开头:setxkbmap gb &
如果您需要创建 ~/.xinitrc 文件,您可能还需要添加第二行,例如 exec openbox-session
以便仍然可以使用 startx
或 xinit
启动窗口管理器。