[Contribute Advice] 自己用python写了一个触摸板开关
Tofloor
poster avatar
哈萨雅琪
deepin
2022-01-31 23:36
Author

敲字的时候总是右手掌不经意触碰到触摸板,造成输入错误或者光标移动,故自己写了一个python脚本,用来控制触摸板的打开和关闭,把这个脚本保存到 /usr/bin/ 下面,权限+x可执行权限,然后桌面上建一个启动图标用来双击执行就可以了;

1、Python脚本如下:

#!/usr/bin/env python3.5

#coding=utf-8
import os,sys
touchpadno=os.popen('''synclient|grep -i touchpad|awk 'BEGIN{FS="="};{print $2}'|sed 's/^[[:space:]]//g'''')
result=int(touchpadno.read())

if result == 0:
os.system('synclient touchpadoff=1')
elif result == 1:
os.system('synclient touchpadoff=0')
sys.exit()
exit()

2、桌面快捷图标内容如下:

[Desktop Entry]
#StartupWMClass=jetbrains-pycharm-ce
Categories=Application;Development;
Exec=contropad.py
Icon=/touchpad.jpeg
Keywords=ide;python;contropad.py;
Name=触摸板开关
Terminal=false
Type=Application
Version=1.0
X-Deepin-AppID=contropad.py
X-Deepin-CreatedBy=com.deepin.dde.daemon.Launcher
X-Deepin-Vendor=user-custom

注:

touchpad.jpeg这个是桌面图标的图片文件,存到根目录下;

 

附件:文件打包~

contropad.tar.gz

Reply Favorite View the author
All Replies
哈萨雅琪
deepin
2022-01-31 23:43
#1

敲字的时候总是右手掌不经意触碰到触摸板,造成输入错误或者光标移动,故自己写了一个python脚本,用来控制触摸板的打开和关闭,把这个脚本保存到 /usr/bin/ 下面,权限+x可执行权限,然后桌面上建一个启动图标用来双击执行就可以了;

1、Python脚本如下:

#!/usr/bin/env python3.5

#coding=utf-8
import os,sys
touchpadno=os.popen('''synclient|grep -i touchpad|awk 'BEGIN{FS="="};{print $2}'|sed 's/^[[:space:]]//g'''')
result=int(touchpadno.read())

if result == 0:
os.system('synclient touchpadoff=1')
elif result == 1:
os.system('synclient touchpadoff=0')
sys.exit()
exit()

2、桌面快捷图标内容如下:

[Desktop Entry]
#StartupWMClass=jetbrains-pycharm-ce
Categories=Application;Development;
Exec=contropad.py
Icon=/touchpad.jpeg
Keywords=ide;python;contropad.py;
Name=触摸板开关
Terminal=false
Type=Application
Version=1.0
X-Deepin-AppID=contropad.py
X-Deepin-CreatedBy=com.deepin.dde.daemon.Launcher
X-Deepin-Vendor=user-custom

注:

touchpad.jpeg这个是桌面图标的图片文件,存到根目录下;

 

附件文件打包:

contropad.tar.gz

Reply View the author
2023开始学习
deepin
2022-02-06 10:16
#2

原来还能这样直接运行python脚本。学到了。我用的python test.py

Reply View the author
哈萨雅琪
deepin
2022-02-08 22:19
#3
2023开始学习

原来还能这样直接运行python脚本。学到了。我用的python test.py

用桌面启动器调用python脚本更方便一些,鼠标直接点击就后台执行了;

如果直接python脚本加权限,用鼠标直接点击运行,还会弹出对话框取消、运行、终端中运行、显示,然后选择运行才行;

手动python contropad.py那样,就更麻烦了。。。

Reply View the author
哈萨雅琪
deepin
2022-02-08 22:25
#4

还是觉得15.11的比较用的习惯,晒一下我的桌面,哈哈!

Reply View the author
哈萨雅琪
deepin
2022-02-08 22:26
#5

image.png

Reply View the author
哈萨雅琪
deepin
2022-02-08 22:31
#6

image.png

Reply View the author