ray icon indicating copy to clipboard operation
ray copied to clipboard

[3.0.0-beta.19] Shortcuts cannot be modified nor unset

Open miclf opened this issue 1 month ago • 2 comments

Honestly, I don’t really know how to split this into multiple issues. The way Ray 3 handles (or fails to handle) shortcuts is slowly driving me crazy:

  • Some shortcuts refuse to be modified in settings, and I have no idea why. As soon as I close and reopen the settings’ window, they are back to their previous value. What’s worse is that, sometimes, I can modify them. I don’t see why it works in some cases and why it doesn’t in others, even when trying to assign the exact same shortcut. This seems random to me.
  • When trying to press the enter key to ensure the new shortcut is saved, the whole settings’ window becomes blank (and shortcut is not saved either)
  • There is no way to unset / remove a shortcut. I don’t plan to use some of them, and the default values can be really intrusive, by overriding important shortcuts in other apps (such as a browser or a code editor)
    • This is made worse by the fact that all shortcuts must use cmd + shift + a single character, as there would be much less potential conflicts if I could use, for example, ctrl + shift + a character.
    • By the way, the text input for choosing the character allows to enter multiple ones, but it complains as soon as you put anything else than just one. Multiple characters are not supported (so the text field should not allow to enter more than one) and trying to empty the field to unset/remove the shortcut does not work either.
  • More flexibility could be offered if the actions there are shortcuts for could also be executed via menus. In my case, I could use something such as Keyboard Maestro to trigger these menu items via a custom keyboard shortcut, a press on my Stream Deck (that would be really nice), or anything else.

From all of these issues, I think being able to unset/remove some shortcuts would help the most. It would not solve the other problems, but would circumvent them.

I do get the idea of having global shortcuts that are available through the entire OS, from any application. But, at least in my case, this is causing mayhem. I use a ton of keyboard shortcuts, including global ones, but these are global shortcuts I chose myself, in a way that does not accidentally break anything else.

Ray 3 (beta 19) currently forces 5 (well, 9 actually) global shortcuts on my system, using a pretty common key combination (cmd + shift) and with letters that override important shortcuts in other apps, and that I cannot even always modify.

I would be happy if Ray could be a nicer citizen on my computer and behave in a less intrusive way towards other apps. I’ve just bought a lifetime license, so you can tell I really want to use it (I used it for one year a few years ago). But, so far, it’s kinda breaking my workflow instead of helping it.


Update: I’m now back on Ray 2. There, I can update the shortcuts without any issue. And I can also unset/remove them. Ray 2 doesn’t try to force them back to their default value, as it seems to do on version 3 (beta 19).

Image

As you can see on this screenshot, here I use just a single global shortcut.

If I want to search in the logs, I can simply cmdF while Ray’s window is focused (it would be nice if esc was canceling the search, but triggering cmdF a second time does the job).

miclf avatar Nov 30 '25 10:11 miclf

I reworked the shortcuts, as it seems that a lot of people are complaining about them. Doing some last checks right now and will release the rework in beta 20. It'll allow you to completely customize the shortcuts (modifiers included) and unset them. And hopefully remember them (but I haven't really encountered any problems with that myself).

Image

DriesH avatar Dec 01 '25 08:12 DriesH

Thanks @DriesH ! I’ll try it as soon as I get some time to do so.

miclf avatar Dec 01 '25 12:12 miclf