Прочие настройки

Прочие настройки, не вошедшие в предыдущие разделы, такие как: настройка сетевого имени тонкого клиента, таймаут подключения, варианты переключение раскладок клавиатуры и т.д.

Имя терминала, которое будет отображаться в "Менеджере служб терминалов" и использоваться для нужд лицензирования доступа к службе терминалов Microsoft (подробнее про лицензирование служб терминалов читайте отдельную статью) для терминала WTware задается параметром clienthostname:

clienthostname = terminal1

Можно указать терминалу генерировать имя по шаблону:

clienthostname = ca*MAC

С такой настройкой терминал с МАК-адресом 01:02:03:ab:cd сгенерирует себе имя ca010203ABCD. Можно использовать одно, два или три числа из IP-адреса:

clienthostname = wt*IP1

Для терминала с IP-адресом 192.168.1.123 станет именем wt-123. А такая настройка:

clienthostname = wt*IP3

для терминала с таким же IP-адресом 192.168.1.123 станет именем wt-168-1-123.Длина имени должна быть не более 15 символов!

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

После завершения сеанса связи с сервером терминал немедленно вновь подключится к серверу. Иногда пользователи остаются в недоумении: когда же им в таком случае выключить компьютер, если на экране всегда Windows? Укажите в конфигурационном файле параметр:

turnoffmenu = on

Встретив этот параметр, терминал добавит пункт "Выключить компьютер" в меню, указанные параметрами server или user. Если же меню выбора сервера и пользователя не указаны, выдаст на экран заставку с текстом "Отключите питание компьютера или нажмите Enter для продолжения работы." после завершения сеанса связи с сервером.

При указании значения always:

turnoffmenu = always

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

При нажатии на клавиши Esc, Sleep, Power во время заставки с текстом "Отключите питание..." терминал выключится.

Можно изменить текст сообщения:

turnoffmenu = on,msg:Turn it off NOW!

Терминал может отключаться сразу после завершения сеанса. Для этого нужно в конфигурационном файле указать параметр:

turnoffmenu = poweroff

Можно указать терминалу выключаться, если в течение какого-то времени терминал не подключен к серверу. Время ожидания задается в минутах:

autoshutdown = 5

Можно указать терминалу отключать монитор при простое. Режимы экономии электроэнергии могут быть Poweroff, Stand-by, Suspend. Wikipedia знает, чем они отличаются. Время до отключения задается в минутах. По умолчанию делается Poweroff.

sleep = 10
sleep = 20,standby

Если передвинуть мышь в нижний правый угол экрана - всплывет окошко WTware. В нем будет указана версия WTware, IP терминального сервера, MAC-адрес терминала. Если в конфигурационном файле был указан параметр disk=cdrom, то в этом же окошке будут кнопка подключения или отключения диска. В этом же окошке будут кнопки для переключения между виртуальными экранами. Если это окошко вам мешает, терминал может показывать его только при нажатии одной из управляющих клавиш. Внесите в конфигурационный файл одну из следующих строк:

infobox = lctrl
infobox = rctrl
infobox = lalt
infobox = ralt
infobox = lshift
infobox = rshift
infobox = never

lctrl означает "левая клавиша Ctrl", rshift означает "правая клавиша shift".

Можно убрать из окошка логотип и номер версии WTware. Укажите параметр skin и нарисуйте картинку popup.png с логотипом своей компании.

Можно написать текстовое название соединения. Укажите название в параметре displayName для соединения.

Можно отключить отображение МАК адреса терминала в этом окне:

infobox = nomac

Или не выводить МАК, IP и имя хоста терминала, чтобы не пугать пользователей:

infobox = noinfo

Совмещаем оба флага, показываем окошко только при нажатой правой клавише Alt и не выводим адреса:

infobox = ralt,noinfo

Можно поместить кнопку выключения питания терминала на всплывающем окошке:

infobox = shutdown

Переключение между виртуальными экранами выполняется кнопками во всплывающем окошке или с клавиатуры. По умолчанию используются комбинации Win-1..Win-4. Можно указать другое сочетание:

screenswitch = Win-Ctrl-N

Или вообще запретить переключение с клавиатуры:

screenswitch = none

Если сеанс связи терминала с терминальным сервером заканчивается ошибкой, терминал выдает окно с информацией об ошибке и ждет, пока пользователь нажмет кнопку "OK". Можно указать терминалу ожидать нажатия кнопки не более указанного количества секунд (допустимы значения от 5 до 300), после чего автоматически убрать окно ошибки и продолжить работу:

onerror = 60

Или вообще не пугать пользователя сообщениями об ошибках (ошибки будут записаны только в лог терминала):

onerror = quiet

Параметр connect_timeout задает интервал времени в секундах, в течение которого терминал пытается подключиться к серверу:

connect_timeout = 5..60

Такая строка означает, что терминал будет пытаться подключаться к серверу не менее пяти секунд и не более шестидесяти секунд.

Параметр language задает язык, на котором можно будет вводить логин и пароль в интерфейсе WTware. Этот же параметр управляет языками для Google Chrome и клиента VNC. Английский присутствует всегда, другой язык нужно добавлять:

language = ru

Чтобы указать, что язык должен быть выбран первым вместо английского, надо написать:

language = ru, default

Параметр keyswitch задает комбинацию клавиш, переключающую раскладки клавиатуры. Используется при вводе домена, логина и пароля в интерфейсе WTware, и только если указан параметр language. Этот же параметр работает для Google Chrome. По умолчанию раскладки переключаются клавишами Ctrl-Shift. Изменить так:

keyswitch = alt-shift

Между несколькими одновременно работающими сессиями можно обмениваться данными через буфер обмена. Для этого в конфигурационном файле надо написать:

clipboard = on

Если общий буфер нужен не между всеми сессиями, то параметр clipboard надо указывать в описании нужных соединений нужных экранов.

Нет никакого смысла указывать параметр clipboard если на терминале настроен только один экран.

Session Broker в Windows 2008/2012 Server не сообщает пароль, когда указывает терминалу подключаться к другому серверу. Из-за этого пользователю приходится второй раз вводить пароль или PIN. Чтобы не заставлять пользователя вводить пароль дважды, надо написать в конфигурационном файле:

ask_password = on

После этого пользователь будет вводить пароль в диалоге WTware, и этот пароль будет автоматически использоваться при перенаправлении сеанса Session Broker.

Можно указать терминалу не спрашивать PIN для смарт-карты, если смарт-карта не используется для логина:

ask_password = nopin

Скорость анимации при переключении экранов

animation_speed = 3

0 - выключено, 1 - медленно, 9 - быстро.

По умолчанию на всех серверах Windows перенаправление часового пояса отключено. В этом случае все пользователи работают в часовом поясе сервера и параметр timezone не будет ничего менять.

Если к серверу подключается терминал из другого часового пояса, необходимо установить в "Enabled" политику "Allow time zone redirection" в Administrative Templates - Windows components - Remote Desktop Services - Remote Desktop Session Host - Devices and Resources Redirection. После этого на всех терминалах необходимо указать часовой пояс.

Часовой пояс терминала задается параметром:

timezone = hawaii

Здесь hawaii это несколько первых букв от Hawaiian Standard Time, имени для часового пояса (GMT-10:00) Hawaii. Полный список зон и их имен:

Часовой пояс В конфигурационном файле
(UTC-12:00) International Date Line West timezone = Dateline Standard Time
(UTC-11:00) Coordinated Universal Time-11 timezone = UTC-11
(UTC-10:00) Aleutian Islands timezone = Aleutian Standard Time
(UTC-10:00) Hawaii timezone = Hawaiian Standard Time
(UTC-09:30) Marquesas Islands timezone = Marquesas Standard Time
(UTC-09:00) Alaska timezone = Alaskan Standard Time
(UTC-09:00) Coordinated Universal Time-09 timezone = UTC-09
(UTC-08:00) Baja California timezone = Pacific Standard Time (Mexico)
(UTC-08:00) Coordinated Universal Time-08 timezone = UTC-08
(UTC-08:00) Pacific Time (US & Canada) timezone = Pacific Standard Time
(UTC-07:00) Arizona timezone = US Mountain Standard Time
(UTC-07:00) Chihuahua, La Paz, Mazatlan timezone = Mountain Standard Time (Mexico)
(UTC-07:00) Mountain Time (US & Canada) timezone = Mountain Standard Time
(UTC-06:00) Central America timezone = Central America Standard Time
(UTC-06:00) Central Time (US & Canada) timezone = Central Standard Time
(UTC-06:00) Easter Island timezone = Easter Island Standard Time
(UTC-06:00) Guadalajara, Mexico City, Monterrey timezone = Central Standard Time (Mexico)
(UTC-06:00) Saskatchewan timezone = Canada Central Standard Time
(UTC-05:00) Bogota, Lima, Quito, Rio Branco timezone = SA Pacific Standard Time
(UTC-05:00) Chetumal timezone = Eastern Standard Time (Mexico)
(UTC-05:00) Eastern Time (US & Canada) timezone = Eastern Standard Time
(UTC-05:00) Haiti timezone = Haiti Standard Time
(UTC-05:00) Havana timezone = Cuba Standard Time
(UTC-05:00) Indiana (East) timezone = US Eastern Standard Time
(UTC-04:00) Asuncion timezone = Paraguay Standard Time
(UTC-04:00) Atlantic Time (Canada) timezone = Atlantic Standard Time
(UTC-04:00) Caracas timezone = Venezuela Standard Time
(UTC-04:00) Cuiaba timezone = Central Brazilian Standard Time
(UTC-04:00) Georgetown, La Paz, Manaus, San Juan timezone = SA Western Standard Time
(UTC-04:00) Santiago timezone = Pacific SA Standard Time
(UTC-04:00) Turks and Caicos timezone = Turks And Caicos Standard Time
(UTC-03:30) Newfoundland timezone = Newfoundland Standard Time
(UTC-03:00) Araguaina timezone = Tocantins Standard Time
(UTC-03:00) Brasilia timezone = E. South America Standard Time
(UTC-03:00) Cayenne, Fortaleza timezone = SA Eastern Standard Time
(UTC-03:00) City of Buenos Aires timezone = Argentina Standard Time
(UTC-03:00) Greenland timezone = Greenland Standard Time
(UTC-03:00) Montevideo timezone = Montevideo Standard Time
(UTC-03:00) Punta Arenas timezone = Magallanes Standard Time
(UTC-03:00) Saint Pierre and Miquelon timezone = Saint Pierre Standard Time
(UTC-03:00) Salvador timezone = Bahia Standard Time
(UTC-02:00) Coordinated Universal Time-02 timezone = UTC-02
(UTC-02:00) Mid-Atlantic - Old timezone = Mid-Atlantic Standard Time
(UTC-01:00) Azores timezone = Azores Standard Time
(UTC-01:00) Cabo Verde Is. timezone = Cape Verde Standard Time
(UTC) Coordinated Universal Time timezone = UTC
(UTC+00:00) Casablanca timezone = Morocco Standard Time
(UTC+00:00) Dublin, Edinburgh, Lisbon, London timezone = GMT Standard Time
(UTC+00:00) Monrovia, Reykjavik timezone = Greenwich Standard Time
(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna timezone = W. Europe Standard Time
(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague timezone = Central Europe Standard Time
(UTC+01:00) Brussels, Copenhagen, Madrid, Paris timezone = Romance Standard Time
(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb timezone = Central European Standard Time
(UTC+01:00) West Central Africa timezone = W. Central Africa Standard Time
(UTC+01:00) Windhoek timezone = Namibia Standard Time
(UTC+02:00) Amman timezone = Jordan Standard Time
(UTC+02:00) Athens, Bucharest timezone = GTB Standard Time
(UTC+02:00) Beirut timezone = Middle East Standard Time
(UTC+02:00) Cairo timezone = Egypt Standard Time
(UTC+02:00) Chisinau timezone = E. Europe Standard Time
(UTC+02:00) Damascus timezone = Syria Standard Time
(UTC+02:00) Gaza, Hebron timezone = West Bank Standard Time
(UTC+02:00) Harare, Pretoria timezone = South Africa Standard Time
(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius timezone = FLE Standard Time
(UTC+02:00) Jerusalem timezone = Israel Standard Time
(UTC+02:00) Kaliningrad timezone = Kaliningrad Standard Time
(UTC+02:00) Tripoli timezone = Libya Standard Time
(UTC+03:00) Baghdad timezone = Arabic Standard Time
(UTC+03:00) Istanbul timezone = Turkey Standard Time
(UTC+03:00) Kuwait, Riyadh timezone = Arab Standard Time
(UTC+03:00) Minsk timezone = Belarus Standard Time
(UTC+03:00) Moscow, St. Petersburg, Volgograd timezone = Russian Standard Time
(UTC+03:00) Nairobi timezone = E. Africa Standard Time
(UTC+03:30) Tehran timezone = Iran Standard Time
(UTC+04:00) Abu Dhabi, Muscat timezone = Arabian Standard Time
(UTC+04:00) Astrakhan, Ulyanovsk timezone = Astrakhan Standard Time
(UTC+04:00) Baku timezone = Azerbaijan Standard Time
(UTC+04:00) Izhevsk, Samara timezone = Russia Time Zone 3
(UTC+04:00) Port Louis timezone = Mauritius Standard Time
(UTC+04:00) Saratov timezone = Saratov Standard Time
(UTC+04:00) Tbilisi timezone = Georgian Standard Time
(UTC+04:00) Yerevan timezone = Caucasus Standard Time
(UTC+04:30) Kabul timezone = Afghanistan Standard Time
(UTC+05:00) Ashgabat, Tashkent timezone = West Asia Standard Time
(UTC+05:00) Ekaterinburg timezone = Ekaterinburg Standard Time
(UTC+05:00) Islamabad, Karachi timezone = Pakistan Standard Time
(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi timezone = India Standard Time
(UTC+05:30) Sri Jayawardenepura timezone = Sri Lanka Standard Time
(UTC+05:45) Kathmandu timezone = Nepal Standard Time
(UTC+06:00) Astana timezone = Central Asia Standard Time
(UTC+06:00) Dhaka timezone = Bangladesh Standard Time
(UTC+06:00) Omsk timezone = Omsk Standard Time
(UTC+06:30) Yangon (Rangoon) timezone = Myanmar Standard Time
(UTC+07:00) Bangkok, Hanoi, Jakarta timezone = SE Asia Standard Time
(UTC+07:00) Barnaul, Gorno-Altaysk timezone = Altai Standard Time
(UTC+07:00) Hovd timezone = W. Mongolia Standard Time
(UTC+07:00) Krasnoyarsk timezone = North Asia Standard Time
(UTC+07:00) Novosibirsk timezone = N. Central Asia Standard Time
(UTC+07:00) Tomsk timezone = Tomsk Standard Time
(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi timezone = China Standard Time
(UTC+08:00) Irkutsk timezone = North Asia East Standard Time
(UTC+08:00) Kuala Lumpur, Singapore timezone = Singapore Standard Time
(UTC+08:00) Perth timezone = W. Australia Standard Time
(UTC+08:00) Taipei timezone = Taipei Standard Time
(UTC+08:00) Ulaanbaatar timezone = Ulaanbaatar Standard Time
(UTC+08:30) Pyongyang timezone = North Korea Standard Time
(UTC+08:45) Eucla timezone = Aus Central W. Standard Time
(UTC+09:00) Chita timezone = Transbaikal Standard Time
(UTC+09:00) Osaka, Sapporo, Tokyo timezone = Tokyo Standard Time
(UTC+09:00) Seoul timezone = Korea Standard Time
(UTC+09:00) Yakutsk timezone = Yakutsk Standard Time
(UTC+09:30) Adelaide timezone = Cen. Australia Standard Time
(UTC+09:30) Darwin timezone = AUS Central Standard Time
(UTC+10:00) Brisbane timezone = E. Australia Standard Time
(UTC+10:00) Canberra, Melbourne, Sydney timezone = AUS Eastern Standard Time
(UTC+10:00) Guam, Port Moresby timezone = West Pacific Standard Time
(UTC+10:00) Hobart timezone = Tasmania Standard Time
(UTC+10:00) Vladivostok timezone = Vladivostok Standard Time
(UTC+10:30) Lord Howe Island timezone = Lord Howe Standard Time
(UTC+11:00) Bougainville Island timezone = Bougainville Standard Time
(UTC+11:00) Chokurdakh timezone = Russia Time Zone 10
(UTC+11:00) Magadan timezone = Magadan Standard Time
(UTC+11:00) Norfolk Island timezone = Norfolk Standard Time
(UTC+11:00) Sakhalin timezone = Sakhalin Standard Time
(UTC+11:00) Solomon Is., New Caledonia timezone = Central Pacific Standard Time
(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky timezone = Russia Time Zone 11
(UTC+12:00) Auckland, Wellington timezone = New Zealand Standard Time
(UTC+12:00) Coordinated Universal Time+12 timezone = UTC+12
(UTC+12:00) Fiji timezone = Fiji Standard Time
(UTC+12:00) Petropavlovsk-Kamchatsky - Old timezone = Kamchatka Standard Time
(UTC+12:45) Chatham Islands timezone = Chatham Islands Standard Time
(UTC+13:00) Coordinated Universal Time+13 timezone = UTC+13
(UTC+13:00) Nuku'alofa timezone = Tonga Standard Time
(UTC+13:00) Samoa timezone = Samoa Standard Time

Для локального, выполняющегося на терминале Google Chrome можно установить локальный часовой пояс. Правильное написание часового пояса в POSIX можно найти в википедии, смотрите в таблице колонку TZ. В конфигурационный файл записывается так:

timezone = local:Europe/Moscow

Часы в BIOS компьютера должны быть выставлены в UTC, а не в местное время!
Если надо указать часовые пояса и для сеанса Windows, и для локального Google Chrome:

timezone = hawaii, local:Pacific/Honolulu

Терминал может запросить время у сервера NTP. Значение по умолчанию =dhcp. Терминал запросит время только если адрес NTP сервера указан в 042 параметре DHCP. Можно явно указать сервер NTP:

ntp = ru.pool.ntp.org

Чтобы запретить NTP даже если в DHCP указан 042 параметр, надо написать в конфигурационном файле:

ntp = disable

Скорость перемещения указателя мыши можно скорректировать параметром mouse_accel_mult. Разумные пределы значений - от 0.01 до 16. Чтобы сделать мышь очень медленной, напишите в конфигурационном файле:

mouse_accel_mult = 0.05

Глубина цвета задается параметром bpp.

bpp = 16
bpp = 32

Можно указать задержку перед началом повтора символов и скорость повтора на клавиатуре. Такая строчка установит обычные значения (30 повторов в секунду, 250 миллисекунд перед началом повторов):

kbdrate = 30,250

А такая сделает клавиатуру неторопливой (2 повтора в секунду, 1000 миллисекунд перед началом повторов):

kbdrate = 2,1000

Разумные значения: от 2 до 100 повторов в секунду, задержка от 100 до 1000 миллисекунд.Если параметр kbdrate не указан, то будут действовать настройки, указанные в BIOS.