https://en.wikipedia.org/wiki/IBM_Common_User_Access
Alternatively, I'm also interested in a comprehensive listing of Common User Access keyboard shortcuts. Without the original documents themselves, I'm not sure how comprehensive (or accurate) what I'm seeing online is.
The *.boo files linked under [0] can be read on Windows using the IBM Softcopy reader [1].
[0] http://www.edm2.com/index.php/Common_User_Access
[1] https://www.ibm.com/support/pages/ibm-softcopy-reader-window...
I've been searching for the same for years. I even bought a set of one of the revisions of the printed and bound documents IBM produced on an eBay auction one time, only to have the seller cancel the order.
My next step is to start hunting some university library catalogs to see if I can find them that way, but digital would be preferred!
I'm a huge fan of vim keybinds. The concept is fantastic, you've got a panel of switches in front of you that you can make do anything, why limit it to being a typewriter? That said, ctrl keys are fine. I can live with it. It works. If that's all I can get, please do it. Any desktop application should have at a bare minimum Ctrl shortcuts for everything.
That sounds like 44% of users have triggered a keyboard shortcut by mistake.
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.
https://support.apple.com/guide/mac-help/create-keyboard-sho...
sadly this is limited to menu actions only but it's at least something.
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.
using a mac for work and a windows machine for personal use messes with me. add in editors having inconsistent emacs keybindings, and some macos apps respecting some subset of emacs keybindings while others don't...and then a kinesis advantage to make some of the solutions non-viable
Concerning Emacs, I've found that a combination of QMK and AHK allow me to make everything work more or less like Emacs. Ultimately I think I might be lucky to have a decent memory for this sort of thing, but I've found that I can use the keyboard for everything everywhere.
Everyone has heard (or... most people) about a lot of the clever Apple shortcuts, but they are intensely not discoverable. People still need to go out of their way to learn them. It's just it's Apple, so no one cares.
Redo (Ctrl-Y or Ctrl-Shift-Z)
Replace (Ctrl-H, Ctrl-R or Ctrl-Shift-F)
Save As (F12 or Ctrl-Alt-S)
"Move current paragraph up" is inconsistent even between Microsoft's own programs: Alt-Shift-Up in Word, Alt-Up in VS Code and Visual Studio. Notepad++ adds to the pain with Ctrl-Shift-Up.
Ctrl-F doesn't open a Find dialog box in Outlook, I could go on.
For this, in Outlook, the explanation is (per Raymond Chen): Bill Gates
https://devblogs.microsoft.com/oldnewthing/20140715-00/?p=50...
You would think, at some point, they would add this in as an optional feature. I wonder how many people submit this as a piece of feedback.
To use a shortcut, I need to know :
1) What keyboard layout am I using?
2) Am I using a Kinesis or standard keyboard?
3) What OS am I using?
4) What app I'm using?
Don't do it, kids. Now I'm so invested in Dvorak that I can't go back. It's an irreversible change.
It's suprising, but muscle memory somehow makes all of this work (most of the time). Sometimes I screw up horribly.
Using soley gnome3, I feel like I was able to reach peak productivity. I was able to easily switch between tasks by allowing them all to be fullscreen, and just scrolling through the desktops with barely moving my thumbs. Great emacs keybinding support. Especially in emacs.
I've been fighting tooth and nail with macos, because they use both option & command with their keybindings. There's no winning no matter how I rebind.
Windows I mostly don't try. jetbrains has a good enough emacs keybinding that doesn't seem to get clobbered by the OS.
Edit: Which is the big reason why I believe that every program should allow users to customize shortcuts completely and ideally ship with presets that do their best to conform to every standard/convention possible ("do you want to preload CUA, EMACS, or MacOS convention shortcuts?").
But web apps might not like potentially giving up so much control over their interface/UX and I think the system would need to be so complicated (eg look at Emacs with nested keymaps, remapping, multiple active keymaps, transient keymaps, and even the weird translation maps) that it would be often overkill and frequently incomprehensible and practically unconfigurable.
But the status quo where web apps often have fixed keyboard shortcuts, override browser/os defaults to do totally unrelated operations, and offer little recourse also doesn’t seem great. All I really want is for Google docs on Linux to give me Emacs (or at least macOS) style shortcuts for moving in text.
I fully agree with the article saying "your users might not even agree on what constitutes a typical workflow". And it's painful to cut shortcuts that people like for their workflows, but that don't cohere well, or can't be consistent.