IceWM

Оконный менеджер IceWM— типичный представитель линии Windows-подобных менеджеров, что подчеркивается его внешним видом (рис. 7.1). В нижней части его экрана можно видеть панель запуска приложений, выполняющую также функции переключателя виртуальных экранов и панели задач. В левой части панели — кнопка вызова стартового меню, правее которой — кнопки для запуска некоторых приложений (терминала, Mozilla и т. д.). Далее идут кнопки переключения виртуальных экранов (по умолчанию их четыре). На остальном пространстве панели располагаются кнопки-иконки запущенных приложений.

Стартовое меню (рис. 7.2) по умолчанию содержит пункты для запуска эмуляторов терминала (xtermиrxvt), Netscape Navigatorи GIMP, группы Applications, System, Utilites. Отдельной группой выделены приложения GNOME и переключатель оконных менеджеров: IceWM позволяет переключаться (без перезапуска сеанса X Window System) на использование WindowMaker, Blackbox и FVWM2. Кроме того, в стартовом меню есть переключатель тем, о котором будет сказано чуть ниже.

Рис. 7.1: Оконный менеджер IceWM

К рабочему столу привязаны три контекстныхменю. По щелчку левой клавиши мыши вызывается переключатель виртуальныхстолов и запущенных приложений (рис. 7.3).

Средняя клавиша открывает«Window List»— список открытыхокон, также позволяющий переключаться между ними (рис. 7.4).

В отличие от предыдущего, он не исчезает с экрана, занимая положение поверхдругихокон, пока не будет закрыт явным образом. Наконец, щелчок правой кнопкой мыши вызывает меню приложений, аналогичное стартовому (рис. 7.5).

Таким образом, на первый взгляд вIceWMобнаруживается три способа запуска приложений: из стартового и контекстного меню и из окна эмуляции терминала.

Однако есть и четвертый способ, хотя, чтобы прибегнуть к нему, потребуются некоторые описанные ниже настройки (по умолчанию такой терминал включен). Это командная строка минитерминала, включаемая в панель задач

Рис. 7.2: Стартовое меню IceWM

Рис. 7.3: Контекстное меню — переключатель рабочихстолов

(рис. 7.6). В нее можно вставить выделенный фрагмент (стандартным способом, средней клавишей мыши) или фрагмент, предварительно скопированный (сочетанием клавиш Ctrl + V ). Разумеется, можно и просто набрать команду с клавиатуры.

Внутренние настройкиIceWMсводятся к выбору из фиксированного, хотя и обширного, набора тем (рис. 7.7), определяющихцветовую гамму, гарнитуры и начертания шрифтов, а также вид окон и ихуправляющихэлементов. Возможны настройки в стиле OS/2 версий 3 и 4, Windows 95 и многихдругих.

Для более тонкой настройкиIceWMнеобходимо редактирование конфигура-ционныхфайлов. Ихобразцы расположены в каталоге /usr/share/icewm/, содержащем четыре файла — preferences , menu , toolbar и winoptions . Чтобы сделать ихдоступными для редактирования пользователем, этот каталог должен быть скопирован в домашний каталог пользователя

Рис. 7.4: Контекстное меню — Window List

L (jHtflHI .Irliir /ff |

Рис. 7.5: Контекстное меню — меню приложений

и переименован в .icewm.

Далее настройке поддается практически все.

Основным конфигурационным файлом является preferences. По умолчанию все пункты в нем (а ихтам чуть ли не две сотни) отключены знаком комментария.

Снимая его и устанавливая переключатели (1/0) в требуемые значения, можно настроить:

•множество параметров активизации окон,

•шрифты и цвета всехинтерфейсныхэлементов,

•установить автоскрытие панели задач и состав иконок на ней (таких, как часы, мониторинг загрузки процессора и так далее), двойную высоту управляющей панели, после чего она разбивается на две части по вертикали; в верхней половине — стартовая кнопка, кнопки запуска приложений и часы, между которыми располагается командная строка мини-терминала (см. рис. 7.6).

В файле menu, как следует из его названия, можно настроить состав стартового меню, вызываемого по кнопке Linux. Делается это достаточно просто: пункт для запуска программы определяется словом prog, после чего следует название приложения, имя иконки и имя исполняемого файла. А чтобы объединить несколько программ в одну папку (то есть сделать иерархическое меню), указывается слово menu, после которого, в фигурныхскобках, перечисляются все необходимые имена программ, как это показано ниже:

menu Applications folder { menu Editors folder { prog fte fte fte prog vim vim gvim

prog xemacs xemacs xemacs

}

Рис. 7.6: Панель IceWM двойной высоты со строкой минитерминала

prog emacs emacs emacs prog xedit xedit xedit prog Lyx emacs lyx

}

В файле toolbar определяется, какие иконки для запуска приложений будут доступны непосредственно с управляющей панели. Это делается абсолютно так же, как и в настройке стартового меню:

prog XTerm xterm xterm

prog FTE fte fte

prog Netscape netscape netscape

Наконец, в файле winoptions можно настроить разнообразные параметры приложений, в частности, вид пиктограмм для них.

Поддаются ручной настройке и темы рабочего стола. Для этого в каждой теме имеется файл default.theme (где задаются цвета, бордюры и прочее) и множество графическихфайлов для интерфейсныхэлементов. Не составляет труда изменить цвета любыхэлементов, шрифты, определить фоновое изображение. Для сохранения темы после окончания текущего сеанса путь к соот-

|™">Л%|Я\Я\\' ими» Рис.7.7:Меню выбора тем рабочего стола

ветствующему файлу default.theme нужно прописать в preferences. Там же, при необходимости, можно разрешить/запретить центрирование фонового рисунка и его размножение.

Из сказанного можно видеть, чтоIceWM— очень гибкая и настраиваемая система. Разумеется, ручная правка конфигурационныхфайлов требует некоторого времени. Однако существуют и интерактивные утилиты настройки типа icewm-pref, облегчающия процесс настройки (рис. 7.8), но не всегда дающие возможность изменить любые параметры в конфигурационныхфайлах.

В целомIceWMсочетает в себе эффективные средства запуска программ, удобную и разнообразную манипуляцию запущенными приложениями, достаточное количество виртуальныхэкранов с удобными способами перемещения между ними. Как быстродействие его, так и устойчивость среди всехоконных менеджеров, о которыхподробнее несколько ниже, близки к рекордным.

Еще материалы по теме: