Tickeys 方法1.自动安装方法2.半自动安装 键盘音效软件

程序名称:Tickeys 方法1.自动安装方法2.半自动安装

授权协议: MIT

操作系统: Windows

开发语言: Python

Tickeys 方法1.自动安装方法2.半自动安装 介绍

Tickeys-linux

Instant audio feedback when typing. For Linux.

下载32位tickeys_0.2.4_i386.deb:http://pan.baidu.com/s/1sk3NND7

下载64位tickeys_0.2.4_amd64.deb:http://pan.baidu.com/s/1kUanMN9

Tickeys
Icon

简介

Tickeys是一款很强大的键盘音效软件。Tickeys
自带了多种声音效果方案,有打字机、冒泡、机械键盘、剑气等。每天都听着键盘声音是不是很烦闷,现在有了这款神器你就可以瞬间帮助自己的键盘加上逼格特效。

这个软件之前发布了Windows和Mac版,Tickeys 是由 Nozama 所做的一个 Mac 平台的开源小项目
(GitHub),Windows 版由黄飞实现。

项目网站

http://www.yingdev.com/projects/tickeys

PyPI: https://pypi.python.org/pypi/tickeys

Tickeys的Mac版本

https://github.com/yingDev/Tickeys

安装说明

在不同发行版上可能会有因为文件的缺失或者环境不同导致无法使用,需要安装相关依赖。

下载打包好的安装包安装(建议)

  • 下载deb安装包:

下载32位tickeys_0.2.4_i386.deb:http://pan.baidu.com/s/1sk3NND7

下载64位tickeys_0.2.4_amd64.deb:http://pan.baidu.com/s/1kUanMN9

  • 安装后,在启动器中找到Tickeys打开。

编译安装(需要安装依赖):

  • 以下方法需要 先执行 sudo apt-get install python-dev python-pip python-kivy xdotool gksu来安装依赖,一般这样就可以满足运行条件了。
  • 安装库(注意版本): sudo pip install cython==0.20.2 notify2 pyinstaller==3.0 kivy==1.9.0 evdev

&& sudo easy_install tickeys。

方法1.自动安装

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

方法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

使用说明

需要以root权限才能启动,实现了CLI版本和GUI版本,默认启动GUI版本,GUI版本启动后会自动隐藏,按QAZ123唤出窗口。

调整参数后会自动保存,下次开启会使用该设置。

Open at startup是开启开机自启动功能选项,开关置为ON开启功能,开关置为OFF关闭功能。

TODO

1.打开程序后出现气泡提醒(已实现) 2.使GUI真正后台化(已实现) 3.按最小化按钮或退出按钮隐藏GUI
4.程序运行情况输出到log文件中,以便调试(已实现)

依赖安装:

pip install -r requirements.txt

使用cx_freeze进行打包:

命令:sudo python bulid.py bulid

使用pyinstaller打包 命令:pyinstaller build.spec

播放音乐通过pygame的mixer实现。

键盘事件的获取通过evdev实现。

窗口的控制使用工具xdotool来实现。(另一方法是使用wmctrl来控制窗口)

xdotool的使用:

  • 获取窗口ID: WID=xdotool search “Tickeys” | head -1

  • 激活窗口: xdotool windowactivate –sync $WID xdotool windowmap –sync $WID && xdotool windowactivate –sync $WID

  • 隐藏窗口实现: xdotool getactivewindow windowunmap ~~xdotool getactivewindow windowminimize~~ 或 ~~xdotool getactivewindow windowmove 999 0~~

项目结构

Tickeys-linux

├── AUTHOURS
├── build.sh
├── build.spec               pyinstaller打包用
├── Changelog                版本变动说明
├── deb.sh
├── dist
│   ├── make_deb.sh          打包成deb包的脚本
├── lib                      运行所用的一些库
├── LICENSE
├── MANIFEST.in
├── README.md
├── screenshot               Tickeys截图文件
├── setup.py                 分发用
├── tickeys
│   ├── build.py            cx_freeze打包,已不用
│   ├── CLI.py              启动CLI的模块
│   ├── config.py            处理配置保存和读取的模块
│   ├── GUI.py              启动GUI的模块
│   ├── __init__.py
│   ├── keyboardHandler.py  处理键盘输入的函数
│   ├── logger.py          日志记录函数,调试时使用
│   ├── requirements.txt    开发模块依赖包
│   ├── Resources           程序资源,包括音效,字体等
│   │   ├── data
│   │   │   ├── bubble
│   │   │   ├── Cherry_G80_3000
│   │   │   ├── Cherry_G80_3494
│   │   │   ├── drum
│   │   │   ├── mechanical
│   │   │   ├── sword
│   │   │   └── typewriter
│   │   │   ├── schemes.json
│   │   └── fonts
│   │       └── DroidSansFallbackFull.ttf
│   ├── run.py            程序入口
│   ├── run_with_CLI.py   程序入口,带CLI版(失败时运行CLI)
│   ├── soundPlayer.py       播放声效的模块
│   ├── startupHandler.py    控制开机自启动的模块
│   ├── tickeys           启动tickeys的脚本,打包时放进打包后的文件夹使用
│   ├── tickeys.png
│   ├── tickeys_tray.py   托盘,由于打包大小问题尚未放入
│   ├── tickeysui.kv      kv的ui文件,现在已直接写入GUI.py中
│   └── windowManager.py  提供窗口控制的方法
├── tickeys_0.2.3.deb
└── tickeys.egg-info

文件说明

  • build.py cx_freeze打包函数

  • run.py 存放入口函数

  • readme.txt 放进打包后程序文件夹的readme

  • requirements.txt

  • tickeys

  • CLI.py

  • GUI.py

  • config.py

  • tickeysui.kv

  • KeyboardHandler.py

  • logger.py

  • SoundPlayer.py

  • StartupHandler.py

作者

Huang Xiongbiao

billo@qq.com

Tickeys 方法1.自动安装方法2.半自动安装 官网

http://www.yingdev.com/projects/tickeys

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


DEFT(数字证据及取证工具箱)是一份定制的Xubuntu自启动运行Linux光盘发行。它是一份易于使用的系统,包含了最佳的硬件检测,以及一些专用于应急响应和计算机取证的最好的开源应用软件。
DFF (Digital Forensics Framework) 是一个简单但强大的数字取证工作辅助工具,它具有一个灵活的模块系统,具有多种功能,包括:恢复错误或崩溃导致的文件丢失,证据的研究和分析等。DFF提供了一个强大的体系结构和
BackTrack是基于Ubuntu的自启动运行光盘,它包含了一套安全及计算机取证工具。它其实是依靠融合Auditor Security
计算机取证时需要为计算机生成一个位镜像拷贝 , 这需要在系统还在运行的时候,或至少要在系统关闭之前进行。“位镜像拷贝”是指对硬件驱动器上每一位进行拷贝,它不考虑操作系统是如何解析这些位的,所以
CAINE(计算机辅助调查环境)是基于Ubuntu的GNU/Linux自启动运行发行,它作为安全研究部际中心(CRIS)的数字取证项目而创建,并
HackShark Linux是一个基于KDE环境的轻量级的发行版。用于渗透测试、网络取证调查和脆弱性评估。
Autopsy® 是数字取证平台,是TheSleuth Kit® 和其他数字取证工具的图形化界面。它可以用来执法,军事和公司的检察官调查过程,用来检测电脑的情况,甚至可以用来恢复你相机存储卡的照片。
OSX Auditor是一个免费的Mac OS X计算机取证工具,这个工具显示分析内核扩展、用户下载的文件等等,然后是提取用户的隔离文件、访问历史等等,最后就可以确认文件的可信度。
有时候你可曾想过,从一个Email,或者Twitter,或是网站,甚至姓名等等,能找到一个人千丝万缕的联系,并把这些联系整合,利用起
Metabase 是一个简单、开源的方式,通过给公司成员提问,从得到的数据中进行分析、学习。
该项目提供了更强大的取证工具集合,运行于命令行(The Sleuth Kit)或通过浏览器界面(Autopsy
OSXCollector 是 OS X 系统样本采集和分析工具。 采集脚本运行在相关的机器上,输出一个 JSON 文件,描述任务机器的相关情况。OSXCollector 会从 plists,SQLite
SFT (Safari Forensic Tools)包含了一系列的命令行实用工具,用于分析Safari WEB浏览器的一些相关文件。SFT使用Objective-C编写可以在Linux和windows及OSX下编译。另外这个项目的主页还包含了几个
Beagle是一个事件响应和数字取证工具,它将数据源和日志转换为图形。支持的数据源包括FireEye HX分类、Windows
GRR 是 Google 开发的远程现场事件取证系统。GRR 由一个代理(客户端)和服务器端组成,客户端可以部署在一个任务系统中,服务器可以管理客户端,跟客户端进行交互。
FileInfo是一款Ubuntu Linux下的文件信息取证分析工具,它是一个脚本但拥有一个图形界面,FileInfo可以从文件中提取有用的信息用于调查取证。
theHarvester是一款信息收集工具,它可以从不同的公开源中(例如:搜索引擎和PGP key服务器)收集e
MASCHE 全称是 Memory Analysis Suite for Checking the Harmony of Endpoints. 这是 Mozilla 开发的内存分析套件。这项技术能够帮你查看你的服务器里面的存储程序,Masche 作为 Mozilla
Matriux是一款功能齐全的安全工具包(套装),它包含了一系列强大、开源和免费的工具可以用于多种目的,但也不限于此。例如:渗透测试、ethical
伟大的Katana Forensics为我们带来了一款开放源代码的IOS设备取证分析工具 - Lantern Lite。Lantern