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


12

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

在此处输入图片说明

我可以在Ubuntu中激活此功能吗?我不需要解决方法。我想要一种无需脚本和命令即可运行的解决方案。

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

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

(X)Ubuntu 14.04 3.13.0-39-Generic


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


1
您可以尝试运行udevadm monitor然后双击触摸板吗?
CameronNemo 2014年

1
@CameronNemo没有得到任何帮助。
RolandiXor


1
您能提供笔记本电脑的确切型号吗?
1

2
@cipricus答案是否定的,但仅目前如此。
RolandiXor

Answers:


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。记住ID。
  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为ID的实例。

  4. 创建键盘快捷键。使它成为要运行的程序,并分配所需的任何键绑定。我用Win+ Ctrl+ T了一段时间。

(摘自此处的大多数帖子以及此帖子。)


3
代替“ xinput set-prop'Device Enabled'[1 | 0]”,您可以使用xinput [enable | 禁用] <ID>。无论如何,OP专门说没有解决方法!笔记本电脑已经具有用于执行此操作的Fn键快捷键。
斯里兰卡

@sri AFAIK,没有非解决方法可以做到这一点。可能有可能检测到何时双击了触摸板的某个区域,并以此方式禁用了触摸板,但这超出了我的能力范围。
卡兹·沃尔夫

2
有人可以解释一下他们的反对意见吗?对此没有真正的解决方案。我知道OP要求采取非解决方法,但使该方法起作用的唯一方法是解决方法...
Kaz Wolfe 2014年

@sri另外,此型号笔记本电脑没有F键。它使用那个小倾角按钮。
卡兹·沃尔夫

解决方法与此处无关。查看链接的问题和有效的答案。请更清楚地说明为什么这不可能:没有司机!-这是真实的答案,如果有的话,我将标记为

0

我推荐触摸板指示器,它的功能很棒!

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

使用它,您会发现,您可以手动启用和禁用。
WhosUrDaddy

您没有注意到我在问题中的发言吗?(-我不是在谈论如何在Xubuntu中快速启用/禁用触摸板-):这个问题严格限于在X(ubuntu)中使用笔记本电脑具有的硬件选项

xubuntu已经有自己的鼠标/触摸板应用程序,不需要新的。但无论如何,除了Xubuntu之外,我已经拥有了,主要是我使用自己创建的链接问题的答案:启动程序带有“ xinput set-prop 15“ Device Enabled” 0”或“ 1”。我仅针对该按钮问过当前问题,其余的我都有解决方案。您的答案更适合另一个问题

-2

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

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

启用触摸板:

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

从主菜单打开它。

点击“命令”选项

在所需的行上输入disable touchpad命令,然后分配要用于禁用触摸板的按键/按钮/边缘绑定。

这是我现在可以提供的最佳解决方法。我看看是否可以找到更好的东西。


3
让我们保持评论的礼貌。始终需要文明
赛斯

2
您的第二个答案提供了有用的信息。正如我在对您的第一个答案的评论中所说的那样,只有这种作用才是有限的:我已经链接到我自己张贴回答自己的问题,主要包含相同的内容。当我这样做时,我环顾了Askubuntu,看看其他人是否已经提供了相同的信息:他们在这里做了。您的“精确最接近的解决方案”是我已经预期并明确建议不要使用的解决方案(因为我已经拥有了!)。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.