Оконные менеджеры графической системы X Window System Linux

Третьей важной составляющей оконной системы, позволяющей пользователю интерактивно манипулировать окнами, является оконный менеджер. Одним из самых ранних оконных менеджеров является W:[twm], проиллюстрированный на рисунке и в листинге ниже.

Оконный менеджер twm

homer@ubuntu: ~$ twm &

[4] 2880

twm: warning: font for charset MICROSOFT-CP1251 is lacking.

Кроме возможности интерактивного перемещения, изменения размеров окон, сворачивания их в значок на «рабочем столе» и разворачивания, оконный менеджер twm имеет «главное меню» (вызываемое нажатием левой кнопки мыши непосредственно на «рабочем столе»), позволяющее запускать графические приложения.

Аналогом привычной «панели задач» в twm являются приложения, свернутые в значки, которые располагаются непосредственно на «рабочем столе», т. е. корневом окне X-сервера.

Оконный менеджер olwm

Другим, не менее древним оконным менеджером является W:[olwm], доставшийся в наследство от настольного окружения W:[OpenWindows] из операционной системы W: [SunOS]. В листинге ниже представлена попытка запуска оконного менеджера olwm при уже запущенном twm, закончившаяся неудачно, потому что управлять окнами одного X-сервера одномоментно может только один оконный менеджер.

После завершения предыдущего оконного менеджера новый менеджер заново декорирует окна тех же -клиентов в своем стиле. Аналогично twm, приложения сворачиваются в значки «рабочего стола», а для запуска графических приложений используется главное меню (вызываемое нажатием правой кнопки мыши).

homer@ubuntu:~$ olwm
olwm: fatal X protocol error — BadAccess (attempt to access private resource denied)

request major code: 2 (X_ChangeWindowAttributes)

request minor code: 0

resource ID in failed request: 0x114

serial number of failed request: 113

Perhaps there is another window manager running?

homer@ubuntu:~$ kill %twm

honer@ubuntu:~$:jobs %+
[4]+ Готово                               twm
homer@ubuntu:~$ olwm &
[4] 2942

Оконный менеджер mwm

Еще один оконный менеджер «из прошлого», W:[Motif Window Manager], mwm, являвшийся частью настольного окружения W:[CDE], проиллюстрирован в листинге ниже. Как и twm и olwm, окна приложений под управлением mwm при минимизации сворачиваются в значки на «рабочем столе», а главное меню вызывается правой кнопкой мыши.

Оконный менеджер mwm

homer@ubuntu: ~$ kill %olwm

homer@ubuntu:~$ jobs %+

[4]+ Выполняется olwm &

homer@ubuntu:~$ kill -KILL %+

homer@ubuntu:~$ jobs %+

[4]+ Убито                   olwm

homer@ubuntu:~$ mwm &

[4] 3025

Более поздние оконные менеджеры, как например W:[lceWM], представленный в листинге ниже, зачастую имеют «панель задач» снизу, кнопку «пуск» с главным меню слева панели задач, область уведомлений («трей») справа панели задач и прочие «современные» элементы пользовательского интерфейса.

Оконный менеджер icewm

homer@ubuntu:~$ kill %mwm

homer@ubuntu:~$ jobs %+

[4]+ Выполняется mwn &

homer@ubuntu:~$ kill -9 %+

horoer@ubuntu:~$ jobs X+

[4]+ Убито                 mvm
homer@ubuntu:~$ icewm-session &

[4] 3120

Xlib: extension «RANDR» missing on display «:1»

homer@ubuntu:~$ pstree 3120

icewm-session—-4cewm —icewnbg -icewmtray

Нужно заметить, что сеанс icewm запускается командой icewm-session и состоит из трех компонент: самого оконного менеджера icew и двух «подчиненных» icewmbg и icewmtray, управляющих изображением на рабочем столе и областью уведомлений, соответственно.

Комментарии 3

  • Алексей Мартынов
    Автор: Алексей Мартынов Добавлено 18 июня, 2025 в 20:26

    Оконный менеджер – важный компонент оконной системы, обеспечивающий пользователю удобное управление окнами. Один из пионеров в этой области – W:[twm], как продемонстрировано на рисунке и в листинге. Интересно отметить, что использование оконного менеджера twm может иногда вызывать предупреждения, например, относительно отсутствия шрифтов для определенных наборов символов.

  • Лилия Егорова
    Автор: Лилия Егорова Добавлено 7 октября, 2025 в 14:55

    Оконный менеджер играет важную роль в управлении окнами на компьютере, обеспечивая пользователю интерактивное взаимодействие с приложениями. Примером такого менеджера является ранний W:[twm], продемонстрированный на рисунке и в коде. Предупреждение о шрифте MICROSOFT-CP1251 в консоли при запуске twm может указывать на потенциальные проблемы с отображением символов и необходимость настройки оконной системы.

  • Снежана Анисимова​
    Автор: Снежана Анисимова​ Добавлено 31 декабря, 2025 в 12:50

    twm — один из первых оконных менеджеров.