Not Dvorak, not anything completely new or outlandish, but a regular 102+ keys PC keyboard. How would you improve it?
Here's what I'd love to see:
1. An Enter key on the left.
There are already two enter keys on a standard PC keyboard, both on the right side, extremely impractical to press with the left hand. If you hold the mouse with your right hand, you have to drop the mouse before you can hit Enter.
This has been bothering me for a long time. Do the single "long" click in Windows Explorer or Total Commander to rename a file, then right-click to paste a new name (or cut/delete a part of the string with the mouse), but you cannot complete the rename operation with the mouse. Or, it's becoming common to have a search box somewhere near the top right corner, both in desktop apps and websites. Often the search box cannot be (easily) accessed with the keyboard, so you need the mouse to click it. Then you can paste your search string, but often still need to press Enter, because sometimes there is no button to click to initiate the search.
An Enter key accessible with the left hand would make such operations much smoother.
2. A dedicated key for navigating controls in a window.
Using Tab for jumping from edit box to edit box may have seemed like a good idea at the time people were accustomed to typewriters, but often the metaphor breaks with no obvious workaround. The Tab key has two distinct uses: one is to navigate fields, the other to enter the tab character. This works as long as you have only simple one-line controls in a window, or if a window contains only one multi-line edit control. Anything beyond that, and users are left to wonder how to navigate via the keyboard to neighboring areas. Take Word 2003 with a task pane open: you should be able to jump between the editor and the task pane using Tab, but you can't. (Even though you can still use Tab to navigate within the task pane itself).
Or take a split-screen text editor with two edit panes side by side - how do you jump between them? It's surprising that no common standard has evolved for navigation in such cases. Tab won't do. Each vendor comes up with their custom binding, so much so you can never be sure what will work. (Similarly, there seems to be no solid standard for switching between MDI windows. F6 or Ctrl+F6 are common, but this type of binding should be set in stone as much as directional arrows are.)
Microsoft has pretty much succeeded in extending the PC keyboard with two additional keys; I'm sure they could add one more :) A dedicated Nav key whose sole function would be to jump from one enabled control to another, regardless of what the controls are. Alt+Nav would cycle through MDI windows, while Ctrl+Nav could be used to cycle between tabs in tabbed applications. (There seems to be no fixed standard for that, either: try Ctrl+Tab, Ctrl+PageDown or even Alt+Left/Right).
This is what I would manufacture if I were a bit more entrepreneurial and a bit less of a slacker :)