русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Шановні українці! Матеріал був перекладений з російської мови. Тому можуть бути незначні помикли...

Мозаїчний менеджер вікон

Мозаїчний менеджер вікон - це віконний менеджер, який організовує робочий простір в мозаїку - області, які не перекриваються (фрейми), на відміну від більш популярного способу базування на координатах з областями, що перекриваються (вікна), який намагається повністю емулювати метафору робочого столу.

 

Xerox PARC

Перший графічний інтерфейс користувача (GUI - graphical user interface) був створений в Xerox PARC (Palo-Alto Research Center - дослідницький центр в Пало-Alto). Цей GUI ( Smalltalk ) використовував метафору робочого столу. Пізніше тут також був створений CEDAR, перша віконна система, яка використовувала мозаїчний менеджер окон.Первая система Xerox Star також використовувала подібний віконний менеджер, але дозволяла діалогів та вікна властивостей перекриватися.

 

Andrew Project

Віконна система Andrew Project, Andrew Window Manager була лише мозаїчним. Її замінила X Window System.

 

X Window System

wmii з кількома відкритими терміналами

У X Window System віконний менеджер є окремою програмою. X проводить політику відсутності конкретного способу організації вікон і X11 явно вказує на можливість створення мозаїчного менеджера вікон. Siemens RTL Tiled Window Manager (з'явився в 1988) був першим в реалізації стратегій автоматичного розміщення і зміни розміру. Іншим мозаїчним менеджером з того періоду був Cambridge Window Manager, який використовувався в Academic Computing Group з IBM.

Деякий час для X11 зовсім не розроблялося мозаїчних менеджерів, проте в 2000 році з'явилися відразу два - larswm иІоп.

Larswm використовує форму динамічного розміщення: екран ділиться вертикально на два регіону (треки). Лівий трек містить тільки одне вікно, правий - всі інші, зібрані в стек один над одним.

Ion поєднує мозаїку з табами: екран вручну ділиться на регіони (фрейми). Кожен кадр містить одне або більше вікон. Тільки одне з цих вікон проглядається і заповнює собою весь кадр.

З тих пір з'явилося декілька інших мозаїчних менеджерів вікон для X11:

  • dwm
  • Ratpoison - GNU Screen для X11
  • StumpWM - Ratpoison на Lisp
  • TrsWM
  • wmii
  • xmonad
  • awesome

 

Microsoft Windows

Перша версія ( Windows 1.0 ) містила в собі мозаїчний менеджер вікон. Проте, за скарг, наступна версія ( Windows 2.0 ) емулювала метафору робочого столу. Всі наступні версії операційної системи залишалися вірними цього підходу. Однак існує кілька програм сторонніх виробників, які намагаються емулювати мозаїчний підхід:

  • WindowSizer має вікна в мозаїку (shareware)
  • allSnap - причіплення до сітки або інших вікон (freeware)
  • BlueDock - спрощує причіплення вікон (freeware)
  • WinSplit має вікна в мозаїку з допомогою клавіатурних комбінацій (freeware)

 

Мозаїчне програми

Незважаючи на те, що мозаїчні віконні менеджери не дуже поширені, велика кількість програм вже показує деякі функції на подібний манер.В якості прикладів можна привести поштові клієнти, інтегровані середовища розробки, бічні панелі в браузерах, контектну допомогу в Microsoft Office. Мозаїчний віконний менеджер тільки поширює цей надзвичайно зручний підхід з численних функцій у програмі на численні програми на робочому просторі.

Переглядів: 3069

Повернутися в зміст:ОС Unix



Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн