Независимо от того, сколько дисплеев вы используете на своем компьютере, вы никогда не сможете уместить все окна приложений на своем рабочем столе. Если, конечно, у вас нет подходящего инструмента.
Оконный менеджер - идеальный инструмент, который очень хорошо удовлетворяет этому требованию и позволяет вам использовать весь потенциал экрана вашего компьютера / внешнего дисплея.
Но что это такое, что он может делать и какие оконные менеджеры можно использовать в Linux? Вот руководство с ответами на все подобные вопросы.
Что такое оконный менеджер?
Как и любая другая Unix-подобная операционная система, Linux также использует система X Window (или X11) в качестве оконной системы по умолчанию для создания основных элементов графического интерфейса, необходимых для работы различных приложений на основе графического интерфейса.
Однако, кроме этого, системе X11 нечего предложить. В результате вы не можете использовать его для управления и организации окон приложений на рабочем столе по своему усмотрению.
Здесь на помощь приходит оконный менеджер. Он позволяет вам управлять тем, как окна приложений отображаются и ведут себя на дисплее вашего компьютера или внешнем мониторе. Таким образом, вы можете контролировать их размещение и, следовательно, внешний вид, чтобы вы могли максимально использовать пространство экрана своего дисплея и улучшить многозадачность.
Лучшие оконные менеджеры для Linux
Ниже приводится список лучших оконных менеджеров для Linux - как плавающих, так и мозаичных, - которые вы можете использовать, чтобы в полной мере использовать пространство экрана.
Xmonad - это бесплатный динамический оконный менеджер с открытым исходным кодом для Linux. Он написан на Haskell и поставляется с файлом конфигурации, который поможет вам настроить его поведение в соответствии с вашими предпочтениями.
Поскольку он написан на Haskell, может быть довольно сложно сразу понять и настроить файл конфигурации xmonad, особенно если у вас нет опыта работы с Haskell. Однако для тех, кто хорошо понимает язык, возможности настройки и удобства использования выходят далеко за рамки того, что вы можете получить от большинства оконных менеджеров.
Одним из самых больших преимуществ xmonad является то, что он автоматизирует расположение окон для вас, так что вы можете лучше сосредоточиться на выполнении своей работы. Что касается набора функций, программа предлагает обширную библиотеку расширений, поддержку Xinerama (для настройки нескольких дисплеев) и реконфигурацию на лету, среди прочего.
Чтобы установить xmonad в Debian / Ubuntu, запустите:
sudo apt установить xmonad
В Arch Linux:
sudo pacman -S xmonad
В Fedora / CentOS и других системах на основе RHEL:
sudo dnf установить xmonad
Awesome начинался как ответвление DWM (динамического оконного менеджера), но позже превратился в полноценный оконный менеджер Linux. Одна из целей программы - предложить быстрое и простое решение для управления окнами без ущерба для расширенных функций. И по большей части ему удалось это оправдать.
Это написано в Lua, который является мощным языком программирования с широкими возможностями настройки. Если вы опытный пользователь, который хочет полностью контролировать графический интерфейс и управление окнами, awesome может предоставить вам практически все, что вы хотите, с хорошо документированным API чтобы помочь вам в пути.
Одним из аспектов, который выделяет awesome среди других оконных менеджеров, является то, что вместо использования Xlib библиотека, которая, как известно, вызывает задержку, она использует асинхронную библиотеку XCM, которая гарантирует, что ваши действия не будут задержка.
Чтобы установить awesome в Debian / Ubuntu:
sudo apt install awesome
В Arch Linux:
sudo pacman -S потрясающе
В Fedora / CentOS / RHEL:
sudo dnf установить здорово
DWM или Dynamic Window Manager - один из старых оконных менеджеров Linux в этом списке. Это динамический менеджер оконных листов, который послужил источником вдохновения для разработки популярных окон. менеджеры, такие как xmonad и awesome, в основном из-за его минимальной и упрощенной функциональности, которая просто работает хорошо.
Однако вследствие такого упрощенного подхода DWM сталкивается с определенными недостатками. Одним из таких факторов является отсутствие файла конфигурации, что усложняет настройку элементов программы, поскольку теперь вам нужно изменять ее исходный код и собирать его каждый раз, когда вы хотите внести изменения.
По этой причине DWM обычно является предпочтительным оконным менеджером для тех, кому нужен простой оконный менеджер, который просто выполняет одну задачу - управление окнами - в отличие от чего-то, что полно дополнительных элементов и функций, которые могут усложнить опыт.
Чтобы установить DWM в Debian и Ubuntu, используйте:
sudo apt установить dwm
В Arch Linux:
sudo pacman -S dwm
Установить DWM в системах на базе Fedora / CentOS и RHEL очень просто:
sudo dnf установить dwm
IceWM - это оконный менеджер стекирования, написанный на C ++. Он полностью ориентирован на обеспечение быстрого и плавного управления окнами, что делает его идеальным для маломощных компьютеров Linux. Однако, несмотря на небольшой вес, программа не ставит под угрозу удобство использования и настраиваемость.
Он использует простой текстовый файл, который намного проще изменить и который упрощает настройку. Мало того, он также предлагает задокументированные руководства, которые помогут вам изменить файл конфигурации. Кроме того, здесь и там есть случайные (читай «полезные») всплывающие подсказки, которые познакомят вас с элементами графического интерфейса и их функциями.
Интересным дополнением к графическому интерфейсу в IceWM является встроенная панель задач внизу, которая еще больше упрощает управление и организацию окон приложений и рабочих пространств на рабочем столе. Точно так же он также предлагает поддержку как RandR, так и Xinerama, что является отличным дополнением к настройкам с несколькими мониторами.
Чтобы установить IceWM в Debian / Ubuntu:
sudo apt install icewm
В Arch Linux:
sudo pacman -S icewm
В Fedora / CentOS / RHEL:
sudo dnf установить icewm
Оконный менеджер i3 - это ручной плиточник окон, который поддерживает множество настроек организации окон. Он написан на C и, как и IceWM, также предоставляет функциональные возможности конфигурации с помощью простого текстового файла, что упрощает изменение его элементов в соответствии с вашим стилем.
По своей сути i3 стремится быть быстрым и минимальным, но при этом привлекательным для продвинутых пользователей. Таким образом, вы получаете основные функции, такие как ручное размещение окон, темы, несколько режимов фокусировки, а также расширенные параметры, такие как панель задач, настраиваемые сочетания клавиш и возможность создавать собственные сценарии для дальнейшего настройка.
В целом подход i3 идеален для всех типов пользователей, поскольку он позволяет вам контролировать, как вы хотите использовать программу в своей системе. Вы можете использовать его как есть или полностью изменить в соответствии со своими потребностями. И это также делает его подходящим для маломощных компьютеров.
В Debian / Ubuntu:
sudo apt установить i3
Чтобы установить i3 в Arch Linux:
sudo pacman -S i3
В системах Fedora / CentOS / RHEL:
sudo dnf установить i3
Эффективное управление приложениями Windows в Linux
Если вы тот, кому приходится переключаться между кучей приложений на вашем компьютере - и дисплеями, - тогда вы можете использовать любой из вышеперечисленных оконных менеджеров, чтобы максимально использовать пространство экрана и выполнять многозадачность эффективно.
Если вы только начинаете работать с Linux, мы рекомендуем проверить оконный менеджер i3. Он быстрый, минималистичный и предлагает почти все основные функции, необходимые для упорядочивания окон приложений и повышения производительности.
Хотите сэкономить место на экране и повысить продуктивность работы в Linux? Переключитесь на тайловый оконный менеджер, такой как i3 сегодня.
Читать далее
- Linux
- Настройка Linux
- Лучшее из

Яш - штатный писатель в MUO по DIY, Linux, программированию и безопасности. Прежде чем найти свое увлечение писательством, он занимался разработкой для Интернета и iOS. Вы также можете найти его работы на TechPP, где он освещает другие темы. Помимо технологий, он любит говорить об астрономии, Формуле-1 и часах.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться