在我的 Arch Linux 上,触摸板停止工作(我假设是在更新后)。重新安装Arch后还是不行。
我检查了以下事项:
- 触摸板在 BIOS 中未禁用,因为当我安装 Ubuntu(或使用 Ubuntu live USB)时它可以工作
xf86-input-synaptics
已安装。上次是自动安装的,但即使手动安装后触摸板也不起作用- 我还将文件从 /usr/share/X11/xorg.conf.d/ 复制到 /etc/X11/xorg.conf.d/ ,因为一些消息来源说这可能是触摸板工作所必需的
- 元
xorg
包已安装,我使用 i3wm。所以没有切换到 Wayland 或破坏它的东西。
当我使用时,xinput list
我得到以下输出。触摸板未列出。
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB Optical Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=11 [slave keyboard (3)]
答案1
你的猜测是对的!这可能是因为将您的系统从 Xorg Server 更改为 Walyland!请检查您是否使用 Xorg 或 Wayland!另外,如果您使用 Wayland,请将其更改为 Xorg ongdm
并告诉我您的问题是否解决,以便我可以用更多详细信息更新我的答案...
如果即使更改 Windows 管理器也无法正常工作,请考虑此 wiki 页面以获得更合适的解决方案:https://wiki.archlinux.org/index.php/Libinput
答案2
当然不是解决问题,但是通过问题解决了那么我觉得还是值得分享的。
我在 Lenovo Legion 5i 上安装了 Arch Linux。许多功能键根本不起作用(音量+/-、亮度+/-等),然后我将它们映射到我的窗口管理器(我使用QTile)并使其工作。
碰巧切换触摸板(fn + F10)是无需在 qtile 中进行任何配置即可工作的触摸板。我不知道该符号的含义,我单击它以查看xev
它的映射方式,然后我禁用了触摸板。我当时正在使用鼠标,然后根本没有注意到它。当我不得不使用触摸板时,它不起作用,我花了一些时间才弄清楚这一点。