简介



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

Tickeys的Mac版本


https://github.com/yingDev/Tickeys

安装说明

实现了CLI版本和GUI版本,默认启动GUI版本,GUI版本启动后会自动隐藏,按QAZ123唤出窗口。
在不同发行版上可能会有因为文件的缺失或者环境不同导致无法使用,需要安装相关依赖。

  • 以下方法需要先执行sudo apt-get install python-dev python-kivy来安装依赖,一般这样就可以满足运行条件了。

方法1.自动安装

  • 执行sudo easy_install tickeys or sudo pip install tickeys安装
  • 然后通过 sudo tickeys 来打开 (sudo tickeys -c 打开CLI版本)

方法2.半自动安装

  • 下载 https://github.com/BillBillBillBill/Tickeys-linux/archive/master.zip ,解压后运行 sudo python setup.py install
  • 然后通过 sudo tickeys 来打开 (sudo tickeys -c 打开CLI版本)

方法3.直接下载编译好的程序

  • 直接下载打包好的程序http://pan.plyz.net/d.asp?u=570504130&p=tickeys-v0.1.1a5.tar.gz,解压
  • 打开文件夹 然后 sudo chmod 777 tickeys && sudo chmod 777 run
  • 然后打开tickeys
  • 打开CLI版本: sudo sh tickeys -c

方法4.在本地打包成可执行程序

  • 先下载 https://github.com/BillBillBillBill/Tickeys-linux/archive/master.zip
  • 然后使用cx_freeze进行打包:sudo python bulid.py bulid
  • 然后下面跟方法2一样打开

其他错误解决方案:

  • 无法隐藏窗口:

解决方法:使用sudo apt-get install xdotool安装xdotool

  • 若没有setuptools or pip

解决方法:使用sudo apt-get install python-pip 安装

  • Python.h:没有那个文件或目录

解决方法:使用sudo apt-get install python-dev安装

  • ImportError: No module named Cython.Distutils

解决方法:使用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)

Tickeys - Liunx 给键盘配上音效的软件相关推荐

  1. 主板没有rgb接口怎么接灯_DIY只为玩游戏?主板配上RGB灯让机箱发光

    原标题:DIY只为玩游戏?主板配上RGB灯让机箱发光 在现在更多人看来,装机是无聊的,拧螺丝,设置跳线,装散热器,点亮.... 然而最近华硕的一款主板却让整个办公室都沸腾了,"能不能换个粉色 ...

  2. jar包导出无法显示图片或者音乐_如何制作图片视频短片,配上音乐闪耀朋友圈!...

    把图片制作成视频短片,再配上一首好听的音乐,发到朋友圈,不仅可以更具创意的分享自己的生活点滴,更能因您的创意获得一大票的赞哦!看到别人分享自己制作的图片视频短片,是不是心痒痒也想做一个呢?今天就教你使 ...

  3. 数仓ETL系统:给强大的“心脏”配上“超级流水线”

    本文分享自华为云社区<给强大的"心脏"配上"超级流水线"- GaussDB(DWS)数据仓库平台ETL系统建设方案>,原文作者: babu1801 ...

  4. 给SpringBoot Web应用配上JavaFx漂亮衣服

    Java技术 给SpringBoot Web应用配上JavaFx漂亮衣服 SpringBoot 上代码 小结 给SpringBoot Web应用配上JavaFx漂亮衣服 提到Java开发的Web程序, ...

  5. 如何给视频配上字幕?教你几种视频配字幕小妙招

    如何给视频配上字幕呢?有些观众可能会因为口音.语速或听力问题而难以听懂视频中的内容,此时添加字幕能够帮助观众更好地理解视频内容.此外,对于非母语人士来说,字幕也可以帮助他们更好地理解视频内容,提高观看 ...

  6. 用HTML5实现手机摇一摇的功能并配上声音

    一.用HTML5实现手机摇一摇的功能并配上声音 HTML5的一个重要特性:DeviceOrientation,他将底层的方向传感器和运动传感器进行了高级封装,提供DOM事件支持. DeviceOrie ...

  7. php实现视频中合成文字,几个视频合并 把照片也加进去 然后配上文字?

    2017-04-17 逛逛 14:17:17 你好 逛逛 14:17:18 在么 逛逛 14:17:53 我是想把手机里的视频剪辑成一个大d 逛逛 14:17:57 需要买咱们的软件吗 逛逛 14:1 ...

  8. 微信小程序 - - - input和键盘一起上弹如何实现?

    input和键盘一起上弹 在这里插入图片描述 方案一: 获取键盘高度 + 设置fixed属性 + 动态bottom 1. 布局调整 2. 对应方法 方案二: adjust-position & ...

  9. 举手无措......该怎么给视频配上好听的声音呢

    视频解说,影视旁白,搞笑视频......想要给制作好的视频配上好听的声音,但又嫌自己的声音不好听该怎么办呢? 有个一键文字转语音的工具,叫做[赤拳配音]小橙序,大家有需求的可以一试 它是一款专注于文字 ...

最新文章

  1. XenServer和VMware vSphere技术比较
  2. centos 配置redis
  3. 关于mysql报 loopWaitCount 0, wait millis 60000 错误的解决办法
  4. 《Access 2007开发指南(修订版)》一一1.5 什么是数据库对象
  5. 算法专题(一)1.1 希尔排序,快速排序
  6. 孙鑫VC学习笔记:第十一讲 (一) 坐标空间与各种转换的概念
  7. debian查询端口进程_Linux入门-端口和进程号
  8. pyLDA系列︱gensim中带'监督味'的作者-主题模型(Author-Topic Model)
  9. 深入理解Instrument
  10. 在虚拟机上部署discuz论坛系统
  11. echarts 报错Failed to execute 'createRadialGradient' on 'CanvasRenderingContext2D': The provided doubl
  12. 史上最全的javascript知识点总结,浅显易懂。
  13. 通用视觉预训练大模型巡礼系列(一):UFO大模型
  14. 模拟QQ自动隐藏窗体
  15. nyoj 1275-导弹发射 //lis
  16. Composer 简单介绍
  17. xp计算机如何查看内存大小,怎样查看电脑内存大小_xp怎么看电脑内存大小
  18. 海思3531添加移远EC20 4G模块
  19. 学习单片机编程第一天——点亮一个LED灯
  20. loj #6004. 「网络流 24 题」圆桌聚餐(最大流)

热门文章

  1. 计算机嵌入式课程置换论文,嵌入式课程学习论文
  2. 1-7更新:高级进程管理器Process Lasso pro的免费注册码
  3. 【最好用】remote desktop organizer 远程桌面管理工具的详细配置
  4. C语言对于变量如何取整,C语言如何进行取整
  5. 浏览器报TypeError: Object(...) is not a function的解决方法
  6. sublime4安装和汉化
  7. Java字节码技术(二)字节码增强之ASM、JavaAssist、Agent、Instrumentation
  8. Centos7.3安装elasticsearch head插件
  9. R及RStudio的安装
  10. 物联网系统:数据采集上云并存入数据库