Am I Too Dumb to Master the Keyboard?

I'm middle-aged if I were going to live 104 years. Been using these things since I was 14. My first computer was not even a PC, nor a game console. I don't know what it was, except that the keyboard was in English (I'm Spanish) and the screen was bright green on black. It had some kind of precursor of MS DOS installed, or so I remember. I used the WordStar word processor on the thing to write my papers. I printed them and I had to manually add the tildes on every “ñ” (¡yo escribo en español, señora!) with a pen.

I've spent my life in front of these things: programming, tinkering, and writing novels, two of which I even finished. I've never been a radical proponent of anything. I'm a practical kind of person. I used MS DOS and Windows because that is what I needed at my job, and I didn't delve into Linux first and then FreeBSD until 3 years ago, outraged at the lack of customizability (God lord! What a word!) of Windows 11 GUI.

During my extensive life, I've learned to use many keyboard shortcuts because it was useful. I know every standard editing key combination and use them proficiently, but I've never been an enemy of the mouse. I like animals, both as pets and as hamburgers. Coming to the Unix-like systems' world I discovered that there was a race of people called power-users. I had never heard of them before. Some of them seemed to be radically anti-mouse and anti-GUI, yet, curiously, none of them used the real terminal, which is absolutely possible to do in any Unix-like system (Ctrl+Alt+F3, enjoy!). Install Tmux, an advanced shell like Fish, Midnight Commander, and Browsh to surf the web (I've never used it, but there you go) and abandon the GUI, false preachers!

Anyways... I wanted to be as cool as them cool guys, so I learned to use tiling-window systems like Kronhkite or PopOS's tiling extension for Gnome. They are neat because windows are placed for you on the screen in a sensible manner and that is practical.

Additionally, and now we are finally getting to the point of this post, I've tried to improve my keyboard skills, so as to be more “productive” (WTF does that mean? WTF am I producing, characters?), but I find myself lacking.

For instance, I love VI, but most of the time I forget if I'm on Normal Mode or Insert Mode, my brain makes the wrong guess, and the result is a mess and my blood pressure getting higher. Also, I use three screens, Plasma and Kronhkite. My active window's border is highlighted in red and yet sometimes I look at another window and start “writing” there, which results in a mess in the actual active window. Finally, to navigate through my tiled windows I use command+arrows, but if the window is on another screen, I first have to go there with ctrl+alt+arrows (before, my combination was command+shift+arrows, but that was even worse because I use command+ctrl+arrow to move a window to another screen), so it's a common occurrence that I press the wrong combination and the active window ends up being the one in my living room that faces the street. Sometimes I even freeze because I know what I want to do but my brain can't produce the correct key combination.

I feel shame. Should I accept that the keyboard is not for me and resign myself to spending my life clicking the mouse?
 
For instance, I love VI, but most of the time I forget if I'm on Normal Mode or Insert Mode, my brain makes the wrong guess, and the result is a mess and my blood pressure getting higher.
I had the same problem. Besides your brain, may I suggest getting help from your eyes, try using vi(1) 's verbose mode:
Code:
DESCRIPTION
    [...]
	     :set verbose showmode

       This will make the editor give you verbose error	messages  and  display
       the current mode	at the bottom of the screen.
 
Chances are that you're trying to learn too much at once. Single out the one tool that you expect the most efficiency gains from, and get proficient with that. When you've built up routine and muscle memory, introduce yourself to the next tool.

Some random hints:
  • Make the window manager dim inactive windows. It's more obvious than a border color.
  • VI text edits should always start and end in normal mode. Make this a habit.
 
Coming to the Unix-like systems' world I discovered that there was a race of people called power-users. I had never heard of them before. Some of them seemed to be radically anti-mouse and anti-GUI
lol. I don't think a "power-user" has anything to do with Unix or CLIs or GUIs or whatever. It's just someone knowing a certain environment "by heart" and therefore being super efficient doing stuff in that environment ...

I've tried to improve my keyboard skills, so as to be more “productive” (WTF does that mean? WTF am I producing, characters?)
... and here's the point about it: For many tasks (not for all), a well-designed CLI can be used more efficiently than the best GUI, but that's only true once you are really trained using that CLI. Because the GUI always gives you optical hints, it's (in most cases) more efficient for using stuff you're not particularly trained on. And then, "productive" just means you produce, well, whatever you INTEND to produce, any outcome of your "work" on the machine.

I personally don't care for the "GUI haters", you'll often have people who spent TOO much time learning things they don't actually need and leaves them with the subconscious feeling it must be good for something, so they imagine being somehow "superior" now ;). At the same time, my "desktop" almost always shows at least a few instances of xterm(1). I'm one of those who are very happy with vi (well, I prefer vim), enabling me efficient editing like no other editor, just because I learned to use its features. I'd also never ever want to use a GUI for git(1). But for several other things, of course it's gonna be GUI...
 
I like animals, both as pets and as hamburgers.
???

You're a good writer!

Chances are that you're trying to learn too much at once. Single out the one tool that you expect the most efficiency gains from, and get proficient with that. When you've built up routine and muscle memory, introduce yourself to the next tool.

Noise had a really good point here! Also it will help you to not frustrate yourself as it show by your post. For tilling windows, I really find dwm to be a really good window manager with sane and good defaults. It keeps a "master" window and its children. You can change the master window with MOD+Enter, or change focus with MOD+J or MOD+K. H and L get used to change size, and then, you can change monitors with MOD+. (DOT)

Since I had switched to tilling windows managers, I have found no need for multiple monitors, as you said you use 3 and I think wow, thats too much! I mean, you never will focus your eye in multiple monitors at the same, so when you change your eye focus, you must also change the computer focus with some keyboard command. Solutions such as DWM and I3 provide tags for you that you can change (MOD+1...9) and with the addition of shift you can switch thoose tags.

I find this really good, because then, you just keep your eye in ONE monitor, and the only cognitive and muscular activity you have to do is switch the current tag (and also remember what you placed in each tag, and I try to keep it simply by using only 3 tags when doing some tasks)

And man, you dont need to dive in this mouseless thing too much, and sometimes you will HAVE to use a mouse, as well as terminal solutions might not fill all your needs and thoose may also add alot of complexity in your head (learning keystrokes, and other othings).

Respect yourself, enjoy each conquest, and try to see each vantage of something before diving in. Mouseless aproachs can save your hands/arms from tendonitis, and when they get in the muscular level, they will turn in some productivity vantages, but take your time, focus in doing our tasks and that is it, best of luck!
 
try using vi(1) 's verbose mode
I have the showmode option enabled, but not the verbose mode. I'll try it.

Some random hints:
  • Make the window manager dim inactive windows. It's more obvious than a border color.
  • VI text edits should always start and end in normal mode. Make this a habit.
Very sensible suggestions, I'll follow them. You guys are great people.

The trick to using vi is to get into the habit of pressing ESC when there is an interval between keystrokes
Another great piece of advice. Thank you!

Thanks! Love making people laugh.

that's only true once you are really trained using that CLI.
So true. I guess one of my main flaws is that I'm an impatient guy who thinks he should understand and learn to use everything in a flash. In short, I'm not as smart as I believe.

???

You're a good writer!
You are too kind, good sir!

you said you use 3 and I think wow, thats too much!
You are right. Three monitors and 6 virtual desktops. Another flaw of mine. I am too expansive. Physically too.

Respect yourself, enjoy each conquest,
I'll do. Thank you, sir!
 
I'm middle-aged if I were going to live 104 years. Been using these things since I was 14. My first computer was not even a PC, nor a game console. I don't know what it was, except that the keyboard was in English (I'm Spanish) and the screen was bright green on black. It had some kind of precursor of MS DOS installed, or so I remember. I used the WordStar word processor on the thing to write my papers. I printed them and I had to manually add the tildes on every “ñ” (¡yo escribo en español, señora!) with a pen.

I've spent my life in front of these things: programming, tinkering, and writing novels, two of which I even finished. I've never been a radical proponent of anything. I'm a practical kind of person. I used MS DOS and Windows because that is what I needed at my job, and I didn't delve into Linux first and then FreeBSD until 3 years ago, outraged at the lack of customizability (God lord! What a word!) of Windows 11 GUI.

During my extensive life, I've learned to use many keyboard shortcuts because it was useful. I know every standard editing key combination and use them proficiently, but I've never been an enemy of the mouse. I like animals, both as pets and as hamburgers. Coming to the Unix-like systems' world I discovered that there was a race of people called power-users. I had never heard of them before. Some of them seemed to be radically anti-mouse and anti-GUI, yet, curiously, none of them used the real terminal, which is absolutely possible to do in any Unix-like system (Ctrl+Alt+F3, enjoy!). Install Tmux, an advanced shell like Fish, Midnight Commander, and Browsh to surf the web (I've never used it, but there you go) and abandon the GUI, false preachers!

Anyways... I wanted to be as cool as them cool guys, so I learned to use tiling-window systems like Kronhkite or PopOS's tiling extension for Gnome. They are neat because windows are placed for you on the screen in a sensible manner and that is practical.

Additionally, and now we are finally getting to the point of this post, I've tried to improve my keyboard skills, so as to be more “productive” (WTF does that mean? WTF am I producing, characters?), but I find myself lacking.

For instance, I love VI, but most of the time I forget if I'm on Normal Mode or Insert Mode, my brain makes the wrong guess, and the result is a mess and my blood pressure getting higher. Also, I use three screens, Plasma and Kronhkite. My active window's border is highlighted in red and yet sometimes I look at another window and start “writing” there, which results in a mess in the actual active window. Finally, to navigate through my tiled windows I use command+arrows, but if the window is on another screen, I first have to go there with ctrl+alt+arrows (before, my combination was command+shift+arrows, but that was even worse because I use command+ctrl+arrow to move a window to another screen), so it's a common occurrence that I press the wrong combination and the active window ends up being the one in my living room that faces the street. Sometimes I even freeze because I know what I want to do but my brain can't produce the correct key combination.

I feel shame. Should I accept that the keyboard is not for me and resign myself to spending my life clicking the mouse?

you know, happen the same(almost) to me....but just typing keyboard,sometimes tipe the wrong letters,loose miself for half a second...I think that for many years I work to hard..give to the wrong place years of my life..nights of plannings solutions,resolve problems,etc..etc
now I'am only 43 years old...but I have this signs...now I work in a normal place (IT of course)
so my brain say's "hey..what happen? "
saludos desde argentina,y tambien me llamo juan..and welcome!
 
Vi is wonderful and it (Vim actually, to be honest) changed my life.

You may also want to try Vim (or even nVim); I've been using Vim for 20+ years and recently I stopped installing Vim in my jails (I just create a .nexrc file in the jail instead) but I sometimes struggle with native Vi. Vim may give you a bit of a helping hand in some areas. I'm not suggesting you go full-on plugin mode though; stick to as close as you can to stock mode. Now, please let me back up that statement with an example or two.

#1 Typing in the terminal is fun and easy but, like you said, remembering which mode you are in can be a pain (until you develop that habit of hitting escape) so Vim can display a pipe (|) when you're in insert mode.

#2 A small plugin may help you get over that "one problem area" you find annoying; if you find yourself constantly making an error or redoing something, you may want to whip up a quick plugin and the VimL (plugin language) may help you "get some peace".

#2a (not exactly the same but this is my own #2). I was finding the lack of syntax highlighting in a terminal ssh session very frustrating and instead of beating my head up against the wall, I just installed neovim, made it look at my vim configs and I was able to move on. Normally I don't like NeoVim (it's not as polished as Vim) but it helps me in this one instance so I don't feel like I'm compromising.

#2b (last one but another #2 example). I can barely spell my own name (spell cheker)!
 
tambien me llamo juan..and welcome!
Thank you, Juan! My name is Alfredo. ¡Encantado!

Already there ;-)

Vim can display a pipe (|) when you're in insert mode
Done. Fantastic!

spell cheker
Done. Fabulous!

Make the window manager dim inactive windows. It's more obvious than a border color.
I knew of this possibility, but I didn't like to have some windows dimmer, because I thought it made them more difficult to be read. Not true! I've enabled it and I'm loving it. Thank you!
 
Hey OP - Spanish was also my first language and I very much relate to a lot of this!

One thing I’ve learned is that the people who push “productivity” and “workflow optimization” stuff are mostly people who don’t actually work in the field you’re interested in. You can certainly get ideas from these people, but don’t trust them with any opinions of what’s best. You need to develop your own mental model and then mold the tools around your own mental model.

You should decide how you want the computer to work, then you modify the computer (software) to work the way your brain works. Find a way to make it make sense. Clearly, KDE and related tiling extensions don’t match your mental model, and that’s totally okay. Try something else. I really like how DWM works and I’ve set up my tilers (I use basically all desktop operating systems) to mimic it. The master/stack layout makes a lot of sense to me, but that’s just me.

I, too, started with DOS, and I’m mid-life if I live to 72. I’ve been coding since 1995 and couldn’t even touch-type until I was 33 because I started typing when I was 3 years old, with hands wayyyyy too small to use a keyboard properly. As an adult that never learned how to type correctly, my hands started to fail me with repetitive stress injuries.

So I did the sensible thing, of course: I created my own custom, ergonomic, mechanical, split keyboard. It only has 17 keys on each hand and is most definitely not QWERTY. It doesn’t even have legends on the keys; every key is blank and says nothing on it. The entire experience is done by feel, with zero vision, and zero dependency on skills learned on a traditional keyboard.

I can still use normal keyboards. My brain switches between the two very similarly to how I can switch from English to mi primer idioma, Español, and back. I think you know what I’m talking about; it’s like entering and exiting a different mode in Vim!

Keyboard-centric doesn’t mean non-GUI. I love the terminal, but I also know when to get out of it. It’s healthy to use GUIs - don’t let other “internet cool guys” detract from that.

Keep going, you’re doing just fine. Let your own brain guide you; if it feels right, that’s right. Don’t let others discourage you. At the end of the day, what you’re really doing is honing your human-computer-interaction skills, which are unique to you.
 
KDE and related tiling extensions don’t match your mental model
The truth is that ultimately I'm doing fine with Plasma + Kronhkite (home PC) and Gnome + PopOS tiling extension (laptop). My main problem was identifying the active window in the home PC with the three monitors, but dimming the inactive windows, as a kind sir recommended in this same thread, has solved the problem. Regarding Vi, I've transitioned to Vim and I spend most of the time in insert mode and using Ctrl+O to execute commands, or I escape briefly to normal mode to do something more sophisticated, but I return to insert mode quickly. I'm writing, after all, and to write you must be in insert mode.

I’m mid-life if I live to 72
So you are 36. Lucky you. Pero se te pasará con el tiempo :)

I created my own custom, ergonomic, mechanical, split keyboard
I'm in awe. No irony whatsoever. This forum is a humbling experience for me. Another one. I was born an arrogant SOB, but I've realized little by little how very limited I am.

Keep going, you’re doing just fine
You too. Thank you for your suggestions.
 
bright green on black

1727592352558.png1727592291144.pngExcellent.
 
Back
Top