Brief introduction
The Tickeys is a powerful keyboard sound software. Tickeys has four kinds of sound effect schemes, such as typewriter, bubbling, mechanical keyboard, sword gas and so on. Every day listening to the keyboard sound is not very boring, now with this artifact you can instantly help your keyboard with the effect of force lattice.
This software was previously released in Windows and Mac, Tickeys is an open source small project (GITHUB) of a Mac platform made by Nozama, and the Windows version is implemented by Huang Fei Hong. I used it and thought it was interesting, so I wrote a Linux version of it in Python.
Tickeys has been released to PyPI, and Pip can be pip install tickeys
installed directly, but there may be a dependency problem.
Code I put on GitHub, this is an open source project, looking to improve together: Tickeys-linux Github
Project site
Http://www.yingdev.com/projects/tickeys
Https://pypi.python.org/pypi/tickeys
Https://github.com/BillBillBillBill/Tickeys-linux
Mac version of Tickeys
Https://github.com/yingDev/Tickeys
Installation Instructions
The CLI version and GUI version are implemented, the GUI version is started by default, the GUI version is automatically hidden after startup, and the window is pressed QAZ123.
It is possible to install dependent dependencies on different distributions due to missing files or different environments.
- The following methods need to be executed
sudo apt-get install python-dev python-kivy
to install dependencies, which is generally sufficient for running conditions.
Method 1: Automatic installation
- Perform
sudo easy_install tickeys
or sudo pip install tickeys
install
- Then
sudo tickeys
open by (sudo tickeys-c open CLI version)
Method 2: Semi-automatic installation
- Download Https://github.com/BillBillBillBill/Tickeys-linux/archive/master.zip and run after decompression
sudo python setup.py install
- Then
sudo tickeys
open by (sudo tickeys-c open CLI version)
Method 3: Download the compiled program directly
- Download the packaged program directly http://pan.plyz.net/d.asp?u=570504130&p=tickeys-v0.1.1a5.tar.gz, unzip
- Open the folder and
sudo chmod 777 tickeys && sudo chmod 777 run
- Then open Tickeys.
- To open the CLI version:
sudo sh tickeys -c
Method 4: Package locally as an executable program
- Download Https://github.com/BillBillBillBill/Tickeys-linux/archive/master.zip First
- Then use Cx_freeze to package:
sudo python bulid.py bulid
- And then open it like Method 2 below.
Other Error Solutions:
Workaround: Use the sudo apt-get install xdotool
installation Xdotool
- If there is no setuptools or PIP
Workaround: Use the sudo apt-get install python-pip
installation
- Python.h: No file or directory
Workaround: Use the sudo apt-get install python-dev
installation
- Importerror:no module named Cython.distutils
Workaround: Use the sudo easy_install cython
installation
Importerror:libsdl-1.2.so.0:cannot open Shared object file:no such file or directory
Workaround: Use yum install libSDL-1.2.so.0
installation dependencies
Notimplementederror:mixer Module Not available
Workaround: Ibid.
Debian and Ubuntu users can try to install:
* 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
How to use
sudo tickeys
Open Tickeys by ( sudo tickeys -c
Open CLI version)
Tickeys can adjust the volume, tone and four sound effects, the shortcut key to turn on the Settings page is QAZ123.
Software interface
Cli:
GUI (old):
GUI (New):
Development-related
Project structure
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│├──typewrit Er│└──schemes. JSON├──run. PY├──soundplayer. PY├──startuphandler. PY├──tickeys├──tickeys. PNG└──tickeysui. KV
Document description
build.py wrapper function
Run.py Store Entry function
Readme.txt put into the package after the program folder Readme
Requirements.txt Development Module Dependency Package
Tickeys start the Tickeys script and put it into a packaged folder when packaged
cli.py module to start the CLI
gui.py starting the GUI module
TICKEYSUI.KV kv UI file that is renamed to TICKEYS.KV when it is created in the GUI without the use of load_string
keyboardhandler.py functions for handling keyboard input
logger.py logging functions, using when debugging
soundplayer.py Play the sound effect module
startuphandler.py control boot-up module
Author
Huang Xiongbiao ([email protected])
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Tickeys-liunx software for keyboards with sound effects