在Ubuntu 18.04上禁用触摸板(暂时)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Ubuntu 18.04上禁用触摸板(暂时)相关的知识,希望对你有一定的参考价值。
我在我的System76 Oryx笔记本电脑上使用Ubuntu 16.04。触控板非常敏感,因此我习惯使用Fn + F1禁用它。这在18.04不再适用了。我环顾四周,发现:
synclient TouchpadOff=1
当我设置它似乎工作一秒然后重置...
$ synclient TouchpadOff=0
$ synclient | grep TouchpadOff
TouchpadOff = 0
$ synclient | grep TouchpadOff
TouchpadOff = 1
我还发现:
xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
但这似乎更永久。当我试图回到1时,它仍然关闭。似乎我现在需要重新启动以重新打开它。我曾经能够用Fn + F1切换。
你试过安装Touchpad Indicator吗?
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator
它会
- 使用指示器菜单或键盘快捷键禁用/启用触摸板。
- 插入鼠标时禁用触摸板。
- 键入时禁用触摸板。
我认为这将解决“一秒钟工作”问题
希望能帮助到你
我假设你想要禁用触控板,因为它令人讨厌的滚动和点击行为(是的,我知道当你假设会发生什么:你用U和我做一个ASS,但这不是第一次)。
我也刚刚从16.04升级到18.04,发现我的触控板行为看似随机滚动和鼠标点击次优,即使我在系统设置界面中禁用了滚动和鼠标点击。
基本上,我只是希望能够使用触控板定位光标而不是其他任何东西。这是我发现解决问题的方法。首先,从xinput获取设备ID:
% xinput list
您应该看到带有ID的触控板。我看起来像:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=13 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
id = 12。使用以下命令列出触摸板属性:
% xinput --list-props 12
相关属性是“双指滚动”,“边缘滚动”和“分接时间”,分别具有属性ID 314,313和305。假设您的属性ID与我的匹配,请使用以下命令禁用它们:
% xinput set-prop 12 305 0
% xinput set-prop 12 313 0 0 0
% xinput set-prop 12 314 0 0
现在你的触控板应该只提供鼠标指针位置。如果您的房产ID不同,请使用您的房产ID。
我很确定我们拥有来自System 76(型号:orxp1)的Oryx Pro的确切型号。我注意到自从我安装Ubuntu 18.04后“Fn + F1”键盘快捷键停止工作的问题。我有一个解决方案,恢复键盘快捷键行为,它使我的生活更轻松。
首先,我必须运行以下命令(由于某种原因,未在Ubuntu 18.04上安装):
sudo apt install xserver-xorg-input-synaptics
然后重启。
一旦你恢复,键盘快捷键(Fn + F1)将再次工作,并将正确切换!自从我发现这个解决方案并看到它完美无缺,我想我会在这里分享它。希望这有帮助!
以上是关于在Ubuntu 18.04上禁用触摸板(暂时)的主要内容,如果未能解决你的问题,请参考以下文章
在thinkpad e450c, ubuntu 16.04上怎么关闭触摸板,不关闭左右键