bfritscher / carnac

A utility to give some insight into how you use your keyboard
http://carnackeys.com/
Microsoft Public License
695 stars 69 forks source link

[Feature Request] Several minor features/fixes (Please consider this) #14

Open sepsol opened 4 years ago

sepsol commented 4 years ago

Hi, I know you're doing this on your free time and you're not obligated to read the issues and provide our feature requests, but it would be still nice of you if you could at least consider these:

  1. An ability to always center the overlay on the bottom or top of the screen

  2. An option to remove the description inside the overlay: image

3.1. An option to blacklist certain keystrokes from being shown onto the screen. e.g. I may want to start a tutorial on a stream and I may want to control the OBS and I may not want for it to be shown on the screen, so if I could blacklist certain keystrokes that I know I might be using for other purposes (other than the subject of the tutorial) it would be nice.

3.2. Alternatively, it would be nice if we could have whitelists and blacklists of softwares and programs that we may want or don't want to share their keystrokes.

3.3 Again alternative to the previous two points, it would be nice if we could at least turn on/off the Carnac software by pressing a keyboard shortcut, so basically being able to trigger Carnac options/events with keyboard shortcuts.

  1. An option to limit the number of Carnac overlays being shown on the screen to a certain number, so that we can avoid this during our tutorials: image

  2. Also I think the mouse wheel functions could be better illustrated in the overlay.

  3. And it would be nice if you could add an extra option to choose between Windows 7 and Windows 8/10 logo for when Carnac is logging the Windows key.

sepsol commented 4 years ago

P.S. Have a look at this project. I think the mouse part can be a good inspiration: https://github.com/Phaiax/PxKeystrokesForScreencasts

bfritscher commented 4 years ago

Hi, thanks for your suggestions. 1) What do you mean by center? instead of using the offset? Centering the messages?

2) the description comes from the yml files in the keympas folder. If you remove the description or the keymap il will not show the description.

3.2) If under options you check only show keys listed in keymaps and then create a keymap specific to your process or with empy string for the process you can make your allowed list.

5) If you change the color to red it is more visible, but any suggestion is welcome

sepsol commented 4 years ago

Sorry for the late response. So I wanna follow up on your answers:

  1. Yeah, we can offset it but it's still different. You will see the difference when you press a longer keyboard shortcut. You can clearly see that the keys are either too far on the left or stretching too far to the right. I want an option for it to always adjust itself so that the content of the Carnac's overlay is always centered horizontally.

  1. That worked after I changed yml files and restarted Carnac. Thanks!

3.2. After some messing around I finally figured it out, Thank you again!

  1. Yeah, it's better that way but I suggest you have a look at https://github.com/bfritscher/carnac/issues/url that I mentioned above. I think they show mouse interactions in a good way: