[GH-ISSUE #200] Svelte enhancement: ability to adjust width, don't clear on special key-combinations, and print counter on repeat keys #171

Open
opened 2026-05-05 05:03:17 -06:00 by gitea-mirror · 5 comments
Owner

Originally created by @poetaman on GitHub (Apr 4, 2021).
Original GitHub issue: https://github.com/keycastr/keycastr/issues/200

I am looking "Svelte" with this enhancement:

  1. ability to increase width (perhaps entire width of screen)

  2. the special key-combinations like <Ctrl-a>, <Shift-a>, <Command-a>, etc to not clear the Svelte window. I mean the combinations like <Ctrl>-a will appear in the stream of keystrokes, as of now in Svelte mode the window is cleared & it flashes the key combination pressed and clears screen again. This does not work for doing screencasts for text editors like Vim as some commands can involve these special key combinations as subset.

  3. don't print repeat keys, instead print a counter like for C-n in:

113382886-ead82f00-9382-11eb-9205-fc4a82133d22

So, essentially be more like https://www.thregr.org/~wavexx/software/screenkey/

Originally created by @poetaman on GitHub (Apr 4, 2021). Original GitHub issue: https://github.com/keycastr/keycastr/issues/200 I am looking "Svelte" with this enhancement: 1) ability to increase width (perhaps entire width of screen) 2) the special key-combinations like ``<Ctrl-a>``, ``<Shift-a>``, ``<Command-a>``, etc to not clear the Svelte window. I mean the combinations like ``<Ctrl>-a`` will appear in the stream of keystrokes, as of now in Svelte mode the window is cleared & it flashes the key combination pressed and clears screen again. This does not work for doing screencasts for text editors like Vim as some commands can involve these special key combinations as subset. 3) don't print repeat keys, instead print a counter like for ``C-n`` in: ![113382886-ead82f00-9382-11eb-9205-fc4a82133d22](https://user-images.githubusercontent.com/71736629/113521146-6802d000-954c-11eb-87b8-ff59c43e8480.gif) So, essentially be more like https://www.thregr.org/~wavexx/software/screenkey/
gitea-mirror added the
enhancement
visualizer
help wanted
labels 2026-05-05 05:03:17 -06:00
Author
Owner

@BrianGilbert commented on GitHub (Jun 10, 2021):

I'd also like to have configurable width for the display please

<!-- gh-comment-id:858806645 --> @BrianGilbert commented on GitHub (Jun 10, 2021): I'd also like to have configurable width for the display please
Author
Owner

@poetaman commented on GitHub (Jun 10, 2021):

Btw, the screencast above uses screenkey on linux. There is a gitlab ticket for macOS support: https://gitlab.com/screenkey/screenkey/-/issues/139. I wonder if someone from keycastr development team could use that and add it as a "3rd mode" other than Svelte.

<!-- gh-comment-id:858838025 --> @poetaman commented on GitHub (Jun 10, 2021): Btw, the screencast above uses screenkey on linux. There is a gitlab ticket for macOS support: https://gitlab.com/screenkey/screenkey/-/issues/139. I wonder if someone from keycastr development team could use that and add it as a "3rd mode" other than Svelte.
Author
Owner

@poetaman commented on GitHub (Jul 11, 2021):

@akitchen Hi there, any views on having a mode that has UI like screenkey? Or perhaps making the size of Svelte adjustable, and not clearing the contents on pressing special key? Thanks!

<!-- gh-comment-id:877746779 --> @poetaman commented on GitHub (Jul 11, 2021): @akitchen Hi there, any views on having a mode that has UI like screenkey? Or perhaps making the size of Svelte adjustable, and not clearing the contents on pressing special key? Thanks!
Author
Owner

@akitchen commented on GitHub (Jul 29, 2021):

I would welcome pull requests either for a new visualizer or for the ability to resize the Svelte visualizer. However, neither of these can supersede current priorities on my end, and development time for KeyCastr is very limited.

Separating the different topics in this issue, support for Emacs-style keystroke visualization would be very useful and interesting. This might deserve its own issue as it might not be specific to one particular visualizer.

<!-- gh-comment-id:888714411 --> @akitchen commented on GitHub (Jul 29, 2021): I would welcome pull requests either for a new visualizer or for the ability to resize the Svelte visualizer. However, neither of these can supersede current priorities on my end, and development time for KeyCastr is very limited. Separating the different topics in this issue, support for Emacs-style keystroke visualization would be very useful and interesting. This might deserve its own issue as it might not be specific to one particular visualizer.
Author
Owner

@applebait commented on GitHub (Aug 4, 2024):

As standalone apps there are a bunch of them out there for macOS but none is perfect…
I think Keycastr, which is the one I'm sticking for now, could have more options.

  • Let a user to choose rounded or squared corners, both under Default or Svelte
  • Option to display how many times a repeated key or key combination is pressed and not as it is now filling the screen when in Default mode
  • Not sure about this one but I would like to be able to treat it as an app so I could set up Keyboard Maestro as I do for all other apps and be able to automate Keycastr to move to any display depending if it's plugged or not
  • Yes, a third mode as mentioned here would also be very welcomed

I think that's it :)

<!-- gh-comment-id:2267444705 --> @applebait commented on GitHub (Aug 4, 2024): As standalone apps there are a bunch of them out there for macOS but none is perfect… I think Keycastr, which is the one I'm sticking for now, could have more options. - Let a user to choose rounded or squared corners, both under Default or Svelte - Option to display how many times a repeated key or key combination is pressed and not as it is now filling the screen when in Default mode - Not sure about this one but I would like to be able to treat it as an app so I could set up Keyboard Maestro as I do for all other apps and be able to automate Keycastr to move to any display depending if it's plugged or not - Yes, a third mode as mentioned here would also be very welcomed I think that's it :)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/keycastr#171
No description provided.