The new version has been released from window manager i3wm 4.19 and in this new version improvements were added to the i3bar panel which already implements exec launch processes natively, as well as support for symbolic links and more.
For those who do not know about i3wm they should know that this is a window manager designed for X11, inspired by wmii and written in the C programming language. The i3wm project It was created from scratch after a series of attempts to remove the defects of the wmii window manager. I3wm is distinguished by well-read and documented code, uses xcb instead of Xlib, correctly supports multi-monitor configurations, uses tree-shaped data structures for window positioning, provides an IPC interface, supports UTF-8, and maintains a minimal window design.
Supports overlapping and grouping windows, that handles dynamically. Configuration is handled via a plain text file, and i3 can be extended using its Unix Socket and JSON-based IPC interface with many programming languages.
I3 offers the advantages of using a tile window manager without the hassle of writing long and sometimes confusing scripts for setup. I3wm uses a plain text configuration file.
The project code is distributed under the BSD license.
Main new features of i3wm 4.19
In this new version of i3wm 4.19 panel i3bar implements launch processes by calling exec without using a command shell.
When processing clicks, relative coordinates are involved, In addition, the "non-primary" option was added to output to secondary screens.
Also, in i3wm 4.19 it was added support for symbolic links when searching for file paths in menu (i3-dmenu-desktop) and criteria for docking "tiling_from" and "floating_from" windows were also added.
The Rofi window switcher is configured by default in the configuration file.
Added support for ppt values (in percent) in position and direction commands, as well as support for mapping empty properties like classes and headers.
Regarding the bugs fixed In this new version, we can find the following:
- Fixed eh i3bar Xorg memory leak, as well as crash when pausing / resuming program for invalid JSON input and slash.
- It is also now possible to be able to handle the overlapping decorations correctly
- Workspace numbers within INT32_MAX limited
- Fixed a bug with resizing the tile inside the floating container
- Mouse resizing can now be handled correctly in full screen containers
- Fix in named workspace assignments on output changes
Fixed monitor switching during or with i3 reboot moving
content for non-existent output containers
Finally, if you are interested in knowing more about this new release of i3wm, you can check the details in the following link.
How to install i3wm on Linux?
For whoever they are Debian, Ubuntu users or any other derivative of these distributions, just open a terminal on your system and in it you just have to type the following command:
sudo apt install i3
While for the case of Arch Linux, Manjaro, Arco Linux or any other distro that is based on Arch Linux, They can install from a terminal by typing the following into it:
sudo pacman -Syy i3-wm i3status i3lock i3-gaps dmenu termite dunst
Now for those who are using Fedora or any other distribution based on this, they just have to type the following in a terminal:
sudo dnf install i3 i3status i3lock terminator sudo dnf install compton nitrogen udiskie sudo dnf install pasystray network-manager-applet pavucontrol sudo dnf install clipit
Finally for whoever openSUSE users in any of its desktop versions, they only have to type the following in a terminal:
sudo zypper install i3 dmenu i3status i3clock i3-gaps