|
Скринсэйвер, которым я пользуюсь, - это ScreenSaver by Siegfried
Hanisch. Среди скринсэйверов для OS/2 он обладает наибольшей функциональностью
и поэтому я пользуюсь им с 1995-го года - с того момента как первый раз
установил OS/2. Получить shareware-версию можно с домашней страницы автора
- http://www.hanisch.com. Последняя
на данный момент версия - 2.6/Pro 2.0 от 1997-го года, и автор обещает
скоро новую версию.
Это главная страница настроек ScreenSaver'а,
и здесь сразу можно увидеть две удобные возможности: Saver now corner
- угол экрана при перемещении в который указателя мыши запустится ScreenSaver,
и
Saver never corner - если нужно чтобы ScreenSaver не запускался,
например, во время просмотра видеофильма.
Также ScreenSaver может запускаться, если приложение переднего плана
- полноэкранная OS/2, DOS, или Win-OS/2 сессия, на что есть соответствующие
опции.
Для поддержки полноэкранных Win-OS/2 сессий в каталог Win-OS/2 копируется
файл SSWKICK.SCR, который устанавливается как скринсэйвер в среде Win-OS/2.
Для поддержки полноэкранных DOS сессий используется загружаемый из autoexec.bat
резидент - SSDKICK.COM. Необходимо отметить, что если DOS-программа написана
с использованием DOS-экстендера, то ssdkick.com не сможет определить, нажимает
ли пользователь клавиши, и по истечении положенного времени запустит ScreenSaver.
Так что, если у вас включена опция "Fullscreen DOS", и вы собираетесь поиграть
в DOOM, не забудьте запретить ScreenSaver ;-).
В состав ScreenSaver'а входит большое количество
различных модулей. Каждый из модулей имеет свой диалог настройки, и может
быть запрещен или разрешен. Модуль для запуска выбирается из числа разрешенных
(помечены знаком "плюс") в произвольном порядке. С помощью движка "Minutes
until new module is used" выбирается время, по истечении которого,
на выполнение запустится следующий модуль.
К сожалению, большинство модулей (если не все), выглядят устаревшими
и совсем не смотрятся на фоне OpenGL'евских виндовых "заставок". Частично
это и побудило меня к написанию собственных модулей. Но об этом - ниже.
Важной возможностью ScreenSaver'а является возможность
отключения монитора по истечении заданного времени. Причем, для современных
мониторов, поддерживающих два режима - приостановки и отключения, ScreenSaver
обеспечивает и эту возможность.
Также есть возможность отключать монитор в определенные часы.
Кроме описанных возможностей, ScreenSaver имеет возможность установки
пароля и назначение звуков событиям (запуск модуля, останов модуля, пароль
ОК, пароль неверен, старт, отключение монитора).
Можно сделать ScreenSaver невидимым в списке задач и защитить вызов
диалога конфигурации паролем.
Также в состав ScreenSaver'а входит утилита DPMS.EXE, которая
может использоваться отдельно от ScreenSaver'а для программного отключения
монитора, например, планировщиком.
Пример командной строки для отключения монитора:
start /FS /F /N dpms.exe dpms.ini offwaiton vesa_off nomouse
Дополнительно, я представляю три своих модуля:
- IFS In Motion
- Blobs и
- FireLine
IFS In Motion сделан на основе программы IFSIM2 by Max Alekseyev, выложенной
на OS2.ru к прошлому новому году. Из нее получился отличный скринсэйверный
модуль - красивее аналогичного линуксового.
Все три модуля используют DIVE, IFS In Motion может работать в 256-цветном
режиме, Blobs и FireLine для того, чтобы красиво смотреться, требуют Deep
Color. Ну и конечно, необходим процессор не ниже Pentium'а, и PCI (или
AGP) видео-карта.
ErOs2 on #os2russian
Обсудить материал (число отзывов:4)
следующий материал |