Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 1.7 KB

README.md

File metadata and controls

46 lines (36 loc) · 1.7 KB

shortcutsTracker

Installation

See shortcuts.

Usage

The program takes one optional argument. This is the path to the Configuration directory.
The program shows the keyboardlayout selected/ configured and when modifier keys pressed it will update the layout corresponding to the shortcuts, that are now available with this modifier. It is also possible to create and select several contexts to show different shortcuts for different applications.

Default i3 context: image

i3 shortcuts when meta and shift are pressed: image

Usually you want to disable all shortcuts for other applications / your OS while using this application.
This step depends on your environment.

Using i3

I recommend adding the following to the i3 config.

mode "shortcuts"{  
    bindsym Escape mode "default", exec "pkill shortcuts"  
    bindsym $mod+Escape mode "default"  
}  
bindsym $mod+Shift+S mode "shortcuts", exec "shortcuts"  

This way you can start the application shortcuts with mod+shift+s and all other keybindings are disabled until you press escape.

Configuration

See json.

Dependencies

Todo

Todos

In future the following features will be added:

  • Parsing config files automatically
  • utility to create the keyboard layout in the gui
  • pressing shortcuts can change context
  • names instead of rgb code for specific colors
  • descriprion of colors
  • long description for shortcuts in a seperated field