[ Страница назад | Страница вперед | Содержание | Индекс | Домой | Юридическая информация | Поиск ]

Руководство пользователя: Операционная система и устройства


Файлы конфигурации запуска AIXwindows - Обзор

Поскольку в разных системах X-сервер и AIXwindows запускаются по-разному, для выяснения особенностей своей системы обратитесь к системному администратору. Обычно X-сервер и AIXwindows автоматически запускаются в сценарии оболочки после входа в систему. Тем не менее, в некоторых случаях вам потребуется запустить X-сервер или AIXwindows вручную.

Если после входа в систему на экране показан только один терминал без дополнительных окон, то для запуска X-Windows введите:

xinit

Нажмите Enter.

Если эта команда не сработала, проверьте вместе с системным администратором наличие каталога X11 с исполняемыми программами в пути для поиска. В разных системах правильный путь может быть различным.

Если после входа в систему вы видите несколько окон без рамок, то запустите Администратор окон AIXwindows:

mwm &

Нажмите Enter.

Примечание: Перед вводом команды убедитесь, что указатель находится в окне с приглашением системы.

Поскольку AIXwindows допускает настройку как программистами, создающими приложения AIXwindows, так и пользователями, кнопки мыши и прочие функции могут работать не так, как описано в данной документации. Для того чтобы восстановить функции среды AIXwindows по умолчанию, нажмите клавиши:

Alt-Ctrl-Shift-!

Для возврата к предыдущему режиму нажмите эту комбинацию клавиш еще раз. Если ваша система не допускает такой комбинации клавиш, вы можете восстановить поведение по умолчанию из меню по умолчанию.

В этом разделе описаны следующие файлы инициализации:

Файл .xinitrc

Команда 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 выполняет следующие действия:

В следующем примере показана настраиваемая часть файла 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

Файл .Xdefaults

Интерфейс 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

Файл .mwmrc

Большая часть изменяемых свойств может быть задана в ресурсах файла .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
#

Связанная информация

Обзор команд

Обзор процессов

Файловые системы

Обзор каталогов

Глава 6, Файлы

Глава 9, Защита системы и файлов

Глава 2, Информация о системе и пользовательской среде

Процедуры настройки

Настройка текстовой программы InfoExplorer

Глава 11, Оболочки

Команды оболочки Korn (POSIX)

Оболочка Bourne

Оболочка C


[ Страница назад | Страница вперед | Содержание | Индекс | Домой | Юридическая информация | Поиск ]