С сервером в одно и то же время может работать только один клиент. Если второй клиент в это время попытается подключиться к серверу, то это ему не удастся, или наоборот, он выбросит первого клиента и займет его место. Что произойдет на самом деле, зависит от установки флажка Nonshared connections replace existing ones (Новые соединения без общего доступа заменяют существующие). Если этот флажок установлен, то новый клиент выбросит с сервера старого, иначе он сам не сможет подключиться к серверу.
Use client’s preferred sharing setting (Использовать настройки клиентов), аргумент командной строки: AlwaysShared=false, NeverShared=false.
В этом случае настройки сервера игнорируются, и все зависит от того, как настроены клиенты VNC. Дело в том, что программа-клиент имеет в своем распоряжении опцию Shared connection (do not disconnect other viewers) (Подсоединяться в режиме общего доступа (не отключать других клиентов)) — если она не установлена, то вновь подключившийся клиент будет выбрасывать с сервера своего коллегу.
Рассмотренные в этом разделе опции вкладки Desktop (Рабочий стол) представлены на рис. 9.11.
Область While connected (Во время сеанса работы).
Всякие художественные оформления, которые очень нравятся пользователям (типа фонового рисунка рабочего стола или сглаживания шрифтов) дополнительно нагружают программу-сервер. Поэтому умные разработчики VNC предусмотрели возможность отключения всех этих прибамбасов на время удаленного сеанса. Причем отключаются они реально, а не только в окне клиентской программы, что может не понравиться локальному пользователю или ущемить его тонкий художественный вкус.
Кстати говоря, если вы хотите узнать, какие вообще возможны эффекты на вашем компьютере, то в Windows XP это можно сделать так:
• Щелкаем правой кнопкой мыши по рабочему столу и выбираем Свойства.
• В открывшемся диалоговом окне свойств экрана переходим на вкладку Оформление и нажимаем кнопку Эффекты.
• Откроется новое диалоговое окно, в котором можно изучить все возможные эффекты, а потом включить или выключить их.
Если же у вас установлена Windows 2000, то добраться до эффектов можно, открыв диалоговое окно свойств экрана и перейдя на вкладку Эффекты.
Итак, давайте рассмотрим, что можно делать с художественным оформлением удаленного компьютера с помощью программы VNC:
• Remove wallpaper (Убрать обои), аргумент командной строки: RemoveWallpaper=true. Имеется в виду фоновый рисунок рабочего стола. Не важно, насколько красивое у него название: «Безмятежность», «Восхождение» или «В звездных пучинах» — если эта опция установлена, то его словно корова языком слижет;
• Remove background pattern (Убрать фоновый узор), аргумент командной строки: RemovePattern=true. Фоновый узор тоже относится к рабочему столу компьютера. В Windows XP я его не нашел, а вот в старой доброй 2000-й версии этих узоров просто пруд пруди — есть и «Вафли», и «Вертушка», и «Галочки», и «Коробочки» — и все это с большой буквы. Однако если вы установите данную опцию, то все галочки разлетятся, а коробочки закроются, но только на время удаленного сеанса. Как только последний клиент закроет соединение, весь этот сумасшедший домик опять оживет и начнет радовать своего пользователя;
• Disable user interface effects (Убрать эффекты пользовательского интерфейса), аргумент командной строки: DisableEffects=true. Установка этой опции уберет анимацию в стиле разворачивающихся меню, а также сглаженные шрифты, заштрихованные оконные шапки и пр., чему не место на компьютерах скромных пользователей, вроде нас с Дудкиным. Кстати говоря, как только вы уберете анимацию, все изменения в окне клиентов будут происходить быстро и четко: менюшки — быстро раскрываться, окна — быстро перетаскиваться по экрану, в общем, работать станет намного приятней. Со спецэффектами совсем по-другому: меню появляется на экране медленно, сначала оно выглядит прозрачным и только спустя пару секунд принимает нормальный вид. Это немножко напрягает, ведь всегда хочется быстрой работы.
Область When last client disconnects (Когда отсоединится последний клиент).