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

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

在此处输入图像描述

我可以在Ubuntu中激活此function吗? 我不想要一个解决方法。 我想要一个没有脚本和命令的解决方案。

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

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

(X) ubuntu 14.04 3.13.0-39-generic


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

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

用于ID NaN的Bug跟踪器

状态: 查找错误3
重要性: 查找错误3
分配给: 查找错误3

(链接到Bug)


简而言之,这是不可能的,因为没有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; 
  3. 将ID替换为具有正确ID的所有实例。

  4. 创建键盘快捷方式。 将此程序设为要运行,并指定所需的任何键绑定。 我使用Win + Ctrl + T一段时间。

(来自大多数post和这篇文章 。)

我推荐触摸板指示器,它很棒,function丰富!

 sudo add-apt-repository ppa:atareao/atareao sudo apt-get update sudo apt-get install touchpad-indicator 

好吧,让我给你一个问题的确切壁橱解决方案,因为似乎没有很多触摸板调整工具。

启用或禁用触摸板的命令:

启用触控板:

 xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 1 

禁用触摸板:

 xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 0 

参数’FSPPS / 2 Sentelic FingerSensingPad’是我的触摸板的设备名称。

您可以使用以下命令找到自己的设备名称:

 xinput --list 

您想要安装CCSM。 命令:

 sudo apt-get install compizconfig-settings-manager 

从主菜单中打开它。

单击“命令”选项

在所需的行上输入禁用触摸板命令,并指定要用于禁用触摸板的键/按钮/边缘绑定。

这是我现在能给出的最好的解决方法。 我会看看能不能找到更好的东西。