在Ubuntu 18.04上禁用触摸板(暂时)

问题描述 投票:2回答:3

我在我的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切换。

ubuntu
3个回答
2
投票

你试过安装Touchpad Indicator吗?

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

它会

  • 使用指示器菜单或键盘快捷键禁用/启用触摸板。
  • 插入鼠标时禁用触摸板。
  • 键入时禁用触摸板。

我认为这将解决“一秒钟工作”问题

希望能帮助到你


1
投票

我假设你想要禁用触控板,因为它令人讨厌的滚动和点击行为(是的,我知道当你假设会发生什么:你用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。


0
投票

我很确定我们拥有来自System 76(型号:orxp1)的Oryx Pro的确切型号。我注意到自从我安装Ubuntu 18.04后“Fn + F1”键盘快捷键停止工作的问题。我有一个解决方案,恢复键盘快捷键行为,它使我的生活更轻松。

首先,我必须运行以下命令(由于某种原因,未在Ubuntu 18.04上安装):

sudo apt install xserver-xorg-input-synaptics

然后重启。

一旦你恢复,键盘快捷键(Fn + F1)将再次工作,并将正确切换!自从我发现这个解决方案并看到它完美无缺,我想我会在这里分享它。希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.