如何在Elementary OS 0.4 Loki上“禁用/启用”笔记本电脑的触摸板?

评论

我从弗雷亚(Freya)转到洛基(loki)了几天,不幸的是你的权利。在freya中可以关闭触摸板,而在loki的鼠标系统设置中不再可用:(

在这里部分回答。我在这里添加了该答案,以及有关如何使用快捷键的更多信息

#1 楼

执行xinput list以查看触摸板的名称。假设它是“ SynPS / 2 Synaptics触摸板”。

(可以使用id=之后的数字代替设备的名称,但是id在系统之间可能有所不同,甚至在重新启动后也可以更改在某些情况下,使用该名称比较安全,因为使用错误的ID可以禁用键盘,等等)
然后禁用命令将
xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0

启用:
xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1

相应地更改您的设备名称。
然后可以在“键盘”>“自定义”>“添加”下将这两个命令与快捷方式相关联。

这两个命令也可以通过“应用程序”启动器运行:
将Gedit用作文本编辑器:
sudo gedit ~/.local/share/applications/disable_touchpad.desktop

行:
[Desktop Entry]
Name=Disable touchpad
Comment=Set your touchpad preferences
Exec= xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
Icon=touchpad-disabled
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Settings;HardwareSettings;X-GNOME-Settings-Panel;System;

还:
sudo gedit ~/.local/share/applications/enable_touchpad.desktop

行:
[Desktop Entry]
Name=Enable touchpad
Comment=Set your mouse and touchpad preferences
Exec= xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1
Icon=input-touchpad-symbolic
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Settings;HardwareSettings;X-GNOME-Settings-Panel;System;

现在,只需使用Super-Space启动器并输入“ touchpad”,“ enable”或“ disable”的首字母即可。

创建后,可以用不同的方式访问这些启动器方式,例如添加到基座等。

评论


谢谢!对其他用户的一些更正Icon = touchpad-disabled必须是Icon = touchpad-disabled-symbolic。

–efkan
16-11-25在11:44

此外,我的鼠标ID在每次重新启动时都会更改。我已经通过使用Exec = xinput set-prop“我的设备名称”“ Device Enabled” 0进行了处理。

–efkan
16-11-25在12:36

@efkan-关于图标:两者都对我有用。我可以确认我在/usr/share/applications/disable_touchpad.desktop中有行Icon = touchpad-disabled

–user170
16-11-25在13:02

您应该放置“ SynPS / 2 Synaptics触摸板”而不是ID(应包含双引号)。您的解决方案对我来说真的很有用。

–efkan
16-11-25在13:14



对于使用Apple硬件的用户,请勿使用“ Apple Inc. Apple内部键盘/触控板”作为设备名称。那只会禁用键盘,而不会禁用触控板。尚未找到实际触控板的名称


17年7月15日在5:06



#2 楼

如果您的按键不起作用,则可以尝试输入终端“ synclient TouchPadOff = 1”命令以禁用触摸板,如果要启用它,则可以键入“ synclient TouchpadOff = 0”

评论


synclient TouchPadOff = 1给了我这个:找不到突触属性。没有加载突触驱动程序?并且没有其他效果。

–user170
16-11-25在13:07



好的,那么您可以先输入终端“ xinput list”,然后寻找您的触摸板ID,然后输入“ xinput set-prop #id“ Device Enabled” 0”,将#id替换为触摸板的ID

– bokherif
16-11-25在13:09



我是已经说过的答案的OP。

–user170
16年11月25日在13:14

@cipricus对不起,我没有检查我首先告诉的情况是关于您使用突触包的情况,对不起,如果我无法帮助

– bokherif
16-11-25在13:15

不用担心-我对答案做出了更改(根据新评论),该更改与设备ID的变量号无关,而是使用设备名称。 -您的解决方案是在不使用突触的计算机上工作的吗?它在xinput列表下为您显示什么? (只是好奇)

–user170
16-11-25在13:30

#3 楼

这是我在基本os(0.3 Freya)中的做法。希望这会有所帮助,因为0.4 Freya基于Ubuntu 16.04。

转到所有设置->鼠标和触摸板->触摸板

并关闭触摸板

评论


谢谢,但是在“鼠标和触摸板”设置中没有“关闭触摸板”选项。

–mkuru
16年8月4日在15:36

这不是一个选项,而是一个按钮,只需将其关闭

– Saahithyan Vigneswaran
16年8月5日在4:05

再次感谢,但在“鼠标和触摸板”设置中没有按钮,选项或选择“关闭触摸板”。

–mkuru
16年8月5日在6:53

在Loki中,似乎没有该按钮

–user170
16-10-16在8:48