From 2f38cffa5104b12dcaf6d782bc4953bf686c227a Mon Sep 17 00:00:00 2001 From: Joseph Pranevich Date: Sun, 14 Feb 1999 11:16:37 +0000 Subject: [PATCH] New examples/documentation for console configuration options. --- documentation/console | 73 +++++++++++++++++++++++++++++++++++++++++++ wine.ini | 6 +++- 2 files changed, 78 insertions(+), 1 deletion(-) diff --git a/documentation/console b/documentation/console index ee452960ea3..14dbcc28f02 100644 --- a/documentation/console +++ b/documentation/console @@ -92,3 +92,76 @@ FreeConsole Is it possible to interrupt win32's FileWrite? I'm not sure. 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 + + 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= + + Use this program instead of xterm. This eliminates the need for a + recompile. + + XtermResolution=x + + (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. diff --git a/wine.ini b/wine.ini index 81410a7195a..6d93377a040 100644 --- a/wine.ini +++ b/wine.ini @@ -89,4 +89,8 @@ Exclude=WM_SIZE;WM_TIMER; [programs] Default= -Startup= \ No newline at end of file +Startup= + +[Console] +;XtermProg=nxterm +;XtermResolution=80x25