出于测试目的,我在笔记本电脑上安装了高山。(它几乎只包含最小的默认包和wayland/sway。)
当我尝试运行sway时,一切看起来都很好,但是鼠标和键盘不工作。摇摆使用的是wayland,它使用libinput。因此,我尝试了libinput list-devices,它不提供任何输出,这解释了摇摆的行为。
知道为什么libinput不识别任何输入设备吗?
我需要以任何方式配置libinput吗?我是不是错过了一些额外的包裹?
(任何适当文档的提示也会很好。)
只需再次检查一下:如果我启动arch linux的安装映像,libinput就会列出所有的设备。如果我从高寒映像引导,输出就是emtpty。(在这两种情况下,都存在/var/input/event*。)
发布于 2018-06-10 11:53:11
我不知道哪些文档给出了详细信息,但是如果您尝试在Alpine上编译libinput,您会注意到它需要udev。udev已经被systemd包围了,但是eudev项目(Gentoo to the rescue)将提供您需要的东西。要开始,您必须安装eudev并启动udev服务(您可能希望将其添加到默认的运行级):
/etc/init.d/udev start现在udev已经准备好了,可以监听了,但是不知道任何输入设备。检查是否有适当的udev规则文件,它应该被称为80-libinput-device-groups.rules在/etc/udev/rules.d或/lib/udev/rules.d这个文件是非常重要的!!现在,通过使用udevadm从内核接收事件来触发这些规则:
udevadm trigger/etc/init.d中有一个名为udev-trigger的文件.这可能是有某种联系的。现在要查看设备列表:
libinput list-devices你应该看到一个设备列表。
https://unix.stackexchange.com/questions/426361
复制相似问题