我最近买了一台华硕笔记本电脑,安装了 Ubuntu 20.04。断电后我发现笔记本电脑键盘不工作了。我在网上找到了以下命令:sudo apt install xserver-xorg-input-all
重启后键盘问题就解决了。
我想知道上面的命令做了什么。它的目的是什么?
PS:我的键盘仍然有问题。当我关闭/打开笔记本电脑电源时,键盘停止工作。除非我关闭笔记本电脑电源(重新启动就可以了),否则上述命令可以解决问题。我在这里问过同样的问题:
我问这个问题是为了了解为什么上述命令可以暂时解决问题,但不能永久解决问题。如果能提供永久解决方案,我们将不胜感激。
我运行了更具体的命令sudo apt install xserver-xorg-input-libinput
,也解决了重启后的键盘问题。
获得以下终端输出:
sudo apt install xserver-xorg-input-libinput
终端输出:
正在读取软件包列表...完成 正在构建依赖关系树
正在读取状态信息...完成 xserver-xorg-input-libinput 已经是最新版本 (0.29.0-1)。xserver-xorg-input-libinput 设置为手动安装。已升级 0 个,新安装 0 个,要删除 0 个,未升级 0 个。
sudo apt install xserver-xorg-input-all
终端输出:
正在读取软件包列表...完成 正在构建依赖关系树
正在读取状态信息...完成 xserver-xorg-input-all 已经是最新版本 (1:7.7+19ubuntu14)。升级了 0 个程序,新安装了 0 个程序,要删除 0 个程序,未升级 0 个程序。
这两个命令在重启后暂时解决了键盘问题。多次重启后键盘可以正常工作,但断电再通电后键盘无法工作。
答案1
这只是一个元包,旨在“引入 Xorg 服务器的全套驱动程序”。然而,实际上,它只引入了libinput
和wacom
。
xserver-xorg-input-libinput
提供键盘、鼠标和触摸板的驱动程序。这是一个更现代的系统,取代了古老的kbd
和synaptics
驱动程序。这是该软件包的唯一依赖项。xserver-xorg-input-wacom
仅仅是一个推荐的软件包,但 Ubuntu 配置为也自动引入推荐的软件包,因此默认情况下也会安装一个。
我很惊讶运行这个命令会“恢复”你的键盘:一旦安装了一个包,sudo apt install
这个包的简单信息基本上只会告诉它已经安装,而不会执行任何其他操作 - 除了将它设置为“手动安装”如果它被标记为“自动安装”(默认情况下它可能不是)。最好将你的命令输出包含sudo apt install xserver-xorg-input-all
在你的问题中。这可能会提示你的系统上发生了什么特殊情况。
答案2
安装包xserver-xorg-input-all
会导致包裹已经安装,或者如果已经安装,则记录为手动安装。
您可以阅读上面的链接来查看安装了哪些文件IE。
- /usr/share/doc/xserver-xorg-input-all/changelog.gz
- /usr/share/doc/xserver-xorg-input-all/版权
即仅限文档文件(它是一个元包)
然而它有一个依赖性如果它在您的系统中尚不存在,那么它会被安装。即。
https://packages.ubuntu.com/bionic/xserver-xorg-input-libinput
您可以点击链接查看导致安装的原因。(它还有一个建议但我会跳过这一步,因为我不知道你的默认设置;我默认选择 --no-install-recommends)
然而,我不明白你的问题有什么意义,除非它是如何查找包里有什么,以及什么依赖项由包/元包引入。