All Projects → giladreich → Quickcut

giladreich / Quickcut

Licence: mit
QuickCut is a cross-platform keyboard manager that both facilitates key mapping and allows the configuration of global hotkeys triggering user defined actions.

Projects that are alternatives of or similar to Quickcut

Powerkey
Remap your Macbook's power key to Forward Delete
Stars: ✭ 212 (+152.38%)
Mutual labels:  keyboard-shortcuts, keyboard
react-keyevent
An easy-to-use keyboard event react component, Package size less than 3kb
Stars: ✭ 38 (-54.76%)
Mutual labels:  keyboard, keyboard-shortcuts
MyAHKScript
An AutoHotkey script that I use on the daily basis for my PC. Comes with an installer that takes care of everything for you.
Stars: ✭ 22 (-73.81%)
Mutual labels:  keyboard, keyboard-shortcuts
Keyboardjs
A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.
Stars: ✭ 1,881 (+2139.29%)
Mutual labels:  keyboard-shortcuts, keyboard
Hotkeys
➷ A robust Javascript library for capturing keyboard input. It has no dependencies.
Stars: ✭ 5,165 (+6048.81%)
Mutual labels:  keyboard-shortcuts, keyboard
Chromium Vim
Vim bindings for Google Chrome.
Stars: ✭ 2,150 (+2459.52%)
Mutual labels:  keyboard-shortcuts, keyboard
use-keyboard-shortcut
A custom hook that allows adding keyboard shortcuts to React applications
Stars: ✭ 41 (-51.19%)
Mutual labels:  keyboard, keyboard-shortcuts
Evscript
A tiny sandboxed Dyon scripting environment for evdev input devices that lets you do e.g. xcape in Wayland
Stars: ✭ 91 (+8.33%)
Mutual labels:  keyboard-shortcuts, keyboard
Switch Desktop
⚡️ Keyboard-driven commands to navigate your apps faster
Stars: ✭ 320 (+280.95%)
Mutual labels:  keyboard-shortcuts, keyboard
input-remapper
🎮 An easy to use tool to change the mapping of your input device buttons.
Stars: ✭ 1,142 (+1259.52%)
Mutual labels:  keyboard, keyboard-shortcuts
Mousetrap
Simple library for handling keyboard shortcuts in Javascript
Stars: ✭ 10,937 (+12920.24%)
Mutual labels:  keyboard-shortcuts, keyboard
Combokeys
Web browser keyboard shortcuts. CommonJS, NPM.
Stars: ✭ 675 (+703.57%)
Mutual labels:  keyboard-shortcuts, keyboard
Aquatouch
Dynamic Custom Macros for your MacBook TouchBar! (Supports 40+ Apps and Websites)
Stars: ✭ 125 (+48.81%)
Mutual labels:  keyboard-shortcuts, keyboard
Keymapper
📱 An Android app that maps any keys to actions.
Stars: ✭ 207 (+146.43%)
Mutual labels:  keyboard-shortcuts, keyboard
Ng Keyboard Shortcuts
Dead Simple Keyboard Shortcuts Management for Angular
Stars: ✭ 121 (+44.05%)
Mutual labels:  keyboard-shortcuts, keyboard
Chordly
Chordly is a javascript library that may be used to detect and act upon key sequences entered by a user.
Stars: ✭ 14 (-83.33%)
Mutual labels:  keyboard, keyboard-shortcuts
ember-key-manager
A service for (un)binding keyboard up and down events.
Stars: ✭ 39 (-53.57%)
Mutual labels:  keyboard, keyboard-shortcuts
Shortcutmapper
A visual keyboard shortcuts explorer for popular applications.
Stars: ✭ 657 (+682.14%)
Mutual labels:  keyboard-shortcuts, keyboard
Repeat
Cross-platform mouse/keyboard record/replay and automation hotkeys/macros creation, and more advanced automation features.
Stars: ✭ 763 (+808.33%)
Mutual labels:  keyboard-shortcuts, keyboard
Globalhooks
Allows you to create global keyboard events
Stars: ✭ 74 (-11.9%)
Mutual labels:  keyboard

Special thanks to JetBrains for supporting this project.


QuickCut

QuickCut is a cross-platform keyboard manager that both facilitates key mapping and allows the configuration of global hotkeys triggering user defined actions.

QuickCut offer a rich set of features that allows for shorthand access at the convenience of your chosen keyboard keys. It allows you to tailor your keyboard layout design making your time as efficient as possible.

Create Profile

Contents

Features

Name Description
Key Mapping Maps a key to another key, i.e. Ctrl to Caps-Lock.
Mapping Multiple Keys Maps multiple keys (shortcut), i.e. Ctrl+Shift+W to Alt+F4.
Unicode Characters All languages are supported including emojis.
Auto Text Pasting user defined template text, i.e. for emails or messages.
Portable Configurations Formatted json file of the user defined Profiles and Actions.
Multiple Interchangeable Profiles Convenient way to switch between profiles to activate different actions.
Open File / Application Launch a specified File/App by a global hotkey.
Open Directory Launch a specified Directory by a global hotkey.
Custom Themes Various options of themes are available.

More detailed information about QuickCut's features can be found at QuickCut's website.

Getting Started

Download links can be found at the following link.

For GitHub users, it is also possible to get the latest changes from the CI/CD - GitHub's Actions, as new artifacts, including installers will be deployed every change. However, keep in mind that it might be unstable version during development.

For building this project from source, please refer to the BUILD documentation.

Introduction

QuickCut is designed to use Profiles and Actions in a one to many relationship (each profile can create multiple actions). This enables convenient change between multiple profiles creating different working environments depending on the selected profile. The Profiles are saved in a JSON format - making it easier to share your profiles and actions with others.

Creating your first Profile

When getting started with QuickCut, the following window appears:

Create Profile

You can create more profiles if you need to manage multiple keyboard layouts:

Create Profile

As soon as you click the Default button, all shortcuts for the selected profile will be activated.

Creating your first Action

There are multiple types of actions available that you can select based on your use case:

  • Key Mapping
  • Open File
  • Open Directory
  • Auto Text

Here is an example of creating a very simple Action that maps one key to another:

Select the appropriate Action Type from the following list:

Action Key Mapping

Clicking the record button will record the desired key:

Action Key Mapping

Click the Create button and that's it! Your new key mapping action will now be activated without the need to restart the computer.

It is also possible to map multiple keys to different keys, i.e. F1 + Q to trigger Caps-Lock:

Action Multiple Key Mapping

Launching your favorite Apps / Directories is simple as that, i.e. Ctrl + F13 to open SnippingTool:

Action Launch App

Another useful feature is the Auto Text to write frequent messaging templates for you:

Action Auto Text

Summary

Above is a brief demonstration of QuickCut's features; how to create profiles and diverse actions.

Once these steps are completed, you can close QuickCut's GUI and use your computer as usual.

Quick Demo

Installing QuickCut
QuickCut Installer
Creating Actions
QuickCut Actions
Custom Themes
QuickCut Themes

Motivation

I have my laptop connected to a monitor using external keyboard and mouse.

This is my preferred keyboard that I currently use at home:

Apple Keyboard

It has F13 til F19 keys which are non-functioning keys I wanted to make use of. In looking for alternative solutions I came across KeyTweak, as well as other programs, that edit the registry using the default functionality Windows has for mapping keys. Unfortunately every time you map a key in the Windows Registry it requires a full reboot to the system in order to load the new key mapping layout. It also doesn't allow for mapping a combination of keys to a single key.

This brought me to the idea of developing an interactive application that runs as a background service which does all sorts of key mapping invoking different actions to be as efficient as possible when using the keyboard.

For that reason QuickCut is here and free to use. :)

Contributing

Pull-Requests are greatly appreciated should you like to contribute to the project.

Same goes for opening issues; if you have any suggestions, feedback or you found any bugs, please do not hesitate to open an issue.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see LICENSE file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].