Меню Рубрики

Оконный менеджер для windows

Менеджеры окон X Window System

Менеджер окон — приложение, работающее в X Window System и определяющее интерфейс и взаимодействие с пользователем. В Unix-подобных операционных системах пользователь может выбрать любой оконный менеджер по своему усмотрению.

Оконный менеджер предоставляет средства для управления размещением и внешним видом отдельных окон приложений, а также взаимодействует с X Window System

Композитный менеджер окон

Композитный менеджер окон — менеджер окон, использующий возможности окружения (например, опциональной функции Composite X11-сервера или средств Windows Aero) по задействованию аппаратного ускорения для отображения прозрачности, отрисовки теней, отображения текстур, трёхмерных эффектов, анимации, экранных луп.

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

Композитный менеджер может выполнять дополнительную обработку буфера окна, применяя 2D- и 3D-анимационные эффекты, такие как альфа-смешивание, выцветание, масштабирование, поворот, копирование, изгиб и искривление, размытость. Также возможен перевод окна в один из нескольких дисплеев и виртуальных рабочих столов. Данная технология позволяет в режиме реального времени просчитывать такие эффекты как падающие тени, живые предварительные просмотры окон и другие сложные эффекты.

Среди первых в полной мере использующих композитные функции X11-сервера были менеджеры Beryl и Compiz, более поздние — Enlightenment, Mutter, также композитными стали менеджеры KWin и Xfwm.

Композитным менеджером для Microsoft Windows является Desktop Window Manager, для Mac OS X — Quartz Compositor

Фреймовый оконный менеджер

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

По похожей схеме работали первые версии Xerox Alto, а также Windows 1.0, однако из-за небольшого разрешения экрана тех лет подобный способ отображения информации не прижился. Первым оконным менеджером для X Window System, применившим эту модель, был larswm. За ним, летом 2000 года, вышел Ion. С тех пор появилось множество реализаций.

Awesome

Настраиваемый тайловый оконный менеджер для X. Быстрый, расширяемый и распространяется под лицензией GNU GPLv2.

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

Тайловый оконный менеджер для X11, созданный под влиянием другого оконного менеджера wmii. Конфигурируется с помощью простого текстового файла. Позволяет значительно расширить свою функциональность благодаря возможности межпроцессного взаимодействия с помощью UNIX-сокетов.

Как и wmii, i3 в основном управляется через клавиатуру, причём клавиатурные сокращения похожи на те, которые используются в текстовом редакторе vi. Например, смена текущего окна производится нажатием клавиши Alt и одной из клавиш (J/K/L/;), а для перемещения текущего окна нужно зажать ещё и клавишу Shift (Alt+Shift+J/K/L/;).

Стековый менеджер окон

Стековый менеджер окон (англ. stacking window manager ) — создает все окна в определенном порядке, позволяя им перекрываться, используя технику, называемую алгоритмом художника. Все оконные менеджеры, которые допускают перекрытие окон, но не композитные менеджеры окон, считаются составными оконными менеджерами, хотя возможно, что не все используют точно одинаковые методы. Другие оконные менеджеры, которые не считаются стековыми менеджерами окон, называются фреймовыми оконными менеджерами, которые не допускают перекрытия окон.

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

Порядок, в котором окна должны быть наложены, называется порядком наложения.

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

Хорошо известным недостатком наложения является то, что когда окна закрашены друг на друга, они фактически стирают предыдущее содержимое любой части экрана, которую они покрывают. Эти окна должны быть перерисованы, когда они выводятся на передний план или когда видны их части. Когда окно изменено или когда изменилась его позиция на экране, диспетчер окон обнаружит это и может перекомпоновать все окна, требуя перерисовки каждого окна, и передать его новый внешний вид диспетчеру окон перед его прорисовкой. Когда приложение перестает отвечать на запросы, оно может быть не в состоянии перерисовать себя, что иногда приводит к тому, что область внутри рамки окна сохраняет изображения других окон, когда она выводится на передний план. Эта проблема обычно наблюдается в Windows XP и более ранних версиях, а также в некоторых менеджерах окон X Window System.

Другое серьезное ограничение, которое затрагивает почти все cтековые менеджеры окон, состоит в том, что они часто сильно ограничены в степени, в которой интерфейс может быть ускорен графическим процессором (GPU), и с этим очень мало что можно сделать.

Openbox

Менеджер окон для X Window System, выпущен под лицензией GNU General Public License. Создан на основе Blackbox, был полностью переписан на языке программирования C.

Openbox спроектирован таким образом, чтобы быть небольшим, быстрым и полностью совместимым с Руководством по соглашениям о межклиентском взаимодействии (ICCCM) и Советам по расширенному диспетчеру окон (EWMH). Он поддерживает множество функций, таких как меню, с помощью которых пользователь может управлять приложениями или которые отображают различную динамическую информацию.

Основным автором Openbox является Дана Янсенс из Карлтонского университета в Оттаве, Онтарио, Канада.

Источник

Actual Window Manager 8.14.3

Описание СКАЧАТЬ ( 10,69 Мб) Скриншоты (8) Статистика Отзывы (1)

Actual Window Manager — многофункциональный оконный менеджер для Microsoft Windows. Состоит из более чем 50 инструментов для организации рабочего стола. Повышает удобство использования и производительность работы с любыми приложениями. С его помощью вы сможете организовать рабочую среду для удобного, быстрого и эффективного выполнения ваших задач без необходимости отвлекаться на рутинные манипуляции с окнами.

После установки и запуска программа работает в фоновом режиме, обеспечивая:

  • автоматическое выполнение широкого спектра действий над окнами, таких как: свернуть при запуске/деактивации, развернуть при запуске, закрыть при запуске, изменить положение/размер при запуске, зафиксировать положение/размер, изменить приоритет выполнения при запуске/деактивации и многих других;
  • быстрый доступ к скрытым возможностям системы («Свернуть окно в область уведомлений», «Окно всегда поверх всех», «Полупрозрачное окно» и др.) через дополнительные кнопки заголовка окна или дополнительные пункты в системном меню окна;
  • поддержку механизма виртуальных Рабочих Столов;
  • дополнительные средства при работе с несколькими мониторами: эмуляция Панели Задач, кнопки «Пуск» и Переключателя Задач на каждом мониторе, быстрое перемещение окон между мониторами, быстрое разворачивание окна на все мониторы.
  • и многое другое.

Статус программы Условно-бесплатная | Цена: 750 руб.
Ограничение в работе программы 60 дней
Операционка Windows 10, 8.1, 8, 7, XP
Интерфейс Английский, Русский
Закачек (сегодня/всего) 0 / 5 462
Разработчик
Последнее обновление 21.04.2020 (Сообщить о новой версии)
Категории программы Десктоп менеджеры — Расширения

Winaero Tweaker 0.17.1

Winaero Tweaker — портативная системная утилита для настройки внешнего вида и дополнительной функциональности операционных систем семейства Windows, в том числе и

Fences 3.09

Fences — программа с помощью которой пользователь может организовать и привести в порядок свой рабочий стол путем группировки иконок в зависимости от их категории

Actual Multiple Monitors 8.14.3

Actual Multiple Monitors — программа для повышения эффективности и удобства использования нескольких мониторов

Carroll 1.25

Carroll — простенький инструмент для управления разрешением экрана монитора

DisplayFusion 9.7

DisplayFusion — приложение, которое призвано существенно упростить жизнь владельцев мультимониторных систем. Кроме этого присутствует возможность управлять управлять

ObjectDock 2.1.0.0

При помощи ObjectDock вы сможете полностью заменить стандартную панель задач Windows на панель в стилеMacOS

Отзывы о программе Actual Window Manager

Дмитрий про Actual Window Manager 8.14.2 [20-04-2020]

Не понял как работает эта прога, возможно я тупой.
| | Ответить

Советуем обратить внимание

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

Источник

Blogerator.org

Эксклюзивные ИТ-новости, обзоры и интервью

Тайловые оконные менеджеры под Windows

Вне зависимости от того, какая рабочая среда установлена на вашем компьютере, в ней наверняка есть какие-то особенности, «фишки», из-за которых вы предпочли именно данную систему. Возможно, вас привлекло богатство программного обеспечения Windows, а может быть — сетевые возможности Linux или интуитивность OS X. Каждая из них хороша по-своему и каждая имеет особенности, отсутствующие у других.

Сегодня речь пойдет об отличительной черте Unix-совместимых систем — тайловых оконных менеджерах. Этот термин означает специфический стиль работы в рамках GUI, при котором все пространство экрана занято непересекающимися окнами открытых программ.

Несколько лет назад в web было множество страниц с фреймами. Это были не те IFrame, в которых сейчас выводятся надоедливые рекламные сообщения и всяческие галереи картинок, а отдельные самостоятельные области на web-странице, подгружаемые из разных источников, с независимой прокруткой. Окно браузера «разрезается» на несколько частей прямыми линиями, и каждый получившийся прямоугольник живет своей собственной жизнью, независимо от других.

Примерно также ведут себя тайловые оконные менеджеры, только вместо фреймов web-страницы в этих нарезанных кусочках экрана (тайлах) живут программы. Если, например, вы захотите соорудить на экране подобие «коммандера», можно открыть две папки и дать менеджеру окон команду: «применить схему — два окна на экране, разделены вертикальной границей».

А теперь давайте вернемся к системе, которая сейчас имеется на большинстве компьютеров читателей — Microsoft Windows.

От тайлового менеджера в ней окончательно отказались еще в версии 2.0. Реализованное ныне управление окнами становится лучше с каждой версией. В Windows 7 появилось несколько новых возможностей — теперь можно быстро развернуть окно только вертикали или расположить его ровно на половине экрана, справа или слева. Если вам часто приходится пользоваться одновременно двумя программами, это очень удобно, больше нет нужды прибегать к контекстному меню панели задач.

Однако это еще не максимум того, что можно «выжать» из оконного менеджера Windows. Правда, ничего больше разработчики в него пока не заложили. Давайте посмотрим, что можно найти на просторах Всемирной паутины, и попробуем использовать найденное.

Бесплатно: hashTWM

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

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

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

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

Бесплатно: GridMove

Эта утилита провисела у меня в трее примерно полгода, и на данный момент мне обходиться без нее уже сложновато. Программа не является «настоящим» тайловым менеджером. Вместо этого она предлагает размещение окон по нескольким заранее заготовленным схемам. Это не означает, что по вашей команде все программы выстроятся в заранее задуманную мозаику, просто окно, к которому будет применена команда, займет очерченную в схеме область. Способов отдачи команды два — мышь и горячие клавиши.

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

Единственный раз неудобство у меня возникло, когда я попытался перетащить таким образом первую вкладку в браузере Chrome — вместо перетаскивания вкладки включился тайлинг всего окна браузера. «Хром» пришлось внести в исключения и двигать горячими клавишами. Впрочем, это тоже вполне удобно и не вызывает чувства отторжения.

По умолчанию у меня включена схема, которая разбрасывает окна в соответствии с положением цифр на нампаде. Например, «Win+9» — окно в верхнюю правую четверть экрана, а «Win+5» — окно по центру экрана, размером 2/3 высоты и ширины от текущего разрешения дисплея.

Для меня GridMove стал фаворитом за простоту — после первого дня использования пальцы сами стали нажимать нужные клавиши. Раскладка перетаскиванием за область заголовка — это вообще функция, которую бы мне хотелось увидеть как штатное обновление Windows. Времени на привыкание вообще не требуется, а вот отвыкнуть уже практически нереально.

Бесплатно: WinSplit

Для меня это — ближайший конкурент GridMove, которому для полного счастья не хватало только удобного перетаскивания за заголовок.

Масштабирование горячими клавишами у WinSplit даже удобнее, чем у GridMove — настройки закрепляют за одним хоткеем несколько разных положений, которые можно перебирать, последовательно нажимая комбинацию клавиш. Например, несколько нажатий «Ctrl+Alt+NumPad1» последовательно развернут окно в нижнем правом углу (половина высоты десктопа) на треть, половину и две трети ширины экрана. Сочетание «Ctrl+Alt+F» включает режим Fusion, когда окно прилипает к одной из сторон экрана, а ширину/высоту, то есть положение «не прилипшего» края, можно тут же отрегулировать курсорными кнопками.

Можно с помощью тех же горячих клавиш развернуть окно по вертикали/горизонтали, поместить поверх прочих окон, задать прозрачность и т.д. По моему скромному мнению, это уже лишнее, но иметь такую возможность не помешает

Управление окнами с помощью мыши здесь называется Drag’n’Go и реализовано почти так же удобно, как в GridMove. Единственное отличие — переход в тайловый режим при перетаскивании окна выбирается не областью, за которую вы «ухватились», а сочетанием клавиш-модификаторов. По умолчанию это Ctrl+Alt, но можно назначить свои. Я сначала поставил Win, а после и вовсе отключил модификаторы. Все равно окна у меня почти никогда не перекрываются, так что любое перетаскивание окна можно считать попыткой расположить его в тайлах.

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

Приводить скриншоты этих двух программ бессмысленно, в этом плане они похожи на DropBox — вы не видите их, они просто работают, и делают это хорошо.

Shareware: WindowSizer

Эта программа уже является «настоящим» тайловым менеджером, который не просто располагает окна, но занимает ими по возможности весь экран. На приведенном ниже скриншоте (пардон за низкое разрешение) — один из вариантов раскладки окон, получившихся при включении режима QuickArrange. Если сейчас, например, растянуть окно Total Commander (на скриншоте справа внизу), то остальные окна соответствующим образ масштабируются, чтобы не нарушилась целостность «мозаики». Попытка перетянуть одно окно на другое приведет к тому, что окна обменяются местами.

Например, окно браузера, перетянутое на Word, займет левую половину экрана, а текстовый редактор масштабируется и переместится в верхний правый угол дисплея. Такое поведение будет только у окон, открытых на момент команды тайлового менеджера.

Как и у прочих утилит, среди которых мне пришлось выбирать, у этой есть свои «изюминки». Понравилась возможность приблизительно разнести окна по экрану, а затем собрать их в живую мозаику одним прикосновением к клавиатуре

Впрочем, первое впечатление не было настолько хорошим, чтобы пользоваться программой постоянно и, тем более, покупать ее. После запуска пару раз возникали проблемы с искажением панелей в офисных программах, а настройки довольно бедны — настройка горячих клавиш ограничивает выбором. нет, не самих клавиш, а только модификаторов Ctrl-Alt либо Ctrl-Shift.

Для платной программы, на мой взгляд, WindowSizer пока сыровата и слишком бедна возможностями.

Shareware: MaxTo

Как понятно из названия, программа позволяет разворачивать окна не на весь экран, а так, как будет угодно пользователю. Единственное, чем этот продукт выделился из общего ряда — здесь есть хоть какой-то простенький визуальный редактор, позволяющий накромсать рабочий стол на куски-тайлы.

Кроме этого, похвастаться программе особенно нечем. Управление окнами при помощи мыши почему-то работать не захотело. Будь эта поделка единственным вариантом, ею вполне можно было бы пользоваться, но как ни странно, платные программы показали при проверке худшие результаты по удобству использования, чем их свободные аналоги.

Бесплатно: Bug.n

По сути, Bug.n является набором скриптов для программы Autohotkey. При запуске от пользователя скрывается панель задач, а сами окна (по крайней мере, те, у которых были стандартные декораторы), лишаются заголовков и располагаются в тайлы. Взамен панели задач предлагается собственный простенький тулбар.

Не могу сказать, что меня впечатлила реализация, но сама идея понравилась — не зашивать программу намертво в исполнимый код, а дать пользователю возможность что-то переделать. Экспериментировать с интерпретируемыми скриптами куда проще, чем пересобирать исходники. Мне эта вещь очень напомнила тайловые менеджеры в Linux, с которых, собственно, и начались мои поиски.

Итого

За рамками статьи остались другие интересные аддоны к оконному менеджеру Windows, такие как WindowTabs, складывающий любые окна в стеки с закладками (как страницы в Chrome), разнообразные утилиты, добавляющие элементы в заголовки окон, реализующие функции RollUp, свертывание в трей, прикрепление к десктопу и «поверх всех окон» и т.п.

Что же касается предмета рассмотрения, то мои однозначные фавориты — GridMove, который я использую сейчас, и WinSplit, завороживший меня реализацией горячих клавиш, удобнейшей из всех рассмотренных. Именно с одной из этих программ я рекомендую вам познакомиться поближе.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Оконные менеджеры для windows
  • Окно пуск в windows 8
  • Окно поверх панели задач windows 7
  • Окно поверх других окон windows 10
  • Окно на передний план windows 7


  • Корзина закачек ( 0 )
    Избранные ()
    Категории

    Windows

    Android

    macOS

    iOS