![从命令行启用触摸板 Ubuntu 18.04](https://linux22.com/image/913042/%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%90%AF%E7%94%A8%E8%A7%A6%E6%91%B8%E6%9D%BF%20Ubuntu%2018.04.png)
我已看到过针对我的问题的几个假定答案,但是都没有用。
通常我会关闭触摸板,因为指针会跳到我不希望出现的地方,这似乎很麻烦。但偶尔我的鼠标会冻结,我希望能够使用触摸板来做某事。问题是启用触摸板似乎需要使用鼠标,如果鼠标冻结,我就无法使用。我想从命令行启用触摸板。正如我所说,我见过几个建议,但都不起作用。
(1)xinput 列表
然后是 xinput --list-props nn
其中“nn”是初始“xinput list”给出的“SynPS/2 Synaptics TouchPad”的 ID。
问题:当我执行“xinput list”时没有给出这样的项目。
(2)完成后,使用“Fn+F1”切换触摸板
sudo apt 安装 xserver-xorg-input-synaptics
当我执行这个“sudo apt install”操作时,我被告知“xserver-xorg-input-synaptics 已经是最新版本”。
但是“Fn+F1”根本没有效果。
(3)synclient TouchpadOff=1 表示禁用触摸板,synclient TouchpadOff=0 表示启用触摸板。
没有给出错误消息,但是什么也没有发生。
还有其他想法吗?
请注意,我的顶部菜单栏上的“触摸板指示器”工作正常,但当我实际需要到,这时我的鼠标就冻结了。抓住 22。
我现在收到了两个回复,一个来自 Stephen Boston,建议我看看 F1 以外的功能键(一个带有“带有指示线的方块——可能吗?”)。我的键盘上没有这样的键;我的笔记本电脑是戴尔“Latitude E7470”(???)。试过了全部功能键,一次一个,按住“Fn”键并按下功能键。除了“Fn-F11”切换当前窗口的扩展外,其他都没有任何反应。没有启用触摸板。
另一个回应来自“PRATAP”,他建议
https://askubuntu.com/a/1140700/739431
这可能是一种解决方法。我尝试按照此链接的建议进行操作:
xmodmap -pke | grep TouchpadToggle
制作
keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle
于是我就这么做了
xmodmap -e "keycode 199 = XF86TouchpadToggle"
按照我理解的说明进行操作。
完成此操作后,我尝试了“Fn+F5” --- 没有任何效果 --- 以及“Fn+F1”,同样如此。
我不明白说明中的第 2 步“检查键盘上用于切换触摸板的符号.. 在我的情况下它位于 F5 # 使用键盘上的键更改 F5”。
据我所知不键盘上的符号是“用于切换触摸板”。
如果我做
xmodmap -pke | grep F5
我明白了
keycode 71 = F5 F5 F5 F5 F5 F5 XF86Switch_VT_5
这正是给定示例中的结果。
于是我尝试了(用锤子和希望;不知道发生了什么!)
xmodmap -e "keycode 71 = XF86TouchpadToggle"
我第一次尝试“Fn+F5”时,触摸板似乎被打开了,我以为我成功了。但它不会切换离开再次。我使用顶部菜单栏上的图标关闭了触摸板。然后“Fn+F5”就不起作用了。
这真让人气愤。
而这种愤怒还在继续。
synclient TouchpadOff=0
结构(“bistoco” 推荐)不是对我有用。(我也尝试在“Off”中使用小写字母“o”;结果相同。)
为什么计算机会挑剔我???
答案1
答案2
这对我有用:在你的 .bash_aliases 文件中创建一个包含几个别名的条目 - 一个用于禁用触控板,另一个用于启用触控板。
#禁用触控板
别名 trkon="synclient TouchpadOff=0"
#启用触控板
别名 trkof="synclient TouchpadOff=1"