tags:

views:

1169

answers:

30
  1. Do you find CAPS LOCK useful, and for what?
  2. Do you use any funky scripts or programs that change default behaviour of the key?
A: 

VERY rare to use it. I have a Sun keyboard where the control and caps lock are in their proper places (swapped from "normal" convention).

Brian Knoblauch
A: 

IS THERE ANY REASON TO EVER, EVER USE THE CAPS LOCK KEY?

Stefan
+1  A: 

Never use it. I'd like to disable it if it was easy and reliable to do so.

dl__
Just pry the key off the keyboard. It's much harder to hit the little nub accidentally
tloach
If you are going to do that, it would be better to remap it to ctrl
1800 INFORMATION
I would remap it to tab. The most frequent accidental use of caps lock is when I hit tabs
Federico Ramponi
A: 

No........

Jason
+2  A: 

I only use it when I program in BASIC.

da_code_monkey
A: 

Whenever I try to use my caps lock, I also try to use regular sentence case. tHEREFORE, i OFTEN HAVE SENTENCES THAT LOOK LIKE THIS. Because of this, I rarely use that key

Alex Brault
A: 

I don't. I do know someone who uses it instead of shift however.

tloach
Isn't it like twice the keystrokes?
Krzysztof Koźmic
It is common behaviour among people trained with typewriters.
Martinho Fernandes
+5  A: 

Yes, some types of programming do use the caps lock key. For example, in C and C++ it is common for constants to be in all caps.

Also, some organizations have coding standards that require certain things to be in all caps. For example, I worked somewhere that required that all SQL keywords be in all caps.

I'm not saying this is a good thing. I'm just saying that I often use my caps lock key, and I'd be unhappy if I had to hold down the Shift key instead.

Kristopher Johnson
I hold down the shift key, no matter how long the name of my constant.
Mnebuerquo
Yeah, holding the shift is so more natural. With CL I would have to do a pause to actually take it OFF.
Krzysztof Koźmic
Don't you find it irritating to switch from one shift key to the other, when the identifier mixes letters from both ends of the keyboard?
finnw
I use the left shift key and hit the furthest left key column with my left ring finger (so it has to cover two columns).
Michael Myers
me as well. I can type perfectly normally without my left pinkie finger. I couldn't imagine using caps lock instead -- it would just *feel* like I was writing lowercase letters, and then I would forget to turn it off.
Carson Myers
+36  A: 

I use it all the time!

I like flipping the light on my keyboard while I'm thinking.

Nescio
That's about all it's good for.
MrBoJangles
How could anyone find this offensive?
toolkit
@toolkit: people are idiots
BoltBait
Ha I do that too ... except I also flip the num lock and scroll lock in sequence
John at CashCommons
A sad side-note: my new laptop doesn't have any indicator lights for Caps Lock or Num lock, and doesn't support scroll lock at all; now, I don't know what I'll do! (Dell Studio 17)
Nescio
Congrats on Reversal badge #26!
Michael Myers
A: 

I've been known to map it for games, but my typical usage of capslock is only on that rare occasion when I'm writing more caps than lowercase. Especially when I'M MAKING A JOKE IN IM ABOUT PEOPLE WHO DON'T HAVE AN INSIDE VOICE or I'm mocking VisiSoft's VSE.

Column 8 is your friend; lower-case letters in source code are a complicated and redundant way for software programmers to ensure job security.

Greg D
+3  A: 

Yes, I have it remapped to CTRL. It's much more useful that way.

Ferruccio
That's exactly the thing you should do with your CAPS LOCK, especially if you're a developer.
Piotr Owsiak
+1  A: 

I'm surprised at the lack of obscene comments about using it while typing one handed.

Kevin
I STILL use shift when typing one handed. I jump through hoops to minimize the use of caps lock.
Carson Myers
A: 

Yes, I do use it, in the following situations:

1 - If I am coding something where all-caps is a reasonable convention, such as CONSTANT_NAME = 5;

2 - I know this is a holy war, but I do like to type SQL keywords in all-caps.

But those uses don't really justify the position on the keyboard. It should probably be up where scroll lock is.

JosephStyons
All-caps is never a reasonable convention. NEVER!
bzlm
+2  A: 

I sometimes use the flipping LED to see if the PC has locked up. But, if necessary, I could switch to NumLock.

James Curran
+13  A: 

CAPS LOCK IS CRUISE CONTROL FOR COOL

1800 INFORMATION
You so don't deserver an upmod for this answer, but it made me laugh, and you already have more rep than you have a use for, so it makes no difference!
ddaa
Not just COOL - FOUR POPPED COLLARS COOL
John at CashCommons
EVEN WITH CRUISE CONTROL YOU STILL HAVE TO STEER
CesarB
I meant to come to stackoverflow but I feel like I made a wrong turn somewhere and wound up on /b/?
Carson Myers
+5  A: 

I never use the Caps Lock key. In fact, I've taken to remapping it. I've had two laptops now that, because of the placement of the trackpad, my hands always seem to be a little too far left. I remap the Caps Lock key to be another 'A'. I still have a problem being shifted left, but at least I don't go into caps mode.

Joey Gibson
I have remapped mine to be the "Windows" key that my laptop does not otherwise have.
Chris Noe
Then you probably don't program in C or Obj-C either, I guess :-)
Mecki
A: 

I press my caps-lock key constantly, it just doesn't produce the caps-lock function. I use Sysinternals Ctrl2cap to make it my Ctrl key, which is much more logical. It's my Ctrl key that I never, ever, touch.

David M. Karr
Actually in Windows it's just a matter of putting a proper mapping in your registry. Here's a nice tool that does the job for you http://www.inchwest.com/mapkeyboard.aspx
Piotr Owsiak
+6  A: 
Federico Ramponi
+3  A: 

NO I NEVER USE IT.

FlySwat
A: 

I do use caps-lock occasionally:

  • To type TLAs and other acronyms.
  • The Python convention is that constants should be named in ALL_CAPS_WITH_UNDERSCORE style.
  • SQL is traditionally written with way too many uppercase words. I tend to follow this tardition (sic!) sometimes.

I tried once to swap my caps-lock and ctrl keys, but I switched back. The reason: being a touch-typist, I use both the right-ctrl and the left-ctrl keys. I find it disturbing if both ctrl keys are not in symmetrical positions, and all the keyboards I know have only one caps-lock key on the left.

ddaa
+1  A: 

Enso uses the caps lock key open the command window.

Patrick McElhaney
A: 

I use caps lock when playing Oblivion (or one of a handful of other games), where it functions as a sticky run toggle. Other than that, its only function in my life is to make me curse at whoever chose it should exist because I accidentally hit it instead of shift.

On non-gaming systems, I have it mapped to either ctrl or nothing, depending on my mood when setting up the mapping.

Dave Sherohman
+5  A: 

Well, if you program in LOLCODE you have no choice.

toolkit
+4  A: 

Yes, I use it a lot! Now that I changed it behavior with AutoHotkey...

; A substitute for AltGr key: no need for finger gym.
; Plus provide alternative way to get some other special chars
; that I usually get with Alt+Numpad0 Numpad... and others with the char applet.
; Type CapsLock followed by a key below to get the corresponding character.
CapsLock::
    Input key, I L1 T2, {Escape}
    el := ErrorLevel
    If (el = "Timeout" or el = "EndKey:Escape")
    {
     ; Timeout (or escaped), do nothing
     Goto NoCapsLock
    }
    pos := InStr(keysCapsLock, key, true)
    If (pos > 0)
    {
     StringMid c, charsCapsLock, pos, 1
     ; Manage dead-keys by adding a space after
     If c in ~,``,^
      c := c . " "
    }
    Else If key in !,?,:,;, ,`%,q
    {
     If (key = "q")
      c := "’"
     Else If (key = " ")
      c := " "
     Else
      c := " " . key
    }
    Else
    {
     c := key
    }
    SendRaw %c%
Return

; To call from Auto-execute section
CapsLockAltGr:
    keysCapsLock = "'(-_à)=eaAoO0279<>éèç
    charsCapsLock = #{[|\@]}€æÆœŒÀÉÈÇ«»~``^
Return

; If timeout or Escape to cancel the CapsLock, warn the user
NoCapsLock:
    ToolTip CapsLock: %el% %key%
    SetTimer RemoveToolTip, 1000
Return

And I still can lock caps (although I never do it) with Ctrl+CapsLock anyway.
OK, it is more useful for people using accented characters (I am French) but it can be still an interesting abbreviation expander.

I also do:

Numlock::   Return

because I don't want to go out of numeric keypad mode accidently.

PhiLho
+1  A: 

I use Caps lock to enter postcodes and social security "number" into phishing sites. So all the time :-)
( The UK use capital letters and numbers for postcodes and socsec 'numbers', not just numbers. )

Chris Huang-Leaver
A: 

I remap caps lock to be another CTRL key. Very useful.

Jeff Tucker
Damn, you're a CTRL freak.
bzlm
True, it's sooo much better and easier for your left hand.
Piotr Owsiak
A: 

vi/vim users may find it useful to map it to ESC.

But I've always used backspace for that instead.

finnw
That's what I do, on gnome, system / preferences / keyboard / options / capslock key behavior / make capslock an additional ESC
Marco Mariani
Because of Vi I have switched tilde (~) and Esc key.I've done that because CAPS LOCK is my Left CTRL.It is especially convenient if you're on a laptop or have a big keyboard like MS Natural Ergonomic 4000.Give it a try and you'll be addicted pretty much instantly.
Piotr Owsiak
+2  A: 

As Martinho mentions, people who learned on typewriters commonly use caps lock.

I learned to type on a long-throw manual typewriter with heavy typebars. As a child, my pinky finger was not physically strong enough to hold the shift key down for more than a stroke or two. Worse yet, often I would miss and my pinky finger would slide between the keys which hurt like mad because the underside of the keys would scrape the skin off when you pulled your finger back out again.

I quickly learned to use shift-lock (typewriter version of caps lock) to avoid the shift key on anything longer than a single keystroke.

A: 

Yes, the caps-lock is pretty useful to me. To make sure programmers recognize pre-processor defines in C (since it is often necessary to distinguish those from variables and real functions), which can either be constant values or method like defines, e.g.

#define MAX_BUFFER_SIZE (10 * 1024)
#define MAX(x, y) ((x > y) ? (x) : (y))

and sometimes those defines get pretty long:

MY_COMPANY_STANDARD_URL_ADDRESS

and longer. Further in Objective-C exist no namespaces, so it is pretty common to prefix all classes with some company or framework unique string. Those strings are usually all upper case, too (not that they have to, but that is common convention).

And if you have to type a real lot of those defines and prefixes, using caps-lock makes typing those so much easier and faster.

Mecki
A: 

It's useful for writing in old languages like COBOL or GW-BASIC. I don't, so I remapped my Caps Lock key as the Compose key.

dan04