当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 根据外接鼠标自动屏蔽笔记本触摸板的办法
帖子发表于 : 2011-01-17 15:58 
头像

注册: 2007-10-29 22:12
帖子: 5371
地址: 江苏南京
系统: OSX 10.9 + Ub 1304
送出感谢: 0 次
接收感谢: 6
A

可以使用我截图中标明的工具和选项来实现这个功能:

附件:
1.png
1.png [ 206.38 KiB | 被浏览 1068 次 ]



B

另外一个办法就是用udev规则

代码:
ACTION=="add", SUBSYSTEM=="input", ENV{ID_CLASS}="mouse", RUN+="/usr/bin/synclient TouchpadOff=1"
ACTION=="remove", SUBSYSTEM=="input", ENV{ID_CLASS}="mouse", RUN+="/usr/bin/synclient TouchpadOff=0"


参考:

https://wiki.archlinux.org/index.php/To ... d%e6%96%87)#.E5.9C.A8.E6.8E.A2.E6.B5.8B.E5.88.B0.E5.A4.96.E7.BD.AE.E9.BC.A0.E6.A0.87.E5.90.8E.E7.A6.81.E7.94.A8.E8.A7.A6.E6.91.B8.E6.9D.BF



C

完全一点的解决方案:

把这个脚本保存到/usr/local/bin下面,脚本名字可以写成:synapticsautooff,当然其他的也行,不过你需要改下面脚本对应的内容。

需要安装 inotify-tools

代码:

#!/bin/bash
#
# Script: synapticsautooff
#
# Description:
#   This script monitors /dev for device changes. If something changed, then check /proc/bus/usb/devices
#   to find out the appearance of a mouse. Then turn touchpad off, or turn touchpad on.
#
# Requirement:
#   inotify-tools

trap "" SIGTERM # For the next command
killall synapticsautooff
trap - SIGTERM # Reset to original disposition

###########
# Constants

devfile=/proc/bus/usb/devices
synclient=/usr/bin/synclient

####################
# Check requirements

# Check device list file

if [ ! -e $devfile ]
then
    echo "Can not find $devfile"
    exit 0
fi

# Check inotifywait

notify=`whereis inotifywait -b | awk '{ print $2 }'`

if [ ${#notify} -eq 0 ]
then
    echo "This script needs inotify-tools"
    exit 0
fi

# Check synclient

synclient=`whereis synclient -b | awk '{ print $2 }'`

if [ ${#synclient} -eq 0 ]
then
    echo "This script needs synaptics"
    exit 0
fi

#################
# Check USB mouse
CheckMouse ()
{
    grep -i "mouse" $devfile > /dev/null
    if [ $? -eq 0 ]
    then
        # Has usb mouse, so turn off touchpad
        $synclient TouchpadOff=1
    else
      grep -i "USB Receiver" $devfile > /dev/null
      if [ $? -eq 0 ]
      then
         $synclient TouchpadOff=1
      else
         # No usb mouse, so turn on touchpad
         $synclient TouchpadOff=0
      fi
       
    fi
}

CheckMouse # Check at first

##############
# Waiting Loop

while true
do
   $notify -q -e create -e delete /dev/
    # Device changes
    CheckMouse
done

exit 0



把这个脚本加入到自动启动里面,这个方法比较纯粹,如果上面的工具解决不了这个问题可以用这个脚本


_________________
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 根据外接鼠标自动屏蔽笔记本触摸板的办法
帖子发表于 : 2011-01-17 22:16 
头像

注册: 2007-11-25 13:29
帖子: 7257
地址: 新疆博乐
系统: 14.04/16.04/Fedroa22
送出感谢: 38
接收感谢: 101
存下备用


_________________
===新手请看===
Ubuntu 安装 | Ubuntu12.04/14.04/16.04 桌面操作指南
··Ubuntu16.04 安装图文教程(超简单)
····有时间就静下心来——折腾:)


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 根据外接鼠标自动屏蔽笔记本触摸板的办法
帖子发表于 : 2011-01-17 22:22 
头像

注册: 2007-07-11 21:43
帖子: 3382
地址: 东江边
系统: archlinux
送出感谢: 15
接收感谢: 7
这个,可以。
我好像也用了个什么,也可以实现这样的功能


_________________
我来了,我看见了,我征服了!
求勾搭,不管饭。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 根据外接鼠标自动屏蔽笔记本触摸板的办法
帖子发表于 : 2011-01-17 23:45 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
总结的。支持下。方法集中好。
软件咋没说明包的名字。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 根据外接鼠标自动屏蔽笔记本触摸板的办法
帖子发表于 : 2011-01-21 14:48 
头像

注册: 2009-03-18 18:47
帖子: 307
送出感谢: 0 次
接收感谢: 0 次
A 办法貌似只能在10.10里用
其他的试下去


_________________
唉,这么久了我还什么都不会,什么时候才能升级到菜鸟级别呢。。。
获得武功秘籍的方法
发现自己就是个2,cpufreq降频只降一个核


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 根据外接鼠标自动屏蔽笔记本触摸板的办法
帖子发表于 : 2011-01-21 15:03 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
触控板是加载的psmouse控制的话,这个办法似乎不行的


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译