我已经使用 Debian Wheezy 在我的笔记本电脑上安装了省电软件包(bumblebee、laptop-mode-tools 和 cpufreq)。多亏了这一点,我将功耗从 32W 降低到了 10W。但现在我遇到了无法禁用触摸板的问题。我编写了一个简单的脚本来反转触摸板的状态:
#!/bin/sh
synclient TouchpadOff=`synclient | grep TouchpadOff | awk '{print !$3}'`
当我启动此脚本时,它会按预期反转触摸板的状态,但在 5 秒内 TouchpadOff 会被重写为值“2”,并且触摸板再次变为活动状态。
我认为是笔记本模式工具修改了 TouchpadOff 变量。我尝试在laptop-mode-tools中查找相关设置,但没有找到任何东西。
有什么想法如何确定谁修改了 TouchpadOff 变量以及如何禁用此类修改?
答案1
我在没有禁用触摸板的情况下解决了我的问题。最初的问题是我用手掌触摸了触摸板区域,单击了我不想单击的控件。我以前的笔记本电脑有 Fn 热键来禁用触摸板,但它在我当前的笔记本电脑上不起作用,因此我决定编写脚本来禁用它,这最终导致我在这里提出问题。
但实际上我有无按钮触摸板(又名 ClickPad)。有了它我就可以改变 Linux 中 UI 组件的点击模式。可用选项包括触摸点击和点击键盘点击。我选择了触摸点击选项。当然,每次输入内容时焦点都会改变,这是非常烦人的,特别是考虑到我的 ClickPad 非常大。
那么如何通过点击ClickPad切换到点击UI组件呢?我有 Gnome 3,但 Unity 中的想法应该是相同的,可能还有其他一些。转到系统设置,选择“鼠标和触摸板”项目。转到“触摸板”选项卡并取消选择“通过触摸板启用鼠标点击”复选框。就是这样 :)
不幸的是,在某些情况下您仍然无法接受此解决方案。例如,如果您有触摸板(不是 ClickPad)或者您的 ClickPad 很难按下。在这种情况下,以编程方式禁用触摸板是合适的。因此我没有回答这个问题。