Unfortunately we must occasionally use software other than XYplorer.
However, this diversity in software is a great opportunity to inspire fresh ideas which can improve XYplorer.
I hesitate to call this the XY Inspiration series, since this is the first post, but I could see there being more.
---------
This is about a feature I just discovered in GIMP for Windows: Use dynamic keyboard shortcuts From their documentation:
With this enabled a user can set a shortcut to any enabled menu item by focusing it (via mouse or keyboard) then pressing the shortcut they want to use. That's it!GIMP can give you the ability to create keyboard shortcuts (key combinations that activate a menu entry) dynamically, by pressing the keys while the pointer hovers over the desired menu entry. However, this capability is disabled by default, because it might lead novice users to accidentally overwrite the standard keyboard shortcuts. If you want to enable it, check Use dynamics keyboard shortcuts here.
No need to stop what you're doing, dive into the configuration, find the command, modify the shortcut, and then hopefully get back on track with your original task. Just press the shortcut and continue what you were doing, with that shortcut immediately available.
At first I was worried that there is no warning when the desired shortcut is already assigned to a different command; GIMP just re-assigns the shortcut no questions asked. I still think there should be an optional warning, but I came to see the lack of one as an actual advantage and think it has a profoundly positive psychological affect on the user.
1) It removes the burden a user might feel of having to find a free shortcut before putting it to use.
2) Similarly, this de-emphasizes the importance of the default shortcuts, which means the user feels more empowered rather than at the developer's mercy.
3) Because they can be changed so easily they don't feel as permanent and like they should be set-and-forget. This lends itself to assigning shortcuts fluidly and based on the task at hand instead of the long hull.
"Okay that is pretty sweet, but if I'm assigning shortcuts for current tasks I may not want to use them again next time I open the program and resetting them will be a major pain in the [bleep]!"
Fear not, this can be handled as well! Notice in the screenshot above that there was another option, Save keyboard shortcuts on exit? It holds the answer.
With dynamic shortcuts enabled and saving on exit disabled you have the best of both worlds. You can configure your set-and-forget shortcuts, Save keyboard shortcuts now and they'll be restored at the start of each instance leaving you free to get as crazy as you like with dynamic shortcuts.
How awesome is that?
Further thoughts:
- One feature I think they're lacking is a way to diff the dynamically set shortcuts vs the saved shortcuts. Seeing only those shortcuts that have changed would make it easier to determine which might be worth saving at the end of a session.
- GIMP allows assigning non-modified characters as shortcuts, this can be done dynamically only if the desired character is not being used as an accelerator for an active item in the same menu. It's rather handy, but then this is an image program that doesn't deal with much text.
- I've always felt it lame that customizing keyboard shortcuts in XY is a paid-only feature. (If I were evaluating XY today I'm not sure if that alone would infuriate me enough to purchase or look elsewhere.) Adding dynamic shortcuts could make it possible to allow some customization for free without losing a differentiating feature.
EDIT: And I'm not sure this is the best forum for this topic.
In some respects it's really a wish, but it's a bit of an open-ended "Let's discuss this and see where it takes us" one.
I placed it here because I didn't want to pile on Don, and not in TTQA (Tips, Tricks, etc.) because it's not (currently) in XY.