Операционная система OS/2 Warp© Александр Фролов, Григорий ФроловТом 20, М.: Диалог-МИФИ, 1993, 271 стр. 5.4. Настройка переменных средыФайл autoexec.bat операционной системы DOS, как правило, содержит команды SET , с помощью которых устанавливаются значения переменных среды. Это строчные переменные, доступные операционной системе и программам во время их выполнения. Операционная система IBM OS/2 также использует переменные среды, однако значения этих переменных устанавливаются командами SET , расположенными в файле config.sys. В этом разделе мы опишем наиболее важные переменные, которые вам, возможно, придется настраивать для своей конфигурации программных средств. Поиск программ, DLL-библиотек и данныхПеременная среды PATH предназначена для указания списка каталогов для поиска запускаемых программ. В операционной системе DOS также определяется переменная среды с этим именем и с такой же целью. Вот пример определения переменной среды PATH , которое появляется в файле config.sys сразу после установки IBM OS/2 Warp со средствами мультимедиа: SET PATH =C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2; C:\OS2\INSTALL;C:\;C:\OS2\MDOS;C:\OS2\APPS;C:\MMOS2; В этом примере нам пришлось сделать перенос строки из-за ее большой длины. На самом деле определение переменной PATH занимает в файле config.sys только одну строку. При необходимости вы можете добавить к этому списку пути к другим каталогам, разделив их символом точка с запятой. Дополнительно к переменной PATH для поиска компонент программ и приложений в операционной системе IBM OS/2 используются еще две переменная среды с именем DPATH и команда LIBPATH . Команда LIBPATH используется для поиска библиотек динамической компоновки (DLL-библиотек). Вот пример определения списка каталогов для поиска DLL-библиотек: LIBPATH =.;C:\OS2\DLL;C:\OS2\MDOS;C:\;C:\OS2\APPS\DLL; C:\MMOS2\DLL; Заметьте, что LIBPATH не является переменной среды и поэтому она не может быть установлена командой SET . С помощью переменной среды DPATH можно определить список каталогов, в которых выполняется поиск файлов данных, если они не найдены в текущем каталоге: SET DPATH =C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2; C:\OS2\INSTALL;C:\;C:\OS2\BITMAP;C:\OS2\MDOS; C:\OS2\APPS;C:\MMOS2;C:\MMOS2\INSTALL; При установке некоторых программных продуктов требуется вносить изменения в определения переменных PATH , DPATH и в параметры команды LIBPATH . Хорошая программа установки вносит такие изменения автоматически, но иногда приходится выполнять редактирование файла config.sys вручную. Изменив файл config.sys, не забудьте перезапустить операционную систему, так как в противном случае эти изменения не будут действовать. Восстановление удаленных файловДля того чтобы включить возможность восстановления случайно удаленных файлов с помощью команды UNDELETE , описанной в предыдущей главе, вы должны отыскать в файле config.sys определение переменной среды DELDIR и убрать символ комментария REM: REM SET DELDIR =C:\DELETE,512;D:\DELETE,512; Переменная среды DELDIR задает пути к каталогам, в которые будут автоматически записываться удаляемые файлы, а также максимальных размер файлов в этих каталогах. Напомним, что сразу после установки IBM OS/2 Warp возможность восстановления случайно удаленных файлов отключена для повышения производительности системы. Командный процессор IBM OS/2Переменная среды OS2_SHELL определяет расположение программного файла командного процессора: SET OS2_SHELL =C:\OS2\CMD.EXE Этот процессор выполняет команды, которые пользователь вводит в системном приглашении, такие как DIR или COPY . Изменяя определение переменной OS2_SHELL , вы можете подключить свой нестандартный командный процессор, который будет запущен сразу после загрузки IBM OS/2 вместо стандартного cmd.exe . Дополнительно в файле config.sys определяется переменная COMSPEC , которая также указывает на файл командного процессора: SET COMSPEC =C:\OS2\CMD.EXE Эта переменная используется для поиска файла командного процессора. Переменная PROMPT определяет внешний вид приглашения, которое выводится в окне текстового сеанса IBM OS/2: SET PROMPT =$i[$p] Повторный ввод командПеременная среды KEYS позволяет включать или отключать возможность выборки ранее введенных команд IBM OS/2. Для включения такой возможности используйте следующий вариант установки переменной KEYS: SET KEYS =ON При этом вы можете редактировать введенную команду в системном приглашении IBM OS/2, а также повторить ввод команд, которые были введены ранее. Вы можете вызывать такие команды при помощи клавиш перемещения курсора вверх и вниз. Параметры Workplace ShellФайл config.sys содержит определения многочисленных переменных среды, нужных для оболочки Workplace Shell. Файлы параметров os2.ini и os2sys.iniПеременные среды USER_INI и SYSTEM_INI , всегда определенные в файле config.sys, указывают пути доступа, соответственно, к файлами os2.ini и os2sys.ini : SET USER_INI=C:\OS2\OS2.INI SET SYSTEM_INI=C:\OS2\OS2SYS.INI Файл os2.ini используется оболочкой Workplace Shell для хранения параметров программ и других объектов. В файле os2sys.ini хранится аналогичная информация для системных объектов, таких как принтеры и шрифты. Переменная AUTOSTARTПеременная AUTOSTART определяет компоненты оболочки Workplace Shell, которые будут активизированы сразу после загрузки операционной системы IBM OS/2 Warp: SET AUTOSTART =PROGRAMS,TASKLIST,FOLDERS, CONNECTIONS,LAUNCHPAD Если вы точно не знаете, для чего вам это нужно, не следует изменять переменную среды AUTOSTART - это может привести к неприятным последствиям. Например, если удалить компоненту FOLDERS, после
перезапуска системы вы не увидите ни одной папки
(исчезнет также и рабочий стол). Перечислим
компоненты Workplace Shell, указанные в определении
переменной среды AUTOSTART :
Переменная RUNWORKPLACEПеременная среды RUNWORKPLACE определяет путь к программному файлу, выполняющему роль оболочки Workplace Shell: SET RUNWORKPLACE =C:\OS2\PMSHELL.EXE При необходимости можно заменить оболочку Workplace Shell на собственную, отредактировав определение этой переменной. Справочная системаПеременные среды HELP , GLOSSARY и BOOKSHELF описывают пути доступа к файлам гипертекстовых справочных систем IBM OS/2 Warp: SET HELP =C:\OS2\HELP;C:\OS2\HELP\TUTORIAL; C:\MMOS2\HELP ; SET GLOSSARY =C:\OS2\HELP \GLOSS; SET BOOKSHELF =C:\OS2\BOOK;C:\MMOS2; Переменные HELP и GLOSSARY описывают каталоги, содержащие hlp-файлы, а переменная BOOKSHELF - каталоги, содержащие inf-файлы. При установке новых программ, имеющих собственные справочные системы, вы должны дополнить списки каталогов определенные с помощью этих переменных, либо перенести hlp- и inf-файлы в каталоги os2\help, os2\help\glos и os2\book. |