Tickeys-liunx software for keyboards with sound effects

Source: Internet
Author: User

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 decompressionsudo 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 andsudo 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:
    • Unable to hide window:

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 tickeysOpen 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
    • Coding specification: PEP8

    • App UI Framework: Kivy

    • Open Source License: MIT License

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

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.