如何启用禁用触摸板双击其特殊区域

12 touchpad xubuntu 14.04

我有一台笔记本电脑 HP-Pavilion-g (1246-ef) 在双启动 Windows 和 Xubuntu 中运行。在 Windows 中,我可以使用触摸板左上角的特殊区域(一个小凹痕)来禁用/启用双击。禁用时会看到一个小红灯。

在此处输入图片说明

我可以在 Ubuntu 中激活这个功能吗?我不想要解决方法。我想要一个解决方案,无需脚本和命令即可使其工作。

(我不是在谈论如何在 Xubuntu 中快速启用/禁用触摸板- 我知道。)

(一件有趣的事情:当我在 Windows 中禁用触摸板然后在 Ubuntu 中重新启动时,触摸板无法启用并且在 Ubuntu 中不被视为禁用。但是如果我完全关闭(关闭,而不是重新启动)并在 Ubuntu 中启动,这设置被重置并且触摸板处于活动状态。但也许这与上述问题没有太大关系)

(X) ubuntu 14.04 3.13.0-39-generic


请注意,此问题仅针对在 X(ubuntu)中使用笔记本电脑具有的硬件选项(即“dip”、那个按钮),而不是寻找解决方法、终端命令或软件选项来禁用触摸板。

Kaz*_*lfe 6

您应该将此报告为错误。报告此问题的最佳位置是xserver-xorg-input-synaptics(FreeDesktop Bugs)。有关良好的错误报告指南,请参阅此问题。您也可以在此处发布错误链接,我会定期更新其状态。如果您想尝试替代解决方案,我在下面放置了一个解决方法。请注意,您将向 FreeDesktop 系统报告错误。登录后,选择报告错误。针对Xorg包报告错误。当提示输入组件时,请确保选择input/synaptics。填写所需的任何其他特定信息。

ID NaN 的错误跟踪器

状态:Lookup Error 3
重要性:Lookup Error 3
分配给:Lookup Error 3

(错误链接)


简而言之,这是不可能的,因为没有 Linux 驱动程序可以做到这一点。(报告错误可能会得到一个!)

该触摸板的工作原理是将该浸入区域作为其自己的按钮。双击它时,Windows 驱动程序会说“嘿,我应该禁用/启用触摸板!”。然后将禁用或启用消息发送到触摸板,设置其状态。

重新启动时,触摸板的电源不会丢失。所以,无论它处于什么状态都被保留了下来。当您完全关闭时,电源会丢失,因此状态会重置。

AFAIK,至少在内核方面,没有任何方法可以用这种下降来做到这一点。您也许可以编写自己的驱动程序,但这超出了本问题的范围(甚至可能是本网站)。

您可能可以做一些解决方法,如下所示:

  1. 首先,在xinput-list. 记住身份证。
  2. 将其保存到/usr/bin

    #!/bin/bash
    
    if [ -e /tmp/mouse-disabled ]; then
      rm -f /tmp/mouse-disabled
      xinput enable [id]
    else
      touch /tmp/mouse-disabled
      xinput disable [id]
    fi;
    Run Code Online (Sandbox Code Playgroud)
  3. 将所有带有 ID 的实例替换为您的正确 ID。

  4. 创建键盘快捷键。使其成为要运行的程序,并分配您想要的任何键绑定。我用Win+ Ctrl+T一会儿。

(来自这里这篇文章的大多数帖子。)

  • 代替“xinput set-prop 'Device Enabled' [1 | 0]”,您可以使用 xinput [enable | 0]” 禁用] <ID>。无论如何,OP明确表示没有解决方法!笔记本电脑已经有一个 Fn 键快捷方式来执行此操作。 (3认同)
  • 有人可以解释他们的反对意见吗?对此没有真正的解决方案。我知道 OP 要求采用非解决方法,但要使其正常工作的唯一方法是解决方法... (2认同)