用命令行xinput list可以查看到touchpad的序号,比如12,然后用命令可以禁止掉touchpad

xinput set-prop 12 "Device Enabled" 0


但是如果笔记本上插入其他USB设备,会导致touchpad序号变化,因此下面用一段newlisp脚本进行正则表达式匹配,自动适应变化的序号:

disable_touchpad.lsp


#!/usr/bin/newlisp

(set 'r (exec "xinput list"))
(set 'm (r (find "TouchPad" r 1)))
(regex {\tid=(\d\d)} m)
(set 'cmd (format "xinput set-prop %s \"Device Enabled\" 0" $1))
(exec cmd)
(exit)

enable_touchpad.lsp


#!/usr/bin/newlisp

(set 'r (exec "xinput list"))
(set 'm (r (find "TouchPad" r 1)))
(regex {\tid=(\d\d)} m)
(set 'cmd (format "xinput set-prop %s \"Device Enabled\" 1" $1))
(exec cmd)
(exit)

禁止笔记本的touchpad的更多相关文章

  1. 使用opencv-python如何打开USB或者笔记本前置摄像头

    这篇文章主要介绍了使用opencv-python如何打开USB或者笔记本前置摄像头的过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  2. Python使用Opencv打开笔记本电脑摄像头报错解问题及解决

    这篇文章主要介绍了Python使用Opencv打开笔记本电脑摄像头报错解问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. Ubuntu16.04 笔记本合上盖子时不进入休眠

    在笔记本上装ubuntu系统,也可以从事相关开发工作。但笔记本存在这样的情况,就是有时服务功能设好了,不需要操作了,但是希望机器一直开机提供服务,或者长期下载大文件。此时,为了省电,可将笔记本屏幕合上,静待其完成任务。但是,在默认情况下,笔记本合上屏幕后,ubuntu系统会休眠,我试着用GUI改了一下设置,实践证明没有效果,还是直接修改配置文件来得快,方法如下:修改LoginManager的配置文件。

  4. 在Windows 10(Anaconda)中将ipynb文件与Jupyter笔记本关联

    我在Windows10机器上安装了Anaconda5.0.1.我的电脑上有一些Jupyter笔记本,我想将它们与Jupyter联系起来,以避免每次打开Jupyter并导航到笔记本文件夹.那可能吗?

  5. 笔记本ubuntu和win10双系统,ubuntu无法访问Win10磁盘分区

    参考这个解决:双系统Ubuntu无法访问Win10磁盘分区解决方法重启系统进入win10,在win10下再重启进入Ubuntu就可以了.报错截图如下:

  6. 【亲测】Ubuntu16.04手动安装nvidia显卡驱动+CUDA 8.0--Acer E5-572G版

    我试过在开启SecureBoot的时候,在Ubuntu系统中安装nvidia显卡的驱动,一直会提示由于UEFI模式的关系,安装不上。

  7. ubuntu17.10笔记本待机后无法唤醒的解决方案

    在笔记本上安装系统后发现了一个问题就是系统在挂起后无法唤醒了,这个问题就比较鸡肋了,因为windows默认是进入锁屏状态,通过按开机键或者键盘鼠标就可以唤醒了,但是linux就没有那么智能了,因为linux系统的桌面也仅仅是个应用而已,而且linux的使用也不是主攻桌面应用,所以我们就要自己完善,接下来给出系统待机后无法唤醒的解决方案,具体步骤如下:1.安装pm-utilssudoapt-geti

  8. ubuntu系统下,hp 650 G2笔记本合上盖子后不进入睡眠状态的问题

    解决方法:1.在16.04上升级内核,见https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Ubuntu_16.04_LTS_-_Xenial_Xerus:sudoapt-getinstall--install-recommendslinux-generic-hwe-16.04xserver-xorg-hwe-16.042.设置关闭盖子后的动作,见文

  9. 最流行的笔记本发行版:Ubuntu 和 Arch ,你有想到吗?

    本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  10. 笔记本中ubuntu系统待机睡眠后无法登陆,只剩光标的解决办法

    笔记本中ubuntu系统待机睡眠后无法登陆,只剩光标的解决办法,这种问题一般是显卡驱动问题影响的,按照以下方法安装驱动,可以解决该办法。

随机推荐

  1. 法国电话号码的正则表达式

    我正在尝试实施一个正则表达式,允许我检查一个号码是否是一个有效的法国电话号码.一定是这样的:要么:这是我实施的但是错了……

  2. 正则表达式 – perl分裂奇怪的行为

    PSperl是5.18.0问题是量词*允许零空间,你必须使用,这意味着1或更多.请注意,F和O之间的空间正好为零.

  3. 正则表达式 – 正则表达式大于和小于

    我想匹配以下任何一个字符:或=或=.这个似乎不起作用:[/]试试这个:它匹配可选地后跟=,或者只是=自身.

  4. 如何使用正则表达式用空格替换字符之间的短划线

    我想用正则表达式替换出现在带空格的字母之间的短划线.例如,用abcd替换ab-cd以下匹配字符–字符序列,但也替换字符[即ab-cd导致d,而不是abcd,因为我希望]我如何适应以上只能取代–部分?

  5. 正则表达式 – /bb | [^ b] {2} /它是如何工作的?

    有人可以解释一下吗?我在t-shirt上看到了这个:它似乎在说:“成为或不成为”怎么样?我好像没找到’e’?

  6. 正则表达式 – 在Scala中验证电子邮件一行

    在我的代码中添加简单的电子邮件验证,我创建了以下函数:这将传递像bob@testmymail.com这样的电子邮件和bobtestmymail.com之类的失败邮件,但是带有空格字符的邮件会漏掉,就像bob@testmymail也会返回true.我可能在这里很傻……当我测试你的正则表达式并且它正在捕捉简单的电子邮件时,我检查了你的代码并看到你正在使用findFirstIn.我相信这是你的问题.findFirstIn将跳转所有空格,直到它匹配字符串中任何位置的某个序列.我相信在你的情况下,最好使用unapp

  7. 正则表达式对小字符串的暴力

    在测试小字符串时,使用正则表达式会带来性能上的好处,还是会强制它们更快?不会通过检查给定字符串的字符是否在指定范围内比使用正则表达式更快来强制它们吗?

  8. 正则表达式 – 为什么`stoutest`不是有效的正则表达式?

    isthedelimiter,thenthematch-only-onceruleof?PATTERN?

  9. 正则表达式 – 替换..与.在R

    我怎样才能替换..我尝试过类似的东西:但它并不像我希望的那样有效.尝试添加fixed=T.

  10. 正则表达式 – 如何在字符串中的特定位置添加字符?

    我正在使用记事本,并希望使用正则表达式替换在字符串中的特定位置插入一个字符.例如,在每行的第6位插入一个逗号是什么意思?如果要在第六个字符后添加字符,请使用搜索和更换从技术上讲,这将用MatchGroup1替换每行的前6个字符,后跟逗号.

返回
顶部