问题描述:

ubutnu对笔记本的键盘驱动,尤其是功能键的驱动支持不是很好,我的笔记本是Toshiba Satellite P75A,电脑是14年的新品,即使刚刚发布的最新Ubuntu桌面系统都没有对应的驱动,无奈,只好动手自己做个快捷键控制触摸板,谁让咱选择了linux呢。

脚本代码:

解决方案就是使用python脚本,实现自动获取当前触摸板启动状态,并做出对应的反应。
上源码:
#!/usr/bin/env pythonimport osdef check_touchpad_state(dev_num):dev_state = os.popen('xinput list-props  %s' % str(dev_num))for lines in dev_state.readlines():if 'Device Enabled' in lines:sig = lines[-3:-1].strip()signal = int(sig)print ('signal now :%d' % signal)return signaldef get_dev_num(dev_name = 'SynPS/2 Synaptics TouchPad'):dev_state = os.popen('xinput list')for lines in dev_state.readlines():if dev_name in lines:print (lines)station = lines.find('id=')dev_num = lines[station + 3: station+5]dev_num = int(dev_num)print ('dev_num: %d' % dev_num)return dev_numdev_state.close()def change_state(state_value, dev_num):print ('state_value = ', state_value)state = not state_valueif state == True:state = 1#else:#state = 0#print ('state = ', state, str(state))tem = os.popen("xinput set-prop %s 'Device Enabled' %s" % (str(dev_num), str(state)))tem.close()def main():dev_num = get_dev_num()state = check_touchpad_state(dev_num)change_state(state, dev_num)if __name__ == '__main__':main()

源码解释:

popen获取linux命令输出:

xinput list-props
根据输出判断触摸板状态,1则改为0,0则改为1。

快捷键定义:

chmod +x 给自己的python脚本加可执行权限,ln -s 做软链到/usr/local/bin中,然后:
打开系统设置,在键盘-快捷键自定义中添加快捷键,其中执行命令便为我们自己写的可执行脚本,此处不详解。

ubuntu14.04快捷键控制笔记本触摸板的开启与关闭相关推荐

  1. linux用命令开触摸板,Ubuntu 14.04快捷键控制笔记本触摸板的开启与关闭

    问题描述: Ubutnu对笔记本的键盘驱动,尤其是功能键的驱动支持不是很好,我的笔记本是Toshiba Satellite P75A,电脑是14年的新品,即使刚刚发布的最新Ubuntu桌面系统都没有对 ...

  2. Ubuntu下触摸板的开启和关闭

    为什么80%的码农都做不了架构师?>>>    一.打开/关闭触摸板 很多人使用modprobe命令来打开和关闭触摸板,如下: # 关闭触摸板 sudo modprobe -r ps ...

  3. 笔记本怎么打开html的面板,笔记本电脑触摸板如何打开和关闭

    笔记本电脑触摸板怎么打开和关闭?现在用笔记本的用户都越来越多了,现在也有人把笔记本当电视使了.就是电视上看得到用笔记本联网也是能看到,电视看不到的笔记本电脑也能看到.但是笔记本上面有一个触摸板,现相信 ...

  4. 笔记本触摸板没反应怎么回事?笔记本触控板失灵解决办法

    华硕飞行堡垒FX504GE-FX80GE 系统WIN10专业版64位 驱动貌似正常,可以尝试以下几方面检查排除故障: 1.去华硕官网下载最新的触控板驱动 2.进入bios检查触控板是否被禁用 3.按快 ...

  5. ubuntu下开启/禁用笔记本触摸板

    操作系统环境:ubuntu16.04: 操作方式:命令行: 禁用笔记本触摸板:sudo rmmod psmouse: 开启笔记本触摸板:sudo modprobe psmouse:

  6. 三星笔记本,win10系统,触摸板操作开启

    本文内容: 如何开启三星笔记本触摸板功能 功能介绍 如何开启三星笔记本触摸板功能 安装触摸板驱动 先从三星下载中心下载.安装Samsung Update(点它进去下载,注意这个软件必须win10系统才 ...

  7. 笔记本触摸板失灵(失效)_开关

    文章目录 笔记本一般会提供关闭触摸板的快捷键 驱动问题 笔记本一般会提供关闭触摸板的快捷键 自带键盘一般是分布在F1~F12上的某个键 配合Fn键, 按下,可以切换触摸板状态 驱动问题 360卫士的扫 ...

  8. net4.0 程序没反应_笔记本触摸板没反应原因 笔记本触摸板没反应解决方法【详解】...

    笔记本触摸板 使用起来虽然没有鼠标那样灵敏,但是只要用习惯了还是非常实用的,不知道你有没有出现过笔记本触摸板没反应的情况呢?相信使用久了,很多拥有 笔记本 的人都会出现这样的情况.那么, 笔记本触摸板 ...

  9. 如何禁用笔记本触摸板

    很多笔记本的触摸板不好用,想要禁止,然后另外连接键盘鼠标使用,小编自己就是使用的笔记本禁用触摸板驱动,安装完重启电脑后,在电脑右下角任务栏上有个图标,点鼠标右键,选择设置--定点装置属性--禁用,就可 ...

最新文章

  1. [Unity Editor]10行代码搞定Hierarchy排序
  2. Interesting Finds: 2008.03.17
  3. c printf 缓冲区分析
  4. c# TCP Socket通讯基础
  5. 「第一篇」大学生电子设计竞赛,等你来提问。
  6. SAGA-GIS软件下载
  7. Problem I: 函数---判断某年某月某日是这一年中的第几天
  8. 数据归一化处理方法_数据预处理:归一化和标准化
  9. Spring IOC注解开发
  10. 大容量存储方案_基因行业容器存储解决方案
  11. device_register分析
  12. BZOJ3560 DZY Loves Math V
  13. excel工具栏隐藏了怎么办_你会用 Excel照相机吗?
  14. Bluemix平台打造DC/OS云计算平台(一)
  15. Ubuntu 下的nis认证
  16. 计算机系徽 节徽设计,数学节节徽设计图片
  17. 英语不好的同学已经期盼已久了!IDEA、Clion、Pycharm等2020版本支持中文啦,汉化教程
  18. 文本识别(自然语言处理,NLP)
  19. 利用新浪微博第三方认证OAuth登录自己的网站
  20. 【分布式任务调度】二、Elastic-Job详细介绍

热门文章

  1. 真王服务器文件,真王“时空裂变”体验申请活动开启 全新资料片十大福利盘点...
  2. 条码打印出现乱码的解决方案
  3. 《Towards Generative Aspect-Based Sentiment Analysis》论文阅读
  4. Linux命令date命令
  5. matlab算法(二维傅立叶级数变换)
  6. tensorflow 做多元线性回归时怎样对非数据型数据(分类型数据)进行处理(编码)
  7. Brave Game ——巴什博奕
  8. 计算机远程桌面连接有几种方式,计算机都有哪些方式能够实现远程桌面连接功能?...
  9. Oracle使用SQL实现矩阵转置
  10. PostgreSQL安装之后,打开pgAdmin4后,点击servers下方没有任何内容的情况