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

笔记本/便携移动设备,手机平板等软硬件
头像
xuwu125
帖子: 204
注册时间: 2007-11-26 19:10
来自: 浙江省
联系:

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

#1

帖子 xuwu125 » 2010-07-24 21:53

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
程序退出,祝使用愉快!

附件
psmouse.tar.gz
Ubuntu 10.04 完美解决触摸板程序
(598 Bytes) 已下载 206 次

代码: 全选

# sudo apt-get --help
# .....
# remove 删除
# install 安装
# 本 APT 具有超级牛力。
# sudo apt-get remove window* && sudo apt-get install ubuntu && sudo init 1
# ......
# 正在为您配置NB的系统...
# 系统正在为您关机.....
Linux水吧
头像
xuwu125
帖子: 204
注册时间: 2007-11-26 19:10
来自: 浙江省
联系:

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

#2

帖子 xuwu125 » 2010-07-24 21:54

特别提醒一下,不要执行我的签名代码,谢谢!
说给新手的。 :em09 :em09 :em09

代码: 全选

# sudo apt-get --help
# .....
# remove 删除
# install 安装
# 本 APT 具有超级牛力。
# sudo apt-get remove window* && sudo apt-get install ubuntu && sudo init 1
# ......
# 正在为您配置NB的系统...
# 系统正在为您关机.....
Linux水吧
215464583
帖子: 2
注册时间: 2008-02-08 22:39

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

#3

帖子 215464583 » 2010-07-25 8:31

正好解决了问题,谢谢楼主 :em04
爱炫耀的医生
帖子: 5
注册时间: 2008-10-22 21:03

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

#4

帖子 爱炫耀的医生 » 2010-07-27 11:59

:em20
我的是 ThinkPad 触摸板是锁了。 可 小红帽也不能使用了。
头像
yuzh652800
帖子: 673
注册时间: 2008-03-12 8:41
来自: nenu.Ani

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

#5

帖子 yuzh652800 » 2010-08-29 11:07

这个脚本和楼主的签名一样超级牛力

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

代码: 全选

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

代码: 全选

sudo sh ~/psmouse
解开触摸板。
不能假定每个人都爱用命令行。
只要支持Linux的,我们都应该支持。
lymslive
帖子: 72
注册时间: 2010-09-02 19:47

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

#6

帖子 lymslive » 2010-09-07 1:03

楼主能否改进一个需求
使用某个快捷键切换关闭开启触摸版

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

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

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

#7

帖子 ps2zhuantou » 2010-09-13 8:31

触摸板没问题,但还是顶一下
头像
kumox
帖子: 2114
注册时间: 2008-04-14 23:29
来自: 曾也在NB大学呆过
联系:

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

#8

帖子 kumox » 2010-09-13 9:19

麻烦。
头像
anonymity
帖子: 645
注册时间: 2009-03-14 16:31
来自: 不在故乡的地方

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

#10

帖子 anonymity » 2010-09-18 1:04

太麻烦啦。发一个从网上整理的脚本,支持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文件,放到启动运行文件中。
Only the dead have seen the end of war!
头像
yuzh652800
帖子: 673
注册时间: 2008-03-12 8:41
来自: nenu.Ani

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

#11

帖子 yuzh652800 » 2010-10-21 8:11

楼主的这个脚本适合用其他方法都不管用的人士。
不能假定每个人都爱用命令行。
只要支持Linux的,我们都应该支持。
头像
zj185690007
帖子: 122
注册时间: 2010-08-09 11:53
联系:

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

#12

帖子 zj185690007 » 2010-10-21 23:20

代码: 全选

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

代码: 全选

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

代码: 全选

配置:华硕A41E667IE-SL
系统:ubuntu 10.10 32bit
学习linux的时间:2009-9-*
fhaohao
帖子: 6
注册时间: 2009-07-27 23:28

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

#13

帖子 fhaohao » 2010-11-22 10:31

好像直接用modprobe psmouse开启
rmmod psmouse关闭就可以吧
vxnavi
帖子: 6
注册时间: 2010-06-29 8:26

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

#14

帖子 vxnavi » 2010-12-02 23:20

zj185690007 写了:

代码: 全选

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

代码: 全选

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

代码: 全选

sudo cp ~/psmouse /etc/rc.local
:em09
头像
yilan198711
帖子: 1635
注册时间: 2008-06-22 13:38
来自: 武汉

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

#15

帖子 yilan198711 » 2010-12-03 17:23

不错,不错,正好遇到了这样的问题

收藏一个
mint+gnome
回复