Поскольку в разных системах X-сервер и AIXwindows запускаются по-разному, для выяснения особенностей своей системы обратитесь к системному администратору. Обычно X-сервер и AIXwindows автоматически запускаются в сценарии оболочки после входа в систему. Тем не менее, в некоторых случаях вам потребуется запустить X-сервер или AIXwindows вручную.
Если после входа в систему на экране показан только один терминал без дополнительных окон, то для запуска X-Windows введите:
xinit
Нажмите Enter.
Если эта команда не сработала, проверьте вместе с системным администратором наличие каталога X11 с исполняемыми программами в пути для поиска. В разных системах правильный путь может быть различным.
Если после входа в систему вы видите несколько окон без рамок, то запустите Администратор окон AIXwindows:
mwm &
Нажмите Enter.
Примечание: Перед вводом команды убедитесь, что указатель находится в окне с приглашением системы.
Поскольку AIXwindows допускает настройку как программистами, создающими приложения AIXwindows, так и пользователями, кнопки мыши и прочие функции могут работать не так, как описано в данной документации. Для того чтобы восстановить функции среды AIXwindows по умолчанию, нажмите клавиши:
Alt-Ctrl-Shift-!
Для возврата к предыдущему режиму нажмите эту комбинацию клавиш еще раз. Если ваша система не допускает такой комбинации клавиш, вы можете восстановить поведение по умолчанию из меню по умолчанию.
В этом разделе описаны следующие файлы инициализации:
Команда xinit применяет для запуска программ X-клиентов настраиваемый сценарий среды. Приложения, запускаемые вместе с AIXwindows, перечислены в файле .xinitrc, который находится в вашем домашнем каталоге.
При запуске AIXwindows команда xinit сначала получает значение переменной среды $XINITRC. Если переменная $XINITRC отсутствует, выполняется поиск сценария оболочки $HOME/.xinitrc. Если сценарий оболочки $HOME/.xinitrc также не удается найти, команда xinit ищет сценарий оболочки /usr/lib/X11/$LANG/xinitrc. Если /usr/lib/X11/$LANG/xinitrc также не существует, выполняется поиск сценария /usr/lpp/X11/defaults /$LANG/xinitrc. Если и этот файл отсутствует, выполняется сценарий /usr/lpp/X11/defaults/xinitrc.
Сценарий оболочки xinitrc запускает такие команды, как mwm (Администратор окон AIXwindows), aixterm и xclock.
Команда xinit выполняет следующие действия:
Примечание: Для отмены автоматической загрузки DPS необходимо изменить файл /usr/lpp/X11/xinit.
В следующем примере показана настраиваемая часть файла xinitrc:
# Этот сценарий вызывается /usr/lpp/X11/bin/xinit . . . #*************************************************************** # Запускает X-клиенты. Измените следующие строки, добавив * # нужные команды. По умолчанию загружаются * # аналоговые часы (xclock), эмулятор терминала lft (aixterm), * # X-администратор рабочего стола (xdt) и * # Администратор окон Motif (mwm). * #**************************************************************** # Если не X-станция, показать авторские права DPS if [ -z "$XSTATION" ] then /usr/lpp/DPS/bin/copyright -x & fi aixterm =80x25+0-0 -fg Wheat -bg MidnightBlue & if [ -z "$XSTATION" ] then sleep 3 # На экране показаны авторские права DPS fi if [ -x /usr/lpp/X11/bin/xdt3 ] then /usr/lpp/X11/bin/xdt3 & fi exec mwm
Интерфейс AIXwindows можно настраивать, изменяя файл .Xdefaults. Таким образом задаются такие визуальные характеристики AIXwindows, как цвета и шрифты.
Многие параметры внешнего вида оконных приложений и способов работы с ними управляются набором переменных под общим названием ресурсы. Внешний вид и поведение ресурса определяется присвоенным ему значением. Предусмотрено несколько типов значений. Например, ресурсам, управляющим цветом, могут быть присвоены такие предопределенные значения, как DarkSlateBlue и Black. Ресурсы, определяющие размер, имеют числовые значения. Некоторые ресурсы принимают булевские значение (Истина или Ложь).
Если файла .Xdefaults нет в домашнем каталоге, вы можете создать его любым текстовым редактором. Это даст вам возможность настраивать значения ресурсов по своему усмотрению. Пример файла со значениями по умолчанию под названием Xdefaults.tmpl находится в каталоге /usr/lpp/X11/defaults.
В следующем примере показана часть стандартного файла .Xdefaults:
*AutoRaise: on *DeIconifyWarp: on *warp:on *TitleFont:andysans12 *scrollBar: true *font: Rom10.500 Mwm*menu*foreground: black Mwm*menu*background: CornflowerBlue Mwm*menu*RootMenu*foreground: black Mwm*menu*RootMenu*background: CornflowerBlue Mwm*icon*foreground: grey25 Mwm*icon*background: LightGray Mwm*foreground: black Mwm*background: LightSkyBlue Mwm*bottomShadowColor: Blue1 Mwm*topShadowColor: CornflowerBlue Mwm*activeForeground: white Mwm*activeBackground: Blue1 Mwm*activeBottomShadowColor: black Mwm*activeTopShadowColor: LightSkyBlue Mwm*border: black Mwm*highlight:white
aixterm.foreground: green aixterm.background: black aixterm.fullcursor: true aixterm.ScrollKey: on aixterm.autoRaise: true aixterm.autoRaiseDelay: 2 aixterm.boldFont:Rom10.500 aixterm.geometry: 80x25 aixterm.iconFont: Rom8.500 aixterm.iconStartup: false aixterm.jumpScroll: true aixterm.reverseWrap: true aixterm.saveLines: 500 aixterm.scrollInput: true aixterm.scrollKey: false aixterm.title: AIX
Большая часть изменяемых свойств может быть задана в ресурсах файла .Xdefaults. Однако раскладка клавиатуры, настройка клавиш мыши и определение меню для администратора окон указывается в дополнительном файле .mwmrc, на который есть ссылка в файле .Xdefaults.
Если файла .mwmrc нет в вашем домашнем каталоге, скопируйте его следующей командой:
cp /usr/lib/X11/system.mwmrc .mwmrc
Поскольку файл .mwmrc переопределяет системные значения файла system.mwmrc, заданные вами свойства не будут изменяться другими пользователи.
Ниже приведен пример части стандартного файла system.mwmrc:
# ФАЙЛ ОПИСАНИЯ РЕСУРСОВ mwm ПО УМОЛЧАНИЮ (system.mwmrc) # # Описания панелей меню # # Описание корневого меню
Menu RootMenu { "Корневое меню" f.title no-label f.separator "Новое окно" f.exec "aixterm &" "Поднять нижнее" f.circle_up "Утопить верхнее" f.circle_down "Обновить" f.refresh no-label f.separator "Перезапустить" f.restart "Выход" f.quit_mwm }
# Описание меню окна по умолчанию Menu DefaultWindowMenu MwmWindowMenu { "Восстановить" _R Alt<Key>F5 f.normalize "Переместить" _M Alt<Key>F7 f.move "Размер" _S Alt<Key>F8 f.resize "Минимизировать" _n Alt<Key>F9 f.minimize "Максимизировать" _x Alt<Key>F10 f.maximize "Вниз" _L Alt<Key>F3 f.lower no-label f.separator "Закрыть" _C Alt<Key>F4 f.kill }
# Меню окна без клавиш быстрого доступа Menu NoAccWindowMenu { "Восстановить" _R f.normalize "Переместить" _M f.move "Размер" _S f.resize "Минимизировать" _n f.minimize "Максимизировать" _x f.maximize "Вниз" _L f.lower no-label f.separator "Закрыть" _C f.kill }
Keys DefaultKeyBindings { Shift<Key>Escape icon|window f.post_wmenu Meta<Key>space icon|window f.post_wmenu Meta<Key>Tab root|icon|window f.next_key Meta Shift<Key>Tab root|icon|window f.prev_key Meta<Key>Escape root|icon|window f.next_key Meta Shift<Key>Escape root|icon|window f.prev_key Meta Ctrl Shift<Key>exclam root|icon|window f.set_behavior }
# # описание настройки клавиш мыши #
Buttons DefaultButtonBindings { <Btn1Down> frame|icon f.raise <Btn3Down> frame|icon f.post_wmenu <Btn1Down> root f.menu RootMenu <Btn3Down> root f.menu RootMenu Meta<Btn1Down> icon|window f.lower Meta<Btn2Down> window|icon f.resize Meta<Btn3Down> window f.move }
Buttons PointerButtonBindings { <Btn1Down> frame|icon f.raise <Btn2Down> frame|icon f.post_wmenu <Btn3Down>frame|icon f.lower <Btn1Down> root f.menu RootMenu Meta<Btn2Down> window|icon f.resize Meta<Btn3Down> window|icon f.move }
# # КОНЕЦ ФАЙЛА ОПИСАНИЯ РЕСУРСОВ mwm #
Глава 9, Защита системы и файлов
Глава 2, Информация о системе и пользовательской среде
Настройка текстовой программы InfoExplorer