分页: 1 / 2

Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-07-24 21:53
xuwu125
Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位
话不多说(很烦人,打字的时候,哎不多说了,痛苦啊!),直接上代码

代码: 全选

sudo gedit ~/psmouse
复制以下内容:

代码: 全选

#/bin/sh
echo "==================================="
echo "============触摸板管理程序============"
echo "====sudo modprobe -r psmouse======="
echo "==== sudo modprobe psmouse ========"
echo "=============Author:Changhe========"
echo "=====E-mail:xuwu125@gmail.com======"
echo "==================================="
# 如果要加为开机启动则把下面两行前面的#号去掉
#sudo modprobe -r psmouse
#echo "触摸板已经关闭"
while [ "$yn" != "x" ]
do
    read -p "是否开启触摸板?(开启/关闭/退出)(y/n/x):" yn
    echo "你输入的参数为:$yn"
    if [ "$yn" = "y" ] || [ "$yn" = "Y" ]
    then
        echo "你选择了开启触摸板"
        sudo modprobe psmouse
        echo "触摸板已经开启"
    elif [ "$yn" = "n" ] || [ "$yn" = "N" ]
    then
        echo "你选择了关闭"
        sudo modprobe -r psmouse
        echo "触摸板已经关闭"
    else
        if [ "$yn" = "x" ]
        then
            echo "程序退出,祝使用愉快!"
        else
            echo "无效参数退出"
        fi
        exit
    fi
done
加载执行权限,该文件一定要有ROOT权限。

代码: 全选

sudo chmod +x ~/psmouse
然后执行它:

代码: 全选

sudo sh ~/psmouse
根据提示来操作就可以了,如果需要每次开机就关掉的话,就把第10行和11行前面的#号去掉,然后把文件复制到
/etc/init.d/ 下面,让UBUNTU每次开机就执行。
到次结束,我附上我写的文件。
执行效果如下:

代码: 全选

$ sudo sh psmouse 
[sudo] password for xuwu: 
===================================
============触摸板管理程序============
====sudo modprobe -r psmouse=======
==== sudo modprobe psmouse ========
=============Author:Changhe========
=====E-mail:xuwu125@gmail.com======
===================================
是否开启触摸板?(开启/关闭/退出)(y/n/x):y
你输入的参数为:y
你选择了开启触摸板
触摸板已经开启
是否开启触摸板?(开启/关闭/退出)(y/n/x):n
你输入的参数为:n
你选择了关闭
x触摸板已经关闭
是否开启触摸板?(开启/关闭/退出)(y/n/x):
你输入的参数为:x
程序退出,祝使用愉快!


Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-07-24 21:54
xuwu125
特别提醒一下,不要执行我的签名代码,谢谢!
说给新手的。 :em09 :em09 :em09

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-07-25 8:31
215464583
正好解决了问题,谢谢楼主 :em04

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-07-27 11:59
爱炫耀的医生
:em20
我的是 ThinkPad 触摸板是锁了。 可 小红帽也不能使用了。

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-08-29 11:07
yuzh652800
这个脚本和楼主的签名一样超级牛力

为和我一样超级懒的人补上拷贝代码:

代码: 全选

sudo cp ~/psmouse /etc/init.d/ 
外出忘记带鼠标可以Alt+F2运行终端gnome-terminal
再运行

代码: 全选

sudo sh ~/psmouse
解开触摸板。

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-09-07 1:03
lymslive
楼主能否改进一个需求
使用某个快捷键切换关闭开启触摸版

外出带笔记本其实不方便多带个鼠标的
linux大部分操作可用键盘,触摸板习惯了也好用,就是打字时很烦
所以很想有个实现切换的功能

我的dell说明书上说有个键可以切换的,但我怎么按都关闭不了触摸板
我装的还是随机预装的Ubuntu9.10,系统-首选项-鼠标-触摸板有个复选框说可以在打字时禁用触摸板,实际也完全没效果哎……

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-09-13 8:31
ps2zhuantou
触摸板没问题,但还是顶一下

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-09-13 9:19
kumox
麻烦。

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-09-13 9:33
ubuntu1023
哪有这么麻烦 :em06 :em06

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-09-18 1:04
anonymity
太麻烦啦。发一个从网上整理的脚本,支持thinkpad关闭触模板和小红帽+中键滚动。

代码: 全选

#关闭触模板
synclient TouchpadOff=1

#开启小红帽+中键
xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 8 1
xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 8 2
xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Y Axis" 8 4 5
xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation X Axis" 8 6 7
此外,需要在系统->首选项->鼠标->触模板中,把“enable mouse clicks with touchpad”选中即可。(据说这是由于gnome的一个bug,反正不勾选这个,过一会触模板就又有效了。)

也可以将上面的脚本做成sh文件,放到启动运行文件中。

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-10-21 8:11
yuzh652800
楼主的这个脚本适合用其他方法都不管用的人士。

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-10-21 23:20
zj185690007

代码: 全选

sudo cp ~/psmouse /etc/init.d/
这样做了但是还是不能开机自动关闭触摸板诶 :em06 ,去掉了两个#,每次都要输入

代码: 全选

sudo sh ~/psmouse
:em20
有没有解决的办法阿???

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-11-22 10:31
fhaohao
好像直接用modprobe psmouse开启
rmmod psmouse关闭就可以吧

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-12-02 23:20
vxnavi
zj185690007 写了:

代码: 全选

sudo cp ~/psmouse /etc/init.d/
这样做了但是还是不能开机自动关闭触摸板诶 :em06 ,去掉了两个#,每次都要输入

代码: 全选

sudo sh ~/psmouse
:em20
有没有解决的办法阿???
把文件复制到/etc/rc.local目录下,就可以开机自动启动执行。
代码:

代码: 全选

sudo cp ~/psmouse /etc/rc.local
:em09

Re: Ubuntu 10.04 完美解决触摸板程序[原创]支持 32/64位

发表于 : 2010-12-03 17:23
yilan198711
不错,不错,正好遇到了这样的问题

收藏一个