Caps Lock Key Has No Place on a Modern Keyboard
camsaul.com
camsaul.com
The average person uses CAPS LOCK a lot more than those function keys at the top, or the scroll lock or pause/break key or the insert key.
I use it when typing addresses for shipping labels or sometimes the column names for excel spreadsheets or serial keys or case sensetive captchas. I know it's not much but it's still a lot more than the function keys, pause/break, insert, or scroll lock.
I've never in my life used F1-F3 and F5-F11. (alt+F4 closes windows and F12 is for full screen, those I use).
Perhaps Capslock and Backspace should be switched?
>the column names for excel spreadsheets or serial keys
Why would those need to be upper-case?
This apparently used to be a bigger deal back when the USPS relied on OCR more heavily for bulk mail delivery, but barcodes have become the method of choice.[2]
[1] http://faq.usps.com/eCustomer/iq/usps/request.do?create=kb%3...
[2] http://smartystreets.com/kb/faq/should-addresses-be-in-upper...
With printed words, lowercase words are more legible because of the words' distinct shapes.
It seems that uppercase is just carryover from hand printing. I work with technical drawings and labels are uppercase for no reason whatsoever, and it's fatiguing to read.
Very true. (it was swapped with control)
Why would you permanently hold down shift for that? You have to type:
- general notes
- welding notes
- the bill of materials
- title block text, names, etc.
- dimension / tolerance info
- much more
all in capitals. There's simply no reason not to use caps lock.
On this point, it's also useful to note that the shift key allows the user to shift capslock off temporarily. This is the use case of all draftsmen I know, as the only time lowercase is used on drawings is for some dimensions (eg: the unit for millimetres is 'mm' in lower case). So that functionality as part of capslock is necessary too.
I know I've fallen in to this trap before, where I've proposed a design change to a system and had a prototype manufactured only to have the workshop floor staff immediately explain why it's useless, because it cannot reproduce some unintended but now-important function of the original design.
Conversely, it's also good to look at unintended uses of previous designs. I've used equipment for functions it was never designed to do, but nevertheless proved to be a simple and effective solution.
MacBook Pro doesn't do this - I found that frustrating. There's probably a setting buried somewhere that I haven't found yet.
Finally, a concrete use case for this behavior. Thank you!
P.S. I wish we had more of these, and/or in a more discoverable form. It all works a lot better for me -- including remembering things -- when I know the reason(s).
Things often go down better, with a bit of context.
Edit: sbader beat me to it. His link is where I originally got the idea, and is definitely worth a read--to some extent I think a lot of it is very thorough yak shaving, but... sometimes it's fun to shave some yaks!
What if I want to type, let's say, some longer name of a constant that are usually IN_ALL_CAPS_AND_WRITTEN_LIKE_THIS?
I don't want to hold shift on all these letters. I LIKE CAPS LOCK AND I LIKE IT A LOT.
nnoremap <c-u> viwU
To use it just type the word in lowercase, hover your cursor over any letter in the word, and press Ctrl-U to highlight it.
That's because you know how to type. Watch your parents or someone that doesn't type often use a keyboard, you'll notice they only ever use one finger at a time; you can't use one finger at a time with SHIFT. Caps lock doesn't make sense for someone that can type well but makes perfect sense for people that can't. oh and also people with one hand.
That's why there are two shift keys.
Guess someday I will map it to something crazy for fun, it's useless anyway :-)
I could agree with the post if it was qualified for modern developers (RPGers would disagree).
1) push left and right shift at the same time
I basically never use CL on a regular PC, since it's easier to just hold shift while you type the word most of the time. On an iPhone though, it's actually pretty useful at times.
I take it you are a touch typist and/or don't suffer from any motor skill problems?
The solution to both this problem and the uselessness of the caps lock key is just to set the caps lock key to act as ctrl.
I rest my case, from a C programmer.
There are also a variety of applications and situations that I have used it, as simply a home user as well.
Not including being spammy or 'shouting' it Once you get past the 'Someone is yelling' in all CAPS. Most of the time ALL CAPITALS IS EASIER to read for many people. It prints more legible.
On OSX French keyboard, Shift-é would give 2, Caps-lock+é gives É. That key gives straight and easy access to uppercase diacriticals: é-É, è-È, à-À, etc. And when "UNTEL ACCUSE" means "some guy accuses", "UNTEL ACCUSÉ" means "some guy accused". It's pretty important.
If/once you remap Capslock to Control, this should be even easier to hit.
Needless to say, the "search" key is the first one pressed every time I boot up.
Figured I'd ask here if anyone found out how to fix it.
As a Vim user, just map it to control.
Also doing the double-shift = capslock can be useful if you're not double-shifting often (ie, gaming).
This is not relevant for hacker news.