Terminal window with with separate frames for output, input, and commands