New examples/documentation for console configuration options.
This commit is contained in:
parent
ebc0e5e0a4
commit
2f38cffa51
|
@ -92,3 +92,76 @@ FreeConsole
|
||||||
|
|
||||||
Is it possible to interrupt win32's FileWrite? I'm not sure.
|
Is it possible to interrupt win32's FileWrite? I'm not sure.
|
||||||
It may not be possible to interrupt any system calls.
|
It may not be possible to interrupt any system calls.
|
||||||
|
|
||||||
|
|
||||||
|
DOS (Generic) Console Support
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
I. Command Line Configuration
|
||||||
|
|
||||||
|
DOS consoles must be configured either on the command line or in a dot
|
||||||
|
resource file (.console). A typical configuration consists of a string
|
||||||
|
of driver keywords separated by plus ('+') signs. To change the
|
||||||
|
configuration on the command-line, use the -console switch.
|
||||||
|
|
||||||
|
For example:
|
||||||
|
|
||||||
|
wine -console ncurses+xterm <apllication>
|
||||||
|
|
||||||
|
Possible drivers:
|
||||||
|
|
||||||
|
tty - Generic text-only support. Supports redirection.
|
||||||
|
ncurses - Full-screen graphical support with color.
|
||||||
|
xterm - Load a new window to display the console in. Also
|
||||||
|
supports resizing windows.
|
||||||
|
|
||||||
|
|
||||||
|
II. Wine.conf Configuration
|
||||||
|
|
||||||
|
In the wine.conf file, you can create a section called [console] that
|
||||||
|
contains configuration options that are respected by the assorted
|
||||||
|
console drivers.
|
||||||
|
|
||||||
|
Current Options:
|
||||||
|
|
||||||
|
XtermProg=<program>
|
||||||
|
|
||||||
|
Use this program instead of xterm. This eliminates the need for a
|
||||||
|
recompile.
|
||||||
|
|
||||||
|
XtermResolution=<cols>x<rows>
|
||||||
|
|
||||||
|
(Example: XtermResolution=80x25)
|
||||||
|
Start your xterm program with this text resolution. 80x25 is
|
||||||
|
recommended, a NULL value will mean to use the terminal's default
|
||||||
|
resolution, determined however your specific terminal figures
|
||||||
|
that out. Most console-based programs expect eother 80x25 or
|
||||||
|
80x40 displays.
|
||||||
|
|
||||||
|
Note: The default for many terminals is 80x24. One row smaller
|
||||||
|
than what the console subsystem generally expects.
|
||||||
|
|
||||||
|
Note 2: This information is passed on the command-line with the
|
||||||
|
-g switch.
|
||||||
|
|
||||||
|
III. Terminal Types
|
||||||
|
|
||||||
|
There are a large number of potential terminals that can be used with
|
||||||
|
Wine, depending on what you are trying to do. Unfortunately, I am still
|
||||||
|
looking for the "best" driver combination.
|
||||||
|
|
||||||
|
Note that 'slave' is required for use in Wine, currently.
|
||||||
|
|
||||||
|
Program | Color? | Resizing? | Slave?
|
||||||
|
-----------------------------------------
|
||||||
|
xterm N Y Y
|
||||||
|
nxterm Y N Y
|
||||||
|
rxvt Y ? N
|
||||||
|
|
||||||
|
(linux console) Y N ?
|
||||||
|
|
||||||
|
As X terminals typically use a 24x80 screen resolution rather than the
|
||||||
|
typical 25x80 one, it is necessary to resize the screen to allow a DOS
|
||||||
|
program to work full-screen. Soon, I will add an option to the
|
||||||
|
configuration to set this up at run time. On the fly resizing will
|
||||||
|
still be disabled however.
|
||||||
|
|
Loading…
Reference in New Issue