Windows Terminal Ware
Конфигурационный файл терминала WTware. Возможности терминала, параметры и описания.

Полный список доступных параметров.

Отладка, настройка терминала

  • Любая программа содержит ошибки. Если вы считаете, что терминал WTware ведет себя не так, как должен, или если вы нашли явную ошибку - вы можете сформировать отчет для службы поддержки WTware. C вашей помощью мы можем сделать WTware лучше. Для того, чтобы сформировать отчет:

    1. На любой Windows-машине запустите программу "Пуск - Программы - WTware - Просмотр сообщений" (wtcenter.exe из каталога utils zip-дистрибутива WTware).
    2. Укажите в конфигурационном файле терминала (либо в файле wizard.wtc, если ошибка в "Мастере настройки терминала") параметр syslog. Значение параметра должно соответствовать IP-адресу машины, на которой запущена программа wtcenter.exe:
      syslog = 10.100.50.2
    3. Перезагрузите терминал и попытайтесь воспроизвести ошибку. Терминал будет вести протокол работы, а программа wtcenter.exe будет принимать сообщения и отображать на экран. Когда ошибку удастся воспроизвести, нажмите на кнопку "Сохранить в файл".
    4. Вышлите получившийся файл и словесное описание ошибки в службу поддержки WTware.

    Использование параметра syslog несколько замедляет работу терминала, поэтому не следует его указывать при штатной эксплуатации терминалов.


Выбор сервера и настроек сессии

Группа параметров win2kIP определяет терминальный сервер, к которому подключится терминал. Эти же параметры позволяют выбрать настройки сессии. Возможно несколько вариантов указания значения.
  1. Подключение к определенному терминальному серверу. Нужно указать IP-адрес терминального сервера (либо DNS-имя, если в сети работает сервер DNS и его адрес сообщает сервер DHCP):
    win2kIP = 10.100.50.2
  2. [Только в WTware PRO] Поиск первого действующего сервера. Терминал будет последовательно посылать ping на все перечисленные сервера и подключится к тому, который ответит. Список серверов указывается следующими параметрами:
    win2kIP = 10.100.50.2
    win2kIP2 = 10.100.50.3
    win2kIP3 = 10.100.50.4
    win2kIP4 = 10.100.50.7
  3. Подключение к кластеру терминальных серверов WTware. Подробнее о настройке кластера обязательно прочтите в соответствующей статье:
    1. Автоматический поиск всех серверов, входящих в кластер с именем common:
      win2kIP = name:common
    2. Поключение к кластеру buh путем опроса серверов, перечисленных в файле buh.iplist (текстовый файл buh.iplist должен находиться на tftp-сервере в том же каталоге, что и остальные конфигурационные файлы. В этом файле должен находиться список ip-адресов, по одному адресу в строке):
      win2kIP = name:buh, list:buh.iplist
  4. [Только в WTware PRO] Выбор пользователем одного варианта из меню. В качестве адреса для подключения может указываться как отдельный сервер (ip-адрес или DNS-имя), так и кластер. Синтаксис описания адреса такой же, как в пунктах 1, 2, 3. После адреса может следовать ключевое слово opt: и затем имя файла конфигурации. Настройки из этого конфигурационного файла будут использоваться в случае выбора пользователем соответствующего пункта меню. Таким образом можно задать разные настройки для терминала при работе с разными серверами. Подробнее о подключении файлов конфигурации смотрите директиву include. В отличие от настроек из файлов, подключенных директивой include, настройки из файлов, подключенных ключевым словом opt: имеют приоритет над настройками, указанными в основном конфигурационном файле. После запятой следует комментарий, который увидит пользователь в меню. Указывать комментарий обязательно.
    win2kIP = name:buh, list:buh.iplist, opt:buh.cfg, Бухгалтерия
    win2kIP2 = name:finance, Финансовый отдел
    win2kIP3 = 10.100.50.4, opt:inet.cfg, Сервер интернет
    win2kIP4 = 10.100.50.7, Сервер АРМ оператора


Настройки сессии

  • По умолчанию после подключения к терминальному серверу пользователю терминала в окне "Вход в Windows" придется указать логин, пароль и домен (если терминальный сервер входит в домен). Можно упростить жизнь пользователя, задав некоторые из этих значений в файле конфигурации. Существует два метода задания этих значений:

    1. Явное указание определенных значений. Те значения, которые вы не укажете, пользователю придется вводить самостоятельно. Используются параметры user, password и domain:
      user = vasyapupkin
      domain = MYDOMAIN
      password = coolpassword
    2. Есть возможность дать пользователю выбрать реквизиты для входа из меню. Реквизиты указываются любым из cледующих способов:
      DOMAIN\user:password
      user:password
      DOMAIN\user
      user
      Друг от друга такие блоки отделяются точкой с запятой. Например, такая строка в конфигурационном файле создаст меню из 5 пунктов (пользователи vasja и peter из домена DOMAIN2, у пользователя vasja пароль 'joke', у пользователя john пароль '1'):
      user = DOMAIN2\vasja:joke;DOMAIN2\peter;john:1;july;Guest
      Пунктов меню может быть столько, сколько помещается на экране. Терминал будет автоматически отображать элементы в несколько колонок.


  • [Только в WTware PRO] Обычно терминальный сервер запускает explorer сразу после того, как пользователь входит на терминальный сервер. Таким образом пользователь получает привычный рабочий стол Windows. Если вам нужно, чтобы вместо рабочего стола запускалась какая-то одна программа, можно воспользоваться параметром shell. Таким образом неплохо эмулируется режим Seamless Windows из Citrix Metaframe. Стоит отметить, что параметр shell не запрещает излишне опытному пользователю нажать Ctrl-Shift-Esc, запустить "Диспетчер задач Windows" и из него запустить любую другую программу. Запрет на запуск ненужных приложений формируется иным способом с использованием политик Windows или стороннего программного обеспечения. Пример использования shell, запуск консоли командной строки:
    shell = c:\windows\system32\cmd.exe
    Еще один пример, запуск Microsoft Word и открытие документа (в конфигурационном файле это должно быть записано одной строкой):
    shell = C:\Program Files\Microsoft Office\Office10\winword.exe "c:\temp\document 1.doc"


  • [Только в WTware PRO] При использовании параметра shell может понадобиться задать рабочий каталог запущенной программы. Для этого существует параметр directory. Например, при запуске консоли с командной строкой через параметр shell такая строка заставит вместо домашней директории пользователя открыть командную строку в директории c:\windows\temp:
    directory = c:\windows\temp


  • Раскладку клавиатуры по умолчанию в окне "Вход в Windows" можно задать параметром keyboard. По умолчанию устанавливается английская раскладка, кроме нее можно задать русскую:
    keyboard = ru
    Немецкую:
    keyboard = de
    Или любую другую из списка: 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), uk (Ukrainian), ur (Urdu), vi (Vietnamese), xh (Xhosa), ji (Yiddish), zu (Zulu)


  • По умолчанию при каждом соединении с терминальным сервером индикатор режима NumLock включен. Если вы хотите его выключить, укажите в конфигурационном файле такую строку:
    numlock = off


  • [Только в WTware PRO] Несколько дополнительных графических возможностей терминала по умолчанию запрещены для повышения быстродействия и снижения нагрузки на сеть. Их можно разрешить, используя параметр graphic. Значением параметра является строка из одного или нескольких символов. Допустимые символы означают:
    a - фоновый рисунок рабочего стола
    b - содержимое окна при перетаскивании
    c - визуальные эффекты при отображении меню и окон
    d - темы
    Нужно указать в строке символ для каждой опции, которую Вы хотите разрешить. Например, разрешить все:
    graphic = abcd
    Еще пример, разрешить только фоновый рисунок рабочего стола:
    graphic = a
    Для того, чтобы Windows 2003 Server согласился показывать рисунок рабочего стола, надо выполнить следующую настройку: Пуск > Выполнить > gpedit.msc > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Службы терминалов > Принудительная отмена фонового рисунка. Должно быть значение "отключен".


Использование устройств терминала

  • [Только в WTware PRO] Можно получать доступ к дисководу, USB-дискам и CDROM терминала. Для того, чтобы разрешить доступ к определенному носителю, надо указать в конфигурационном файле соответствующему параметру значение on или samba. Значение определяет механизм, использующийся для перенаправления диска.

    • Значение on определяет перенаправление диска посредством протокола RDP. Рекомендуем использовать именно этот механизм. При работе с Windows 2000 Server этот механизм не работает, можно использовать только значение samba. Диск будeт доступeн в сессии текущего пользователя из Проводника Windows по адресу: \\tsclient\{floppy|cdrom|usbN}. Иногда (не всегда, строгих закономерностей не выявлено) диск автоматически появляется в папке "Мой компьютер".

      Если вы указали соответствующий параметр в конфигурационном файле, но иконка диска не появилась в указанном месте - пожалуйста, убедитесь, что настройки терминального сервера позволяют подключение дисков клиента. Попробуйте получить доступ к дискам Windows-машины, подключившись с нее к серверу с использованием стандартного клиента служб терминалов от Microsoft (Пуск > Программы > Стандартные > Связь > Подключение к удаленному рабочему столу).

      При работе с дисками терминала пользователь должен вручную подключать и отключать диски. После того, как пользователь вставил диск, дискету или подключил USB-диск к терминалу, он должен переместить мышь в правый нижний угол экрана. Всплывет окошко с кнопками. Кнопка "подключить" указывает терминалу прочитать содержимое физического диска. Обязательно нужно нажимать кнопку "отключить" ПЕРЕД извлечением диска, в противном случае данные на диске могут оказаться повреждены. Такой механизм является единственным надежным способом подключения дисков терминала. После двух лет экспериментов с различными методами автоматического подключения дисков мы решили окончательно отказаться от использования различных автоматических механизмов, потому что любая автоматика в этой процедуре всегда несет в себе те или иные проблемы.

    • Значение samba указывает терминалу запустить службу поддержки "Сети Microsoft". Любой пользователь с любого компьютера в сети может получить доступ к диску. Для этого в Проводнике Windows необходимо указать: \\IP-адрес-терминала\{floppy|cdrom|usbN}.


    По умолчанию все перенаправления дисков выключены. Не следует разрешать пользователям доступ к дискам терминала без крайней необходимости. Во-первых, это представляет серьезную угрозу для безопасности вашей компьютерной инфраструктуры. Имея возможность считывать и сохранять информацию на диски, пользователь может принести вирус или похитить важную информацию. Во-вторых, это расходует ресурсы терминала, в первую очередь память, которая могла бы использоваться под кэши.

    Для доступа к дисководу терминала укажите в конфигурациионном файле:
    floppy = on
    или
    floppy = samba
    Для доступа к CD-ROM терминала укажите в конфигурациионном файле:
    cdrom = on
    или
    cdrom = samba
    Если Вы планируете использовать не более одной флэш-карты одновременно, укажите только параметр usb1 = on или usb1 = samba. Остальные нужны для кард-ридеров, принимающих несколько вариантов карт, или для работы одновременно с несколькими картами:
    usb1 = on или usb1 = samba
    usb2 = on или usb2 = samba
    usb3 = on или usb3 = samba
    usb4 = on или usb4 = samba
    usb5 = on или usb5 = samba
    usb6 = on или usb6 = samba
    usb7 = on или usb7 = samba
    usb8 = on или usb8 = samba
    usb9 = on или usb9 = samba
    usb10 = on или usb10 = samba


  • Если корректно задать значение параметра printer, то к терминалу можно будет подключить принтер и печатать на него с других машин сети, в том числе с терминального сервера.

    Варианты значений параметра:
    printer = on
    разрешает односторонний обмен данными с принтером (данные пересылаются только от сервера к принтеру, но не обратно), драйвер параллельного порта lpt настроен на работу с портом 378, irq 7.
    printer = lpt
    разрешает односторонний обмен данными с принтером, указывает на автоматическое определение определение параметров lpt.
    printer = lpt-bi
    двусторонний обмен с принтером, автоопределение параметров lpt.
    printer = usb
    [Только в WTware PRO] односторонний обмен с принтером, принтер на шине USB.
    printer = usb-bi
    [Только в WTware PRO] двусторонний обмен с принтером, принтер на шине USB.

    Режимы -bi следует использовать только в тех случаях, когда это действительно необходимо.

    Терминал, к которому подключен принтер, должен иметь фиксированный IP-адрес. О том, как научить Microsoft DHCP выдавать терминалам фиксированные адреса, читайте в отдельной статье. На сервере необходимо установить драйвера принтера, подключенного к терминалу WTware, эта процедура описана в отдельной статье.

    Терминал WTware эмулирует аппаратный принт-сервер HP JetDirect (аппаратный принт-сервер представляет собой небольшую коробочку с двумя разъемами, одним подключается к компьютерной сети, другим к принтеру). С терминалом WTware:
    • будут работать все принтеры, которые работают через аппаратный принт-сервер HP JetDirect (и любой другой, все аппаратные принт-серверы являют копиями HP JetDirect),
    • будут работать все принтеры, драйверы к которым входят в дистрибутив Windows,
    • будут работать все принтеры, которые могут печатать из чистого DOS без установки дополнительных драйверов,
    • не будут работать так называемые Win-принтеры. Вот лишь некоторые из них: HP 700c, 820c, 1000c, 3300c, 3400c, DJ 820cxi, LJ 1000, 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.
    .

    Если после типа принтера указано server_only, например, printer = lpt,server_only, то терминал будет игнорировать все остальные параметры и работать как принт-сервер.


  • [Только в WTware PRO] Можно перенаправить звук с сервера на звуковую карту терминала, если сервером является Windows 2003 Server или Windows XP. Учтите, что играющий Winamp создает траффик до 500 килобайт в секунду, то есть до половины полосы пропускания 10 Мбитной сети. Задержки в 1-3 секунды при проигрывании звука устранить невозможно.
    При работе с Windows 2000 Server никак нельзя перенаправить звук.
    Для того, чтобы перенаправить звук на терминал, надо указать в конфигурационном файле:
    sound = on
    Следующая строка оставит звук на сервере, т.е. звук будет воспроизводиться через звуковую карту сервера:
    sound = remote

    По умолчанию перенаправление звука отключено. Если вы указали соответствующий параметр в конфигурационном файле, но при попытке проиграть звук выдается ошибка либо звук просто не передается - пожалуйста, убедитесь, что настройки терминального сервера позволяют перенаправление звука. Попробуйте перенаправить звук на Windows-машину, подключившись с нее к серверу с использованием стандартного клиента служб терминалов от Microsoft (Пуск > Программы > Стандартные > Связь > Подключение к удаленному рабочему столу).

    Для того, чтобы Windows 2003 Server согласился перенаправить звук, иногда надо выполнить следующую настройку: Пуск > Выполнить > gpedit.msc > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Службы терминалов > Перенаправление данных клиент/сервер > Разрешить перенаправление звука. Должно быть "Вкл".



  • [Только в WTware PRO] Перенаправление последовательных портов не идеально реализовано в Windows 2003 Server. Например, существующая реализация не позволяет выйти в Интернет через модем, подключенный к COM-порту терминала. Однако для некоторых задач существующий функционал вполне подходит.
    При работе с Windows 2000 Server никак нельзя перенаправить последовательные порты.
    Будет лучше, если перед тем, как подключать устройство к COM-порту терминала WTware, вы подключите его к Windows-машине, запустите на ней стандартный клиент службы терминалов Microsoft и проверите работу со своим устройством.

    Для того, чтобы перенаправить последовательные порты на терминал, в конфигурационном файле надо указать для порта COM1:
    com1 = on
    И для порта COM2, соответственно:
    com2 = on
    Чтобы избежать путаницы с физическими портами сервера, рекомендуем на сервере переобозначить физические порты. Это делать не обязательно, но если вы это не проделаете - в терминальной сессии будет два порта с именем COM1, и не всякое приложение сможет выбрать из них правильный. Настройка делается так: клик правой кнопкой мыши на "Мой компьютер" > Управление > Диспетчер устройств > Порты (COM и LPT) > Последовательный порт (COM1) > Свойства > Параметры порта > Дополнительно > Номер COM-порта. Укажите, к примеру, COM11. Затем ту же процедуру надо проделать с портом COM2 и указать, к примеру, COM12. После этого нужно перегрузить сервер.

    Проверить, что все сделано правильно, можно так: подключитесь к терминальному серверу, откройте окно командной строки и выполните команду change port. Должен быть примерно такой результат (перенаправлен порт COM1):
    COM1 = \Device\RdpDrPort\;COM1:1\tsclient\COM1
    COM11 = \Device\Serial0
    COM12 = \Device\Serial1
    Это означает, что в сессии доступны три последовательных порта. Порты COM11 и COM12 являются физическими последовательными портами сервера. Порт COM1 является физическим портом COM1 терминала. Любое приложение, запущенное в этой сессии и обратившееся к устройству COM1, фактически будет работать с портом COM1 терминала.

    Сканеры штрих-кодов с интерфейсом USB также подключаются через параметр com, и на терминальном сервере становятся доступны как COM-портовые сканеры. Дело в том, что физически в таких сканерах устанавливают преобразователь USB-COM, а терминал проводит обратное преобразование. Для того, чтобы перенаправить сканер штрих-кодов с интерфейсом USB, укажите в конфигурационном файте:
    com1 = pl2303
    Мы проверяли только одну модель, Cipher 1000 USB. Если ваш сканер не заработает - пожалуйста, сформируйте лог терминала и свяжитесь со службой поддержки WTware.


Прочее

  • Имя терминала, которое будет отображаться в "Менеджере служб терминалов" и использоваться для нужд лицензирования доступа к службе терминалов Microsoft (подробнее про лицензирование служб терминалов читайте отдельную статью) для терминала WTware задается параметром clienthostname:
    clienthostname = terminal1
    Лучше использовать разные имена для разных терминалов. Также имя терминала может быть получено от DHCP-сервера (в этом случае оно может использоваться для именования конфигурационного файла, подробнее читайте отдельную статью). Однако значение параметра clienthostname имеет приоритет над именем, полученным от DHCP-сервера. По умолчанию clienthostname формируется автоматически и имеет вид wtwXXXXXXXXXXXX, где XXXXXXXXXXXX - мак-адрес терминала.


  • Директива include позволяет вынести все повторяющиеся параметры в один (два, три...) общих файла:
    include common.wtc
    Терминал, встретив эту директиву, запросит у TFTP-сервера указанный файл (файл должен находиться в каталоге configs, там же, где и все остальные конфигурационные файлы) и включит все указанные в нем параметры. Формат подключаемого файла совпадает с форматом основного конфигурационного файла, любые параметры могут быть вынесены во включаемый файл. В основном конфигурационном файле можно использовать произвольное количество директив include. Нельзя использовать директиву include в подключенных файлах. Параметры, которые указаны в основном конфигурационном файле, всегда имеют приоритет над параметрами из подключаемых файлов.


  • После завершения сеанса связи с сервером терминал немедленно вновь подключится к серверу. Иногда пользователи остаются в недоумении: когда же им в таком случае выключить компьютер, если на экране всегда Windows? Укажите в конфигурационном файле параметр:
    turnoffmenu = on
    Встретив этот параметр, терминал добавит пункт "Выключить компьютер" в меню, указанные параметрами win2kIP или user. Если же меню выбора сервера и пользователя не указаны, выдаст на экран заставку с текстом "Отключите питание компьютера или нажмите Enter для продолжения работы." после завершения сеанса связи с сервером.

    При указании значения always:
    turnoffmenu = always
    терминал выдаст на экран заставку с текстом "Отключите питание компьютера или нажмите Enter для продолжения работы." после завершения сеанса связи с сервером И добавит пункт "Выключить компьютер" в меню выбора сервера и пользователя, если они указаны параметрами win2kIP или user.

  • Если передвинуть мышь в нижний правый угол экрана - всплывет окошко WTware. В нем будет указана версия WTware, IP терминального сервера, MAC-адрес терминала. Если в конфигурационном файле были указаны параметры floppy, cdrom, usbN, то в этом же окошке будут размещены кнопки подключения/отключения дисков. Если это окошко вам мешает, терминал может показывать его только при нажатии одной из управляющих клавиш. Внесите в конфигурационный файл одну из следующих строк:
    infobox = lctrl
    infobox = rctrl
    infobox = lalt
    infobox = ralt
    infobox = lshift
    infobox = rshift
    lctrl означает "левая клавиша Ctrl", rshift означает "правая клавиша shift".

  • Параметр redraw_delay определяет максимальный интервал между обновлениями экрана. Задается в миллисекундах. Разумные значения - от 50 до 3000, значение по умолчанию - 300.
    redraw_delay = 50
    Когда сервер шлет данные для вывода на экран очень быстро и терминал не справляется с объемом рисования - терминал перестает обновлять экран и рисует картинку только в буфере кадра, в оперативной памяти. Это хорошо заметно в консольных приложениях, например, если из командной строки сервера выполнить команду 'type длинныйтекстовыйфайл'. За счет того, что не происходит вывода в медленную видеопамять, терминалу удается просчитывать кадр быстрее и тем самым быстрее справиться с объемом отрисовки. C другой стороны, пользователи очень негативно относятся к тому, что терминал перестает обновлять экран. Человек любит всякое движение на экране. Поэтому через некоторые интервалы времени терминал обновляет картинку на экране, даже если в очереди еще стоят невыполненные команды от сервера. Маленькие значения сделают изображение на экране более живым. Большие значения могут привести к задержкам при обновлении экрана и за счет этого позволят терминалу быстрее выполнить большие объемы отрисовки.


Настройки консоли терминала

Мастер настройки терминала позволяет подобрать и проверить значения параметров этой группы. Проще воспользоваться мастером, чем выбирать значения вручную.
  • [Только в WTware PRO] Если вы используете USB-клавиатуру, в конфигурационном файле необходимо указать:

    usbkeyboard = on


  • [USB мышь поддерживается только в WTware PRO] Если мышь подключена не к порту PS/2, необходимо указать одно из следующих значений параметра mouse:

    mouse = usb
    mouse = com1
    mouse = com2

  • Если вы используете мышь с колесиком, необходимо указать это в конфигурационном файле:

    mouse_wheel = on


  • Скорость перемещения указателя мыши можно скорректировать параметром mouse_accel_mult. По умолчанию этот параметр принимает значение 5, разумные пределы - от 0.01 до 8. Чтобы сделать мышь очень медленной, напишите в конфигурационном файле:
    mouse_accel_mult = 0.05

  • Драйвер видеокарты указывается параметром video. Никакие другие значения, кроме перечисленных ниже, не допускаются. Настойчиво рекомендуем подбирать драйвер видеокарты только с использованием мастера настройки терминала.

    • Драйвера графической библиотеки svgalib 1.4.3, суффикс (S).
      • чипсет Tseng ET4000:
        video = ET4000(S)
      • чипсет Tseng ET6000:
        video = ET6000(S)
      • чипсеты Cirrus Logic GD542x:
        video = Cirrus(S)
      • чипсеты Cirrus Logic 546x (laguna):
        video = LAGUNA(S)
      • чипсеты Trident TVGA8900/9000:
        video = TVGA(S)
      • чипсеты Oak Technologies 037/067/077:
        video = Oak(S)
      • чипсеты S3 Trio:
        video = S3(S)
      • чипсет S3 savage:
        video = SAVAGE(S)
      • чипсет ARK Logic:
        video = ARK(S)
      • старые чипсеты ATI VGA:
        video = ATI(S)
      • чипсет ATI Mach32:
        video = Mach32(S)
      • чипсет ALI2301:
        video = ALI(S)
      • чипсеты Alliance Technology AT 24 / 25 / 3D:
        video = APM(S)
      • чипсеты nVidia Riva 128 / TNT / GeForce:
        video = NV3(S)
      • чипсет WD90C31:
        video = PARADISE(S)
      • чипсет ATI Rage Pro, mach64:
        video = RAGE(S)
      • чипсет ATI Rage 128:
        video = R128(S)
      • чипсет Banshee/V3:
        video = BANSHEE(S)
      • чипсеты SiS 5597 / 6326 / 620 / 530:
        video = SIS(S)
      • чипсет Intel i740:
        video = I740(S)
      • чипсеты Matrox G200/G400/G450:
        video = G400(S)
      • универсальный драйвер VESA, работает почти на всех картах. НЕ ПОЗВОЛЯЕТ ИЗМЕНЯТЬ ЧАСТОТУ РЕГЕНЕРАЦИИ, поэтому пользуйтесь им только если ваша видеокарта не поддерживается никаким другим драйвером.
        video = VESA(S)


    • Драйвера графической библиотеки svgalib 1.9.20, суффикс (T).
      • чипсет Tseng ET4000:
        video = ET4000(T)
      • чипсет Tseng ET6000:
        video = ET6000(T)
      • чипсеты Cirrus Logic GD542x / 543x / 544x:
        video = Cirrus(T)
      • чипсеты Cirrus Logic 546x (laguna):
        video = LAGUNA(T)
      • чипсеты Trident TVGA8900/9000:
        video = TVGA(T)
      • чипсеты S3:
        video = S3(T)
      • чипсет S3 Savage, Virge, некоторые из серии Trio64:
        video = SAVAGE(T)
      • чипсет ARK Logic:
        video = ARK(T)
      • чипсет ALI2301:
        video = ALI(T)
      • чипсеты Alliance Technology AT 24 / 25 / 3D:
        video = APM(T)
      • чипсеты nVidia Riva 128 / TNT / GeForce:
        video = NV3(T)
      • чипсет WD90C31:
        video = PARADISE(T)
      • чипсет ATI Rage Pro, mach64:
        video = RAGE(T)
      • чипсет ATI Rage 128 и Radeon:
        video = R128(T)
      • чипсет Banshee/V3:
        video = BANSHEE(T)
      • чипсеты SiS 5597 / 6326 / 620 / 530:
        video = SIS(T)
      • чипсет Intel i740:
        video = I740(T)
      • чипсеты Matrox Mystique / G100 / G200 / G400 / G450:
        video = G400(T)
      • чипсеты Matrox Millennium, Millennium II:
        video = MILLENNIUM(T)
      • чипсеты Intel i810 / 815
        video = I810(T)
      • чипсеты Trident PCI / AGP:
        video = TRIDENT(T)
      • чипсеты Chips & Technologies:
        video = C&T(T)
      • чипсеты VIA/S3 Unichrome:
        video = UNICHROME(T)
      • универсальный драйвер VESA, работает почти на всех более-менее новых картах. НЕ ПОЗВОЛЯЕТ ИЗМЕНЯТЬ ЧАСТОТУ РЕГЕНЕРАЦИИ, поэтому пользуйтесь им только если ваша видеокарта не поддерживается никаким другим драйвером:
        video = VESA(T)


    • Драйвера графической библиотеки Linux Kernel Framebuffer, суффикс (F).
      • чипсеты nVidia Riva/Geforce:
        video = rivafb(F)
      • чипсеты Intel i810, i815:
        video = i810fb(F)
      • чипсеты Intel 830M/845G/852GM/855GM/865G:
        video = intelfb(F)
      • чипсеты Cirrus Logic GD542x/543x/544x/5480:
        video = clgenfb(F)
      • чипсеты Matrox Millennium, Millennium II, Mystique, Mystique 220, Productiva G100, Mystique G200, Millennium G200, G400, G450 и G550:
        video = matroxfb_base(F)
      • чипсеты ATI Mach64:
        video = atyfb(F)
      • чипсеты ATI Radeon:
        video = radeonfb(F)
      • чипсеты ATI Rage128:
        video = aty128fb(F)
      • чипсеты SiS 300, 315 и 330:
        video = sisfb(F)
      • чипсеты Trident CyberXXXX/Image/CyberBlade, в том числе материнские платы VIA EPIA на чипсете PLE133:
        video = tridentfb(F)
      • чипсеты VIA/S3 UniChrome (CLE266, KM400, KN400, KM800, KN800, PM800, PN800, CN400), материнские платы VIA EPIA на чипсете CLE266:
        video = viafb(F)
      • чипсеты Cyrix MediaGX, Natsemi Geode (интегрированы в некоторые тонкие клиенты):
        video = nsc(F)
      • чипсеты S3 Savage:
        video = savagefb(F)
      • чипсеты tdfx voodoo 3/4/5:
        video = tdfxfb(F)


    • Драйвера графической библиотеки X.org 6.9.0, суффикс (X).
      • чипсеты Alliance Promotion AT3D, AT25, AT24:
        video = apm(X)
      • чипсеты ARK Logic ARK1000PV, ARK2000PV, ARK2000MT:
        video = ark(X)
      • чипсеты ATI:
        video = ati(X)
      • чипсеты Chips and Technologies 65520, 65525, 65530, 65535, 65540, 65545, 65546, 65548, 65550, 65554, 65555, 68554, 69000, 64200, 64300:
        video = chips(X)
      • чипсеты Cirrus Logic Alpine (5430, 5434, 5436, 5446, 5480, 7548) и Laguna (5462, 5464, 5465):
        video = cirrus(X)
      • чипсеты Cyrix MediaGX, Natsemi Geode (интегрированы в некоторые тонкие клиенты):
        video = cyrix(X)
      • чипсеты Permedia и GLINT:
        video = glint(X)
      • чипсет Intel i740:
        video = i740(X)
      • чипсеты Intel i810, i810-dc100, i810e, i815, i830M, i845G, i852GM, i855GM, i865G, i915, i925:
        video = i810(X)
      • чипсеты Matrox MGA2064W (Millennium I), MGA1064SG (Mystique), MGA2164W (Millennium II) (PCI, AGP), G100, G200, G400, G450, G550:
        video = mga(X)
      • чипсеты NVIDIA Riva 128, 128ZX, TNT, TNT2 (Ultra, Vanta, M64), GeForce (DDR, 256), Quadro, GeForce2 (GTS, Ultra, MX), GeForce3, Quadro2:
        video = nv(X)
      • чипсеты S3 964 (revisions 0 and 1), 968, Trio32, Trio64, Trio64, Trio64V+, Trio64UV+, Aurora64V+, Trio64V2, PLATO/PX:
        video = s3(X)
      • чипсеты S3 ViRGE, ViRGE/VX, ViRGE/DX, ViRGE/GX, ViRGE/GX2, ViRGE/MX, ViRGE/MX+, Trio3D, Trio3D/2X:
        video = s3virge(X)
      • чипсеты S3 Savage3D, Savage3D/MV, Savage4, Savage2000, SuperSavage:
        video = savage(X)
      • чипсеты SiS5597/5598, SiS530/620, SiS6326/AGP/DVD, SiS300/305, SiS540, SiS630/730, SiS315/H/PRO SiS550 SiS650/651/650M/740, SiS330 (Xabre):
        video = sis(X)
      • чипсеты Voodoo Banshee, Voodoo3, Voodoo4, Voodoo5:
        video = tdfx(X)
      • чипсеты Trident TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100B, TVGA9200CXr, TVGA8900D, TGUI9440AGi, TGUI9660, TGUI9680, ProVidia 9682, ProVidia 9685, 3DImage975, 3DImage985, Blade3D, Cyber9320, Cyber9382, Cyber9385, Cyber9388, Cyber9397, Cyber9397/DVD, Cyber9520, Cyber9525/DVD CyberBlade/Ai1,CyberBlade/i7, CyberBlade/i1, CyberBlade/DSTN/Ai1, CyberBlade/DSTN/i7, CyberBlade/DSTN/i1, CyberBlade/e4, CyberBladeXP, BladeXP, материнские платы VIA EPIA на чипсете PLE133
        video = trident(X)
      • чипсеты Tseng Labs ET4000AX, ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000, ET6100:
        video = tseng(X)
      • чипсеты VIA CLE266 (CLE3122, CLE3022). Используются в новых моделях плат VIA EPIA:
        video = via(X)
      • тестирование терминала под VMWare Workstation:
        video = vmware(X)
      • универсальный драйвер VESA, работает почти на всех более-менее новых картах. ОБЫЧНО НЕ ПОЗВОЛЯЕТ ИЗМЕНЯТЬ ЧАСТОТУ РЕГЕНЕРАЦИИ, поэтому пользуйтесь им только если ваша видеокарта не поддерживается никаким другим драйвером:
        video = vesa(X)


  • Разрешение экрана задается параметром resolution. Ниже приведен список наиболее типичных разрешений. Некоторые из них не будут поддерживаться видеокартой или драйвером. Воспользуйтесь мастером настройки терминала, чтобы определить, какие разрешения вы можете использовать. [Разрешения выше 800x600 поддерживаются только в WTware PRO]
    resolution = 640x480
    resolution = 800x600
    resolution = 1024x768
    resolution = 1280x1024
    resolution = 1152x864
    resolution = 1600x1200
    resolution = 960x720
    resolution = 1920x1440
    resolution = 720x540
    resolution = 848x480
    resolution = 1072x600
    resolution = 1280x720
    resolution = 1360x768
    resolution = 1800x1012
    resolution = 1920x1080
    resolution = 2048x1152
    resolution = 2048x1536
  • Глубина цвета задается параметром bpp. Помните, что Windows 2000 Server поддерживает только 8-битный цвет. Windows 2003 Server поддерживает все возможные глубины цвета, но не каждый драйвер поддерживает все варианты. Воспользуйтесь мастером настройки терминала, чтобы определить, какую глубину цвета вы можете использовать.
    bpp = 8
    bpp = 15
    bpp = 16
    bpp = 24
    bpp = 32
  • Частота регенерации экрана, она же частота вертикальной развертки, задается параметром refresh в герцах. Некоторые LCD-мониторы работают только при частоте регенерации 60 или 75 герц. Воспользуйтесь мастером настройки терминала, чтобы определить, какую частоту регенерации вы можете использовать.
    refresh = 60




Появились комментарии, поправки к этой статье? Пожалуйста, напишите в форум!


  © 2002-2006 WTware Windows Terminal Ware