Originally posted by OneTimeShot
View Post
It increasingly seems to me, though, that people don't know how to drive they computers from the keyboard, and they don't realise that Windows and the OSes in that family -- DOS, DOSshell, OS/2, Win9x, WinNT -- all have rich keyboard controls.
You can operate a Windows *desktop* PC pretty much 100%, and in most cases quickly and fluidly, with no mouse attached. *Everything* has keyboard shortcuts, and they were designed as a coherent whole, with families of related modifiers and modifiers that increase the effects of other modifiers.
And if you learn to do this, then you'll be much faster with a mouse or other pointing device as well, because you can mix'n'match them together -- unlike on macOS, where the keyboard UI is totally separate and unconnected from the visual graphical one, and must be specifically enabled.
But I see modern Linux graphical apps that bind, to pick a small instance, windows resizing to ctrl+cursor, because they don't know how to edit text in any Common User Access app.
They only know some cryptic old Unix text editor, such as Emacs or Vi.
There is a standard set of cross-OS app navigation keystrokes. It was designed in the late 1980s, led by IBM in response to the comprehensive Apple HIG books, and it works in late-era DOS apps, in OS/2 1.x, 2.x, 3.x, 4.x, in Windows 2, 3, 4, NT, and in Xfce, in LXDE, in most older Linux desktops. Some of it works in macOS, KDE and GNOME, but inconsistently, because it's inherited and they clearly don't know where or why.
I used to know dozens of DOS era text editors, all with totally different keyboard UIs. CUA made it all go away.
There is a standard, and I don't care how many decades of tradition 1 obscure app has, I am not learning a new set for that 1 app. Text editing is a minority of my time and there is no editor so good I'm unlearning the keyboard UI from every other app to accommodate a single text editor.
Conform or die.
By all means keep the old one for old timers. Make it the default if the user has *any* existing config file at all.
But for new users, 100% CUA compliance out of the box, for the entire UI, or die in a fire.
Comment