Passer au contenu principal
  • Passer des commandes rapidement et facilement
  • Afficher les commandes et suivre l’état de votre expédition
  • Profitez de récompenses et de remises réservées aux membres
  • Créez et accédez à une liste de vos produits
  • Gérer vos sites, vos produits et vos contacts au niveau des produits Dell EMC à l’aide de la rubrique Gestion des informations de l’entreprise.

戴尔 Precision 和 XPS Ubuntu 触控板修复:Ubuntu 上的触摸板和鼠标问题的解决方案

Résumé: 探索适用于戴尔 Precision 和 XPS 计算机上的 Ubuntu 触控板和鼠标问题的有效解决方案。按照逐步说明增强运行 Ubuntu 的触控板体验。使用本综合指南解决光标问题。

Cet article a peut-être été traduit automatiquement. Si vous avez des commentaires concernant sa qualité, veuillez nous en informer en utilisant le formulaire au bas de cette page.

Contenu de l’article


Symptômes

以下修复方法是在 Ubuntu 中解决触摸板或鼠标配置问题的妥善做法。这是对 Ubuntu 操作系统 (OS) 的修改,已经在解决不稳定或跳动光标等问题方面取得了巨大成功。这应该可以改善您在触摸板或鼠标方面的整体体验。

Cause

无可用的原因信息。

Résolution

要解决触摸板或鼠标问题,请执行以下步骤:

  1. 首先,验证计算机是否已完全更新:
    1. 打开终端窗口(同时按下 CTRL + ALT + T 键)。
    2. 运行以下命令,每运行一个命令后按一次 Enter 键:
      sudo apt-get update
      sudo apt-get upgrade -y
      提醒:Sudo 是 Ubuntu 中的一个命令,它为管理员授予对它后面的命令的权限。您必须具有对计算机的管理员级别访问权限,才能使这些命令正常运行。如果您打算创建多个终端命令,可能需要使用 sudo su 命令来授予整个终端会话管理员级别权限。
  2. 重新启动计算机以使更改生效。
  3. 启用 HWE 内核:
    1. 打开终端窗口。
    2. 键入以下命令,然后按 Enter 键:
      sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04
    提醒:有关此内核功能的详细信息,请访问以下文章:https://wiki.ubuntu.com/Kernel/LTSEnablementStack 此超链接会将您带往 Dell Technologies 之外的网站。
  4. 重新启动计算机以使更改生效。
  5. 验证您的计算机是否具有双鼠标驱动程序(并非所有型号都有此问题。如果您的计算机没有双鼠标驱动程序,请继续执行下一步):
    1. 打开终端窗口。
    2. 运行以下命令,然后按 Enter 键以验证 Ubuntu 是否检测到两个触摸板(图 1):
      xinput list
      Ubuntu 终端窗口 xinput list
      图 1
       
      提醒:您的 Id 号将有所不同,因为每个计算机都将按不同的方式抽取和分配 id。
    3. 通过运行以下命令并按 Enter 键来编辑 51-synaptics-quirks.conf 文件(图 2):
      sudo gedit /usr/share/x11/xorg.conf.d/*synaptics-quirks.conf

      将以下文本添加到文件底部:
      • # Disable generic Synaptics device, as we're using
        # DLL0704:01 06CB:76AE Touchpad

        # Having multiple touchpad devices running confuses syndaemon
        Section InputClass
        Identifier SynPS/2 Synaptics TouchPad
        MatchProduct SynPS/2 Synaptics TouchPad
        MatchIsTouchpad on
        MatchOS Linux
        MatchDevicePath /dev/input/event*
        Option Ignore on
        EndSection

      Ubuntu Mouse .conf 文件屏幕截图
      图 2

      完成后,单击右上角的保存按钮,然后退出窗口并重新启动计算机。
    4. 打开终端窗口。
    5. 使用以下命令并按 Enter 键,验证第二个鼠标是否已被禁用(图 3):
      xinput -list
      Ubuntu 终端窗口 Xinput list
      图 3

      The Synaptics 触控板不应出现,如果您仍有额外的触控板,请先重试最后一组步骤,然后再继续。
  6. 安装新的 libinput 驱动程序:
    1. 打开终端窗口。
    2. 键入以下命令,然后按 Enter 键:
      sudo apt-get install xserver-xorg-input-libinput-hwe-16.04 libinput-tools xorg-input-abi-24
    3. 重新启动计算机。
  7. 阻止 Synaptics 驱动程序:
    1. 编辑 synatptics.conf 文件以阻止旧驱动程序。根据您的型号,前面的数字可能有所不同。
    2. 打开终端窗口。
    3. 键入以下命令,然后按 Enter 键:
      sudo gedit /usr/share/X11/xorg.conf.d/*synaptics.conf
    4. Touchpad catchall 部分进行标注,方法是在该部分的每一行开头处添加英镑符号 (#)(图 4)。
      Ubuntu Synaptics.conf 文件屏幕截图
      图 4
    5. 完成后,单击右上角的保存按钮,然后退出窗口。
  8. 在 libinput 配置文件中添加选项:
    1. 最后一步是在 libinput 配置文件中添加额外的选项。这将提供一些额外功能,并改善触摸板的整体体验。
    2. 打开终端窗口。
    3. 运行以下命令以编辑文件,然后按 Enter 键(图 5):
      sudo gedit /usr/share/X11/xorg.conf.d/*libinput.conf
    4. 此时,查找具有文本 Identifier libinput touchpad catchall 的部分,然后在行 MatchDevicePath /dev/input/event* 与 Driver libinput 之间键入以下更改:
      • Option Tapping True
        Option TappingDrag True
        Option DisableWhileTyping True
        Option AccelProfile adaptive
        Option AccelSpeed 0.4
        Option SendEventsMode disabled-on-external-mouse

      Ubuntu libinput.conf 文件屏幕截图
      图 5

      完成后,单击右上角的保存按钮,然后退出窗口。
  9. 重新启动计算机并测试问题是否已解决。

返回页首

Informations supplémentaires

须了解的有用 Linux 终端命令

  • xinput -list-devices — 这为您提供了触摸板的硬件 ID。每台计算机都显示不同的数字。例如,我的计算机是 ID 11,而您的可能不同。
  • xinput list-props 11 — 显示已启用和禁用的所有选项。这还将验证 libinput 是否正常工作。末尾的 11 是从上一个命令获取的硬件 ID。
  • sudo libinput-list-devices — 这将显示 libinput 识别的所有设备,并显示选项的状态。

对于所有 libinput 选项,请转至 https://www.mankier.com/4/libinput 此超链接会将您带往 Dell Technologies 之外的网站。

以下是最常见的选项(这些选项被添加到 /usr/share/X11/xorg.conf.d/*libinput.conf):

  • 选项 "SendEventsMode" "disabled-on-external-mouse" — 检测到 USB 鼠标时,它会禁用触摸板。
  • 选项 "Tapping" "True" — 这使您只需用手点击鼠标即可单击。如果您忽略此选项,则必须物理地单击触摸板才能单击鼠标或使用较低的按钮。启用后,它允许双手指点按以激活右键单击。
  • 选项 "DisableWhileTyping" "True" — 默认已启用,但如果您喜欢,这里列出了设置。
  • 选项"AccelProfile" "adaptive" — 启用鼠标加速配置文件。这有助于使鼠标手指的速度更自然一些,迟钝感更小。建议使用 Adaptive,因为其会根据您的输入更改。您也可以尝试“flat”选项。
  • 选项 "AccelSpeed" "0.3" — 更改指针的加速速度。使用 -1 到 1 之间的值。数值越大,指针移动的速度越快。大多数人倾向于使用 0.2 以获得较慢的响应速度,使用 0.5 获得较快的响应速度。
  • 选项 "TappingDrag" "True" — 启用后,轻击后手指按住会仅使单个按钮关闭,因此此手指的所有动作都将转换为拖动动作。
  • 选项 "HorizontalScrolling" "True" — 如果您希望能够并排滚动。就个人而言,我不喜欢这个。如果您有触摸屏,可以在触摸屏上使用此选项。触摸屏与触摸板相比,手感更自然。
  • 选项 "ScrollMethod" "edge" — 默认情况下,触摸板使用两个手指滚动。如果您喜欢滚动区域位于触摸板右侧的旧式鼠标风格,可以使用此选项启用它。

返回页首

Propriétés de l’article


Dernière date de publication

13 févr. 2024

Version

7

Type d’article

Solution