linux触摸板开关快捷键,linux 增多快捷键打开或关闭触摸板
当前位置:我的异常网» 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 增多快捷键打开或关闭触摸板相关推荐
- linux触摸板开关快捷键,Ubuntu增加快捷键打开或关闭触摸板
在笔记本上装了Linux-mint7,它是基于Ubuntu 9.04的一个发行版.装上后有个小问题一直没解决,就是不能用键盘上的功能键关闭触摸板,只能在鼠标设置的图形界面去设置,如果每次想切换时都要这 ...
- win7触摸板怎么关闭_触摸板开关怎么使用 如何锁定简式触摸板开关
现如今我们在生活条件上的不断提高,家家户户都具备台式电脑或者是笔记本等高科技电子产品,那么笔记本的触控板其实就相当于是鼠标的功能.但是使用起来并没有鼠标方便,有时打字的时候还容易产生误操作,许多网友都 ...
- 笔记本电脑如何开启关闭触摸板?
笔记本电脑如何开启关闭触摸板? 联想笔记本电脑可以通过Fn+F8组合键关闭触控板,如遇到个别笔记本电脑通过此方法不能关闭触摸板.另外个别笔记本也提供了关闭触摸板的快捷键,详细信息需要提供具体型号核实. ...
- 笔记本怎么打开html的面板,笔记本电脑触摸板如何打开和关闭
笔记本电脑触摸板怎么打开和关闭?现在用笔记本的用户都越来越多了,现在也有人把笔记本当电视使了.就是电视上看得到用笔记本联网也是能看到,电视看不到的笔记本电脑也能看到.但是笔记本上面有一个触摸板,现相信 ...
- linux系统触摸板设备文件,Linux系统下笔记本触摸板的起停
最近在用上网本(其实也已经用一年了)装的也是window Xp+Ubuntu(好吧windows只是个摆设,我们要谈的是ubuntu) 在写文档打字的时候总是发现光标乱跳的情况,分析了一下发现有两个原 ...
- 国产麒麟系统笔记本怎么在没有快捷键、图形化配置不生效的情况下关闭触摸板
触控板是借由电容感来获知手指移动的情况,如果没有鼠标,就会使用手指在触控板上滑动点击来控制指针.使用鼠标操作笔记本的时候,总是会碰到笔记本的触控板,影响用户的操作,因此有些用户就想关闭这个触控板.下面 ...
- 小米笔记本12.5英寸装ubuntu后设置快捷键开启和关闭触摸板
买了小米的12.5英寸的笔记本,程序狗的我果断装了ubuntu16.04,装完其他的驱动都还很ok,Fn+各种键也都可以用,唯独开关触摸板的FN+空格用不了. 作为程序员,有时候写代码经常碰到触摸板很 ...
- linux系统如何关闭触控板,在Deepin Linux 15.7系统中开启或关闭触摸板的方法
在Deepin Linux 15.7操作系统中开启或关闭触摸板有两种方法,一种是图形界面中操作,另一种是命令行中使用脚本实现. 一.图形界面操作 打开Deepin Linux 15.7系统的控制中心, ...
- Linux用户必须知道的常用终端快捷键
点击上方"视学算法",选择"星标"公众号 重磅干货,第一时间送达 作者:Linux公社 链接:https://www.linuxidc.com 简介:以下是一些 ...
最新文章
- 多线程EXecutor 柜架示例
- asp创建mysql表_创建一个数据库,用ASP怎么写?
- html二级导航栏随一级居中,html – 1.在css中链接不起作用2.如何垂直居中导航栏并在每个导航栏上添加填充...
- C++全局函数做友元
- shell之case和循环语句(case语句的格式与举例)(for循环,while循环until循环语句的详解和continue,break解释, 九九乘法口诀表 ,等腰三角形)
- IPC 中 LPC、RPC 的区别和联系
- Qt文档阅读笔记-QIODevice解析及Audio Example实例解析
- 程序员想知道代码是怎样跑起来的
- 华为手机媒体音量自动静音_华为手机的音量键原来这么牛逼,这五大玩法,97.777%的人不知道...
- 带你了解Node.js包管理工具:包与NPM
- 无法连接到远程网络连接到服务器失败怎么办,无法远程桌面连接到服务器怎么办(连接失败原因和解决法)...
- PyTorch 学习笔记(六):PyTorch的十八个损失函数
- Struts框架的核心业务
- softlockup/hardlockup原理详细介绍
- python文本处理
- Unreal Engine UE4虚幻引擎,生成Cubemap(HDR高动态范围贴图)
- SCOI2018滚粗记
- 【用PROTEUS仿真点亮LED项目】
- java 输入一个时间,获取当前周的周一以及周五时间【自然周】
- 切绳子(二分,c语言)