Tickeys是一款很强大的键盘音效软件。Tickeys 自带了四种声音效果方案,有打字机、冒泡、机械键盘、剑气等。每天都听着键盘声音是不是很烦闷,现在有了这款神器你就可以瞬间帮助自己的键盘加上逼格特效。
这个软件之前发布了Windows和Mac版,Tickeys 是由 Nozama 所做的一个 Mac 平台的开源小项目 (GitHub),Windows 版由黄飞实现。我使用了下,觉得挺有意思的,因此用Python写了个Linux版的。
Tickeys已经发布到PyPI上了,有PIP的可以直接通过pip install tickeys
来安装,不过可能会存在依赖问题。
代码我放到Github上了,这是一个开源项目, 期待一起来改进: Tickeys-linux·Github
http://www.yingdev.com/projects/tickeys
https://pypi.python.org/pypi/tickeys
https://github.com/BillBillBillBill/Tickeys-linux
https://github.com/yingDev/Tickeys
实现了CLI版本和GUI版本,默认启动GUI版本,GUI版本启动后会自动隐藏,按QAZ123唤出窗口。
在不同发行版上可能会有因为文件的缺失或者环境不同导致无法使用,需要安装相关依赖。
sudo apt-get install python-dev python-kivy
来安装依赖,一般这样就可以满足运行条件了。sudo easy_install tickeys
or sudo pip install tickeys
安装sudo tickeys
来打开 (sudo tickeys -c 打开CLI版本)sudo python setup.py install
sudo tickeys
来打开 (sudo tickeys -c 打开CLI版本)sudo chmod 777 tickeys && sudo chmod 777 run
sudo sh tickeys -c
sudo python bulid.py bulid
解决方法:使用sudo apt-get install xdotool
安装xdotool
解决方法:使用sudo apt-get install python-pip
安装
解决方法:使用sudo apt-get install python-dev
安装
解决方法:使用sudo easy_install cython
安装
ImportError: libSDL-1.2.so.0: cannot open shared object file: No such file or directory
解决方法:使用yum install libSDL-1.2.so.0
安装依赖
NotImplementedError: mixer module not available
解决方法:同上
Debian and Ubuntu 用户则可以尝试安装:
* sudo apt-get install xdotool
* sudo apt-get install libsdl1.2-dev
* sudo apt-get install libsdl-mixer1.2
* sudo apt-get install libsdl-ttf2.0
通过 sudo tickeys
来打开Tickeys (sudo tickeys -c
打开CLI版本)
Tickeys 可以调整音量、音调以及四种音效,开启设置页面的快捷键是 QAZ123。
CLI:
GUI(旧):
GUI(新):
编码规范: PEP8
应用UI框架:Kivy
开源许可证: MIT License
Tickeys-linux
├── AUTHOURS
├── LICENSE
├── MANIFEST.in
├── README.md
├── setup.py
└── tickeys
├── build.py
├── CLI.py
├── GUI.py
├── __init__.py
├── KeyboardHandler.py
├── logger.py
├── readme.txt
├── requirements.txt
├── Resources
│ └── data
│ ├── bubble
│ ├── mechanical
│ ├── sword
│ ├── typewriter
│ └── schemes.json
├── run.py
├── SoundPlayer.py
├── StartupHandler.py
├── tickeys
├── tickeys.png
└── tickeysui.kv
build.py 打包函数
run.py 存放入口函数
readme.txt 放进打包后程序文件夹的readme
requirements.txt 开发模块依赖包
tickeys 启动tickeys的脚本,打包时放进打包后的文件夹使用
CLI.py 启动CLI的模块
GUI.py 启动GUI的模块
tickeysui.kv kv的ui文件,当在GUI中不使用load_string来创建时把此文件更名为Tickeys.kv使用
KeyboardHandler.py 处理键盘输入的函数
logger.py 日志记录函数,调试时使用
SoundPlayer.py 播放声效的模块
StartupHandler.py 控制开机自启动的模块
Huang Xiongbiao(billo@qq.com)
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/huangxiongbiao/article/details/47159595