Skip to main content

Helper tool to show and search shortcuts for your favorite programs.

Project description

KeyCut

Helper tool to show and search shortcuts for your favorite programs.

KeyCut (for keyboard shortcut) is a command line tool that helps you remembering the numerous keyboard shortcuts of your favorite programs, both graphical and command line ones, by allowing you to print them quickly in a console and search through them.

Shortcut data are provided by the keycut-data repository.

This repo contains the sources for a Python implementation of KeyCut.

It looks like this

The yellow parts are the one that matched a pattern using a regular expression.

http://i.imgur.com/ZaqTOUb.png

License

Software licensed under ISC license.

Installation

[sudo -H] pip install keycut

You will also need to download the data by cloning the repository somewhere:

git clone https://github.com/Pawamoy/keycut-data keycut_data

Usage

The program needs to know where the data are. By default, it will search in the (relative) keycut-data/default directory.

export KEYCUT_DATA=/somewhere/keycut_data/default

Show all bash shortcuts:

keycut bash

Show all bash shortcuts matching proc (in Category, Action, or Keys):

keycut bash proc

Documentation

https://github.com/Pawamoy/keycut/wiki

Development

To run all the tests: tox

Todo

  • Interactive UI with search commands

  • Follow the principles in keycut-data repo (inheritance, attributes)

Changelog

0.1.0 (2016-01-15)

  • Alpha release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

keycut-0.2.1.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

keycut-0.2.1-py2.py3-none-any.whl (12.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file keycut-0.2.1.tar.gz.

File metadata

  • Download URL: keycut-0.2.1.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for keycut-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d38c45ae8bdd9c1f8e2da3f094634b9c5ae145ffbea4106e29a8693b30fd717f
MD5 ec64c369eed36fddb2077a610440d6b8
BLAKE2b-256 6712d4e1d6fe53f24d45887e84c04c4c75cdf79a812580bb032923b1ab43191e

See more details on using hashes here.

File details

Details for the file keycut-0.2.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for keycut-0.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 26f73d7e2e0e6292de4e7f75048aad78f013e1564de01055d7c5013c8e943825
MD5 c241092f6088eb7f2035fbdba302ee4b
BLAKE2b-256 3b8fd3b07d8a2702fa50d9afdfe6f1b2ff282a7d1f8616a91c49f8a8c4e45144

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page