9 ms·
PC Keyboard: The First Five Years
- symplee 7y agoWhat do you think the last five years will look like? And when do you think it'll happen?
- angleofrepose 7y agoI'm hooked on the idea of gloves which offer resistance as a method of bringing the virtual world to touch. (Example: grab a knob, you can't close the gloves past where the knob would be if it were real). Or heck, how about the dream making girl from Bladerunner and that huge dial.
- weinzierl 7y agoThere is still no input methods that beats touch typing in speed and accuracy. In my opinion the only serious contender is voice input but considering the time needed for corrections it is still not there. When it comes to ease of use this is a completely different story though...
- zozbot234 7y ago> There is still no input methods that beats touch typing in speed and accuracy. Stenotyping. It's also a win if you're prone to developing RSI (which is a big problem, specifically for touch typing).
- dmix 7y ago> Ctrl key is where Caps Lock is now and Caps Lock is where the right Ctrl key is now Vim users concur
- kadoban 7y agoWouldn't vim users put Esc where Caps Lock is instead?
- cerberusss 7y agoIndeed, that's what I do. Also, macOS accomodates for this, because Caps Lock can be set to Escape without additional software, simply within the standard System Preferences.
- chongli 7y agoI use vim and have Caps Lock mapped to Ctrl. I type C-[ to exit insert mode.
- dmix 7y agoEvery guide I’ve seen recommends replacing caps with control. It’s the first thing I’ve done for nearly a decade on every new OS install.
- apersom 7y agoI have caps lock mapped to ctrl when holding the key down and esc on tap.
- 1996 7y agoI do the same with enter, as I like having 2 control keys! enter is control when held down and enter on tap.
- cbm-vic-20 7y agoI swap CapsLock with LCtrl, and use 'jk' to leave insert mode. I don't map Esc to the CapsLock key so I can use LCtrl-based commands in non-Vim apps (like tmux, GUI apps, etc.).
- Stratoscope 7y ago> That the function keys (only F1-F10) are organized in two columns on the left is a comparatively minor difference. Minor to you maybe. Not minor to anyone like me who baked the two column layout into their user interface! What was I thinking? https://archive.org/details/byte-magazine-1983-11-rescan/page/n201 https://archive.org/details/byte-magazine-1983-11-rescan/pag...
- cerberusss 7y agoThat is amazing! Are you the author of the software? Amazing scan, and the comment is fascinating: "Editor's note: the figures accompanying this article are screen dumps from a monochrome display".
- johnnycab 7y ago>Amazing scan, and the comment is fascinating There is an entire Byte magazine archive, which will either blow your nostalgic mind, bring a smile or just make you ponder ─ how much/what has really changed? https://archive.org/details/byte-magazine https://archive.org/details/byte-magazine
- cerberusss 7y agoWow, I didn't know that archive.org was so high-quality. You can just flip through the pages. Extremely well done, I've blocked an evening just for going through that -- thanks for pointing it out.
- Stratoscope 7y agoYes, I wrote Transend PC and also the PrtScFX program that generated those screenshots. Thanks for the kind words! Just for fun I dug up the old PrtScFX source code and posted it for any interested historians: https://github.com/geary/PrtScFX https://github.com/geary/PrtScFX
- bitwize 7y agoThe "12 f keys across the top" layout may be the one lasting thing the Tandy 2000 gave the PC world. It originated with the Tandy 2000's keyboard, which was later used for the Tandy 1000 and adapted by IBM. Well, okay. 12 f keys and color Windows.
- smnrchrds 7y agoI have a tangential question: why were × and ÷ not included in keyboards and ASCII standard? It would make sense for them to be. For one, they already have + - = < > % etc. It would make sense to add signs as fundamental and as frequently-used as × and ÷. Also, some of the signs that were included do not seem to be remotely as important. Do we really need 3 different quotation signs (" ' `), 3 bracket styles ({} [] ()), 2 different newline characters (CR and LF), and various somewhat obscure symbols and many more non-printable characters? It doesn't seem like the address space was too small and they had to make hard choices about which symbols to include. It looks like they had all the capacity they could have wanted, yet decided not to include × and ÷. Does anyone know why?
- pdw 7y agoASCII was designed for typewriters, not video terminals. "×" is the same as "x". "÷" can be made by overstriking ":" and "-". The quotation marks needed to also function as accents, by overstriking: "ë é è". CR and LF are separate operations on a typewriter. You might want to simulate bold type by sending CR and retyping part (or all) of a line. [ and ] were added for the benefit of Algol, and other programming languages with an Algol-derived syntax. Though it was recognized that these characters were less essential, and these code points were left undefined in ISO 646, the international version of ASCII. This is also why the brackets were put in the alphabet part of the ASCII table, in other countries these code points would've been used for letters that weren't part of the English alphabet. It was anticipated that some manufacturers would use a 6-bit subset of ASCII. (Even 5-bit and 4-bit subsets were considered.) This would mean that the lower case block would be collapsed on the upper case block. So they needed to find characters that could be useful but would still make sense when rendered as [ and ]. Hence { and }. Hope this helps. A lot of thought went into ASCII, but many of the considerations became obsolete during the 70s. And you could say that any terminal that does not support overstriking, does not properly support ASCII :)
- gumby 7y ago> It was anticipated that some manufacturers would use a 6-bit subset of ASCII. Not only anticipated but quite common on 36-bit machines where you could put six characters in a word. In those days “byte” meant a contiguous string of bits so a byte pointer could point to one, two, ... 63 bits in some architectures so SIXBIT characters were not at all inconvenient > You might want to simulate bold type by sending CR and retyping part (or all) of a line. Some video displays (“glass teletypes” — these took character data and were not pixel addressable) supported this feature. Printers pretty much all did — tolerances were not great so overprints were always darker. Backspace (^H) was used for this too. This is one reason why backspace and delete have been different characters to me. Note that the 0xFF value for delete goes back to paper tape: it punched out all the holes in a column so could overwrite any other character. Yes, you deleted by doing backspace delete.
- deleted 7y ago[deleted]
- bluenose69 7y agoDoes anyone like having CAPSLOCK to the left of A? Indeed, does anyone ever actually use CAPSLOCK? I loved the CNTRL to the left of A that I grew up with, and have remapped to get that position, ever since. I don't think I have ever used CAPSLOCK; I've used upper-case several times in this, and I simply hold down the SHIFT key while I type ... doesn't everyone do that?
- cannam 7y agoThere definitely are people who toggle Caps Lock every time they want to type a capital letter. That's how my kids were taught to type at primary school, presumably because small hands have difficulty reaching with the Shift key, and it became a habit for a while - they got quite confused by the fact that I map it to Ctrl on my own keyboards and don't have a Caps Lock key anywhere.
- huseyinkeles 7y agoit's been so long for me as well that I remapped `caps lock` to `control` and never ever felt the necessity to use `caps lock`
- ljosa 7y agoAfter 20 years of not using caps lock, two things happened in the last couple of years: (1) I taught myself to touch type "properly," and (2) I started using an IBM XT keyboard (the first layout in the linked article) with caps lock easily reachable with the right palm. Now I use caps lock and love it. (I put "properly" in quotes because many---even most---type in a different way quite successfully. But for me, it really helped reduce the number of mistakes I made. With caps lock, I don't have to mess that up when I write LONG_UPPERCASE_CONSTANTS.)
- dec0dedab0de 7y agoI use caps lock anytime I have to capitalize more than 3 characters in a row. I just type way faster with it on instead of switching between the two shift keys.
- dmd 7y ago
- cannam 7y agoI hadn't realised the first iterations of the PC keyboard used the tall Return key even in the US layout. I wonder why they changed it. (In my view the tall Return key is far nicer to use than the little flat one)
- osullivj 7y agoLoved the Model M [1] keyboard supplied with PC AT and the RS/6000. A colleague had one recently; we had to rig it up with a DIN/USB converter. Then it was a pleasure to use, but very loud with its clicketty clacketty action. Let everybody know that I was hammering out the code like unrolling a carpet! So instead of getting an old Model M I bought a Corsair K70 for my home rig. Great solidity and tactile feedback. Audible too, though not as loud as the Model M. Recommended for old school devs like myself who want that 80/90s keyboard feel. [1] https://en.wikipedia.org/wiki/Model_M_keyboard https://en.wikipedia.org/wiki/Model_M_keyboard
- chadlavi 7y agoIt's from before I was born but I know and miss the 1984 layout. Give me back that fat enter key!
- projektfu 7y agoI feel that moving the fn keys to the top was a mistake. The use of fn keys with the AT keyboard was natural and for me an extension of touch typing. On the top row they are hard to hit accurately and lose their utility.
- jolmg 7y agoA good thing about their being on top is that they allow for a smaller laptop form-factor. Of course, back then that was probably not the intention.
- red_admiral 7y agoI once worked on a UNIX machine that had F keys at the top, but a separate block on the left with keys for things like cut, copy, paste, save, close etc. I found this incredibly useful and I wish it were still a thing, it saved a lot of time when I was working on documents where I could keep my right hand on the mouse, and use the left one to press these keys with one finger rather than have to "chord" Ctrl+C, Ctrl+V etc. I realise this is what the F keys were originally meant for, but somehow we never standardised on them in the way that we did for e.g. Ctrl+S = save.
- Snortibartfast 7y agoThat was probably a Sun machine. I used it them at university and liked the copy/paste-keys too. I had a PC keyboard (Kinesis Freestyle 2) for a while which had this setup with copy/paste as separate keys. Unfortunately for me, these keys were macro keys which sent "CTRL plus the key at position three on line two" etc, and since I use dvorak layout, the C,X and V keys are mapped to Ä,Q and J, which meant "cut" became "quit" (CTRL-Q). I don't know how Sun handled this, if the edit-keys sent some specific keycode that the program interpreted like "cut" and not just "CTRL-X"?
- agumonkey 7y agowhat about non IBM keyboards ? I remember seeing wildly different keyboards at my father's job.