Xorg

来自 阿尔派 Linux

视频驱动

要安装基于 X11 的桌面环境,您可能需要为您的显卡芯片组安装特定的 Xorg xf86 驱动软件包,因为它们可能支持特定的功能、效果和加速模式,并避免 X 初始化期间的错误消息。然而,即使仅使用默认的内核视频模式设置驱动程序,最基本的 X 功能也应该可以正常工作。

提示: xf86 驱动软件包遵循标准命名约定。因此,在 ArchWikiGentoo wiki 中找到的信息,在很大程度上也适用于配置 Alpine Linux 上的视频硬件,但专有驱动程序除外,因为它们不可用。

要查看可用的 xf86 视频驱动软件包,请运行

$ apk search xf86-video

输入软件包

如果 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 以便仍然可以使用 startxxinit 启动窗口管理器。