Given that many people (myself included) use these functions a lot, wouldn't it make sense to have two keys that would replace Ctrl+C and Ctrl+V in modern keyboards?
This is a good question for two reasons:
- Copy-paste is an ubiquitous operation,
- If you think about it, this is the same problem that is currently happening with touch devices. You have a hard time figuring out that you can use a 4 finger swipe to do an operation, but once you learn it, you become much productive.
This means that everyone will be performing this operation, but new keyboard users will have a hard time learning the operation.
The problem is (as BlueFlame pointed out), that the are several frequently performed operations. If you had a dedicated key for each one of them, your keyboard would be huge. This would mean that you were decreasing the learning time for operations and increasing the learning time for the keyboard.
Also, there is another think to take into consideration: Fitt's Law. Dedicated keys make the keyboard bigger, this means:
- Distance from regular key to special key increases
- Distance from mouse to special key might increase
Another think to take into consideration is that nowadays you have lots and lots of form factors al using the same keyboard (QWERTY). You can argue if this makes sense or not, but the truth is that no one finds it fun having to learn a new keyboard for interacting with a single device. Remember Nokia's keyboards?
So, hardware and software designers are still trying to figure out ways to make you productive, while ensuring that you don't have to learn a new keyboard for each device you own.
Imagine a keyboard with only two keys: 0 and 1. Since all characters are represented in the computer as binary numbers, I can still type anything I want. For example,
00011100 would be A. To type Ctrl+C, I would do
00010100 00100001. Very cumbersome, but still possible.
If I were to add any key to this binary keyboard, it would be the E, as that is my most used key. Adding it would save me 7 key strokes. Multiply that by the number of times I typed E in a fixed amount of time, and the time I've saved becomes huge!
But as you use a key combination less frequently, the time saved by adding a specialized key for this combination diminishes. It's the law of diminishing returns.
If it were deemed time-saving enough to add a specialized Copy key, then surely all US International keyboards should have a th key.
So, to conclude: adding specialized Copy and Paste keys wouldn't save enough time. It wouldn't add enough value to the keyboard, at the cost of keyboard space.
Such keys were in the original Xerox Star keyboard in 1981:
(from http://www.digibarn.com/friends/curbow/star/keyboard/ where you can find more pictures).
I don't know why they didn't make it into the later hardware though. Incidentally, the removal of these keys has contributed in making keyboards very unbalanced with regard to use of hands: the right hand does most of the work. Cf. http://www.yorku.ca/mack/CHI01b.htm
If you want this function as one button, get any Multimedia Keyboard and you will have these buttons built into it.
Coming to question should standard keyboards have this function or not then my answer is not.
The need of having such buttons is felt times and again but this need is unable to induce a change in the keyboard design because of a reason; unavailability of useful real-estate. A useable space on the keyboard which would be easier to use than pressing Ctrl+C and Ctrl+V. Keyboards that come with copy-paste keys place them either on the top, above Function Keys or they place it on lateral sides of the keyboard which are distant for a comfortable frequent use. Our keyboards sizes are designed keeping human hands, finger sizes and the comfortable stretch which is doable without instigating Repetitive Strain Injuries and in this design, there is no room to introduce 2 new buttons.
But I have another side question, is Ctrl+C and Ctrl+V the only combination of keys we use frequently? I think NOT. The most frequently used key and combination of keys would be SHIFT+[alphabetic keys] as we use this combination to capitalize letters and type special charters and there is no possible shortcut to these operations. Now when we are living with SHIFT+[key] combination, living with Ctrl+C and Ctrl+V is not much of a burden.
This is a fairly good question and while I'm not supporting adding these particular keys into a keyboard, I'd like point out that not all keyboards are designed with the same set of keys nor are they all physical. E.g. I use the handwriting keyboard regularly for Chinese characters rather than typing out the ping-yin on a qwerty keyboard.
Keyboardless mobile touch devices have already begun to change the keyboard interface to suit their needs. The keyboards are app-centric, language, feature and mode dependent.
Note the international key and the microphone key:
Even tapping is no longer an exclusive action with swiping becoming steadily popular.
Users will adapt to a better designed interface if it better suits their needs. If copy and paste actions are more important to them than say the 'Fn' key, then physical and historical constraints are not reasons for us not to replace them.
Having said that - I'd do more research before suggesting adding these particular keys to a keyboard. Plus I don't know what counts as a "modern" keyboard.
Microsoft had a "Microsoft Office" keyboard, maybe 6 or 7 years ago, with dedicated cut, copy and paste buttons, and scrolling wheel, in an extra section of the keyboard that extended to the left of the QWERTY area. I still have two of them in use. The people who use them are crazy in love with them, and even bring them home and back to work some days. Can't get them anymore. 3 years ago I picked up two on ebay. It was a perfect implementation of what was needed, and the keys were placed in a great location too.
I am strongly against adding stuff to anything that such a big standard. It's not a good idea to keep adding buttons for everything you need to do. Last time someone conceived this idea, he gave us the function keys and the pause-break and the insert button and scroll lock and many more and they do nothing more than adding clutter to every single keyboard in the world and no matter how hard apple and google chromebook try to get rid of them, it's just not gonna happen.
Am sorry if I got carried away, I've a personal rage about keyboard clutter.
I think this is the keyboard that should've been standard with maybe a set of a few programmable buttons on the side.