There is a special place in hell reserved for the designer who swapped the function and control key placement on that keyboard. Thankfully you can change it in the bios.
You say swapped, I say its the correct placement. I use control much more frequently than fn, and its easier to reach it with my pinky on the thinkpad keyboard.
Caps lock master race, reporting in. It's amazing how well-suited Caps lock is to act as the Ctrl key. Go through the pain of remapping for a day, feel great using your new, anatomic Ctrl for the rest of your life.
Seriously, do it now. In two days, you'll thank me.
Inspired by the Search key in ChromeOS, I've been mapping Caps-A to "Quick Open File…" and Caps-S to "Command Palette…" in Sublime for years. It's wickedly convenient.
I agree with you that it's easier to reach, but it's harder to find the ctrl key by feel. That being said, I haven't swapped the keys in my bios, and I've gotten used to this layout...
This is how I also use the control key, using the bone in my hand right where the pinky attaches to the hand. When ctrl is in the very corner, it's easy to press. When it's to the right of the fn (like on the apple keyboard I am currently using), it is significantly harder.
I had a temporary job transcribing videotaped meetings to text and I used ctrl a lot for controlling the video. That fn placement almost killed my left hand, would have been perfectly fine if they were switched but that alone greatly limited my freedom of movement as I really wanted to borrow a sane keyboard wherever I went.
edit:
I guess it must depend on the size of the keyboard. On the x-series it was unforgivable.
The best way to deal with Caps Lock is to make it a Control Key when used as a modifier (held down when another key is pressed), but Escape when typed by itself. There's a program for GNU/Linux called xscape that does exactly that.
You should be able to do that with only XKB, but Xorg XKB seems somewhat buggy and the documentation is scattered, so you'd have a bit of work ahead of you.
I have both a ThinkPad and a MacBook Pro and MacBooks are also doing it.
I prefer to override Caps Lock to be another Ctrl and I can't remember the last time I felt the need to use the normal left-Ctrl. The best part is that Caps Lock is here to stay because many users like to write ALL CAPS.
The Lenovo X1 Carbon actually did remove caps, instead putting home/end there. I believe it also removed the F keys, instead adding an "adaptive" touch strip. They undid it in the latest version. I wouldn't consider anything safe from the terrible designers at Lenovo.
It is fine that they wanna experiment. I just wish they'd sell a premium option with the old style, good, keyboards.
I don't write in ALL CAPS, but I do have to type code where some constant like SERVER_RETRY_TIMEOUT will be in all caps. So I do use my caps lock key a lot.
I don't do this, for some reason. And it makes some sense, because in the case of underscored names on US layout at least, I'm going to be doing shifting inside it anyway, and I'll have to time it right or I'll get uncapitalized letters on either side of the underscores. So I just hold shift the whole way through, switching which hand is shifting if needed.
Maybe I'd use a "shift lock" that's cancelable by holding shift, but since I've recently mapped Caps Lock to Esc and want to keep that, I guess I'd have to make the Esc key into shift lock. Esc is kind of distant, but maybe worth it to avoid RSI typing 10+ character-long sequences holding shift the whole time...
And in shells. Alt-u uppercases the word following the cursor with vanilla bash+readline everywhere I've tried. So the sequence would be to type "server_retry_timeout", Ctrl-a to jump to beginning of line, Alt-u-u-u to uppercase the next three words.
Also note the size and placement of the delete key. It just seems a little bit bigger and easier to reach. And I'm sure this is due to corporate use of email, where pressing delete quickly speeds up the day no end.
Unfortunately, you can't switch them in every bios. I just ditched my SL510, but had to suffer with it for years. I tried everything to fix it, but to no avail. If I recall, it's not even a key that keyboard binding/remapping programs recognize, so I couldn't even remap it with 3rd party software. Ruined an otherwise perfect laptop keyboard.
it is a weird layout, but once you get used to it it is really really efficient. I used a thinkpad for about 5-7 years and would bang out a ton of code on that thing. particularly a big fan of the arrow key placement.