Chrysalis icon indicating copy to clipboard operation
Chrysalis copied to clipboard

Get rid of Shift key

Open necsoiu opened this issue 4 years ago • 13 comments

Is your feature request related to a problem? Please describe. It will be very nice and usefull to implement this functionality. 🥇

Get rid of Shift key

necsoiu avatar Apr 03 '21 16:04 necsoiu

I think you can achieve this with QuKeys ? https://kaleidoscope.readthedocs.io/en/latest/plugins/Kaleidoscope-Qukeys.html

Personally, I found this kind of time-based comportment breaks my workflow :

  • slowing down UPPERCASE words is a non-sense when you abuse of #define in your code
  • my typing speed varies all day long (fatigue, thinking vs kilometric inputs, ...), and the timeouts are somewhat inadequate at some points of the day (got troubles also with Shift as second action sometimes). But maybe it's just a lack of practice around this way :thinking:

Rom1deTroyes avatar Apr 04 '21 08:04 Rom1deTroyes

We are working on an AutoShift plugin for Kaleidoscope, and when that's done and merged, we can add support for it in Chrysalis too. While it is kind-of possible to accomplish most of it with Qukeys, a dedicated AutoShift plugin makes it easier to support it in Chrysalis too, so we're going to go down that route.

algernon avatar Apr 04 '21 10:04 algernon

Thank you. It will be very nice to have this.

Also in time it will be very nice too if you could implement Macros, Tap dance, etc. in Chrisalys. Not all of us have inclinations towards programming, and even if we have, often we do not have the time to make small changes, especially since many times these changes are only temporary. In the meantime, for the use of these functionalities, some complete tutorials, both written and video, would be very useful.

Apart from that I want to thank you for the work you do. The more I use the keyboard, the more I get used to it, and I think that when the software part (especially Chrisalys) will be more complete, it will be very difficult to recommend another keyboard.

necsoiu avatar Apr 05 '21 08:04 necsoiu

There is now a PR for a new AutoShift plugin for Kaleidoscope. I don't know if and when it might be merged or included in an official Chrysalis build, but it's available for you to try out if you build your own Kaleidoscope firmware.

gedankenexperimenter avatar Jun 02 '21 02:06 gedankenexperimenter

Any time frame for when this might make it into Chrysalis?

robleach avatar Oct 19 '22 02:10 robleach

Any time frame for when this might make it into Chrysalis?

I have the same question. I think this is a very important and long expected feature.

necsoiu avatar Oct 19 '22 10:10 necsoiu

Any time frame for when this might make it into Chrysalis?

If there is anyway that I can assist, or help doing the work, I'm willing. What can I do to help?

robleach avatar Oct 19 '22 19:10 robleach

If you want to help out, then doing the Chrysalis parts of it would be very welcome. It's not too hard, you can take a look at the recent OneShotConfig pull request (#1187) for some inspiration. The hardest part of it - for me - is building the UI parts of it. If you can help out with that, build the UI parts, I can fill in the other parts that pull data & save it back and whatnot.

For example, a pull request that adds nothing but the AutoShitConfig widgets to the Preferences screen, even if they're non-functional and just use the default state, that'd be a huge help.

algernon avatar Oct 19 '22 20:10 algernon

Soon™

Screenshot from 2022-10-30 12-52-01

algernon avatar Oct 30 '22 11:10 algernon

Been playing around with the PR build bits, and things appear to be working fine.

robleach avatar Oct 31 '22 21:10 robleach

Any chance Autoshift is going get some love and merged in so it's supported in the release builds? I just updated my firmware and noticed it's still not supported yet. So that means I need to choose to either downgrade again, or lose that functionality.

robleach avatar Sep 23 '23 15:09 robleach

@robleach Are you asking about the release builds of Kaleidoscope or of Chrysalis? (AutoShift should be working in Chrysalis if you have the support in your Kaleidoscope build)

I don't have an ETA for AutoShift enabled in the Kaleidoscope firmware builds by default - Right now, my software time is going into porting Chrysalis to run purely in browser - We've had too many issues with reliability around the electron version of the app and "flashing firmware updates just works" is a prerequisite for changes that are going to require EEPROM layout updates.

obra avatar Sep 25 '23 20:09 obra

Okay that was a good question. I assumed it was Chrysalis, but I was mistaken it appears. So thanks for clarifying. Then I guess this issue could be closed if Chrysalis now supports Autoshift by default, and now we're just waiting on support from the firmware build. Well at least now I know I don't have to downgrade Chrysalis. Thanks!

robleach avatar Sep 26 '23 21:09 robleach