Awesome

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 17:37, 30 квітня 2021, створена 188.163.72.28 (обговорення) (Виправив помилку у реченні: змінив слово "миші" на "клавіатурі", відповідно до формулювання на офіційному сайті awesomewm.org)
Перейти до навігації Перейти до пошуку
Awesome
Awesome logo.png
Awesome із декільками відкритими вікнами
Тип віконний менеджер
Автор Julien Danjou
Стабільний випуск 4.0 (25 грудня 2016; 7 років тому (2016-12-25))
Операційна система Unix-like
Мова програмування C та Lua
Ліцензія GNU General Public License v2
Репозиторій github.com/awesomeWM/awesome
Вебсайт awesomewm.org

Awesome - швидкий, компактний, динамічний віконний менеджер для X Window System. Його розробка почалася у вересні 2007 року в результаті відгалуження від dwm. Поведінка Awesome налаштовується за допомогою Lua-скриптів та підтримує кілька способів завдання розташування вікон. Наприклад, «плаваючий», коли становище вікон не фіксується, і користувач може перетягувати їх, як в більшості популярних менеджерів. Awesome, як мозаїчний віконний менеджер, прагне надати все необхідне для повного управліннями вікнами без допомоги миші.

Починаючи з версії 3.0, випущеної 18 вересня 2008, Awesome використовує асинхронну бібліотеку XCB для взаємодії з X-сервером замість традиційної синхроної Xlib. Також, є підтримка мови розмітки pango і D-Bus для взаємодії між процесами. Конфігураційні файли використовують мову Lua.

Особливості

Awesome має наступні від'ємні особливості[1]:

  • Стабільний, швидкій та невеликий за розміром.
  • Для роботи не потребує миші: будь-які операції можна виконати з допомогою клавіатури.
  • Добре документований код.
  • Має високий відгук на дії користувача завдяки використання асинхронної бібліотеки XCB для взаємодії із системою Х.
  • Вікна групуються за тегами замість парадигмі "робочих столів".
  • Теги можна привласнювати до декількох вікон, вікна можуть мати також декілька тегів.
  • Підтримка конфігурацій з декільками моніторами. Можливість закріплювати теги за призначеним монітором.
  • Підтримка багатьох стандартів Freedesktop.
  • Велика кількість розширень за допомогою Lua-скриптів.

Див. також

Посилання

Примітки

  1. https://awesomewm.org/index.html За версією розробників