Tickeys - Liunx 给键盘配上音效的软件

简介



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.半自动安装

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

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

其他错误解决方案:

  • 无法隐藏窗口:

解决方法:使用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([email protected])

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-11 14:55:27

Tickeys - Liunx 给键盘配上音效的软件的相关文章

Liunx学习(补充上一篇)

补充 补充一.通配符 * 匹配零个或多个字符 不显示隐藏文件 不包括.开头的文件      \? 匹配任何单个字符      \~ 当前用户家目录      \~rui 用户rui家目录      \~+ 当前工作目录      \~- 前一个工作目录      [0-9] 匹配数字范围      [a-z]:字母      [A-Z]:字母      [wang] 匹配列表中的任何的一个字符      [^wang] 匹配列表中的所有字符以外的字符      预定义的字符类:man 7 glo

Android上开发Android软件

先吐槽下Windows的Android开发环境配置,能把人恶心到死.为了这个,不小心把房东的楼梯护栏踢歪了.自己装过的人都懂,眼泪哗哗不想说了在Android上配置开发环境超乎寻常的简单,只需要下载一个软件就可以搞定:AIDE (Android java IDE)下载地址1: http://apk.banma.com/v0/app-feed/soft/apk/20140123/106bbb48f9c34982b84114f515958133.apk下载地址2:http://pan.baidu.c

Boom 3D for Mac(音效增强软件)

Boom 3D for Mac是一款知名的Mac平台上的音效增强软件,拥有最佳音量增强器和均衡器,为您的MAC带来令人难以置信的3D环绕声.点击进入,了解更多Boom 3D for Mac精彩功能! Boom 3D for Mac全新功能 1.Boom 3D最显着的特点是正在申请专利的3D环绕声技术,该技术提供逼真的虚拟环绕声体验,让人耳目一新,可以在任何耳机上使用!调高低音或降低音量,用这个整齐设计的切换杆获得您想要的低音音量.2.这些经过特别设计的均衡器预设可以将Mac上的任何音频提取出来,

Linux已经成为计算机史上最大的软件开发项目

关于Linux的学习,请参考书籍<Linux就该这么学> Linux内核开发者和维护者Greg Kroah-Hartmant在柏林举行的CoreOS Fest上发表演讲,描述了Linux内核项目的庞大规模. Kroah-Hartman称,最新版的Linux 4.5内核包含了超过2100万行代码,其中核心代码占5%,网络相关的代码占35%,驱动超过40%. 设备供应商可以根据自己的需要选择使用内核代码, 他表示自己的笔记本电脑运行的内核只有160万行代码,而你的手机内核可能只有240万代码.Kr

AIX上安装Oracle10G软件

安装准备 (1)确认系统版本.内核版本 # oslevel –r   //查看操作系统版本 //-08可以安装10g,-09可以安装11g # prtconf |more   //打印硬件配置信息 System Model: IBM,7028-6C4 Machine Serial Number: 10681AA Processor Type: PowerPC_POWER4 Processor Implementation Mode:POWER 4                      //P

Linux平台上的多种软件安装方式与更友好的包管理软件介绍

一.Linux平台上软件安装卸载的四种方式 1.源码包安装.卸载 优点:性能最好,稳定 缺点:安装稍微复杂,容易出错 一般软件的源码包都进行了压缩,压缩的格式分为gz和bz(或bz2)两种格式. 源码包的格式:***.tar.gz(或bz,bz2). 如下图所示,是PHP的源码包: 源码包(以PHP的安装包为例)的安装.卸载的方法如下: 1)安装: 第一步:解压安装包 gz后缀用:tar -zxvf php-5.5.14.tar.gz bz(或bz2)后缀用:tar -jxvf php-5.5.

在Ubuntu18.04.2LTS上安装电子书软件

在Ubuntu18.04.2LTS上安装电子书软件 一.前言      很多时候我们想在Ubuntu上阅读电子书,但是Ubuntu上的软件对于这种阅读的界面支持并不好,因此我们需要自己加入喜欢的阅读器. 二.Ubuntu18.04.2LTS上的电子书软件 2.1.Calibre       这个软件比较大,但是安装之后还是比较有用的. Calibre 是 Linux 用户中最受欢迎的电子书应用之一,其实它不仅是一个简单的电子书阅读器,而是完整的电子书解决方案,你甚至可以使用 Calibre 来自

oracle分析函数技术详解(配上开窗函数over())

一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值. 分析函数和聚合函数的不同之处是什么?普通的聚合函数用group by分组,每个分组返回一个统计值,而分析函数采用partition by分组,并且每组每行都可以返回一个统计值. 分析函数的形式分析函数带有一个开窗函数over(),包含三个分析子句:分组(partition by), 排序(or

配上ssh等效连接

配置等效连接host1 :192.168.216.150host2 :192.168.216.151host3 :192.168.216.152 A.配置 host1 与 host2 的等效连接步骤1.host1:192.168.216.150[[email protected]]$ mkdir ~/.ssh[[email protected]]$ chmod 700 ~/.ssh[[email protected]]$ ssh-keygen -t rsa[[email protected]]$