您的位置:首页 > 其它

修改Ubuntu 12.04的touchpad改为类似Mac的上下滚动方式

2013-12-18 02:19 344 查看
在gnome-terminal或其他虚拟终端中执行

$ synclient
这个命令可以获取或设置关闭触摸版的一些设置,比如双指滚动等

其中有两项

VertScrollDelta         = -257
HorizScrollDelta        = -257


未设置之前为正整数,说明与Mac的自然滚动方式相反,设置为负数即可,关于数值大小可以随着自己的测试来进行设定,我的本本是Thinkpad E430,设置成-257,个人觉得还可以。

$ synclient HorizScrollDelta=-257
$ synclient VertScrollDelta=-257


以上可以放在脚本中运行。

开机自动运行:Ubuntu 12.04 用户可以简单的放放置在 $HOME/.config/autostart/touchpad.sh,我起名为touchpad.sh

内容如下:

Type=Application
Exec=touchpad.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-Delay=1
X-GNOME-Autostart-enabled=true
Name[en]=touchpad
Name=touchpad
Comment[en]=
Comment=modify touchpad like Mac style


脚本放置在PATH路径中即可。

关于待机:

计算机suspend后,发现有2项个人偏好并未是待机前的状态值,如下:

VertTwoFingerScroll     = 1
HorizTwoFingerScroll    = 1


挂起后以上两值会变为0,也就是不生效,但是两指滚动还是蛮有用的,所以想办法解决。

在X11的xorg.conf中加入过,但是对于以上两个值并未生效。

可以采用pm-suspend的方式让计算机进入待机状态

$ sudo pm-suspend

可以建立文件/etc/pm/sleep.d/66_touchpad文件,在这里建立文件在待机状态恢复后,会自动执行此部分的脚本

脚本内容如下

#!/bin/bash
case $1 in
hibernate)
;;
suspend)
;;
thaw)
;;
resume)
/home/green/bin/touchpad.sh
;;
*)  echo "somebody is calling me totally wrong."
;;
esac


恢复的时候也会修改synclient使其一直有效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu touchpad 脚本