我在我的System76 Oryx笔记本电脑上使用ubuntu16.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进行切换。
发布于 2018-05-07 22:20:57
您是否尝试过安装Touchpad Indicator
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator它会的
键入时,如果鼠标为plugged.
我认为它可以解决“工作一秒”的问题
希望能有所帮助
发布于 2018-08-21 00:26:00
我假设你想禁用触摸板,因为它令人讨厌的滚动和点击行为(是的,我知道当你假设的时候会发生什么:你把你和我弄得一团糟,但这不是第一次)。
此外,我刚刚从16.04升级到18.04,发现我的触摸板行为并不理想,尽管我已经在系统设置GUI中禁用了滚动和鼠标点击功能,但它似乎是随机滚动和鼠标点击的。
基本上,我只是想能够用触控板来定位光标,而不是其他东西。以下是我发现的解决问题的方法。首先,从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与我的属性ID匹配,请使用以下命令禁用它们:
% xinput set-prop 12 305 0
% xinput set-prop 12 313 0 0 0
% xinput set-prop 12 314 0 0现在你的触控板应该只提供鼠标指针的位置。如果您的属性If不同,请使用您的属性If。
发布于 2020-02-15 22:52:53
您可以使用以下命令创建自定义快捷方式:
gnome-terminal -- /bin/bash -c "file='/tmp/touch-disable'; id=$(xinput | grep YOUR_DEVICE_STRING | grep -o 'id=[0-9]\+' | grep -o '[0-9]\+'); if [ -f $file ]; then xinput enable $id; rm $file; else xinput disable $id; touch $file; fi"此命令将切换指针设备。
如何创建快捷方式:
1-打开终端并找到设备:
$xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ HOLTEK USB Wireless Device id=9 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=14 [slave pointer (2)]
⎜ ↳ Synaptics TM3075-002 id=13 [slave pointer (2)] <-- this is my touchpad
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]2-打开Gnome-设置/设备/键盘快捷键Keyboard Settings
3-使用‘+’按钮Add Shortcut添加新的快捷方式
4-复制描述的命令并替换"YOUR_DEVICE_STRING“。示例:"Synaptics TM3075-002“
5-命名快捷方式并设置定义快捷方式
描述:
为了切换触摸板的启用/禁用,我们在/tmp中创建了一个文件作为标记,我们已经禁用了指针设备。在第二次执行时,我们将删除该文件,这样我们就可以知道下次启用该设备的时间。状态更改由xinput启用/禁用来存档。
这意味着该命令也可以作为示例:
gnome-terminal -- /bin/bash -c "file='/tmp/touch-disable'; id='Synaptics TM3075-002'; if [ -f $file ]; then xinput enable $id; rm $file; else xinput disable $id; touch $file; fi"为了能够运行这个命令,我们可以使用gnome-terminal和bash shell。
https://stackoverflow.com/questions/50216311
复制相似问题