LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 930|回复: 7

禁用触摸板操作

[复制链接]
发表于 2011-2-20 15:44:28 | 显示全部楼层 |阅读模式
ASUS M51va笔记本,现在禁用触摸板的快捷键不能用。
已知用synclient touchpadoff=0和synclient touchpadoff=1能启用或禁用触摸板,现在我如何才能把这个操作绑定在启用/禁用触摸板的快捷键上?
 楼主| 发表于 2011-2-20 17:40:53 | 显示全部楼层
现在只能写两个脚本文件,一个启用触摸板,一个禁用触摸板。然后再在主菜单中加两项调用这两个脚本。
没鼠标就Alt+F1主菜单选启用触摸板。
回复 支持 反对

使用道具 举报

发表于 2011-2-20 20:01:00 | 显示全部楼层
可以通过命令读取触摸板状态不?写个脚本作下if判断就行了

gnome/kde都有自己的快捷键设定, 也可以用xbindkey

帖子里有个bash scrpt应该就可以用了
https://help.ubuntu.com/community/SynapticsTouchpad/ShortcutKey
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-20 21:02:43 | 显示全部楼层
我现在是这样搞,写个脚本放在/usr/local/bin:
s=`synclient -l | grep TouchpadOff | awk '{print substr($0,length($0),1)}'`
#echo $s
#exit

if [ $s -eq 1 ]
then
        #echo "touchpad is disabled, now I will enable it"
        `synclient touchpadoff=0`
else
        #echo "touchpad is enabled, now I will disable it"
        `synclient touchpadoff=1`
fi
然后加个菜单项到主菜单那里。
主要不爽的是Fn+F9识别不出来,按了没有任何反应。我只好把这个脚本捆绑到Ctrl+F9了。
回复 支持 反对

使用道具 举报

发表于 2011-2-21 09:42:06 | 显示全部楼层
Post by groundhog;2128674
我现在是这样搞,写个脚本放在/usr/local/bin:
s=`synclient -l | grep TouchpadOff | awk '{print substr($0,length($0),1)}'`
#echo $s
#exit

if [ $s -eq 1 ]
then
        #echo "touchpad is disabled, now I will enable it"
        `synclient touchpadoff=0`
else
        #echo "touchpad is enabled, now I will disable it"
        `synclient touchpadoff=1`
fi
然后加个菜单项到主菜单那里。
主要不爽的是Fn+F9识别不出来,按了没有任何反应。我只好把这个脚本捆绑到Ctrl+F9了。


这个是内核的问题了, 我也过有这样的情况, 似乎是2.6.32, 很多fn键都没识别出来, 后来自己编译新内核就行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-21 11:09:02 | 显示全部楼层
编译新内核要打什么补丁才能认出这些热键来吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-21 13:13:12 | 显示全部楼层
还有就是编译时要设置什么选项吗?
回复 支持 反对

使用道具 举报

发表于 2011-2-21 15:03:33 | 显示全部楼层
我是调屏幕亮暗的fn键出问题, 没打补丁, 就换了个内核版本
具体选项没有注意, 应该不用改, debian官方内核一般不会去掉这些常用选项, 估计是驱动本身问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表