如何在Dell Latitude E系列(E5510,E6510)上禁用触摸板?


Answers:


16

无法识别触摸板并无法将其识别为PS2鼠标是由于硬件使用了新协议,并且制造商未发布规格,因此无法编写免费驱动程序。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/550625

该协议大部分是反向工程,现在有一个涉及补丁内核模块的修复程序,但是它不是完全完美的(不会做多点触控),并且还没有进入主流内核。有关详细信息,请参见讨论。如果您足够勇敢地修补内核,它还会告诉您如何进行修补。

如果您只想能够快速轻松地禁用触摸板以进行输入,请尝试按以下步骤设置键盘快捷键。

xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 0

将在禁用触摸板的同时

xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 1

将再次启用它。能够通过简单的按键组合打开和关闭触摸板,使得在我们等待更好的解决方案时可以忍受该问题。


我在HP触控板上遇到了类似的问题。至少现在它可以正确地打开和关闭,并且鼠标的连接不会导致鼠标意外地延迟。我真的认为人们对免费产品抱有过高的期望(如果您向ubuntu或debian捐款,我会撤消我先前的言论)。
RobotHumans

3
请注意,在最新内核上,触摸板正确报告为“ AlpsPS / 2 ALPS DualPoint TouchPad”(Dell E6510)。使用来获取所有输入设备的名称和ID xinput --list
kynan 2012年

7

我写了一个小的触摸板切换脚本,该脚本已绑定到e6520(Fn+ F5)上的切换触摸板功能键。

它使用了Peter Torpman上面发布的命令。

#!/bin/bash                                                                                          
enabled=`xinput --list-props "ImPS/2 ALPS GlidePoint" | grep -e "Device Enabled\ (127):\s*1"`

if [ -n "$enabled" ]; then
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0
else
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1
fi

2
请提供有关如何将功能绑定到键的信息?
NN

@NN统一:系统设置->键盘->快捷方式->自定义快捷方式。添加一个快捷方式,该快捷方式的名称是您将脚本另存为命令的名称(需要在中$PATH)。
kynan 2012年

仅供参考,我在E6510上使用的是经过稍微修改的版本
kynan

仅供参考:E7440和Ubuntu 14.04的调整后的版本(也包含有关如何在XFCE上设置键盘快捷键的提示)
EnnoGröper2014年

4

我被限制使用相同的毫无价值的触摸板在Dell Latitude笔记本电脑上下载和安装驱动程序/软件(该机器由我的雇主拥有和提供)。我要禁用触摸板的解决方案包括一块5英寸x 2 3/4英寸厚的纸板(约1/8英寸厚)和几块胶带。工作原理很好!不再有流浪的鼠标指针破坏了我的工作!


xinput按照其他几个答案的建议使用,不需要任何驱动程序/软件,甚至不需要sudo!
kynan 2012年

2

我只是在索尼上卸载了触摸板的内核模块。手动方式:

禁用:

rmmod psmouse

启用:

modprobe psmouse

/etc/modprobe.d/blacklist.conf通过添加以下内容使其永久存在:

blacklist psmouse

希望这对您的戴尔有所帮助。


1
感谢您的妙招。不幸的是,它也禁用了轨迹板。
Ivo Danihelka,2010年

1

看看是否对您有帮助,编辑/etc/X11/xorg.conf文件,然后将选项SHMConfig在线添加到Synaptic Touchpad输入设备的“输入设备”部分。然后重新启动X(使用ctrl + alt + backspace组合键)。

登录后,我将syndaemon用作syndaemon -t -d.-t选项指定仅禁用轻击和滚动操作,您仍然可以在键盘上打字时移动光标。-d选项要求syndaemon作为后台程序在后台运行,因此您不必在执行命令后保持终端处于打开状态。

您可以不使用-t选项来完全禁用触摸板。要使syndaemon在每次登录时默认启动,请将其添加到“系统”->“首选项”->“会话”中的“启动程序”列表中。我现在在其中添加了以下命令:syndaemon -t -d


1
当我为设备指定突触驱动程序时,它将报告失败:(--) PS/2 Generic Mouse: no supported touchpad found。而且这会同时禁用触摸板和触控板。
伊沃·丹尼赫尔卡

1

Jupiter是一种可能的替代选择,我可以用来延长旧笔记本电脑的电池寿命。Jupiter是最初为上网本创建的电源管理应用程序,但也适用于实际计算机。它为您提供了两种电源模式,并允许您禁用或启用无线,蓝牙,外接显示器以及更重要的是(对于您而言)触摸板,我不确定它是否可以工作,但值得一试。它不在软件中心内,但您可以在http://sourceforge.net/projects/jupiter/上的sourceforge页面中获取详细信息。

希望这可以帮助


1

似乎目前没有其他答案可以解决您的问题,因此,我将提供最后一招!我弟弟的工作场所使用了D系列Dell Latitudes,他说,当无法通过软件禁用触控板时,他可以物理断开触控板的连接。我不知道您在硬件方面有多精明,但是如果您感觉很勇敢,这里是E5510 服务手册的链接。

从卸下掌垫的说明中,步骤16是:断开触摸板数据电缆的连接

替代文字

不知道这是否也会断开触控板的连接,但可能值得尝试。


1
我曾尝试断开完全相同的电缆。它还断开指点杆和键盘:(。
伊沃Danihelka

2
前几天我问了我兄弟。他们所做的就是找到一个引脚,并在功能区上剪掉特定的电线,以使其中一个失效。他们非常乐意拥有备用机器来进行测试,但不幸的是,我想您还没有!抱歉,我没有更多帮助。
罗迪2010年

1

我有一个使用Ubuntu 11.04的E6510,我设法使用以下方法关闭了触摸板:

xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0

要打开它,只需输入:

xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1

干杯! /彼得


1
我得到了unable to find device ImPS/2 ALPS GlidePoint:-(
aioobe 2011年

1
在11.04下,这确实对我有用,但是它也会禁用指针棒。
belacqua 2011年

我在11.10的E6510上使用了触摸板toogle脚本
kynan 2012年

1

触摸板指示器是由Lorenzo Carbonell(Picapy开发人员)创建的非常简单的指示器,顾名思义,该指示器旨在让您轻松启用/禁用笔记本电脑或上网本触摸板。

要在Ubuntu(仅10.10 Maverick Meerkat)中安装Touchpad Indicator,您必须为Picapy使用相同的PPA:sudo add-apt-repository ppa:lorenzo-carbonell / atareao sudo apt-get update sudo apt-get install touchpad-指示符

安装后,您可以在“应用程序”>“附件”>“触摸板指示器”下找到它。

来源:http : //www.webupd8.org/2010/11/touchpad-indicator-lets-you-quickly.html


1

我刚刚得到了Dell Latitude e6520,触摸板没有控件,无法关闭。这是一个问题,因为在键入时我的拇指总是会碰到它,而我更喜欢连接外部鼠标。为了解决该问题,我只是转到Dell网站“驱动程序和下载”,然后转到“鼠标和键盘”并下载了触摸板驱动程序。驱动程序已安装,现在我有了触摸板控件。现在,当我连接了外部鼠标时,可以禁用触摸板。去年,我不得不对妻子的戴尔笔记本电脑做同样的事情。我不确定戴尔为什么不在新笔记本电脑上提供此驱动程序。


1

对a)打字时无法使拇指离开触摸板感到失望,b)Dell完全无法使用基于软件的简单控件来启用/禁用和调节触摸板的灵敏度,c)感到失望,c)粘贴在触摸屏上的重磅名片不足以使我与拇指隔绝,并且d)对于普通的笔记本电脑用户,上述软件/硬件修复对技术而言有点太技术性了。...我认为我找到了最好的半永久性解决问题。

在触摸板上粘一小块铝箔。由于该垫是一个电容器矩阵,可通过对下方阵列的电容测量来感应手指的位置,因此该箔片的作用是将所有电容器短接在一起,并像名片纸一样使该垫蒙蔽。尽管它不容易按上述解决方案中的某些方式打开和关闭,但效果很好。



1

感谢您的禁用脚本。很有用。我在E5510笔记本电脑上使用Ubuntu 11.10,我必须进行一些更改。设备启用返回126而不是127,因此修改后的脚本为(第2行):

#!/bin/bash                                                                                          
enabled=`xinput --list-props "ImPS/2 ALPS GlidePoint" | grep -e "Device Enabled\ (126):\s*1"`

if [ -n "$enabled" ]; then
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0
else
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1
fi

要查找您的笔记本电脑的代码,请在终端中输入“ xinput --list-props” ImPS / 2 ALPS GlidePoint” | grep -e“已启用设备”


1

我的笔记本电脑是Dell Latitude E6520。我在标准KDE 4.8环境中使用Ubuntu 12.04。

触摸板已被识别为“ AlpsPS / 2 ALPS DualPoint触摸板”。首先,创建一个包含line的shell脚本synclient TouchpadOff=1。然后,将此Shell脚本添加到自动启动项。然后重启KDE;触摸板现已禁用。



1

在Ubuntu 11中,您可以通过在Dash Home中键入快捷方式键盘来创建自定义快捷方式,或者在Settings Home中选择Keyboard。选择快捷方式选项卡,然后选择自定义快捷方式菜单选项。

现在,单击+按钮并选择一个名称(任意-“ toggle touchpad”和一个命令= /usr/bin/toggle_touchpad.sh)

假设您已经复制了上述shell脚本之一,创建了该脚本,然后将其复制(或软链接)到/usr/bin,并将其命名为toggle_touchpad.sh可执行文件(chmod +x toggle_touchpad.sh

现在,选择创建的新快捷方式,然后选择要与之关联的组合键(在Dell上,如果您选择Fn+,则F5该快捷方式实际上称为“触摸板切换”。)该快捷方式将从禁用更改为“触摸板切换”。


1

我有一个E6510,含12.04。两指滚动即可使用ALPS触摸板。它不会进行手掌检测或在键入时禁用它。

当连接了鼠标时,我使用“ touchpad-indicator ”禁用触摸板。


1

您可能对安装gpointing-device-settings感兴趣,它将为您的触摸板提供更多配置选项。顺便说一句,在Ubuntu 10.04LTS +中,它取代了gsynaptics

sudo apt-get install gpointing-device-settings

安装后,您可以在系统->首选项->指向设备下找到它。


1
gpointing-device-settings仅将触摸板+触控板视为PS / 2鼠标。无法仅在此处禁用触摸板。
伊沃·丹尼赫尔卡

0

为了使第一个答案更进一步...

我创建了一个脚本,使用上面的xinput命令打开和关闭触摸板。然后进入键盘快捷键(Mandriva),并添加了一个自定义命令。现在,“ Super + T”键可以打开和关闭我的触摸板。它仍然是手动的,但是我不需要连接鼠标来切换它!


-1

这些设置可以在控制面板>鼠标属性中进行配置。如果看不到“ Dell触摸板”选项卡,则需要从Dell下载此鼠标驱动程序

我也花了一段时间才弄清楚这一点。我的系统是装有Windows 7的Latitude E5510。祝好运!

哈,在对Google常规进行快速搜索后,我发现了这个问题。我意识到现在您可能没有运行Windows。糟糕!


感谢您确认该禁用功能适用于Windows :)。在禁用触摸板的同时,触控板可以保持启用状态,对吗?
Ivo Danihelka,2010年
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.