В следующей статье мы рассмотрим Awesome Window Manager. Это администратор окна для X на котором мы можем сделать множество конфигураций. Он был разработан на языках программирования C и Lua. Он разработан, чтобы быть быстрым и настраиваемым, и в первую очередь предназначен для разработчиков, опытных пользователей и даже обычных пользователей, которым требуется детальный контроль над своей графической средой для решения вычислительных задач. Он очень быстрый, расширяемый и распространяется под лицензией GNU GPLv2.
Как и многие оконные менеджеры типа менеджер окон (мозаика), позволяет пользователю продуктивно работать с окнами без использования мыши. Этот оконный менеджер включен в репозитории большинства самых популярных дистрибутивов Gnu / Linux, таких как Ubuntu, Fedora, OpenSuse, Debian и т. Д.
Одной из особенностей, которая отличает Awesome от остальных, является то, что использует асинхронную библиотеку XCB вместо xlib синхронный. Это делает Awesome менее подверженным задержкам по сравнению с его альтернативами.
Оконный менеджер, вероятно, является одним из наиболее часто используемых программных приложений в повседневных задачах, наряду с вашим веб-браузером, программой чтения почты и текстовым редактором.
Общие характеристики Awesome Window Manager
- Es бесплатно и с открытым исходным кодом. Его исходный код доступен по адресу GitHub.
- Разработка началось как вилка DWM.
- Его базовый код стабильный и быстрый, с уменьшенным размером..
- Используйте ярлыки вместо рабочих пространств.
- Он также использует biblioteca Асинхронный XCB.
- поддержка настоящий мультиголовый (XRandR) с рабочими столами на экран (этикетки).
- Теги (используется вместо рабочих мест) позволять размещать клиентов на нескольких этикетках и отображать несколько из них одновременно.
- Поддерживает различные расширения Lua для дополнительных функцийнапример, фид виджетов, макеты, динамические теги, вкладки и т. д.
- опоры D-автобус.
- Орудия многие стандарты Freedesktop, включая XEmbed, XDG Base Directory, Системный трей, EWMH и Desktop Notification.
- Признает сочетания клавиш, поэтому для большинства вещей, которые мы можем делать, мышь нам не понадобится.
- Хорошо документированный исходный код и API.
Это лишь некоторые из основных функций Awesome Window Manager. Возможно подробно проконсультируйтесь со всеми сайт проекта.
Установка Awesome Window Manager в Ubuntu
В настоящее время Awesome Window Manager доступен практически для всех дистрибутивов Gnu / Linux. По этой причине мы можем установите его в Ubuntu, используя менеджер пакетов по умолчанию, открыв терминал (Ctrl + Alt + T) и используя следующую команду:
sudo apt install awesome
Если вы никогда раньше не использовали оконный менеджер, попробуйте его сами. большое количество дизайнов, расширений и функций.
Отличная настройка выполняется путем создания файла $ XDG_CONFIG_HOME / здорово / rc.luaв целом ~ / .config / awesome / rc.lua. Чтобы получить дополнительную информацию о конфигурации, мы можем обратиться к инструкциям страница на GitHub.
Если вы хотите, скомпилировать исходный код этого оконного менеджера, вы можете следовать инструкциям в Страница GitHub. В исходном коде предоставляется образец конфигурации под названием Awesomerc.lua.
Запуск Awesome Window Manager
Мы сможем выберите Awesome Window Manager прямо в нашем диспетчере отображения.
Как указано на странице проекта GitHub, чтобы подключить Awesome к определенному экрану, мы должны убедиться, что переменная окружения ДИСПЛЕЙ настроен правильно, например:
DISPLAY=foo.bar:1 exec awesome
Это запустит Awesome на screen: 1 хоста foo.bar.
Awesome - это оконный менеджер следующего поколения, в котором мы сможем устанавливать различные настройки для X. Хотя настроить awesomewm не очень просто, он предлагает много вещей с первого момента, чтобы мы могли начать работать. Настройка Lua немного сложна, когда дело доходит до добавления дополнительных библиотек и сохранения модульности кода, но для этого есть очень поддерживающее сообщество и сторонние библиотеки.
Он может получить дополнительную информацию об установке или настройке этого оконного менеджера от страница на GitHub проекта или из документация предлагается на сайте проекта.