Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

i3 (window manager)

From Wikipedia, the free encyclopedia
Unix window manager software
This article is about the X11 window manager. For other uses, seeI3.
icon
This articlerelies excessively onreferences toprimary sources. Please improve this article by addingsecondary or tertiary sources.
Find sources: "I3" window manager – news ·newspapers ·books ·scholar ·JSTOR
(March 2015) (Learn how and when to remove this message)
i3
i3 withvim and terminals open
Original authorMichael Stapelberg
Initial releaseMarch 15, 2009; 16 years ago (2009-03-15)[1]
Stable release
4.25[2] Edit this on Wikidata / 19 December 2025
Written inC
Operating systemUnix-like
Size1.3 MiB[3]
TypeWindow manager
LicenseBSD-3-Clause[4]
Websitei3wm.org
Repository

i3 is atiling window manager designed forX11, inspired bywmii and written inC.[5] It supports tiling, stacking, and tabbing layouts, which are handled manually. Its configuration is achieved via a plain text file and extending i3 is possible using itsUnix domain socket andJSON basedIPC interface from many programming languages.[6]

Like wmii, i3 uses a control system very similar to that ofvi andVim. By default, window focus is controlled by what the documentation refers to as the 'Mod1' key (Alt key/Windows key) in addition to the right-handhome row keys (Mod1+J,K,L,Semicolon), while window movement is controlled by the addition of theShift key (Mod1+Shift+J,K,L,Semicolon).[7]

Design goals

[edit]

i3's primary design goals are to possess well-written, documented code that encourages user contribution;[4] to useXCB instead ofXlib; to implement multi-monitor features correctly, so that each workspace is assigned to a virtual screen, and monitor additions and removals are non-destructive of windows; to implement differentmodes, in a manner similar to that of the text editorsvi andvim; to use a tree as the abstraction (and underlying data structure) for window management; and to implementUTF-8 character encoding.

Features

[edit]

i3's configuration is done via aplain text file (usually found in ~/.config/i3/config),[Note 1] which can be customized without any sophisticated programming knowledge.[7] Contrary to other popular tiling window managers, such asdwm,awesome, andxmonad, window management is left to the user in i3. Windows are held inside containers, which can be split vertically or horizontally. They can also optionally be resized. There are also options for stacking the windows, as well astabbing them (similar to the interface that web browsers use). i3 usesdmenu as the default program launcher, but it can be replaced.[7][8] i3 also has an associated program called i3bar that displays information about the system at the bottom of the screen.[9]

i3 also supports the use of multiple monitors.[10]

Floating pop-up windows

[edit]

Even though i3 is a tiling window manager, specific windows, such as password pop-ups, are not displayed as new tiles by default;[11] they are always stacked in front of tiled windows, unless in full screen mode. These floating windows can be moved and resized freely, just as they can instacking window managers and populardesktop environments likeGNOME orKDE Plasma.[8]

The authors of i3 intend floating windows to be used forpop-up windows only.[12]

Gallery

[edit]
  • i3 with stacked layout
    i3 with stacked layout
  • i3 with tabbed layout
    i3 with tabbed layout
  • i3 with floating window
    i3 with floating window

See also

[edit]

References

[edit]
  1. ^GitHub releases
  2. ^. 19 December 2025https://github.com/i3/i3/releases/tag/4.25.{{cite web}}:Missing or empty|title= (help)
  3. ^i3 download page
  4. ^abi3 home page
  5. ^i3 - An Improved Tiling Window Manager
  6. ^Stapelberg, Michael."i3: IPC interface (interprocess communication)".
  7. ^abcCongleton, Nick (May 23, 2017)."Install and Use i3 Window Manager on Ubuntu".maketecheasier. Uqnic Network Pte. RetrievedMay 1, 2019.
  8. ^abJ.A. Watson (January 7, 2016)."How to customise your Linux desktop: i3 Window Manager".ZDNet. ZDNet. RetrievedMay 1, 2019.
  9. ^"Getting started with the i3 tiling window manager". 24 February 2016.
  10. ^"Using i3 with multiple monitors". 24 June 2019.
  11. ^Stapelberg, Michael."Forcing windows as always floating".
  12. ^Stapelberg, Michael.""floating" workspace".

Footnotes

[edit]
  1. ^In Unix filesystems, "~" refers to the user'shome directory.

External links

[edit]
Wikimedia Commons has media related toi3 (window manager).
Desktop
environments

(comparison)
GTK-based
Qt-based
Motif-based
Other
Graphical
shells
X window
managers

(comparison)
Compositing
Stacking
Tiling
Wayland
compositors
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=I3_(window_manager)&oldid=1308729654"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp