当前位置:我的异常网» Linux/Unix » linux 增多快捷键打开或关闭触摸板

linux 增多快捷键打开或关闭触摸板

www.myexceptions.net  网友分享于:2013-06-28  浏览:3次

linux 增加快捷键打开或关闭触摸板

有两个命令是用来开启和关闭触摸板的

命令:synclient touchpadoff=1 --关闭触摸板

命令:synclient touchpadoff=0 --开启触摸板

上述命令不成功,请往下看。

但是需要先把选项SHMConfig打开,否则运行这两个命令会报错:

Can't access shared memery area.SHMconfig disabled?

为了打开这个选项,需要增加一个文件:

gksudo gedit /etc/hal/fdi/policy/shmconfig.fdi

文件里放入以下内容:

on

可以分别将两个快捷键分别绑写到这两个命令上,比如+F8是打开,+F9是关闭,但这样不方便,最好是一个快捷键能在两种状态之间进行切换。我们需要一个脚本来做这件事。

写一个脚本文件lockpad.py,其中内容如下:

#!/usr/bin/python

# -*- coding:utf8 -*-

#这段脚本用来关闭或打开触摸板,运行时会在两个状态间进行切换。

#使这段脚本起作用,需要先将系统的选项SHMConfig置为yes.

#Vivian Wang

import subprocess

stdReturn = subprocess.Popen(args='synclient -l',shell=True, \

stdout=subprocess.PIPE,stderr=subprocess.PIPE).communicate()

if len(stdReturn)==0:

exit()

vl=stdReturn[0].split()

i=vl.index('TouchpadOff')

if i<0:

import gtk

import pygtk

md = gtk.MessageDialog(None, \

gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_INFO, \

gtk.BUTTONS_OK, "SHMConfig should be enabled.")

md.set_position(gtk.WIN_POS_CENTER)

md.run()

md.destroy()

exit()

subprocess.Popen(args='synclient touchpadoff='+str(1-int(vl[i+2])),shell=True)

这段脚本会先读出触摸板的当前状态是开启的还是关闭的,然后分别调用相应的命令打开或关闭它。

chmod +x lockpad.py

将它设为可执行的。

绑定快捷键需要在CompizConfig中勾选commands,然后增加一个命令:

/home/vivian/lockpad.py

指向上文中的脚本文件。

然后在Key Bindings分页中,将这个命令对应的绑定键值设为+F9。

这样在按下+F9时,就会在开启和关闭触摸板之间进行切换了。

经过实践,命令总是有效的。但也有意外的情况,会出现SHMConfig开启状态失效的情况,系统还是报错说”SHMConfig should be enabled.“,具体原因不清楚,似乎是在用CompizConfig时容易出现这种情况。上面的脚本在这种情况下,会弹出一个对话框提示一下。如果出现这种情况,一般重启一下系统就OK了。

要使上面的脚本能跑起来,需要装python2.X、python-gtk2这些组件。

文章评论

linux触摸板开关快捷键,linux 增多快捷键打开或关闭触摸板相关推荐

  1. linux触摸板开关快捷键,Ubuntu增加快捷键打开或关闭触摸板

    在笔记本上装了Linux-mint7,它是基于Ubuntu 9.04的一个发行版.装上后有个小问题一直没解决,就是不能用键盘上的功能键关闭触摸板,只能在鼠标设置的图形界面去设置,如果每次想切换时都要这 ...

  2. win7触摸板怎么关闭_触摸板开关怎么使用 如何锁定简式触摸板开关

    现如今我们在生活条件上的不断提高,家家户户都具备台式电脑或者是笔记本等高科技电子产品,那么笔记本的触控板其实就相当于是鼠标的功能.但是使用起来并没有鼠标方便,有时打字的时候还容易产生误操作,许多网友都 ...

  3. 笔记本电脑如何开启关闭触摸板?

    笔记本电脑如何开启关闭触摸板? 联想笔记本电脑可以通过Fn+F8组合键关闭触控板,如遇到个别笔记本电脑通过此方法不能关闭触摸板.另外个别笔记本也提供了关闭触摸板的快捷键,详细信息需要提供具体型号核实. ...

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

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

  5. linux系统触摸板设备文件,Linux系统下笔记本触摸板的起停

    最近在用上网本(其实也已经用一年了)装的也是window Xp+Ubuntu(好吧windows只是个摆设,我们要谈的是ubuntu) 在写文档打字的时候总是发现光标乱跳的情况,分析了一下发现有两个原 ...

  6. 国产麒麟系统笔记本怎么在没有快捷键、图形化配置不生效的情况下关闭触摸板

    触控板是借由电容感来获知手指移动的情况,如果没有鼠标,就会使用手指在触控板上滑动点击来控制指针.使用鼠标操作笔记本的时候,总是会碰到笔记本的触控板,影响用户的操作,因此有些用户就想关闭这个触控板.下面 ...

  7. 小米笔记本12.5英寸装ubuntu后设置快捷键开启和关闭触摸板

    买了小米的12.5英寸的笔记本,程序狗的我果断装了ubuntu16.04,装完其他的驱动都还很ok,Fn+各种键也都可以用,唯独开关触摸板的FN+空格用不了. 作为程序员,有时候写代码经常碰到触摸板很 ...

  8. linux系统如何关闭触控板,在Deepin Linux 15.7系统中开启或关闭触摸板的方法

    在Deepin Linux 15.7操作系统中开启或关闭触摸板有两种方法,一种是图形界面中操作,另一种是命令行中使用脚本实现. 一.图形界面操作 打开Deepin Linux 15.7系统的控制中心, ...

  9. Linux用户必须知道的常用终端快捷键

    点击上方"视学算法",选择"星标"公众号 重磅干货,第一时间送达 作者:Linux公社 链接:https://www.linuxidc.com 简介:以下是一些 ...

最新文章

  1. 多线程EXecutor 柜架示例
  2. asp创建mysql表_创建一个数据库,用ASP怎么写?
  3. html二级导航栏随一级居中,html – 1.在css中链接不起作用2.如何垂直居中导航栏并在每个导航栏上添加填充...
  4. C++全局函数做友元
  5. shell之case和循环语句(case语句的格式与举例)(for循环,while循环until循环语句的详解和continue,break解释, 九九乘法口诀表 ,等腰三角形)
  6. IPC 中 LPC、RPC 的区别和联系
  7. Qt文档阅读笔记-QIODevice解析及Audio Example实例解析
  8. 程序员想知道代码是怎样跑起来的
  9. 华为手机媒体音量自动静音_华为手机的音量键原来这么牛逼,这五大玩法,97.777%的人不知道...
  10. 带你了解Node.js包管理工具:包与NPM
  11. 无法连接到远程网络连接到服务器失败怎么办,无法远程桌面连接到服务器怎么办(连接失败原因和解决法)...
  12. PyTorch 学习笔记(六):PyTorch的十八个损失函数
  13. Struts框架的核心业务
  14. softlockup/hardlockup原理详细介绍
  15. python文本处理
  16. Unreal Engine UE4虚幻引擎,生成Cubemap(HDR高动态范围贴图)
  17. SCOI2018滚粗记
  18. 【用PROTEUS仿真点亮LED项目】
  19. java 输入一个时间,获取当前周的周一以及周五时间【自然周】
  20. 切绳子(二分,c语言)

热门文章

  1. 再议上海大众保险败诉的法院判决
  2. 分享记账的目的,选择的记账方法
  3. uniapp页面高度100%无效问题
  4. 摄像头网页服务器,js调用本地摄像头拍照并上传到web服务器
  5. Compliance department(合规部门/法规部门)相关内容
  6. Vue 打包部署到服务器后,非主页刷新后出现404问题解决
  7. 一双皮鞋的制作全过程
  8. java虚拟机系列:垃圾收集器
  9. 朴素贝叶斯 “打网球”决定
  10. 父亲节到了,教你用Python动画神器送上节日祝福