Awesome 4.3 mosaic (tile) window manager released. Awesome is built on the basis of the processed source texts of the dwm window manager and is notable for supporting the use of the Lua language in configuration files to control all aspects of the window manager’s work and create add-ons. The project code is distributed under the GPLv2 license and is written using the asynchronous XCB library instead of Xlib to ensure good interface responsiveness.
Awesome allows you to optimize the execution of a typical workflow and organize the management of windows using only the keyboard, without the need to move the mouse. Instead of virtual desktops, Awesome offers grouping by tags with the ability to display at once only the windows corresponding to the specified tag. The window manager is well adapted to work in multi-monitor configurations, supports binding windows to screens using tags, and can work in the XRandR, Xinerama and Zaphod modes. Freedesktop standards supported: EWMH, XDG Base Directory, XEmbed, Desktop Notification and System Tray. For control, command transfer using D-Bus can be used.
The new release provides automatic setting of the pixel density on the screen (DPI) for various widgets and interface elements. Added the ability to determine dependencies when processing rules. A new keygrabber module with an API implementation for capturing keyboard events has been proposed. A new theme has been added, receiving color options from the GTK theme. Implemented new widgets to insert separators, display pop-up elements and select the method of layout of windows on the screen.