OS/2 and OS/2 Warp

[Hard-Wired Keyboards]


OS/2 2.x and OS/2 Warp Version 3

Try ftp://ftp.software.ibm.com/ps/ews/dvorkb/dvorkb.zip, IBM employee-written software by Mark Zetts. It is a fairly complete Dvorak conversion program that works in Presentation Manager applications and both windowed and full-screen command prompts. Dvorak in a full-screen Windows session can be set the same as in Windows 3.1.

DVORAKKB.EXE (DVORKB.ZIP's unzipped name) does not work in Communications Manager/2 (CM/2) sessions. This probably only affects mainframe users who can't use TN3270 or some other program to log on. If that's a problem you can use CM/2's own remapping tool to fix its keymap.

If you can't get to the FTP site and your browser will save a zip file, you can click here to download DVORKB.ZIP (41KB). I've updated this copy to version 1.1, which fixes the right brace (}) bug that affected some programs.


OS/2 Warp Version 4

Do not use the program in DVORKB.ZIP on OS/2 Warp Version 4, it interferes with Warp 4's built-in keyboard mapping in some sessions.

But that's OK, because Dvorak is built in to Warp 4. You won't see it in the System Configuration window, but you can set Dvorak as your startup keyboard by changeing the DEVINFO=KBD... statement in your CONFIG.SYS file to look like this:

  devinfo=kbd,usdv,c:\os2\keyboard.dcp

For left- or right-hand Dvorak keymaps, replace "usdv" with "usdvl" or "usdvr," respectively.

You can change keymaps on the fly with the KEYB command, for example:

  keyb usdv
  keyb usdvl
  keyb usdvr
  keyb us

These commands switch to Dvorak, Left, Right, and QWERTY, in that order. Strange things might happen if your keyboard setting doesn't match your locale and code page.

Giles Orr says it works to blow off changing DEVINFO and just put a KEYB command in your CONFIG.SYS file. Whatever works!


"Warp" is supposedly a trademark of Paramount Pictures, Inc., but I got tired of typing "OS/2 Warp Version 4" all the time.

Back to Introducing the Dvorak Keyboard.


Last update: 3 April 1997
Original page established: 25 February 1996
Marcus Brooks:  HTML Home  Weblog