Hacker News new | ask | show | jobs
by javajosh 1383 days ago
User-modifiable shortcuts plus a user willing to modify them are the key to happiness. It lets you iterate until you are satisfied. The macOS has better built-in tools for this; for Windows you need to install PowerToys. But that's just for the OS level adjustments.

Applications are in far worse shape, overall. Most applications don't support shortcut customization! Not even browsers. A remarkable oversight, IMHO. But most apps don't support shortcut customization, forcing you to learn their shortcuts, which is user-hostile no matter how well they are designed, IMHO.

2 comments

in mac os you can do application specific shortcuts for menu items if you specify the exact title of the menu item. (this can also be used to override a shortcut you don't like by putting it to something very unlikely to be hit like ctrl-cmd-opt-shift-f12)

https://support.apple.com/guide/mac-help/create-keyboard-sho...

sadly this is limited to menu actions only but it's at least something.

It’s a tragedy that OSs haven’t evolved to provide explicit support for that. Imagine that every application would expose a catalog of its internal actions, and that there would be an OS-level configuration facility to define your custom keyboard mappings, and possibly also macros, for the application actions. There’s no reason that every application should need to reinvent the wheel here. You could also export your configuration and import it on a different account, or possibly sync it across devices.

Similarly, the OS could provide a facility to define custom toolbars based on available actions, that could automatically be attached to the respective application windows. Basically, an OS-managed version of the toolbars that used to be ubiquitous in Windows applications.

Indeed. Although it seems like AppleScript wanted to do something like that, to get apps to expose their nouns and verbs, which is a really great idea. Perhaps if Apple'd sweetened the deal with "universal shortcuts" more app devs would have bothered to expose this catalog. Who knows! And heaven knows Apple's scraping the bottom of the barrel of innovative OS features, so maybe this will happen at some point...and/or they'll wait for AI-improved OS that can provide the catalogue without dev involvement.
I guess the way it played out is that it's implemented in toolkits. So Debian, per se, doesn't know about shortcuts, but QT does. AIUI MacOS wins here by having a standard API at least for menus. Linux distros lose out by just not doing any integration. (Well, almost any; they sometimes try. I say this with love.)
I will never not sing the praises of KDE3.5 (although of course stuff like shortcuts and use of KIO mostly only works in apps built on KDE libraries).