Clever Geek Handbook
📜 ⬆️ ⬇️

i3 (program)

i3 is a frame window manager for X11 , created under the influence of another wmii window manager. Configurable with a simple text file. It allows you to significantly expand its functionality due to the possibility of interprocess communication using UNIX-sockets [4] .

i3
I3 window manager logo.png
I3 window manager screenshot.png
i3 with open windows vim editor and terminals
Type ofWindow manager
AuthorMichael stapelberg
Written onC [1]
operating systemUNIX-like
First edition2009-03-15 [2]
Latest version4.16.1 ( 2019-01-27 )
LicenseBSD [3]
Sitei3wm.org

Like wmii , i3 is mainly controlled via the keyboard, and keyboard shortcuts are similar to those used in the vi text editor. For example, changing the current window is done by pressing the Alt key and one of the keys (J / K / L /;), and to move the current window, you also need to hold down the Shift key (Alt + Shift + J / K / L /;).

Content

Window Manager Design

  • It offers well-written, documented code, which reduces the entry threshold for new developers [3] .
  • Works correctly with multiple monitors.
  • Like the vi editor, it allows you to have several operating modes. Thus, the same hot keys can have different functions, depending on what mode the manager is in now.
  • Uses trees as an abstraction for managing windows. For each subtree, you can separately change the split mode (horizontal / vertical), and for each container, the window layout mode (frame / stack / tabbed).
  • Support for UTF-8 encoding.
  • Implements an interface for interprocess communication [4] . This allows other programs to send commands to the window manager, as well as receive notifications of certain events.

Comparison with other frame window managers

  • i3 is configured with a simple text file, so it can be configured without programming knowledge.
  • Unlike other similar window managers ( awesome , dwm , xmonad ), in i3 the user must configure his own windows: divide them horizontally or vertically, change the size and mode of their location.

Floating windows

Although i3 is a frame window manager, it has the ability to create “floating” windows - they appear on top of frames and can be moved and freely resized just like in popular desktop environments such as GNOME or KDE .

I3 developers recommend using them only for pop-ups [5] .

Installation and Setup

Detailed instructions for setting up and installing i3 in Russian can be found here .

Notes

  1. ↑ Comparison of frame window managers
  2. ↑ Github releases
  3. ↑ 1 2 Homepage i3
  4. ↑ 1 2 Stapelberg, Michael i3: interprocess communication interface (neopr.) .
  5. ↑ Stapelberg, Michael "floating" workspace (neopr.) .
Source - https://ru.wikipedia.org/w/index.php?title=I3_(program)&oldid=100245575


More articles:

  • Kilby, Jack
  • Aitiev, Abdrakhman Aitievich
  • Mamutov, Ruslan Alimovich
  • A Taste of Honey (group)
  • Shane, Alexander Samuilovich
  • Bellevalia kurdistanica
  • Ketmonov, Hatamjon Abdurakhmanovich
  • Polezhaev, Ilya Evgenievich
  • Bogatsky, Pavel Alexandrovich
  • Culture and Leisure Park

All articles

Clever Geek | 2019