Ezdok
08.09.2005, 18:11
Хочу написать небольшое подобие FAQ на тему "Особенности работы FS2004 с несколькими мониторами" и рабте c ними в полноэкрнанном режиме.
Недавно я решил задействовать второй монитор для виртуальных приборов.
Первым что мне понадобилось - это вывести GPS прибор на отдельный монитор.
-"Ну и чего тут сложного то ? береш и выводиш" скажет большинство , но просто так вот взять и вывести у меня не получилось.
Я подключил свой старенький 14`` монитор ко втрому выходу SVGA своей видеокарты и стандартными настройками 'свойств монитора' настройил его
как второй дэск-топ. (поставил галочку на опции 'расширить рабочий стол на этот монитор` )
Запустил FS. Первое что бросилось в глаза - это то что второй монитор никак не хотел переходить в полноэкранный режим. Первый работал отлично
, а на втором вся таже картинка рабочего стола. Загрузил полет и вызывал вожделенный GPS500. Такой красивенький весь. Пробую пертащить
на второй монитор - безрезультатно. И так , и сяк - безрезультатно. Окно прибора просто уходит за пределы основного окна FS и на втором мониторе ну никак не появляется. О !
Мысль ! Проблема в полноэкранных режимах ! Я вышел из полноэкранного режима FS в оконный , и вызвал GPS прибор. Тащу его на второй моник - безрезультатно. Прибор отображается только в
основном окне FS , хоть в полноэкранном , хоть в оконном режимах.
Сижу , думаю дальше чего делать.. (На самом деле , кода майкрософт делал ядро FS , то о многомониторной технологии речи особо то и небыло.
Небыло этой технологии в массах, а посему поддержку этой технологии в FS просто не сделали.)
Думаю дальше. Пришла мысль использовать под приборы второй компьютер. скачал утилиты .. ниодна так и не заработала. Видно в настройках оных
разбираются только сами авторы этих утилит. Идея отпала через 4 часа безрезультатных трахов со вторым компом.
Сижу , дальше думаю. Вернулся к варианту со вторым монитором. О ! Мысль ! Надо выйти в полноэкранный режим и растянуть окно FS на второй
монитор ! Растянул ! Все приборы и основной вид и вид из ВК также растянулись вместе с окном. Все стало растянуто как жвачка. Приборы
вызываются , они появляются на втором мониторе в растянутом виде , но при переходе в полноэкранный режим , все окна , панели и прибоы
опять переходят в основное окно - тоесть на првый монитор.
Протрахался я еще часа 2 и тут я нахожу галочку UNDOCK WINDOW на панели GPS прибора (правый клик мыши по нему). Причем эта опция доступна
только в ОКОННОМ РЕЖИМЕ главного окна FS. перхожу в оконный режим , делаю UNDOK панели GPS500 ..... и.. Чудо ! Окно стало с 'шапкой'!. Теперь чудесным образом
приборы стали перемещатся ЗА ПРЕДЕЛЫ основного окна FS на второй монитор (тащим прямо за эту шапку) . пертаскиеваем панель GPS500 на второй
моник. Нажимаем alt+enter - переход в ПОЛНОЭКРАННЫЙ режим и ... на первом мониторе и на втором полоэкранные режимы , на первом основное
окно FS , а на втором мониторе на черном фоне красуется окно GPS500 без шапки (тоже полноэкранный режим) ...
О тут я обрадовался успеху , но не тут то было. После закрытия FS и повторного запуска , все вернулось в прежнее русло - FS запустился только
на первом мониторе и все мои выведенные панели приборов на второй монитор переместились обратно на первый. Позиции окон не втором монике не запомнились НИКАК
:-((
Каждый раз после перезапуска FS панели всегда возвращались на свои места и не запоминали свои позиции.
По ходу эксперементов выяснилось , что панели приборов в FS имеют тотже класс что и основное окно. Но отличаются конструкцией шапочки.
ПОэтому симулятор запоминает положение этих панелей только в рамках основного окна FS , когда сохраняем полет.
Всё , пипец , подумал я.. Проблема не решима. Или решима на уровне переписываия самого ядра FS :-)
Тут приходит еще одна мысль - а что , если я сохраню полет в ОКОННОМ режиме с расставленными окнами приборов на втором мониторе !
Что я сделал - я вышел из полноэкранного режима , сделал UNDOCK кадждой панели прибора (Shift+1..9) и перетащил все приборы на второй
монитор , ПОСлЕ ЭТОГО сохранил полет НЕ ВЫХОДЯ в полноэкранный режим. перезапустил FS. После запуска только что сохраненного полета , сим
запустился естессно в ОКОННОМ режиме , и положения окон панелей приборов сохранилось ! Пол-дела сделано ! (ПАНЕЛИ ПРИБОРОВ СОХРАНЯЮТ СВОИ
ПОЗИЦИИ И РАЗМЕРЫ ТОЛЬКО ПОСЛЕ СОХРАНЕНИЯ ПОЛЕТА В ОКОННОМ РЕЖИМЕ) .
.. Теперь входим в полноэкранный режим alt+enter и видим на одном мониторе основное окно FS (вид из кабины) , а на втором панели приборов !
Две трети дела сделано !
Теперь стояла задача чтобы после запуска полета в ПОЛНОЭКРАННОМ режиме , панели приборов автоматически перескакивали на втрой монитор и тоже
в полноэкранном режиме. С этим трахов было часа на 3.. Как ни старался , но после загрузки полета В ПОЛНОЭКРАННОМ режиме с расставленными и
сохраненными окнами панелей приборов на втором мониторе , все эти панели опять перескакивали на первый монитор.. Я интуитивно полез в fs9.cfg
и нашел там совершенно случайно такую строку - PANEL_MASKING=1 Почему 1 ??? Тоесть после запуска сима , автоматом панели то убираются !
Я поставил на 0 - в результате после запуска полета , основное окно FS теперь находится на первом мониторе , а панели приборов на втором.. !
дело сделано.
Теперь методика - как после запуска сима и запуска полета , нужные панели сами перескакивали бы на второй монитор и всё хозяйство работало
бы в полноэкранном режиме !
1. Настраиваем второй монитор как второй рабочий стол (только не продолжение рабочего стола)
1.Лезем в fs9.cfg Ищем строку PANEL_MASKING=1 и вместо 1 ставим 0. получается PANEL_MASKING=0 Сохраняем файл.
3. Запускаем FS
4. Переводим его в ОКОНЫЙ РЕЖИМ (alt+enter)
5. вызываем панели приборов , которые хотим увидеть на втором мониторе ( у мня был штатный GPS500)
6. Правой кнопкой мышки кликаем по этому прибору и делаем UNDOCK WINDOW. Появляется шапка у этого прибора.
7. За шапку перетаскиваем пибор на второй монитор.
8. Сохраняем полет.
9. Перходим в ПОЛНОЭКРАННЫЙ режим ( alt+enter)
10 выходим из сима.
Теперь после выбора полета , все окна становятся на те мониторы , на которых они и стояли перед сохранением полета.
Конечно это гемморой , но решение проблемы было найдено самостоятельно :-))
Если есть какиенить утилиты для работы со вторым монитором (wideFS и подобные сетевые - не предлагайте) то буду рад попробовать их.
Спасибо за внимание.
Недавно я решил задействовать второй монитор для виртуальных приборов.
Первым что мне понадобилось - это вывести GPS прибор на отдельный монитор.
-"Ну и чего тут сложного то ? береш и выводиш" скажет большинство , но просто так вот взять и вывести у меня не получилось.
Я подключил свой старенький 14`` монитор ко втрому выходу SVGA своей видеокарты и стандартными настройками 'свойств монитора' настройил его
как второй дэск-топ. (поставил галочку на опции 'расширить рабочий стол на этот монитор` )
Запустил FS. Первое что бросилось в глаза - это то что второй монитор никак не хотел переходить в полноэкранный режим. Первый работал отлично
, а на втором вся таже картинка рабочего стола. Загрузил полет и вызывал вожделенный GPS500. Такой красивенький весь. Пробую пертащить
на второй монитор - безрезультатно. И так , и сяк - безрезультатно. Окно прибора просто уходит за пределы основного окна FS и на втором мониторе ну никак не появляется. О !
Мысль ! Проблема в полноэкранных режимах ! Я вышел из полноэкранного режима FS в оконный , и вызвал GPS прибор. Тащу его на второй моник - безрезультатно. Прибор отображается только в
основном окне FS , хоть в полноэкранном , хоть в оконном режимах.
Сижу , думаю дальше чего делать.. (На самом деле , кода майкрософт делал ядро FS , то о многомониторной технологии речи особо то и небыло.
Небыло этой технологии в массах, а посему поддержку этой технологии в FS просто не сделали.)
Думаю дальше. Пришла мысль использовать под приборы второй компьютер. скачал утилиты .. ниодна так и не заработала. Видно в настройках оных
разбираются только сами авторы этих утилит. Идея отпала через 4 часа безрезультатных трахов со вторым компом.
Сижу , дальше думаю. Вернулся к варианту со вторым монитором. О ! Мысль ! Надо выйти в полноэкранный режим и растянуть окно FS на второй
монитор ! Растянул ! Все приборы и основной вид и вид из ВК также растянулись вместе с окном. Все стало растянуто как жвачка. Приборы
вызываются , они появляются на втором мониторе в растянутом виде , но при переходе в полноэкранный режим , все окна , панели и прибоы
опять переходят в основное окно - тоесть на првый монитор.
Протрахался я еще часа 2 и тут я нахожу галочку UNDOCK WINDOW на панели GPS прибора (правый клик мыши по нему). Причем эта опция доступна
только в ОКОННОМ РЕЖИМЕ главного окна FS. перхожу в оконный режим , делаю UNDOK панели GPS500 ..... и.. Чудо ! Окно стало с 'шапкой'!. Теперь чудесным образом
приборы стали перемещатся ЗА ПРЕДЕЛЫ основного окна FS на второй монитор (тащим прямо за эту шапку) . пертаскиеваем панель GPS500 на второй
моник. Нажимаем alt+enter - переход в ПОЛНОЭКРАННЫЙ режим и ... на первом мониторе и на втором полоэкранные режимы , на первом основное
окно FS , а на втором мониторе на черном фоне красуется окно GPS500 без шапки (тоже полноэкранный режим) ...
О тут я обрадовался успеху , но не тут то было. После закрытия FS и повторного запуска , все вернулось в прежнее русло - FS запустился только
на первом мониторе и все мои выведенные панели приборов на второй монитор переместились обратно на первый. Позиции окон не втором монике не запомнились НИКАК
:-((
Каждый раз после перезапуска FS панели всегда возвращались на свои места и не запоминали свои позиции.
По ходу эксперементов выяснилось , что панели приборов в FS имеют тотже класс что и основное окно. Но отличаются конструкцией шапочки.
ПОэтому симулятор запоминает положение этих панелей только в рамках основного окна FS , когда сохраняем полет.
Всё , пипец , подумал я.. Проблема не решима. Или решима на уровне переписываия самого ядра FS :-)
Тут приходит еще одна мысль - а что , если я сохраню полет в ОКОННОМ режиме с расставленными окнами приборов на втором мониторе !
Что я сделал - я вышел из полноэкранного режима , сделал UNDOCK кадждой панели прибора (Shift+1..9) и перетащил все приборы на второй
монитор , ПОСлЕ ЭТОГО сохранил полет НЕ ВЫХОДЯ в полноэкранный режим. перезапустил FS. После запуска только что сохраненного полета , сим
запустился естессно в ОКОННОМ режиме , и положения окон панелей приборов сохранилось ! Пол-дела сделано ! (ПАНЕЛИ ПРИБОРОВ СОХРАНЯЮТ СВОИ
ПОЗИЦИИ И РАЗМЕРЫ ТОЛЬКО ПОСЛЕ СОХРАНЕНИЯ ПОЛЕТА В ОКОННОМ РЕЖИМЕ) .
.. Теперь входим в полноэкранный режим alt+enter и видим на одном мониторе основное окно FS (вид из кабины) , а на втором панели приборов !
Две трети дела сделано !
Теперь стояла задача чтобы после запуска полета в ПОЛНОЭКРАННОМ режиме , панели приборов автоматически перескакивали на втрой монитор и тоже
в полноэкранном режиме. С этим трахов было часа на 3.. Как ни старался , но после загрузки полета В ПОЛНОЭКРАННОМ режиме с расставленными и
сохраненными окнами панелей приборов на втором мониторе , все эти панели опять перескакивали на первый монитор.. Я интуитивно полез в fs9.cfg
и нашел там совершенно случайно такую строку - PANEL_MASKING=1 Почему 1 ??? Тоесть после запуска сима , автоматом панели то убираются !
Я поставил на 0 - в результате после запуска полета , основное окно FS теперь находится на первом мониторе , а панели приборов на втором.. !
дело сделано.
Теперь методика - как после запуска сима и запуска полета , нужные панели сами перескакивали бы на второй монитор и всё хозяйство работало
бы в полноэкранном режиме !
1. Настраиваем второй монитор как второй рабочий стол (только не продолжение рабочего стола)
1.Лезем в fs9.cfg Ищем строку PANEL_MASKING=1 и вместо 1 ставим 0. получается PANEL_MASKING=0 Сохраняем файл.
3. Запускаем FS
4. Переводим его в ОКОНЫЙ РЕЖИМ (alt+enter)
5. вызываем панели приборов , которые хотим увидеть на втором мониторе ( у мня был штатный GPS500)
6. Правой кнопкой мышки кликаем по этому прибору и делаем UNDOCK WINDOW. Появляется шапка у этого прибора.
7. За шапку перетаскиваем пибор на второй монитор.
8. Сохраняем полет.
9. Перходим в ПОЛНОЭКРАННЫЙ режим ( alt+enter)
10 выходим из сима.
Теперь после выбора полета , все окна становятся на те мониторы , на которых они и стояли перед сохранением полета.
Конечно это гемморой , но решение проблемы было найдено самостоятельно :-))
Если есть какиенить утилиты для работы со вторым монитором (wideFS и подобные сетевые - не предлагайте) то буду рад попробовать их.
Спасибо за внимание.