xserver-xorg-input-all 是什么以及它的用途?

xserver-xorg-input-all 是什么以及它的用途?

我最近买了一台华硕笔记本电脑,安装了 Ubuntu 20.04。断电后我发现笔记本电脑键盘不工作了。我在网上找到了以下命令:sudo apt install xserver-xorg-input-all重启后键盘问题就解决了。

我想知道上面的命令做了什么。它的目的是什么?

PS:我的键盘仍然有问题。当我关闭/打开笔记本电脑电源时,键盘停止工作。除非我关闭笔记本电脑电源(重新启动就可以了),否则上述命令可以解决问题。我在这里问过同样的问题:

键盘在 ubuntu 18.04 中不起作用

我问这个问题是为了了解为什么上述命令可以暂时解决问题,但不能永久解决问题。如果能提供永久解决方案,我们将不胜感激。

我运行了更具体的命令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 服务器的全套驱动程序”。然而,实际上,它只引入了libinputwacom

xserver-xorg-input-libinput提供键盘、鼠标和触摸板的驱动程序。这是一个更现代的系统,取代了古老的kbdsynaptics驱动程序。这是该软件包的唯一依赖项。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)

然而,我不明白你的问题有什么意义,除非它是如何查找包里有什么,以及什么依赖项由包/元包引入。

相关内容