Windows Terminal Ware

WTware terminal configuration file. Terminal features, parameters and their descriptions.

List of parameters.

Server and session parameters

  • server parameter determines terminal server that terminal connects to. Server address, used protocol and server port can be specified. Specify terminal server IP address or DNS-name if DNS server works in the network:
    server=192.168.1.1
    server=ts1.local
    server=ts3.local:4000

    Possible protocol values are: rdp:; vi: for ViTerminal; vnc: for connection to VMware virtual machine screen, in virtual machine configuration should be specified RemoteDisplay.vnc* parameters; xpu: for connection to XP Unlimited Load Balancing. Default protocol is rdp. Examples:
    server=vi:192.168.1.5
    server=xpu:tsxpu3.local:5000

    List of servers can be specified. Then terminal will try to connect to each server from the list. If failes terminal connects to the next one. And only when it failes to connect to all listed servers, terminal returns an error. It's the easiest way to increase fault tolerance. Protocol is specified only once. Examples:
    server=192.168.1.6;192.168.1.7;
    server=xpu:tsxpu1.local,tsxpu2.local,192.168.1.11:5000



  • ViTerminal licensing server address. Used only for work with ViTerminal servers.




Session parameters

  • By default terminal user should specify login, password and domain (if terminal server is included into domain) in "Windows login" window when terminal connects to terminal server. Set these values in configuration file to simplify user life. There's two possible ways to specify these values:

    1. Definite values. The values you won't set user will have to specify in login window. Parameters user and domain are used:
      user = vasyapupkin
      domain = MYDOMAIN
      Also you can specify password:
      user = petja:password
    2. Selection from menu.User can select login parameters from menu. Possible values for login parameters:
      DOMAIN\user[display_name]:password
      DOMAIN\user:password
      user[display_name]:password
      user:password
      DOMAIN\user[display_name]
      DOMAIN\user
      user
      display_name - is the to display in menu. When display_name is not specified user name is displayed in menu. These blocks are separated by semicolons. For example, this line creates menu with 5 items (users vasja and peter from DOMAIN2, basil's password is 'joke', john's password is '1'):
      user = DOMAIN2asil[Basil Washington]:joke;DOMAIN2\peter;john:1;july;Guest;--new--
      Keyword --new-- tells terminal to leave username empty. You can create as many items as can be placed on the screen. Terminal automatically shows them in columns.
    If server doesn't accept password - check off checkbox "Always prompt for password" in Control Panel - Administrative Tools - Terminal Services Configuration - RDP-Tcp - Logon Settings.


  • If specified domain will be set in login window when terminal connects to terminal server.


  • Usually terminal server starts explorer when user connects. So user sees usual Windows desktop. If you need any other program to start instead of desktop, use shell parameter. Thus Citrix Metaframe Seamless Windows mode can be easily emulated. Of course shell parameter won't prevent advanced user from running any other program from "Windows Task manager". Use Windows group policy or special software for such restrictions. Examples of shell usage:
    shell = c:\windows\system32\cmd.exe
    starts command prompt console;
    shell = C:\Program Files\Microsoft Office\Office10\winword.exe "c:\temp\document 1.doc"
    runs Microsoft Word and opens document (it should be one line in configuration file).


  • When using shell parameter you may need to set current working directory. Then use directory parameter. For example, if shell parameter starts command prompt console, then this line opens command prompt and sets current directory to c:\windows\temp instead of user home directory:
    directory = c:\windows\temp


  • keyboard parameter determines default keyboard layout in "Windows login" window. Default value is english layout ("en-us"), also you can set german:
    keyboard = de
    Or any other from listed below:af (Afrikaans), sq (Albanian), ar (Arabic), ar-sa (Arabic (Saudi Arabia)), ar-iq (Arabic (Iraq)), ar-eg (Arabic (Egypt)), ar-ly (Arabic (Libya)), ar-dz (Arabic (Algeria)), ar-ma (Arabic (Morocco)), ar-tn (Arabic (Tunisia)), ar-om (Arabic (Oman)), ar-ye (Arabic (Yemen)), ar-sy (Arabic (Syria)), ar-jo (Arabic (Jordan)), ar-lb (Arabic (Lebanon)), ar-kw (Arabic (Kuwait)), ar-ae (Arabic (U.A.E.)), ar-bh (Arabic (Bahrain)), ar-qa (Arabic (Qatar)), eu (Basque), bg (Bulgarian), be (Belarusian), ca (Catalan), zh (Chinese), zh-tw (Chinese (Taiwan)), zh-cn (Chinese (China)), zh-hk (Chinese (Hong Kong SAR)), zh-sg (Chinese (Singapore)), hr (Croatian), cs (Czech), da (Danish), nl (Dutch (Netherlands)), nl-be (Dutch (Belgium)), en (English), en-us (English (United States)), en-gb (English (United Kingdom)), en-au (English (Australia)), en-ca (English (Canada)), en-nz (English (New Zealand)), en-ie (English (Ireland)), en-za (English (South Africa)), en-jm (English (Jamaica)), en-bz (English (Belize)), en-tt (English (Trinidad)), et (Estonian), fo (Faeroese), fa (Farsi), fi (Finnish), fr (French (France)), fr-be (French (Belgium)), fr-ca (French (Canada)), fr-ch (French (Switzerland)), fr-lu (French (Luxembourg)), gd (Gaelic), de (German (Germany)), de-ch (German (Switzerland)), de-at (German (Austria)), de-lu (German (Luxembourg)), de-li (German (Liechtenstein)), el (Greek), he (Hebrew), hi (Hindi), hu (Hungarian), is (Icelandic), in (Indonesian), it Italian ((Italy)), it-ch (Italian (Switzerland)), ja (Japanese), ko (Korean), lv (Latvian), lt (Lithuanian), mk (FYRO Macedonian), ms (Malay (Malaysia)), mt (Maltese), no (Norwegian (Bokmal)), no (Norwegian (Nynorsk)), pl (Polish), pt-br (Portuguese (Brazil)), pt (Portuguese (Portugal)), rm (Rhaeto-Romanic), ro (Romanian), ro-mo (Romanian (Moldova)), ru (Russian), ru-mo (Russian (Moldova)), sr (Serbian (Cyrillic)), sr (Serbian (Latin)), sk (Slovak), sl (Slovenian), sb (Sorbian), es (Spanish (Traditional Sort)), es-mx (Spanish (Mexico)), es (Spanish (International Sort)), es-gt (Spanish (Guatemala)), es-cr (Spanish (Costa Rica)), es-pa (Spanish (Panama)), es-do (Spanish (Dominican Republic)), es-ve (Spanish (Venezuela)), es-co (Spanish (Colombia)), es-pe (Spanish (Peru)), es-ar (Spanish (Argentina)), es-ec (Spanish (Ecuador)), es-cl (Spanish (Chile)), es-uy (Spanish (Uruguay)), es-py (Spanish (Paraguay)), es-bo (Spanish (Bolivia)), es-sv (Spanish (El Salvador)), es-hn (Spanish (Honduras)), es-ni (Spanish (Nicaragua)), es-pr (Spanish (Puerto Rico)), sx (Sutu), sv (Swedish), sv-fi (Swedish (Finland)), th (Thai), ts (Tsonga), tn (Tswana), tr (Turkish), tr-f (Turkish F), uk (Ukrainian), ur (Urdu), vi (Vietnamese), xh (Xhosa), ji (Yiddish), zu (Zulu)

    Also International keyboards can be specified. It processes graves in a different way:

    keyboard = en-us-int
    keyboard = pt-br-int

    To turn on Japan IME layout set in configuration file:

    keyboard = ja-ime


  • By default NumLock indicator is on when terminal connects to terminal server. To turn off NumLock set in configuration file:
    numlock = off


  • By default additional graphic options turned off to increase operating speed and lower network load. To turn them on use graphic parameter. Parameter value is a line containing one or more of these symbols:
    a - Desktop background
    b - Show window contents while dragging
    c - Menu and window animation
    d - Themes
    e - Display cursor shadow
    f - Font smoothing
    g - Desktop composition
    Set parameter value as a sequence of symbols corresponding to the options you want to turn on. For example, to turn on all options specify:
    graphic = abcdefg
    To show only desktop wallpaper:
    graphic = a
    Windows 2003 Server shows desktop wallpaper only if you set to "Disabled": Start > Run > gpedit.msc > Computer configuration > Administrative templates > Windows components > Terminal services > Enforce removal of remote desktop wallpaper.




Using terminal periphery

  • You can access terminal floppy-disk,USB-disks and CDROM. To enable device redirection set corresponding parameter disk or shared_disk value. The difference between using these parameters is in disk redirection way.

    While using shared_disk parameter terminal is told to run "Microsoft networks" support service.It means, that any user is able to access disk from any computer in network. Disk is available at: \terminal_IP_address\{floppy|cdrom|usbN}.By default all disk redirections are disabled. Don't allow users to access terminal disks without extreme necessity. Firstly, it threatens your computer infrastructure security. Having the opportunity to read\write information to disks, user can bring virus or steal important information. Secondly, redirection uses terminal resources, most of all memory, that could be used for cache.

    To access terminal floppy-disk specify:
    shared_disk = floppy
    To access terminal CDROM specify:
    shared_disk = cdrom
    To access terminal USB_flash disks specify:
    shared_disk = usb
    Floppy-disks and USB-disks can be protected from writing, just specify:
    shared_disk = floppy(r/o)
    For example this line:
    shared_disk = floppy;cdrom;usb(r/o)
    means that user can access terminal floppy-disk, CD-ROM and USB-disks, and USB-disks will be redirected read-only.


  • You can access terminal floppy-disk, USB-disks and CDROM. To enable device redirection set corresponding parameter disk or shared_disk value. The difference between using these parameters is in disk redirection way.

    While using disk parameter RDP protocol is used for redirection. We recommend to use this value. Windows 2000 Server doesn't support this way of redirection. Use shared_disk parameter. In current terminal session disk is available at: \\tsclient\{floppy|cdrom|usbN}. Sometimes (not always, reasons not established) disk automatically appears in "My computer".

    If you've set proper parameter in configuration file, but can't see any disk icon - please, make sure that terminal server settings allow client disk redirection. Try to access Windows-computer disks using standart Microsoft terminal services client (Start > Programs > Accessories > Communications > Remote desktop connection).

    One of terminal server settings: in group policy (Start -> Run -> gpedit.msc) goto Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Device and Resource Redirection and specify policy "Do not allow drive redirection" to "Disabled".
    While using terminal floppies and CD-s user should connect and disconnect disks manually. After inserting CD or floppy user should place mouse to bottom right screen corner. Then window with buttons appears. Press "connect" button to make terminal read disk contents. It's necessary to press "disconnect" BEFORE disk ejecting, otherwise disk data can be damaged. As our practice shows this is the only safe way of working with terminal disks.

    USB flash-disks connect automatically without pressing any buttons. Before ejecting USB flash wait till light stops blinking and eject disk in several minutes.
    By default all disk redirections are disabled. Don't allow users to access terminal disks without extreme necessity. It threatens your computer infrastructure security. Having the opportunity to read\write information to disks, user can bring virus or steal important information.

    To access terminal floppy-disk (USB floppy-drive connect before terminal boot) specify:
    disk = floppy
    To access terminal CDROM specify:
    disk = cdrom
    To access terminal USB_flash disks specify:
    disk = usb
    Floppy-disks and USB-disks can be protected from writing, just specify:
    disk = floppy(r/o)
    For example this line:
    disk = floppy;cdrom;usb(r/o)
    means that user can access terminal floppy-disk, CD-ROM and USB-disks, and USB-disks will be redirected read-only.


  • In theory USB bus can be redirected for any device connected to USB. In practice it is the same as to connect such device to server directly by USB wire. And thus device becomes available to all server users independent of session and terminal user. It is convinient for scanners, acceptable for printers and useless for smartcard authorization. Install and configure on terminal server USBIP windows-driver from this site: http://usbip.sourceforge.net/ It works only with 32-bit Windows 2003 Server and Windows XP. Terminal gives access to devices that it considers necessary if in configuration file specified:
    shared_usb = on
    On server you'll have to run as administrator manually command line utility usbip.exe from USBIP package to connect needed device.
    To make terminal give access only to one definite device you'll have to determine USB ID of this device. There are some ways:
    1. Connect device to computer with Windows. In Device Manager find needed device. On tab Details find property "Device Instance Id". Two 4-digit hexadecimal numbers VID and PID make up USB ID.
    2. Write in configuration file shared_usb=on, then run in command line on windows-computer:
      usbip.exe --list IP_terminal_address
      In the line:
      1-1: unknown vendor : unknown product (090c:6200)
      USB ID is 090c:6200. This way can fail for terminal redirects automatically no all the devices, only the devices it considers reasonable.
    3. Turn on WTware logging. While connecting USB device terminal writes such line to log:
      KERNEL: usb 1-1: New USB device found, idVendor=090c, idProduct=6200
      USB ID is 090c:6200.
    When you determined USB ID of needed device specify in configuration file:
    shared_usb=090c:6200
    In this case terminal will redirect only specified device. You can list several devices:
    shared_usb=090c:6200,090c:6201,090c:6209
    It's inconvenient to run usbip.exe manually. We created WTware USBIP Initiator service Terminal reports server that new device to connect found if in configuration file specified:
    shared_usb=server:192.168.1.1
    Here 192.168.1.1 is IP address of the server, where WTware USBIP Initiator service works. Redirected device will be connected to this server. You can specify so:
    shared_usb=server:192.168.1.1,090c:6200,090c:6201,090c:6209
    To view WTware USBIP Initiator service messages run "Start - Programs - WTware - Event viewer"

    Turn off correctly terminal with redirected by USBIP devices: by shutting terminal down (see turnoffmenu parameter) or by pressing Power. Do not restart this terminal by pressing Reset. When Reset pressed server doesn't receive notification about device disconnection. When server tries to use this device work of all server users can stop for several seconds.


  • If printer parameter is specified correctly, printer can be attached to terminal, and all computers in the network, including terminal server, can use it.

    Possible parameter values:

    printer = lpt1
    one-way data communication with printer (only from server to printer), lpt parallel port driver configured to work with 378 port, irq 7.
    printer = usb
    one-way data communication with printer, USB printer.

    printer = com1
    one-way data communication with connected to com1 port printer, 9600 bps speed, 8 bit capacity, no parity check, one stop-bit (9600-8-N-1, common com-port hardware configuration). Expanded parameter syntax:
    printer = com1(38400)
    specifies 38400 bps speed.

    Terminal with attached printer should have fixed IP-address. For more details about how to make Microsoft DHCP to give fixed terminals addresses see this article. About printer drivers installation on the server read at this article./p>

    How to print from DOS on terminal read here

    WTware terminal emulates HP JetDirect hardware print-server (hardware print-server is a small box, that connects computer network and printer). With WTware terminal:

    • work all printers able to work with hardware print-server HP JetDirect (as well as with any other print-server, all hardware print-servers are HP JetDirect copies),
    • work all printers which drivers are included into Window distributive,
    • work all printers able to print from DOS without additional drivers,
    • don't work so called Win-printers. Some of win-printers: HP 700c, 820c, 1000c, 3300c, 3400c, DJ 820cxi, LJ 3100; Canon LBP-250/810/1110/1120/1210/2410; Epson LP1300,EPL 5800/2050+/6200L, C900; Lexmark X5150;Dell A920/940/960, J740; Minolta 1350W/1250W/2300W.
    .

    Up to 4 printers can work on the terminal. Blocks containing each printer data are separated by semicolons. 2nd printer uses port 9101, 3rd printer uses port 9102 and 4th printer uses port 9103. If you connect more than one printers of the same type (lpt1 and lpt2, or usb and usb), then check experimentally physical naming order by printing test pages. To print test page in WTware press Del during terminal loading, when "Press Del to enter SETUP" is shown. Press "Terminal configuration" menu item.

    printer = lpt1;lpt2;usb;com1(38400)

    If server_only is specified after printer type, terminal ignores all other parameters and simply works as print-server, without graphic interface and connection to terminal server. For example, printer = usb;lpt1,server_only.



  • Windows 2003 Server or Windows XP can redirect sound from server to terminal sound card. Keep in mind, that playing Winamp takes up to 500KBps, i.e. up to half of 10Mbit network bandwidth. Unfortunately, 1-3 seconds delays while playing sound are unavoidable.
    Windows 2000 Server doesn't support sound redirection.
    In order to redirect sound to terminal set:
    sound = on
    By default WTware uses ALSA sound card drivers library. If sound doesn't work or works incorrectly, try another sound card drivers library. Instead of sound=on specify in configuration file:
    sound = oss
    Or:
    sound = alsa-git
    Next line leaves sound on server, i.e. makes server sound card to reproduce sound:
    sound = remote

    By default sound redirection is turned off. If you set proper parameter in configuration file, but an error occures while playing sound or sound is not reproduced - please, make sure, that terminal server settings allow client sound redirection. Try to redirect sound to Windows-computer using standart Microsoft terminal services client (Start > Programs > Accessories > Communications > Remote desktop connection).

    Windows 2003 Server redirects sound only if you set to "Enabled": Start > Run > gpedit.msc > Computer configuration > Administrative templates > Windows components > Terminal services > Client/Server data redirection > Allow audio redirection.



  • Terminal sound level:

    sound_level = 50

    Possible values - from 0 (sound muted) to 100 (maximum level).



  • Drivers for some sound cards can't manage hardware sound level. In such cases you can use software sound level control:

    sound_control = sw


  • Some drivers for some sound cards set sound speed incorrectly. For example old AMD Geode GX1 (Cyrix Kahlua). As a result sound is much faster then it should be. To correct it we added parameter sound_rate. Specify one of the next values in configuration file:

    sound_rate = 32000
    sound_rate = 44100
    sound_rate = 48000


  • Microphone redirection. Supported only by Windows 7 and Windows Server 2008r2:

    microphone = on


  • Terminal microphone sound level:

    microphone_level = 50

    Possible values - from 0 (microphone muted) to 100 (maximum level).



  • Serial port redirection is far from perfect in Windows 2003 Server. For example, available redirection doesn't allow to connect to Internet via COM-port modem on terminal. But for some tasks it will do.
    Windows 2000 Server doesn't support serial port redirection.
    Better test your device on Windows-computer using standart Microsoft terminal services client before attaching it to WTware terminal COM-port.

    In order to redirect serial port COM1 to terminal set:
    serial = com1
    To redirect also COM2:
    serial = com1;com2
    Not to cause confusion with physical server ports we recommend to rename physical ports. It's not obligatory, but otherwise there will be two COM1 ports in terminal session. If applications have to deal with these two variants, it can cause errors. To configure ports: rightclick on "My Computer" > Manage > Device manager > Ports (COM & LPT) > Communications port (COM1) > Properties > Port settings > Advanced > COM-port number. For example, set COM11. Just the same rename COM2 to COM12. Reboot server.

    To make sure, that everything is right: connect to terminal server, start command line prompt and execute change port command. Correct result is (redirected COM1 port):
    COM1 = \Device\RdpDrPort\;COM1:1\\tsclient\COM1
    COM11 = \Device\Serial0
    COM12 = \Device\Serial1
    It means, that there's three serial ports available in session. COM11 and COM12 ports are physical server ports. COM1 is physical terminal COM1 port. In this session any application, that works with COM1 device, in fact works with terminal COM1 port.

    USB bar code scanners, check printers and other devices with com and usb interfaces also should be connected using com parameter. Then on the terminal server such device is available as COM-port device. Such devices have USB-COM converter, and terminal makes reconversion. Like Windows-driver terminal creates virtual com-port. To redirect such device with USB interface specify:
    serial = com1(usb)


  • USB-scanners are redirected with the help of SANE project. All devices from this list are supported. You should setup and configure on terminal server SaneTwain. To redirect scanner specify in configuration file:
    scanner = on


  • Smart-cards redirection is supported only in Windows 2003 Server.
    It's impossible to redirect smart-cards in Windows 2000 Server.
    In current version only eToken PRO 32K cards supported. To redirect smartcards to terminal specify:
    smartcard = on




Others

  • Terminal name, that is shown in "Terminal Services Manager" and is used for licensing access to Microsoft terminal services, is determined by clienthostname parameter:
    clienthostname = terminal1
    Better to use different names for different terminals. Also terminal name can be received from DHCP-server (in this case it can be used as a name for configuration file, for more details see this article). But clienthostname parameter value underlies received from DHCP-server name. clienthostname default value is wtwXXXXXXXXXXXX, where XXXXXXXXXXXX - terminal MAC-address.


  • After disconnecting from terminal server terminal automatically connects to server again. Sometimes users don't understand: when are they to shut down computer if there's always Windows on the screen? When you set parameter value to:
    turnoffmenu = on
    then if parameters server and user create start menu, terminal adds new menu item "Turn off computer". Otherwise after disconnect on the screen appears screen saver with the text "Turn off computer or press Enter to continue."

    If parameter value is always:
    turnoffmenu = always
    then after disconnect terminal shows screen saver with the text "Turn off computer or press Enter to continue." AND adds item "Turn off computer" to server and user selection menus, if they are created by server and user parameters. Press Esc, Sleep, Power when you see screen saver "Turn off computer..." to turn off terminal.

    To make terminal turn off automatically after log off specify:
    turnoffmenu = poweroff



  • This parameters is used to make terminal shut down when it is not connected to server during specified time. Then menu for server or user choise or screen saver or information window can appear on the terminal screen. Timeout is specified in minutes:
    autoshutdown = 5


  • You can turn off or restart terminals remotely. It can be useful, for example, when you changed configuration files and need to apply these changes immediately. Such line in configuration file allows to manage terminal from any other computer:
    managed = on
    And this line allows to manage terminal only from computer with address 192.168.10.15:
    managed = 192.168.10.15
    Terminals are managed by command line tool rsh.exe included into Windows Server distribution. To restart terminal 192.168.10.50 immediately run:
    rsh.exe 192.168.10.50 reboot
    If you changed configuration file and want terminal to re-read it, terminal should be restarted. You can tell terminal to restart as soon as possible, i.e. when user will exit current session:
    rsh.exe 192.168.10.50 update
    To turn off terminal run:
    rsh.exe 192.168.10.50 shutdown


  • When moving mouse to right-bottom screen corner - WTware window appears. It contains technical information: WTware version, terminal server IP, terminal MAC-address. Also when floppy, cdrom, usbN parameters are specified in configuration file connect\disconnect buttons for disks are placed in this window. When this window makes you nervous, terminal can show it only if you press one of the control buttons and move mouse to right-bottom corner. Specify one these lines:
    infobox = lctrl
    infobox = rctrl
    infobox = lalt
    infobox = ralt
    infobox = lshift
    infobox = rshift
    infobox = never
    lctrl means "left Ctrl button", rshift means "right Shift button".


  • redraw_delay parameter determines maximal screen refresh interval. It is specified in milliseconds. Possible values - from 50 to 3000, default value is 300.
    redraw_delay = 50
    When server sends data to screen too fast and terminal can't cope with such data amount - terminal stops screen refreshing and draws image only to frame buffer, in RAM. To see this effect run some console application, for example, execute command 'type longtextfile' from command prompt. For there's no output to slow video memory terminal can calculate each frame faster and thus cope with redraw amount faster. But people don't like when image freezes and screen stops refreshing. Small parameter values make image more alive. High values cause refresh delays but help to increase the speed of large data amounts redraw.


  • rdpcompression parameter enables RDP packets compression:
    rdpcompression = on
    Use this option only for lower-bit-rate channels. Compression decreases terminal performance in local networks. Disabled by default.


  • connect_timeout parameter.
    connect_timeout = 15
    This line means that terminal will be trying to connect to server for 15 seconds. Only after that it reports that server is unavailable. May be usefull for slow and unreliable channels.


  • Parameter language sets the language for domain, login, password input. English is default language, any other language should be added by such line:
    language = ru
    To set another default language instead of english specify:
    language = ru, default


  • Parameter keyswitch sets key sequence to change keyboard layout. This parameter is used only for domain, login, password input in WTware interface and only when language parameter specified. Default key sequence is Ctrl-Shift. To change it specify:
    keyswitch = alt-shift


  • You can use clipboard to transfer data between several simultaneously working sessions. Specify on configuration file:
    clipboard = on
    If common clipboard is needed not in all sessions specify clipboard parameter only in needed connections of needed screens.
    For example, no need to specify clipboard parameter if there's only one screen on terminal.


  • Session Broker in Windows 2008 Server doesn't pass password to terminal when tells it to connect to another server. Therefore user has to enter password second time. In order to avoid password reentering specify in configuration file:
    ask_password = on
    Then user will input password in WTware dialog and this password will be automatically used in Session Broker session redirection.


  • Animation speed during switching screens.


  • By default in all Windows servers timezone redirection is turned off. It means that all users work in server timezone and timezone parameter won't change anything.
    To connect terminal from another timezone set to "Enabled" policy "Allow time zone redirection" in Administrative Templates - Windows components - Remote Desktop Services - Remote Desktop Session Host - Devices and Resources Redirection. Then on all terminals should be specified timezone.
    To specify terminal timezone use parameter:
    timezone = hawaii
    In this line hawaii - it's several first letters from Hawaiian Standard Time, name of timezone (GMT-10:00) Hawaii. Full list of timezones and names:

    TimezoneName
    (UTC-12:00) International Date Line WestDateline Standard Time
    (UTC-11:00) Midway Island, SamoaSamoa Standard Time
    (UTC-10:00) HawaiiHawaiian Standard Time
    (UTC-09:00) AlaskaAlaskan Standard Time
    (UTC-08:00) Pacific Time (US & Canada)Pacific Standard Time
    (UTC-08:00) Tijuana, Baja CaliforniaPacific Standard Time (Mexico)
    (UTC-07:00) ArizonaUS Mountain Standard Time
    (UTC-07:00) Chihuahua, La Paz, MazatlanMountain Standard Time (Mexico)
    (UTC-07:00) Mountain Time (US & Canada)Mountain Standard Time
    (UTC-06:00) Central AmericaCentral America Standard Time
    (UTC-06:00) Central Time (US & Canada)Central Standard Time
    (UTC-06:00) Guadalajara, Mexico City, MonterreyCentral Standard Time (Mexico)
    (UTC-06:00) SaskatchewanCanada Central Standard Time
    (UTC-05:00) Bogota, Lima, QuitoSA Pacific Standard Time
    (UTC-05:00) Eastern Time (US & Canada)Eastern Standard Time
    (UTC-05:00) Indiana (East)US Eastern Standard Time
    (UTC-04:00) AsuncionParaguay Standard Time
    (UTC-04:00) Atlantic Time (Canada)Atlantic Standard Time
    (UTC-04:00) Georgetown, La Paz, San JuanSA Western Standard Time
    (UTC-04:00) ManausCentral Brazilian Standard Time
    (UTC-04:00) SantiagoPacific SA Standard Time
    (UTC-04:30) CaracasVenezuela Standard Time
    (UTC-03:30) NewfoundlandNewfoundland Standard Time
    (UTC-03:00) BrasiliaE. South America Standard Time
    (UTC-03:00) Buenos AiresArgentina Standard Time
    (UTC-03:00) CayenneSA Eastern Standard Time
    (UTC-03:00) GreenlandGreenland Standard Time
    (UTC-03:00) MontevideoMontevideo Standard Time
    (UTC-02:00) Mid-AtlanticMid-Atlantic Standard Time
    (UTC-01:00) AzoresAzores Standard Time
    (UTC-01:00) Cape Verde Is.Cape Verde Standard Time
    (UTC) CasablancaMorocco Standard Time
    (UTC) Coordinated Universal TimeCoordinated Universal Time
    (UTC) Dublin, Edinburgh, Lisbon, LondonGMT Standard Time
    (UTC) Monrovia, ReykjavikGreenwich Standard Time
    (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, ViennaW. Europe Standard Time
    (UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, PragueCentral Europe Standard Time
    (UTC+01:00) Brussels, Copenhagen, Madrid, ParisRomance Standard Time
    (UTC+01:00) Sarajevo, Skopje, Warsaw, ZagrebCentral European Standard Time
    (UTC+01:00) West Central AfricaW. Central Africa Standard Time
    (UTC+02:00) AmmanJordan Standard Time
    (UTC+02:00) Athens, Bucharest, IstanbulGTB Standard Time
    (UTC+02:00) BeirutMiddle East Standard Time
    (UTC+02:00) CairoEgypt Standard Time
    (UTC+02:00) Harare, PretoriaSouth Africa Standard Time
    (UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, VilniusFLE Standard Time
    (UTC+02:00) JerusalemJerusalem Standard Time
    (UTC+02:00) MinskE. Europe Standard Time
    (UTC+02:00) WindhoekNamibia Standard Time
    (UTC+03:00) BaghdadArabic Standard Time
    (UTC+03:00) Kuwait, RiyadhArab Standard Time
    (UTC+03:00) Moscow, St. Petersburg, VolgogradRussian Standard Time
    (UTC+03:00) NairobiE. Africa Standard Time
    (UTC+03:00) TbilisiGeorgian Standard Time
    (UTC+03:30) TehranIran Standard Time
    (UTC+04:00) Abu Dhabi, MuscatArabian Standard Time
    (UTC+04:00) BakuAzerbaijan Standard Time
    (UTC+04:00) Port LouisMauritius Standard Time
    (UTC+04:00) YerevanCaucasus Standard Time
    (UTC+04:30) KabulAfghanistan Standard Time
    (UTC+05:00) EkaterinburgEkaterinburg Standard Time
    (UTC+05:00) Islamabad, KarachiPakistan Standard Time
    (UTC+05:00) TashkentWest Asia Standard Time
    (UTC+05:30) Chennai, Kolkata, Mumbai, New DelhiIndia Standard Time
    (UTC+05:30) Sri JayawardenepuraSri Lanka Standard Time
    (UTC+05:45) KathmanduNepal Standard Time
    (UTC+06:00) Almaty, NovosibirskN. Central Asia Standard Time
    (UTC+06:00) Astana, DhakaCentral Asia Standard Time
    (UTC+06:30) Yangon (Rangoon)Myanmar Standard Time
    (UTC+07:00) Bangkok, Hanoi, JakartaSE Asia Standard Time
    (UTC+07:00) KrasnoyarskNorth Asia Standard Time
    (UTC+08:00) Beijing, Chongqing, Hong Kong, UrumqiChina Standard Time
    (UTC+08:00) Irkutsk, Ulaan BataarNorth Asia East Standard Time
    (UTC+08:00) Kuala Lumpur, SingaporeMalay Peninsula Standard Time
    (UTC+08:00) PerthW. Australia Standard Time
    (UTC+08:00) TaipeiTaipei Standard Time
    (UTC+09:00) Osaka, Sapporo, TokyoTokyo Standard Time
    (UTC+09:00) SeoulKorea Standard Time
    (UTC+09:00) YakutskYakutsk Standard Time
    (UTC+09:30) AdelaideCen. Australia Standard Time
    (UTC+09:30) DarwinAUS Central Standard Time
    (UTC+10:00) BrisbaneE. Australia Standard Time
    (UTC+10:00) Canberra, Melbourne, SydneyAUS Eastern Standard Time
    (UTC+10:00) Guam, Port MoresbyWest Pacific Standard Time
    (UTC+10:00) HobartTasmania Standard Time
    (UTC+10:00) VladivostokVladivostok Standard Time
    (UTC+11:00) Magadan, Solomon Is., New CaledoniaCentral Pacific Standard Time
    (UTC+12:00) Auckland, WellingtonNew Zealand Standard Time
    (UTC+12:00) Fiji, Marshall Is.Fiji Standard Time
    (UTC+12:00) Petropavlovsk-KamchatskyKamchatka Standard Time
    (UTC+13:00) Nuku'alofaTonga Standard Time


  • Choose directory with custom images. Directory can contain three files:
    • menu.gif - background for user and server select menu. 256-color gif, size no more than selected terminal screen resolution. Optional palette. Works when bpp=16 or bpp=32 specified in configuration file. Doesn't work in bpp=8 mode.
    • wait.gif - image to show instead of black screen with the text "Please, wait...". 256-color gif, size no more than selcted terminal screen resolution. Optional palette. Shown centered. Doesn't work in bpp=8 mode.
    • popup.gif - logo for popup window in the right bottom screen corner. If specified then WTware logo and version are not shown. Size 280x38. Doesn't work in bpp=8 mode.


  • For diagnostics and management on every terminal is working micro-web-server. If you know terminal IP, you can connect to it by browser and see settings, configuration file, log and other terminal information. By default access to it is granted to all. You can allow access only from one IP:
    httpd = 192.168.1.1
    Or turn off terminal httpd-server:
    httpd = off




Terminal console parameters

Terminal configuration wizard helps to determine and check parameters from this group. It's easier to use wizard than to select values manually.
  • If mouse port is not PS/2, set mouse parameter. Possible values:

    mouse = usb
    mouse = com1
    mouse = com2
    mouse = com3
    mouse = com4
    On the terminals with 64Mb RAM and more USB-mouse is autodetected.


  • If mouse without wheel is used you must specify:
    mouse_wheel = off


  • mouse_accel_mult parameter changes mouse pointer speed. Default value is 5, possible values - from 0.01 to 8. To make a very low mouse speed set:
    mouse_accel_mult = 0.05
    mouse_accel_mult = 0.05


  • Only for ViTerminal client. Double-click interval in milliseconds. Possible values - from 100 to 1000.


  • video parameter determines video card driver. All possible values are listed below. We insist on using terminal configuration wizard to select video card driver.

    • X.org graphic library drivers, suffix (X)
      • video = apm(X)           APM, Alliance Technology AT 24/25/3D
      • video = ark(X)           ARK Logic
      • video = ati(X)           ATI
      • video = chips(X)         Chips & Technologies
      • video = cirrus(X)        Cirrus Logic
      • video = geode(X)         Geode
      • video = glint(X)         GLINT/Permedia
      • video = i810(X)          Intel i8xx/i9xx
      • video = mga(X)           Matrox
      • video = nsc(X)           NSC
      • video = nv(X)            Nvidia
      • video = openchrome(X)    Openchrome for VIA
      • video = radeonhd(X)      ATI Radeon HD
      • video = rdc(X)           RDC
      • video = rendition(X)     Rendition/Micron
      • video = s3(X)            S3
      • video = s3virge(X)       S3 Virge
      • video = savage(X)        S3 Savage
      • video = sis(X)           SIS
      • video = tdfx(X)          3Dfx
      • video = trident(X)       Trident
      • video = tseng(X)         Tseng Labs
      • video = unichrome(X)     Unichrome for VIA
      • video = xgi(X)           XGI
      • video = vesa(X)          VESA Universal driver


    • Linux kernel Framebuffer drivers, suffix (F).
      • video = VESA(F)          VESA Universal Driver
      • video = vmwgfx(F)        VMware virtual
      • video = nouveau(F)       nVidia new
      • video = i915(F)          Intel i915..newest
      • video = radeon(F)        ATI new
      • video = aty128fb(F)      ATI Rage128
      • video = atyfb(F)         ATI
      • video = cirrusfb(F)      Cirrus Logic
      • video = gxfb(F)          Geode GX
      • video = gx1fb(F)         Geode GX1
      • video = i810fb(F)        Intel i810, i815
      • video = intelfb(F)       Intel i830..i945
      • video = lxfb(F)          Geode LX
      • video = nvidiafb(F)      nVidia
      • video = matroxfb_base(F) Matrox
      • video = radeonfb(F)      ATI Radeon
      • video = rivafb(F)        nVidia RIVA 128/TNT/TNT2
      • video = s3fb(F)          S3 Trio/Virge
      • video = savagefb(F)      S3 Savage
      • video = sisfb(F)         SIS/XGI
      • video = tdfxfb(F)        tdfx voodoo
      • video = tridentfb(F)     Trident, VIA
      • video = viafb(F)         VIA, S3 Unichrome
      • video = vt8623fb(F)      VIA VT8623 [CLE266]
      • video = XGIfb(F)         XGI




  • resolution parameter determines screen resolution. Below is the list of common resolutions. Possibly, some of them are not supported by your video card or driver. Use terminal configuration wizard to see available resolutions.
    resolution = 640x480
    resolution = 720x540
    resolution = 800x600
    resolution = 960x720
    resolution = 1024x768
    resolution = 1152x864
    resolution = 1280x1024
    resolution = 1400x1050
    resolution = 1024x600
    resolution = 1440x900
    resolution = 1680x1050
    resolution = 1920x1200
    resolution = 1280x720
    resolution = 1360x768
    resolution = 1364x768
    resolution = 1368x768
    resolution = 1600x900


  • bpp parameter determines colour depth. Keep in mind, that Windows 2000 Server supports only 8-bit colour. Windows 2003 Server supports all possible colour depths, but not every driver is able to support all values. Use terminal configuration wizard to see available colour depths.
    bpp = 8
    bpp = 15
    bpp = 16
    bpp = 24
    bpp = 32


  • refresh parameter determines screen frequency refresh, in Hz. Some LCDs work only with 60 or 75 Hz. Use terminal configuration wizard to see all possible frequency refresh values.
    refresh = 60


  • Only for video=...(X). This option can be used for LCD-monitors, when no other way helps to resize image to full screen:
    noddc = on


  • Only for video=i915(f),nouveau(f),radeon(f) drivers. If videocard has two connectors and image outputs not to needed connector (i.e. image is shown on VGA D-SUB-15, but we need image on DVI), specify in configuration file:
    connector = 1


  • This parameter specifies keyboard character repeat settings - repeat delay and repeat rate. This line sets common settings (30 repeats per second, 250 milliseconds repeat delay):
    kbdrate = 30,250
  • And this line makes slow keyboard (2 repeats per second, 1000 milliseconds repeat delay):
    kbdrate = 2,1000
    Possible values: from 2 to 100 repeats per second, repeat delay from 100 to 1000 milliseconds.If parameter kbdrate is not specified BIOS settings are used.

  • This parameter is used to specify video timings. Works only for drivers from (X) package. More information is here: http://en.wikipedia.org/wiki/XFree86_Modelinemodeline parameter replaced refresh parameter settings. In most cases modeline parameter is not needed. Example:
    modeline = 108.0 1440 1520 1672 1904 900 903 909 934 -hsync +vsync






If you have any comments or remarks to this article, please, let us know!



© 2002-2012 WTware Windows Terminal Ware